@charset "UTF-8";
/*
Theme Name: MID
Author: Timo Gemmrich
Author URI: https://timo-gemmrich.de/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*div {
  @include transition(color 1s, background-color 1s, border-color 1s);
}*/
/* heebo-100 - latin */
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-weight: 100;
  src: url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.woff2") format("woff2"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.woff") format("woff"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.ttf") format("truetype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-100.svg#Heebo") format("svg");
  /* Legacy iOS */
}
/* heebo-200 - latin */
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-weight: 200;
  src: url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.woff2") format("woff2"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.woff") format("woff"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.ttf") format("truetype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-200.svg#Heebo") format("svg");
  /* Legacy iOS */
}
/* heebo-300 - latin */
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.woff2") format("woff2"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.woff") format("woff"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.ttf") format("truetype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-300.svg#Heebo") format("svg");
  /* Legacy iOS */
}
/* heebo-regular - latin */
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.woff2") format("woff2"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.woff") format("woff"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.ttf") format("truetype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-regular.svg#Heebo") format("svg");
  /* Legacy iOS */
}
/* heebo-700 - latin */
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.woff2") format("woff2"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.woff") format("woff"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.ttf") format("truetype"), url("/wp-content/themes/mid/fonts/heebo-v20-latin-700.svg#Heebo") format("svg");
  /* Legacy iOS */
}
/*
  @font-face {
    font-family: 'linearicons';
    src: 
        url('/wp-content/themes/mid/fonts/linearicons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.eot);
  src: url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

html, body, body.page, .wf-container > *,
.main-nav > li > a .menu-text,
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text,
.page-title .breadcrumbs, .page-title .breadcrumbs a,
.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text,
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a,
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a,
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a h4,
.h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4,
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner,
.wp-block-search .wp-block-search__label,
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button,
.sidebar .widget, .widget_product_categories li a, .widget .st-accordion li > a, ul.cart_list li a, ul.product_list_widget li a, .sidebar-content .widget, .widget .testimonial-vcard .text-primary, .widget .testimonial-vcard .text-secondary, .elementor-widget-sidebar .widget, .elementor-widget-wp-widget-woocommerce_recently_viewed_products, .elementor-widget-wp-widget-woocommerce_recent_reviews, .elementor-widget-wp-widget-woocommerce_product_categories, .elementor-widget-wp-widget-woocommerce_top_rated_products, .elementor-widget-wp-widget-woocommerce_widget_cart, .elementor-widget-wp-widget-woocommerce_price_filter, .elementor-widget-wp-widget-woocommerce_layered_nav, .elementor-widget-wp-widget-woocommerce_products, .elementor-widget-woocommerce-products, .elementor-widget-wp-widget-woocommerce_layered_nav_filters, .elementor-widget-wp-widget-woocommerce_rating_filter, .the7-product-filter,
.footer .widget, .footer .tp_recent_tweets li,
.fancy-header h1, .fancy-header h2, .fancy-header .fancy-subtitle,
.vc_btn3.vc_btn3-size-md,
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title,
.product table.variations td.label, .product table.variations td.label label, .elementor-widget table.variations td.label, .elementor-widget table.variations td.label label, .wc-terms-and-conditions a, .variations label,
input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea,
input[type=submit]:not([name=update_cart]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type=submit], .mc4wp-form input[type=submit], div.mc4wp-form button[type=submit], .tml-submit-wrap input[type=submit], .wpcf7-form input[type=submit],
.top-bar .mini-wpml,
input[type=text], .widget_search input[type=text].searchform-s, input[type=search], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select {
  font-family: "Heebo", Arial, Helvetica, sans-serif;
}

@media (max-width: 768px) {
  .page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover, #page .page-title-responsive-enabled.page-title .entry-title {
    font-family: "Heebo", Arial, Helvetica, sans-serif;
  }
}
.red-border:after {
  display: block;
  content: " ";
  width: 200px;
  height: 3px;
  background-color: #D12421;
}

.text-center {
  text-align: center;
}
.text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center p {
  display: inline-block;
}
.text-center h1.red-border:after, .text-center h2.red-border:after, .text-center h3.red-border:after, .text-center h4.red-border:after, .text-center h5.red-border:after, .text-center p.red-border:after {
  margin-left: auto;
  margin-right: auto;
}

.color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white p {
  color: white;
}

.bg-blau {
  background-color: #006B9C;
}

.bg-dunkelblau {
  background-color: #002A51;
}
.bg-dunkelblau .dt-icon-bg-on:hover {
  color: #77AAD9 !important;
}
.bg-dunkelblau .dt-icon-bg-on:hover i:before {
  color: #77AAD9 !important;
}

.bg-hellblau {
  background-color: #77AAD9;
}

.vc_btn3.vc_btn3-size-md {
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  padding: 9px 40px;
}

.btn-hover-bg-white a.vc_btn3:hover {
  background-color: white !important;
  color: #002A51 !important;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  background-color: #002A51;
}
.vc_btn3.vc_btn3-color-primary:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
  background-color: #006B9C;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  background-color: #77AAD9;
}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
  background-color: #006B9C;
}

.mid-btn {
  color: white;
  background-color: #002A51;
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  padding: 11px 40px;
  text-decoration: none;
  border-radius: 5px;
  border-color: transparent;
  cursor: pointer;
}
.mid-btn:hover {
  background-color: #006B9C;
  color: white;
}

.mid-btn-wrapper .vc_btn3 {
  color: white !important;
  background-color: #002A51 !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  padding: 11px 40px !important;
  text-decoration: none !important;
  border-radius: 5px !important;
  border-color: transparent !important;
  cursor: pointer !important;
}
.mid-btn-wrapper .vc_btn3:hover {
  background-color: #006B9C !important;
  color: white !important;
}

@media (max-width: 768px) {
  html, body, body.page, .wf-container > * {
    font-size: 18px;
    line-height: 1.5;
  }
}

.embed-container {
  --video--width:1296;
  --video--height:540;
  height: 100%;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.newsletter-filter-wrapper .newsletter-filter {
  text-align: center;
}
.newsletter-filter-wrapper .newsletter-filter i {
  margin-right: 20px;
  font-size: 30px;
}
.newsletter-filter-wrapper .newsletter-filter a {
  text-decoration: none;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 25px;
  color: #484848;
}
.newsletter-filter-wrapper .newsletter-filter a.nl-active {
  font-weight: bold;
  border-bottom: solid 2px #d12421;
}

@media (max-width: 768px) {
  .mobile-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.dt-shortcode-soc-icons .linkedin:before, .dt-shortcode-soc-icons .xing:before {
  display: none;
}
.dt-shortcode-soc-icons .linkedin:after, .dt-shortcode-soc-icons .xing:after {
  display: none;
}
.dt-shortcode-soc-icons .linkedin .dt-icon-linkedin, .dt-shortcode-soc-icons .linkedin .dt-icon-xing, .dt-shortcode-soc-icons .xing .dt-icon-linkedin, .dt-shortcode-soc-icons .xing .dt-icon-xing {
  font-size: 35px !important;
}
.dt-shortcode-soc-icons .linkedin .dt-icon-linkedin:before, .dt-shortcode-soc-icons .linkedin .dt-icon-xing:before, .dt-shortcode-soc-icons .xing .dt-icon-linkedin:before, .dt-shortcode-soc-icons .xing .dt-icon-xing:before {
  font-family: "Font Awesome 5 Brands" !important;
  content: "\f08c";
  color: white;
}
.dt-shortcode-soc-icons .linkedin:hover .dt-icon-linkedin:before, .dt-shortcode-soc-icons .linkedin:hover .dt-icon-xing:before, .dt-shortcode-soc-icons .xing:hover .dt-icon-linkedin:before, .dt-shortcode-soc-icons .xing:hover .dt-icon-xing:before {
  color: #002A51;
}
.dt-shortcode-soc-icons .xing .dt-icon-xing:before {
  content: "\f169";
}

.inline-block {
  display: inline-block;
}

[lang=en-US] .display-de {
  display: none !important;
}

[lang=de-DE] .display-en {
  display: none !important;
}

@media (max-width: 768px) {
  body .mobile-mb-150 {
    margin-bottom: 150px !important;
  }
  body .mobile-mb-110 {
    margin-bottom: 110px !important;
  }
  body .mobile-mb-100 {
    margin-bottom: 100px !important;
  }
  body .mobile-mb-75 {
    margin-bottom: 75px !important;
  }
  body .mobile-mb-50 {
    margin-bottom: 50px !important;
  }
  body .mobile-mb-35 {
    margin-bottom: 35px !important;
  }
  body .mobile-mb-0 {
    margin-bottom: 0px !important;
  }
  body .mobile-top-0 {
    margin-top: 0px !important;
  }
  body .mobile-top-50 {
    margin-top: 50px !important;
  }
  body .ult-item-wrap > div.mobile-mb-35 {
    margin-bottom: 35px !important;
  }
}
.min-height-300 {
  min-height: 300px;
}

.rollover i, .post-rollover i, .rollover-video i, .enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover .gallery-rollover, .enable-bg-rollover.hover-scale figure:after {
  background-color: rgba(0, 42, 81, 0.4);
}

body .vc_tta.vc_tta-spacing-15 .vc_tta-tabs-list {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.top-bar {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 999;
  pointer-events: none;
}
.top-bar a {
  color: black !important;
}
.top-bar .mini-widgets.left-widgets {
  pointer-events: none;
}
.top-bar .mini-widgets.right-widgets {
  pointer-events: auto;
}
.top-bar .mini-widgets.right-widgets .wpml-ls {
  display: inline-block;
}
.top-bar .mini-widgets.right-widgets .wpml-ls ul li a br {
  display: none;
}
.top-bar .mini-widgets.right-widgets p {
  display: inline-block;
}
.top-bar .mini-widgets.right-widgets a {
  text-decoration: none !important;
}
.top-bar .wpml-ls-statics-shortcode_actions a {
  color: black;
}
.top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item:first-child a {
  padding-right: 0px;
  color: black !important;
}
.top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item:first-child a:after {
  content: "|";
  display: inline-block;
  margin-left: 5px;
}
.top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-last-item a {
  padding-left: 4px;
}

.header-bar .menu-item.act .menu-text {
  font-weight: 700;
}
.header-bar > .main-nav {
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  -webkit-align-items: flex-end !important;
  -moz-align-items: flex-end !important;
  align-items: flex-end !important;
}
.header-bar .mini-widgets {
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  -webkit-align-items: flex-end !important;
  -moz-align-items: flex-end !important;
  align-items: flex-end !important;
}
.header-bar .mini-widgets .mini-search {
  margin-bottom: 20px;
}
.header-bar .branding .same-logo img {
  width: 164px;
}
.header-bar .dt-mega-menu-wrap {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a i.fa-fw {
  font-size: 16px;
  color: #D12421;
  border: solid 1px #D12421;
  padding: 7px;
  border-radius: 40px;
  margin-right: 20px !important;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a i.fa-fw.icomoon-share2 {
  padding-left: 6px;
  padding-right: 8px;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a .submenu-icon {
  margin-right: 20px;
  color: #D12421;
  border: solid #D12421 2px;
  border-radius: 25px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a .submenu-icon:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  padding-top: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.387' height='16.293' viewBox='0 0 18.387 16.293'%3E%3Cpath id='Path' d='M16.673,4.262a4.312,4.312,0,0,0-6.1,0l-.831.831-.831-.831a4.313,4.313,0,0,0-6.1,6.1l.831.831,6.1,6.1,6.1-6.1.831-.831A4.312,4.312,0,0,0,16.673,4.262Z' transform='translate(-0.549 -1.998)' fill='%23fff' stroke='%23d12121' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a .menu-text {
  position: relative;
  margin-bottom: 5px;
  display: inline-block;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a .menu-text:before {
  content: " ";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #D12421;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
  transform: translateY(10px);
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a .subtitle-text {
  line-height: 24px;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a:hover i.fa-fw {
  background-color: #D12421;
  color: white !important;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a:hover .submenu-icon {
  background-color: #D12421;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a:hover .menu-text {
  font-weight: 700;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item a:hover .menu-text:before {
  opacity: 1;
  transform: translateY(0);
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item.act > a > i.fa-fw {
  background-color: #D12421;
  color: white !important;
}
.header-bar .dt-mega-menu-wrap .sub-nav .menu-item.act > a > .menu-item-text > .menu-text:before {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

@media (max-width: 992px) {
  .dt-mobile-header .mobile-main-nav .menu-item .sub-nav {
    margin-left: 0px;
  }
  .dt-mobile-header .mobile-main-nav .menu-item .sub-nav .subtitle-text {
    display: none;
  }
  .dt-mobile-header .mobile-main-nav .menu-item .next-level-button:before {
    content: "\e93b";
    font-family: "icomoon";
    color: #D12421;
    font-style: normal;
  }
  .dt-mobile-header .mobile-main-nav .menu-item .next-level-button svg {
    display: none;
  }
  .dt-mobile-header .mobile-main-nav .menu-item.has-children.open-sub > .next-level-button {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.mobile-header-bar .mobile-branding img {
  width: 89px;
}

.inline-header .same-logo img {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.inline-header.sticky-on .same-logo {
  padding-top: 40px !important;
}
.inline-header.sticky-on .same-logo img {
  width: 90px;
}

.header-space {
  height: 90px !important;
}

progress.progress-read {
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
  background-color: white;
  color: #D12421;
  height: 5px;
  pointer-events: none;
  width: 100%;
}
progress.progress-read::-webkit-progress-bar {
  background-color: transparent;
  border-radius: 5px;
}
progress.progress-read::-webkit-progress-value {
  background-color: #D12421;
  border-radius: 6px;
}
progress.progress-read::-moz-progress-bar {
  background-color: #D12421;
  border-radius: 5px;
}

#fancy-header.fancy-header.title-center .wf-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #fancy-header.fancy-header.title-center .wf-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 500px;
  }
}
#fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px !important;
  margin-bottom: 75px !important;
}
@media (max-width: 768px) {
  #fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head {
    margin-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
#fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head h1.fancy-title {
  margin-bottom: 20px;
  opacity: 1;
}
#fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head h1.fancy-title.start-animation {
  animation: none;
}
#fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head .fancy-subtitle {
  font-weight: 200;
  opacity: 1;
}
#fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head .fancy-subtitle.start-animation {
  animation: none;
}
@media (max-width: 768px) {
  #fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head h2.fancy-title {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  #fancy-header.fancy-header.title-center .wf-wrap .fancy-title-head h2.fancy-title span {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    display: block;
  }
}

@media (max-width: 768px) {
  .page-title-responsive-enabled.page-title h1 * {
    font-size: 30px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}

.footer .widget {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  line-height: 25px;
}
.footer .widget .footer-left-slogan {
  text-transform: uppercase;
  margin-bottom: 27px;
}
@media (max-width: 992px) {
  .footer .widget .footer-left-anschrift {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .footer .widget .footer-left-anschrift {
    margin-bottom: 0px;
  }
  .footer .widget .footer-left-anschrift .footer-text {
    display: block;
  }
  .footer .widget .footer-left-anschrift .seperator {
    display: none;
  }
}
.footer .widget .footer-left-anschrift .seperator {
  margin-left: 10px;
  margin-right: 10px;
}
.footer .widget .footer-right-social {
  text-align: right;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .footer .widget .footer-right-social {
    text-align: left;
  }
}
.footer .widget .footer-right-social a {
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.footer .widget .footer-right-social a .fab {
  font-family: "Font Awesome 5 Brands";
  font-size: 35px;
}
.footer .widget .footer-right-social a .fab.fa-linkedin:before {
  content: "\f08c";
}
.footer .widget .footer-right-social a .fab.fa-xing-square:before {
  content: "\f169";
}
.footer .widget .footer-right-social a .fab.fa-youtube-square:before {
  content: "\f431";
}
.footer .widget .footer-right-social a .fab.fa-facebook-square:before {
  content: "\f082";
}
.footer .widget .footer-right-social a:first-child {
  margin-left: 0px;
}
.footer .widget .footer-right-social a:last-child {
  margin-right: 0px;
}
.footer .widget .footer-right-social a:hover .fab {
  color: #006B9C;
}
.footer .widget .footer-right-links {
  text-align: right;
}
.footer .widget .footer-right-links a {
  text-decoration: none;
  display: inline-block;
}
.footer .widget .footer-right-links a:first-child {
  margin-left: 0px;
}
.footer .widget .footer-right-links a:last-child {
  margin-right: 0px;
}
@media (max-width: 768px) {
  .footer .widget .footer-right-links a {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .footer .widget .footer-right-links {
    text-align: left;
  }
}
.footer .widget .footer-right-links .seperator {
  margin-left: 10px;
  margin-right: 10px;
}
.home #footer.footer, .page-id-101 #footer.footer, .page-id-636 #footer.footer, .page-id-2385 #footer.footer, .page-id-2744 #footer.footer, .search-results #footer.footer, .page-id-2873 #footer.footer, .page-id-3892 #footer.footer,
.page-id-3286 #footer.footer, .page-id-3899 #footer.footer, .page-id-3888 #footer.footer, .page-id-3883 #footer.footer, .page-id-3874 #footer.footer, .page-id-638 #footer.footer {
  background-color: #448DB2;
  color: white;
}
.home #footer.footer .widget, .page-id-101 #footer.footer .widget, .page-id-636 #footer.footer .widget, .page-id-2385 #footer.footer .widget, .page-id-2744 #footer.footer .widget, .search-results #footer.footer .widget, .page-id-2873 #footer.footer .widget, .page-id-3892 #footer.footer .widget,
.page-id-3286 #footer.footer .widget, .page-id-3899 #footer.footer .widget, .page-id-3888 #footer.footer .widget, .page-id-3883 #footer.footer .widget, .page-id-3874 #footer.footer .widget, .page-id-638 #footer.footer .widget {
  color: white;
}
.home #footer.footer .footer-right-social a .fab, .page-id-101 #footer.footer .footer-right-social a .fab, .page-id-636 #footer.footer .footer-right-social a .fab, .page-id-2385 #footer.footer .footer-right-social a .fab, .page-id-2744 #footer.footer .footer-right-social a .fab, .search-results #footer.footer .footer-right-social a .fab, .page-id-2873 #footer.footer .footer-right-social a .fab, .page-id-3892 #footer.footer .footer-right-social a .fab,
.page-id-3286 #footer.footer .footer-right-social a .fab, .page-id-3899 #footer.footer .footer-right-social a .fab, .page-id-3888 #footer.footer .footer-right-social a .fab, .page-id-3883 #footer.footer .footer-right-social a .fab, .page-id-3874 #footer.footer .footer-right-social a .fab, .page-id-638 #footer.footer .footer-right-social a .fab {
  color: white;
}
.home #footer.footer .footer-right-social a:hover .fab, .page-id-101 #footer.footer .footer-right-social a:hover .fab, .page-id-636 #footer.footer .footer-right-social a:hover .fab, .page-id-2385 #footer.footer .footer-right-social a:hover .fab, .page-id-2744 #footer.footer .footer-right-social a:hover .fab, .search-results #footer.footer .footer-right-social a:hover .fab, .page-id-2873 #footer.footer .footer-right-social a:hover .fab, .page-id-3892 #footer.footer .footer-right-social a:hover .fab,
.page-id-3286 #footer.footer .footer-right-social a:hover .fab, .page-id-3899 #footer.footer .footer-right-social a:hover .fab, .page-id-3888 #footer.footer .footer-right-social a:hover .fab, .page-id-3883 #footer.footer .footer-right-social a:hover .fab, .page-id-3874 #footer.footer .footer-right-social a:hover .fab, .page-id-638 #footer.footer .footer-right-social a:hover .fab {
  color: #002A51;
}
.home #footer.footer .footer-right-links a, .page-id-101 #footer.footer .footer-right-links a, .page-id-636 #footer.footer .footer-right-links a, .page-id-2385 #footer.footer .footer-right-links a, .page-id-2744 #footer.footer .footer-right-links a, .search-results #footer.footer .footer-right-links a, .page-id-2873 #footer.footer .footer-right-links a, .page-id-3892 #footer.footer .footer-right-links a,
.page-id-3286 #footer.footer .footer-right-links a, .page-id-3899 #footer.footer .footer-right-links a, .page-id-3888 #footer.footer .footer-right-links a, .page-id-3883 #footer.footer .footer-right-links a, .page-id-3874 #footer.footer .footer-right-links a, .page-id-638 #footer.footer .footer-right-links a {
  color: white;
}

.tax-events-category #main, .post-type-archive-events-webinare #main {
  padding-bottom: 0px;
}
.tax-events-category .page-title, .post-type-archive-events-webinare .page-title {
  min-height: 700px;
  background-color: black;
  background-image: url("/wp-content/themes/mid/img/mid-gmbh-events-webinare-header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .tax-events-category .page-title, .post-type-archive-events-webinare .page-title {
    min-height: 500px;
  }
}
.tax-events-category .page-title .wf-wrap, .post-type-archive-events-webinare .page-title .wf-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.tax-events-category .page-title .page-title-head, .post-type-archive-events-webinare .page-title .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px;
  margin-bottom: 75px;
}
@media (max-width: 768px) {
  .tax-events-category .page-title .page-title-head, .post-type-archive-events-webinare .page-title .page-title-head {
    margin-bottom: 0px;
  }
}
.tax-events-category .page-title .page-title-head h1 span, .post-type-archive-events-webinare .page-title .page-title-head h1 span {
  color: white;
}
.tax-events-category .page-title .page-title-head h1:after, .post-type-archive-events-webinare .page-title .page-title-head h1:after {
  display: block;
  margin-top: 10px;
  content: "Du bist auf der Suche nach interessanten Denkanstößen oder Wissenshäppchen zur Digitalisierung? Dann stöbere durch unsere Webinare. Wir freuen uns zudem, uns mit Dir vor Ort oder digital auszutauschen.";
  font-size: 20px;
  line-height: 26px;
  font-weight: 200;
  color: #ffffff;
  text-transform: none;
}
@media (max-width: 768px) {
  .tax-events-category .page-title .page-title-head h1:after, .post-type-archive-events-webinare .page-title .page-title-head h1:after {
    font-size: 18px;
  }
}
.tax-events-category .page-title .page-title-breadcrumbs, .post-type-archive-events-webinare .page-title .page-title-breadcrumbs {
  display: none;
}
.tax-events-category .intro-wrapper, .post-type-archive-events-webinare .intro-wrapper {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.tax-events-category .intro-wrapper h2:after, .post-type-archive-events-webinare .intro-wrapper h2:after {
  margin-left: auto;
  margin-right: auto;
}
.tax-events-category .filter-wrapper, .post-type-archive-events-webinare .filter-wrapper {
  text-align: center;
  margin-bottom: 50px;
}
.tax-events-category .filter-wrapper .filter-inner:before, .post-type-archive-events-webinare .filter-wrapper .filter-inner:before {
  content: "\e97d";
  font-family: "icomoon";
  font-size: 26px;
}
.tax-events-category .filter-wrapper .filter-inner a, .post-type-archive-events-webinare .filter-wrapper .filter-inner a {
  text-decoration: none;
  margin-left: 20px;
  margin-right: 20px;
  color: #000;
}
.tax-events-category .filter-wrapper .filter-inner a.active, .post-type-archive-events-webinare .filter-wrapper .filter-inner a.active {
  border-bottom: solid 2px #D12421;
  font-weight: bold;
}
.tax-events-category .tg-row, .post-type-archive-events-webinare .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tax-events-category .tg-row .tg-col-md-3, .post-type-archive-events-webinare .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .tax-events-category .tg-row .tg-col-md-3, .post-type-archive-events-webinare .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .tax-events-category .tg-row .tg-col-md-3, .post-type-archive-events-webinare .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-image img, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-image img {
  display: block;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-category, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-category {
  position: relative;
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-category.Event, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-category.Event {
  background-color: #006B9C;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date {
  position: absolute;
  right: 20px;
  bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #a4a4a4;
  background-color: white;
  text-align: center;
  font-weight: 400;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 3px;
  background-color: #D12421;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-content, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-content {
  border-left: solid 1px #002A51;
  border-right: solid 1px #002A51;
  border-bottom: solid 1px #002A51;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-content h3, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-content h3 {
  font-weight: 200;
  font-size: 22px;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt {
  font-size: 18px;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper {
  text-align: right;
}
.tax-events-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a, .post-type-archive-events-webinare .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 16px;
}
.tax-events-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content, .post-type-archive-events-webinare .tg-row .tg-col-md-3.Event .col-inner .event-post-content {
  border-color: #006B9C;
}
.tax-events-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a, .post-type-archive-events-webinare .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a {
  background-color: #006B9C;
}
.tax-events-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover, .post-type-archive-events-webinare .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover {
  background-color: #002A51;
}
.tax-events-category .paginator, .post-type-archive-events-webinare .paginator {
  margin-top: 0px;
  margin-bottom: 40px;
}
.tax-events-category.term-7 .page-title .page-title-head h1:after, .post-type-archive-events-webinare.term-7 .page-title .page-title-head h1:after {
  content: "Du wohnst in der Metropolregion Nürnberg und möchtest Dich mit Gleichgesinnten zu Themen und Herausforderung aus der Welt der Prozesse austauschen? Dann ist der ProcessTuesday genau das richtige für Dich!";
}
.tax-events-category.term-6 .page-title .page-title-head h1:after, .post-type-archive-events-webinare.term-6 .page-title .page-title-head h1:after {
  content: "Du möchtest mehr zu einem Thema wissen oder unsere Tools Bpanda und Innovator im Einsatz sehen? Dann stöbere durch unsere Webinare. Wir haben eine große Anzahl an Webinaren on demand und halten regelmäßig neue.";
}
.tax-events-category.term-5 .page-title .page-title-head h1:after, .post-type-archive-events-webinare.term-5 .page-title .page-title-head h1:after {
  content: "Du möchtest wissen, auf welchen Fachmessen und Konferenzen wir unterwegs sind? Dann schaue Dir an, wo wir bisher vertreten waren und welches Event als nächstes ansteht. Du bist auch vor Ort? Dann sprich uns gerne an!";
}

[lang=en-US] .tax-events-category .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-events-webinare .page-title .page-title-head h1:after {
  content: "Are you looking for food for thought or knowledge tidbits about digitalization? Then look no further and check out our webinars. We would love to get together with you, whether it be live or in digital form, to share ideas.";
}
[lang=en-US] .tax-events-category.term-170 .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-events-webinare.term-170 .page-title .page-title-head h1:after {
  content: "Do you want to know which exhibitions and conferences we will be appearing at? Then check out where we have been and which event it coming next. Are you also there? Come and chat to us!";
}

.tax-meldungen-category #main, .post-type-archive-meldungen #main {
  padding-bottom: 0px;
}
.tax-meldungen-category .page-title, .post-type-archive-meldungen .page-title {
  min-height: 700px;
  background-color: black;
  background-image: url("/wp-content/themes/mid/img/mid-gmbh-news-meldungen-header.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .tax-meldungen-category .page-title, .post-type-archive-meldungen .page-title {
    min-height: 500px;
  }
}
.tax-meldungen-category .page-title .wf-wrap, .post-type-archive-meldungen .page-title .wf-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.tax-meldungen-category .page-title .page-title-head, .post-type-archive-meldungen .page-title .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px;
  margin-bottom: 75px;
}
@media (max-width: 768px) {
  .tax-meldungen-category .page-title .page-title-head, .post-type-archive-meldungen .page-title .page-title-head {
    margin-bottom: 0px;
  }
}
.tax-meldungen-category .page-title .page-title-head h1 span, .post-type-archive-meldungen .page-title .page-title-head h1 span {
  color: white;
}
.tax-meldungen-category .page-title .page-title-head h1:after, .post-type-archive-meldungen .page-title .page-title-head h1:after {
  display: block;
  margin-top: 10px;
  content: "Dich interessiert, was derzeit rund um die MID passiert? Dann klicke Dich durch unsere offiziellen Pressemitteilungen und neuesten Veröffentlichungen in Fachmagazinen. Gerne stehen wir Dir für Fragen zur Verfügung.";
  font-size: 20px;
  line-height: 26px;
  font-weight: 200;
  color: #ffffff;
  text-transform: none;
}
@media (max-width: 768px) {
  .tax-meldungen-category .page-title .page-title-head h1:after, .post-type-archive-meldungen .page-title .page-title-head h1:after {
    font-size: 18px;
  }
}
.tax-meldungen-category .page-title .page-title-breadcrumbs, .post-type-archive-meldungen .page-title .page-title-breadcrumbs {
  display: none;
}
.tax-meldungen-category .intro-wrapper, .post-type-archive-meldungen .intro-wrapper {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.tax-meldungen-category .intro-wrapper h2:after, .post-type-archive-meldungen .intro-wrapper h2:after {
  margin-left: auto;
  margin-right: auto;
}
.tax-meldungen-category .filter-wrapper, .post-type-archive-meldungen .filter-wrapper {
  text-align: center;
  margin-bottom: 50px;
}
.tax-meldungen-category .filter-wrapper .filter-inner:before, .post-type-archive-meldungen .filter-wrapper .filter-inner:before {
  content: "\e97d";
  font-family: "icomoon";
  font-size: 26px;
}
.tax-meldungen-category .filter-wrapper .filter-inner a, .post-type-archive-meldungen .filter-wrapper .filter-inner a {
  text-decoration: none;
  margin-left: 20px;
  margin-right: 20px;
  color: #000;
}
.tax-meldungen-category .filter-wrapper .filter-inner a.active, .post-type-archive-meldungen .filter-wrapper .filter-inner a.active {
  border-bottom: solid 2px #D12421;
  font-weight: bold;
}
.tax-meldungen-category .tg-row, .post-type-archive-meldungen .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tax-meldungen-category .tg-row .tg-col-md-3, .post-type-archive-meldungen .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .tax-meldungen-category .tg-row .tg-col-md-3, .post-type-archive-meldungen .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .tax-meldungen-category .tg-row .tg-col-md-3, .post-type-archive-meldungen .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-image img, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-image img {
  display: block;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-category, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-category {
  position: relative;
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-category.Event, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-category.Event {
  background-color: #006B9C;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date {
  position: absolute;
  right: 20px;
  bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #a4a4a4;
  background-color: white;
  text-align: center;
  font-weight: 400;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 3px;
  background-color: #D12421;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-content, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-content {
  border-left: solid 1px #002A51;
  border-right: solid 1px #002A51;
  border-bottom: solid 1px #002A51;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-content h3, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-content h3 {
  font-weight: 200;
  font-size: 22px;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt {
  font-size: 18px;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper {
  text-align: right;
}
.tax-meldungen-category .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a, .post-type-archive-meldungen .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 16px;
}
.tax-meldungen-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content, .post-type-archive-meldungen .tg-row .tg-col-md-3.Event .col-inner .event-post-content {
  border-color: #006B9C;
}
.tax-meldungen-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a, .post-type-archive-meldungen .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a {
  background-color: #006B9C;
}
.tax-meldungen-category .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover, .post-type-archive-meldungen .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover {
  background-color: #002A51;
}
.tax-meldungen-category .paginator, .post-type-archive-meldungen .paginator {
  margin-top: 0px;
  margin-bottom: 40px;
}
.tax-meldungen-category.term-22 .page-title .page-title-head h1:after, .post-type-archive-meldungen.term-22 .page-title .page-title-head h1:after {
  content: "Du möchtest wissen, was die MID GmbH in letzter Zeit selbst an Neuigkeiten veröffentlicht hat? Klicke Dich am besten durch unsere offiziellen Pressemitteilungen. Kontaktiere uns auch gerne bei Fragen!";
}
.tax-meldungen-category.term-23 .page-title .page-title-head h1:after, .post-type-archive-meldungen.term-23 .page-title .page-title-head h1:after {
  content: "Du interessierst Dich besonders für unsere Fachthemen? Hier findest Du alle Fachartikel, die unsere Mitarbeiterinnen und Mitarbeiter in Fachmagazinen sowie Online veröffentlicht haben. Wir wünschen viel Spaß beim Lesen!";
}

[lang=en-US] .tax-meldungen-category .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-meldungen .page-title .page-title-head h1:after {
  content: "Do you want to know what's going on at MID? Then click through our official press releases . We'd be happy to answer any questions you may have.";
}
[lang=en-US] .tax-meldungen-category.term-166 .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-meldungen.term-166 .page-title .page-title-head h1:after {
  content: "Do you want to know what MID GmbH has released recently? Click through our official press releases. Please get in touch with any questions you may have!";
}

.tax-ressourcen-category #main, .post-type-archive-ressourcen #main {
  padding-bottom: 0px;
  padding-top: 0px;
}
.tax-ressourcen-category .page-title, .post-type-archive-ressourcen .page-title {
  min-height: 700px;
  background-color: black;
  background-image: url("/wp-content/uploads/2022/07/mid-gmbh-ressourcen.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .tax-ressourcen-category .page-title, .post-type-archive-ressourcen .page-title {
    min-height: 500px;
  }
}
.tax-ressourcen-category .page-title .wf-wrap, .post-type-archive-ressourcen .page-title .wf-wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.tax-ressourcen-category .page-title .page-title-head, .post-type-archive-ressourcen .page-title .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px;
  margin-bottom: 75px;
}
@media (max-width: 768px) {
  .tax-ressourcen-category .page-title .page-title-head, .post-type-archive-ressourcen .page-title .page-title-head {
    margin-bottom: 0px;
  }
}
.tax-ressourcen-category .page-title .page-title-head h1 span, .post-type-archive-ressourcen .page-title .page-title-head h1 span {
  color: white;
}
.tax-ressourcen-category .page-title .page-title-head h1:after, .post-type-archive-ressourcen .page-title .page-title-head h1:after {
  display: block;
  margin-top: 10px;
  content: "Du bist auf der Suche nach interessanten Lösungen für die Use Cases Deines Unternehmens oder einer kompakten Übersicht zu den gängigen Modellierungsnotationen? Dann nutze unser kostenfreies Angebot an Informationsmaterialien.";
  font-size: 20px;
  line-height: 26px;
  font-weight: 200;
  color: #ffffff;
  text-transform: none;
}
@media (max-width: 768px) {
  .tax-ressourcen-category .page-title .page-title-head h1:after, .post-type-archive-ressourcen .page-title .page-title-head h1:after {
    font-size: 18px;
  }
}
.tax-ressourcen-category .page-title .page-title-breadcrumbs, .post-type-archive-ressourcen .page-title .page-title-breadcrumbs {
  display: none;
}
.tax-ressourcen-category .intro-wrapper, .post-type-archive-ressourcen .intro-wrapper {
  text-align: center;
  margin-bottom: 100px;
  margin-top: 100px;
}
.tax-ressourcen-category .intro-wrapper h2:after, .post-type-archive-ressourcen .intro-wrapper h2:after {
  margin-left: auto;
  margin-right: auto;
}
.tax-ressourcen-category .filter-wrapper, .post-type-archive-ressourcen .filter-wrapper {
  text-align: center;
  margin-bottom: 50px;
}
.tax-ressourcen-category .filter-wrapper .filter-inner:before, .post-type-archive-ressourcen .filter-wrapper .filter-inner:before {
  content: "\e97d";
  font-family: "icomoon";
  font-size: 26px;
  color: white;
}
.tax-ressourcen-category .filter-wrapper .filter-inner a, .post-type-archive-ressourcen .filter-wrapper .filter-inner a {
  text-decoration: none;
  margin-left: 20px;
  margin-right: 20px;
  color: white;
}
.tax-ressourcen-category .filter-wrapper .filter-inner a.active, .post-type-archive-ressourcen .filter-wrapper .filter-inner a.active {
  border-bottom: solid 2px #D12421;
  font-weight: bold;
}
.tax-ressourcen-category .tg-row, .post-type-archive-ressourcen .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.tax-ressourcen-category .tg-row .tg-col-md-3, .post-type-archive-ressourcen .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .tax-ressourcen-category .tg-row .tg-col-md-3, .post-type-archive-ressourcen .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .tax-ressourcen-category .tg-row .tg-col-md-3, .post-type-archive-ressourcen .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image {
  height: 100%;
  position: relative;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a {
  position: relative;
  display: block;
  min-height: 200px;
  text-decoration: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: calc(100% - 32px);
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content {
  padding: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-weight: 400;
  text-align: center;
  width: calc(100% - 60px);
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content .ressourcen-content-inner, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content .ressourcen-content-inner {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
  text-align: center;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  background-color: rgba(68, 141, 178, 0.9);
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  min-height: 200px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  color: white;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover .ressourcen-content-hover-inner, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover .ressourcen-content-hover-inner {
  text-align: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover .ressourcen-content-hover-inner .icomoon-download2, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a .ressourcen-content-hover .ressourcen-content-hover-inner .icomoon-download2 {
  display: block;
  color: white;
  text-align: center;
  font-size: 40px;
  margin-top: 10px;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover {
  text-decoration: none;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover .ressourcen-content-hover, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover .ressourcen-content-hover {
  opacity: 1;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover .ressourcen-content-inner, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image a:hover .ressourcen-content-inner {
  opacity: 0;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category {
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Poster, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Poster {
  background-color: #77AAD9;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Whitepaper, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Whitepaper {
  background-color: #006B9C;
}
.tax-ressourcen-category .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Success, .post-type-archive-ressourcen .tg-row .tg-col-md-3 .col-inner .event-post-image .event-post-category.Success {
  background-color: #448DB2;
}
.tax-ressourcen-category .bg-ressourcen-wrapper, .post-type-archive-ressourcen .bg-ressourcen-wrapper {
  padding-top: 100px;
  background-color: #002A51;
  margin-left: calc(50% - 50vw + 7px);
  margin-right: calc(50% - 50vw + 7px);
}
.tax-ressourcen-category .paginator, .post-type-archive-ressourcen .paginator {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #002A51;
  margin-left: calc(50% - 50vw + 7px);
  margin-right: calc(50% - 50vw + 7px);
  padding-bottom: 100px;
  color: white;
}
.tax-ressourcen-category .paginator a, .post-type-archive-ressourcen .paginator a {
  color: white;
}
.tax-ressourcen-category .paginator a i, .post-type-archive-ressourcen .paginator a i {
  color: white;
}
.tax-ressourcen-category.term-155 .page-title .page-title-head h1:after, .post-type-archive-ressourcen.term-155 .page-title .page-title-head h1:after {
  content: "Du interessierst Dich für ArchiMate®, BPMN oder DMN und möchtest mit diesen Standard-Notationen Zusammenhänge korrekt modellieren? Dann nutze unsere kostenlosen Poster, um selbst zum Notationsexperten zu werden. ";
}
.tax-ressourcen-category.term-156 .page-title .page-title-head h1:after, .post-type-archive-ressourcen.term-156 .page-title .page-title-head h1:after {
  content: "Dich interessieren unsere Fachthemen wie Digitalisierung, Agilität, Data und Prozessoptimierung? Dann schau Dir gerne unser Angebot an spezifischen Whitepapern an, die unsere Fachexpert:innen geschrieben haben.";
}
.tax-ressourcen-category.term-157 .page-title .page-title-head h1:after, .post-type-archive-ressourcen.term-157 .page-title .page-title-head h1:after {
  content: "Du interessierst Dich für bestimmte Use Cases? Dann lies Dir unsere veröffentlichten Success Stories durch. Sie enthalten die jeweilige Ausgangssituation und Herausforderung des Kunden sowie den Lösungsansatz, den wir verfolgt haben.";
}

[lang=en-US] .tax-ressourcen-category .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-ressourcen .page-title .page-title-head h1:after {
  content: "Are you looking for interesting solutions for use cases for your company or a compact overview of common modeling notations? Then use our free information material.";
}
[lang=en-US] .tax-ressourcen-category.term-167 .page-title .page-title-head h1:after, [lang=en-US] .post-type-archive-ressourcen.term-167 .page-title .page-title-head h1:after {
  content: "Are you interested in ArchiMate®, BPMN or DMN and want to use these standard notations to model relationships properly? Then use our free poster to become a notation expert.";
}

.single-events-webinare .page-title {
  background-position: center;
  background-size: cover;
}
.single-events-webinare .page-title .wf-wrap {
  justify-content: flex-end;
}
.single-events-webinare .page-title .wf-wrap .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  width: calc(100% - 100px);
  color: white;
  padding: 40px;
  margin-bottom: 45px;
}
.single-events-webinare .page-title .wf-wrap .page-title-head h1.entry-title {
  color: white !important;
  margin-bottom: 30px;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper > div {
  width: 100%;
  text-align: center;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper > div:before {
  font-family: "icomoon";
  margin-right: 5px;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-ort:before {
  content: "\e77a";
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-datum:before {
  content: "\e8e8";
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event_teilnehmer:before {
  content: "\e723";
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event_bewertung:before {
  content: "\e68d";
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-kalender a {
  text-decoration: none;
  color: white;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-kalender a:hover {
  color: #002A51;
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-kalender:before {
  content: "\e78a";
}
.single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-zeitspanne:before {
  content: "\e789";
}
@media (max-width: 768px) {
  .single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper {
    display: block;
  }
  .single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-ort, .single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-datum, .single-events-webinare .page-title .wf-wrap .page-title-head .event-meta-wrapper .event-meta-kalender {
    display: block;
    width: 100%;
  }
}
.single-events-webinare .post-thumbnail {
  display: none;
}
.single-events-webinare #main {
  padding-bottom: 0px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts {
  margin-bottom: 100px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-intro-text {
  margin-bottom: 100px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-image img {
  display: block;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category {
  position: relative;
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category.Event {
  background-color: #006B9C;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date {
  position: absolute;
  right: 20px;
  bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #a4a4a4;
  background-color: white;
  text-align: center;
  font-weight: 400;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 3px;
  background-color: #D12421;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content {
  border-left: solid 1px #002A51;
  border-right: solid 1px #002A51;
  border-bottom: solid 1px #002A51;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content h3 {
  font-weight: 200;
  font-size: 22px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt {
  font-size: 18px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper {
  text-align: right;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 16px;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content {
  border-color: #006B9C;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a {
  background-color: #006B9C;
}
.single-events-webinare .single-event-footer .single-event-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover {
  background-color: #002A51;
}

.single-meldungen .page-title {
  background-position: center;
  background-size: cover;
}
.single-meldungen .page-title .wf-wrap {
  justify-content: flex-end;
}
.single-meldungen .page-title .wf-wrap .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  width: calc(100% - 100px);
  color: white;
  padding: 40px;
  margin-bottom: 45px;
}
.single-meldungen .page-title .wf-wrap .page-title-head h1.entry-title {
  color: white !important;
}
.single-meldungen .page-title .wf-wrap .page-title-head .meldung-subheadline {
  text-align: center;
}
.single-meldungen .post-thumbnail {
  display: none;
}
.single-meldungen #main {
  padding-bottom: 0px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share {
  margin-top: 100px;
  margin-bottom: 150px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share h3 {
  margin-bottom: 30px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share .share-this {
  font-family: "Font Awesome 5 Brands";
  display: inline-block;
  font-size: 80px;
  line-height: 80px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share .share-this.linkedin:before {
  content: "\f08c";
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share .share-this.xing:before {
  content: "\f169";
  color: #006B9C;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-share .share-this.facebook:before {
  content: "\f082";
  color: #77AAD9;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat {
  margin-left: calc(50% - 50vw + 7px);
  margin-right: calc(50% - 50vw + 7px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 150px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner {
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 80%;
  background-color: #006B9C;
  color: white;
  padding: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner:before {
  position: absolute;
  content: " ";
  height: 104px;
  width: 120px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  left: 20px;
  right: auto;
  top: 20px;
  z-index: 9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_422' data-name='Gruppe 422' xmlns='http://www.w3.org/2000/svg' width='160.5' height='138.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Rechteck_355' data-name='Rechteck 355' style='fill:none' d='M0 0h160.5v138.6H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{fill:%23002A51}%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_421' data-name='Gruppe 421' style='clip-path:url(%23clip-path)'%3E%3Cpath id='Pfad_97' data-name='Pfad 97' class='cls-3' d='M0 34c.7-1.3.6-2.7 1-4a38.2 38.2 0 0 1 75 3.4 82 82 0 0 1 0 16.2 144.2 144.2 0 0 1-6.4 34.5 93.2 93.2 0 0 1-21.5 37.4 119 119 0 0 1-21.2 16.2c-.7.5-1.6 1.4-2.3.7s0-1.6.4-2.4l7.5-13.4C39.5 110 45.2 97 48.7 83a83.7 83.7 0 0 0 1.8-8.6 47.3 47.3 0 0 1-10.4 2A38.4 38.4 0 0 1 .6 45.2a4.7 4.7 0 0 0-.6-2.5Z'/%3E%3Cpath id='Pfad_98' data-name='Pfad 98' class='cls-3' d='M155 74.4a41 41 0 0 1-15.2 1.9 38.2 38.2 0 1 1 40.9-41.8c.7 7.5 0 15-.8 22.5a137.2 137.2 0 0 1-8 33.6 85.5 85.5 0 0 1-33.5 42.5c-2.5 1.6-5 3.6-7.7 5-.5.3-1.2.8-1.7.3s0-1.2.2-1.7c2.5-5.2 5.6-10 8.3-15A160.7 160.7 0 0 0 154.1 79l1-4.7' transform='translate(-20.5)'/%3E%3C/g%3E%3C/svg%3E");
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left {
  width: 40%;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper {
  margin-right: 50px;
}
@media (max-width: 768px) {
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper {
    margin-right: 0px;
  }
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper img {
  display: block;
  max-width: 100%;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
  width: 60%;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right .single-meldungen-footer-zitat-text {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat {
    margin-left: -20px;
    margin-right: -20px;
  }
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner {
    border-radius: 20px;
    width: 100%;
    display: block;
    padding: 50px 30px;
  }
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left, .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
    width: 100%;
  }
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left {
    margin-bottom: 20px;
  }
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner {
  padding-left: 160px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
  width: 100%;
}
@media (max-width: 768px) {
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner {
    padding-left: 110px;
  }
  .single-meldungen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner:before {
    height: 61px;
    width: 70px;
  }
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts {
  margin-bottom: 100px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-intro-text {
  margin-bottom: 100px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-image img {
  display: block;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category {
  position: relative;
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category.Event {
  background-color: #006B9C;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date {
  position: absolute;
  right: 20px;
  bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #a4a4a4;
  background-color: white;
  text-align: center;
  font-weight: 400;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 3px;
  background-color: #D12421;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content {
  border-left: solid 1px #002A51;
  border-right: solid 1px #002A51;
  border-bottom: solid 1px #002A51;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content h3 {
  font-weight: 200;
  font-size: 22px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt {
  font-size: 18px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper {
  text-align: right;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 16px;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content {
  border-color: #006B9C;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a {
  background-color: #006B9C;
}
.single-meldungen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover {
  background-color: #002A51;
}

.single-ressourcen .page-title {
  background-position: center;
  background-size: cover;
}
.single-ressourcen .page-title .wf-wrap {
  justify-content: flex-end;
}
.single-ressourcen .page-title .wf-wrap .page-title-head {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  width: calc(100% - 100px);
  color: white;
  padding: 40px;
  margin-bottom: 45px;
}
.single-ressourcen .page-title .wf-wrap .page-title-head h1.entry-title {
  color: white !important;
}
.single-ressourcen .page-title .wf-wrap .page-title-head .meldung-subheadline {
  text-align: center;
}
.single-ressourcen .post-thumbnail {
  display: none;
}
.single-ressourcen #main {
  padding-bottom: 0px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share {
  margin-top: 100px;
  margin-bottom: 150px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share h3 {
  margin-bottom: 30px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share .share-this {
  font-family: "Font Awesome 5 Brands";
  display: inline-block;
  font-size: 80px;
  line-height: 80px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share .share-this.linkedin:before {
  content: "\f08c";
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share .share-this.xing:before {
  content: "\f169";
  color: #006B9C;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-share .share-this.facebook:before {
  content: "\f082";
  color: #77AAD9;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat {
  margin-left: calc(50% - 50vw + 7px);
  margin-right: calc(50% - 50vw + 7px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 150px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner {
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 80%;
  background-color: #006B9C;
  color: white;
  padding: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner:before {
  position: absolute;
  content: " ";
  height: 104px;
  width: 120px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  left: 20px;
  right: auto;
  top: 20px;
  z-index: 9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_422' data-name='Gruppe 422' xmlns='http://www.w3.org/2000/svg' width='160.5' height='138.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Rechteck_355' data-name='Rechteck 355' style='fill:none' d='M0 0h160.5v138.6H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{fill:%23002A51}%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_421' data-name='Gruppe 421' style='clip-path:url(%23clip-path)'%3E%3Cpath id='Pfad_97' data-name='Pfad 97' class='cls-3' d='M0 34c.7-1.3.6-2.7 1-4a38.2 38.2 0 0 1 75 3.4 82 82 0 0 1 0 16.2 144.2 144.2 0 0 1-6.4 34.5 93.2 93.2 0 0 1-21.5 37.4 119 119 0 0 1-21.2 16.2c-.7.5-1.6 1.4-2.3.7s0-1.6.4-2.4l7.5-13.4C39.5 110 45.2 97 48.7 83a83.7 83.7 0 0 0 1.8-8.6 47.3 47.3 0 0 1-10.4 2A38.4 38.4 0 0 1 .6 45.2a4.7 4.7 0 0 0-.6-2.5Z'/%3E%3Cpath id='Pfad_98' data-name='Pfad 98' class='cls-3' d='M155 74.4a41 41 0 0 1-15.2 1.9 38.2 38.2 0 1 1 40.9-41.8c.7 7.5 0 15-.8 22.5a137.2 137.2 0 0 1-8 33.6 85.5 85.5 0 0 1-33.5 42.5c-2.5 1.6-5 3.6-7.7 5-.5.3-1.2.8-1.7.3s0-1.2.2-1.7c2.5-5.2 5.6-10 8.3-15A160.7 160.7 0 0 0 154.1 79l1-4.7' transform='translate(-20.5)'/%3E%3C/g%3E%3C/svg%3E");
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left {
  width: 40%;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper {
  margin-right: 50px;
}
@media (max-width: 768px) {
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper {
    margin-right: 0px;
  }
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left .single-medlungen-zitat-img-wrapper img {
  display: block;
  max-width: 100%;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
  width: 60%;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right .single-meldungen-footer-zitat-text {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat {
    margin-left: -20px;
    margin-right: -20px;
  }
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner {
    border-radius: 20px;
    width: 100%;
    display: block;
    padding: 50px 30px;
  }
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left, .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
    width: 100%;
  }
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-left {
    margin-bottom: 20px;
  }
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner {
  padding-left: 160px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner .single-meldungen-footer-zitat-right {
  width: 100%;
}
@media (max-width: 768px) {
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner {
    padding-left: 110px;
  }
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-zitat.ohne-bild .single-meldungen-footer-zitat-inner:before {
    height: 61px;
    width: 70px;
  }
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts {
  margin-bottom: 100px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-intro-text {
  margin-bottom: 100px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
  width: 33%;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 {
    width: 100%;
  }
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-image img {
  display: block;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category {
  position: relative;
  background-color: #002A51;
  color: white;
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category.Event {
  background-color: #006B9C;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date {
  position: absolute;
  right: 20px;
  bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: #a4a4a4;
  background-color: white;
  text-align: center;
  font-weight: 400;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-day:after, .single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-category .event-post-date .event-post-date-month:after {
  content: " ";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 3px;
  background-color: #D12421;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content {
  border-left: solid 1px #002A51;
  border-right: solid 1px #002A51;
  border-bottom: solid 1px #002A51;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content h3 {
  font-weight: 200;
  font-size: 22px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-content-excerpt {
  font-size: 18px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper {
  text-align: right;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3 .col-inner .event-post-content .event-post-btn-wrapper a {
  display: inline-block;
  padding: 5px 30px;
  font-size: 16px;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content {
  border-color: #006B9C;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a {
  background-color: #006B9C;
}
.single-ressourcen .single-meldung-footer .single-meldungen-footer-weitere-posts .weitere-posts-wrapper .tg-row .tg-col-md-3.Event .col-inner .event-post-content .event-post-btn-wrapper a:hover {
  background-color: #002A51;
}
.single-ressourcen .footer-cta .cta-person img {
  width: 100%;
}

.single-product #main {
  padding-top: 150px;
  padding-bottom: 0px;
}
.single-product .fancy-header {
  background: rgb(0, 42, 81);
  background: -moz-linear-gradient(90deg, rgb(0, 42, 81) 0%, rgb(38, 91, 135) 70%, rgb(119, 170, 217) 100%);
  background: -webkit-linear-gradient(90deg, rgb(0, 42, 81) 0%, rgb(38, 91, 135) 70%, rgb(119, 170, 217) 100%);
  background: linear-gradient(90deg, rgb(0, 42, 81) 0%, rgb(38, 91, 135) 70%, rgb(119, 170, 217) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002a51",endColorstr="#77aad9",GradientType=1);
}
.single-product .fancy-header .fancy-title-head {
  width: calc(100% - 100px);
}
.single-product .product_title.entry-title {
  font-size: 39px;
  line-height: 46px;
}
.single-product .product_title.entry-title:after {
  display: block;
  content: " ";
  width: 200px;
  height: 3px;
  background-color: #D12421;
}
.single-product .price {
  display: none;
}
.single-product .price:after {
  display: none;
}
.single-product .variations_form .variations tbody tr {
  display: inline-block;
}
.single-product .variations_form .variations select {
  color: #484848;
}
.single-product .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
  display: block !important;
}
.single-product .woocommerce-variation-add-to-cart {
  display: block;
}
.single-product .single_add_to_cart_button {
  background-color: #002A51 !important;
  font-weight: 200 !important;
  font-size: 18px;
  text-transform: uppercase;
  padding: 3px 30px;
  border-radius: 5px;
}
.single-product .single_add_to_cart_button.disabled {
  opacity: 0.3;
}
.single-product .single_add_to_cart_button:hover {
  background: none;
  background-color: #006B9C;
}
.single-product .woocommerce-variation-add-to-cart-enabled .quantity.buttons_added {
  margin-right: 0px;
}
.single-product .woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button {
  margin-left: 0px !important;
}
.single-product .product_meta {
  display: none;
}
.single-product .meta-produkt-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .single-product .meta-produkt-wrapper {
    display: block;
  }
}
.single-product .meta-produkt-wrapper > div {
  width: 100%;
  color: white;
}
.single-product .meta-produkt-wrapper > div:before {
  font-family: "icomoon";
  margin-right: 10px;
}
.single-product .meta-produkt-wrapper > div.meta-produkt-label:before {
  content: "\e671";
}
.single-product .meta-produkt-wrapper > div.meta-produkt-dauer:before {
  content: "\e8cf";
}
.single-product .meta-produkt-wrapper > div.meta-produkt-trainer:before {
  content: "\e723";
}
.single-product .meta-produkt-wrapper > div.meta-produkt-trainer a {
  text-decoration: none;
  color: inherit;
}
.single-product .woocommerce-tabs .tabs.wc-tabs {
  display: inline-block;
  margin-bottom: 50px;
}
.single-product .woocommerce-tabs .tabs.wc-tabs:after {
  background-color: #ECECEC;
  height: 3px;
}
.single-product .woocommerce-tabs .tabs.wc-tabs li {
  padding-top: 10px;
}
.single-product .woocommerce-tabs .tabs.wc-tabs li a {
  color: #484848;
}
.single-product .woocommerce-tabs .tabs.wc-tabs li.active {
  font-weight: bold;
}
.single-product .woocommerce-tabs .tabs.wc-tabs li:after {
  z-index: 99;
}

.woocommerce-checkout .page-title {
  background: url("/wp-content/uploads/2022/07/mid-gmbh-datenschutz-farbverlauf.png");
}
.woocommerce-checkout .page-title .wf-wrap {
  min-height: 350px;
}
.woocommerce-checkout .page-title .wf-wrap h1 {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px !important;
  margin-bottom: 0px !important;
  color: white;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review {
  background-color: #006B9C !important;
  border-radius: 20px;
  color: white;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order h3, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order h4, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .product-name, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order #payment .payment_box, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-terms-and-conditions, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order #shipping_method label, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .payment_methods label, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .product-quantity, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .product-total, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .order-total th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .shipping th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .about_paypal, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order .product-total .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order tfoot th,
.woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .order-total th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .order-tax th, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-gzd-legal-checkbox-text, .woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-gzd-legal-checkbox-text a,
.woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-form__label-for-checkbox {
  color: white;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .wc-order-review .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .wc-gzd-cart-item-thumbnail {
  display: none;
}
.woocommerce-checkout .woocommerce .shop_table {
  background: none;
}
.woocommerce-checkout .button {
  font-weight: 100 !important;
  text-transform: uppercase !important;
  border-radius: 5px !important;
}

.woocommerce-cart .page-title {
  background: url("/wp-content/uploads/2022/07/mid-gmbh-datenschutz-farbverlauf.png");
}
.woocommerce-cart .page-title .wf-wrap {
  min-height: 350px;
}
.woocommerce-cart .page-title .wf-wrap h1 {
  background-color: rgba(68, 141, 178, 0.9);
  border-radius: 20px;
  padding: 40px !important;
  margin-bottom: 0px !important;
  color: white;
}
.woocommerce-cart .button.wc-backward, .woocommerce-cart .wc-cart-button, .woocommerce-cart .checkout-button {
  border-radius: 10px !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
}
.woocommerce-cart .woocommerce-cart-wrap .cart_totals th {
  width: 100%;
}
.woocommerce-cart .cart-collaterals {
  background-color: #006B9C;
  border-radius: 20px;
}
.woocommerce-cart .cart-collaterals h2 {
  color: white;
}
.woocommerce-cart .cart-collaterals .shop_table th, .woocommerce-cart .cart-collaterals .shop_table .woocommerce-Price-amount {
  color: white;
}

.woocommerce-checkout .wc-side-column {
  background-color: #006B9C;
  border-radius: 20px;
}
.woocommerce-checkout .wc-side-column h4 {
  color: white;
}
.woocommerce-checkout .wc-side-column li {
  color: white;
}
.woocommerce-checkout .wc-side-column li strong {
  color: white;
}
.woocommerce-checkout .wc-side-column li .woocommerce-Price-amount.amount {
  color: white;
}

.error404 .vc-hoverbox-wrapper {
  color: white;
}
.error404 .vc-hoverbox-wrapper h2 {
  color: white !important;
}
.error404 .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back {
  color: white;
}
.error404 .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back h2 {
  font-size: 24px;
  color: white;
}
.error404 .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-back .mid-btn-wrapper button:hover {
  background-color: #77AAD9 !important;
}
.error404 .content .searchform {
  max-width: 100%;
  width: 600px !important;
  margin-left: auto;
  margin-right: auto;
}
.error404 .content .searchform input {
  border: none !important;
  border-bottom: solid 2px #D12421 !important;
}
.error404 .content .searchform .searchsubmit {
  position: absolute;
  bottom: 10px;
  top: auto !important;
  height: 60px !important;
  width: 60px !important;
}
.error404 .content .searchform a {
  border-radius: 50px;
  position: absolute;
  bottom: 10px;
  top: auto !important;
  background-color: #D12421;
  width: 60px !important;
  height: 60px !important;
  color: white !important;
}
.error404 .content .searchform a svg {
  fill: white !important;
}
.error404 .content .searchform a:before {
  font-size: 22px !important;
}

.search-results .articles-list {
  padding-top: 100px;
  padding-bottom: 100px;
}
.search-results .articles-list .post {
  background: none !important;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.search-results .articles-list .post .post-thumbnail-wrap .post-thumbnail {
  height: 100%;
}
.search-results .articles-list .post .post-thumbnail-wrap .post-thumbnail a {
  height: 100%;
}
.search-results .articles-list .post .post-thumbnail-wrap .post-thumbnail a img {
  height: 100%;
  object-fit: cover;
}
.search-results .articles-list .post .post-entry-content {
  padding-top: 0px !important;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
  border: 1px #006B9C solid;
}
@media (max-width: 768px) {
  .search-results .articles-list .post .post-entry-content {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
  }
}
.search-results .articles-list .post .post-entry-content h3 {
  margin-left: -30px;
  margin-right: -30px;
  background-color: #006B9C;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .search-results .articles-list .post .post-entry-content h3 {
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-top: 0px !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
.search-results .articles-list .post .post-entry-content h3 a {
  color: white;
}
.search-results .articles-list .post .post-entry-content h3 a:hover {
  color: white !important;
}
.search-results .articles-list .post .post-entry-content .entry-excerpt {
  padding-top: 30px;
}
.search-results .articles-list .post .post-entry-content a.dt-btn-s {
  float: right;
  background-color: #006B9C !important;
  padding: 10px 25px 9px 40px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 100;
  border-radius: 10px;
}
.search-results .articles-list .post .post-entry-content a.dt-btn-s:hover {
  background-color: #002A51 !important;
}
.search-results .articles-list .post .post-entry-content a.dt-btn-s i {
  vertical-align: middle;
}
.search-results .articles-list .post:nth-child(3n+2) .post-entry-content {
  border-color: #002A51;
}
.search-results .articles-list .post:nth-child(3n+2) .post-entry-content h3 {
  background-color: #002A51;
}
.search-results .articles-list .post:nth-child(3n+2) .post-entry-content a.dt-btn-s {
  background-color: #002A51 !important;
}
.search-results .articles-list .post:nth-child(3n+2) .post-entry-content a.dt-btn-s:hover {
  background-color: #77AAD9 !important;
}
.search-results .articles-list .post:nth-child(3n+1) .post-entry-content {
  border-color: #77AAD9;
}
.search-results .articles-list .post:nth-child(3n+1) .post-entry-content h3 {
  background-color: #77AAD9;
}
.search-results .articles-list .post:nth-child(3n+1) .post-entry-content a.dt-btn-s {
  background-color: #77AAD9 !important;
}
.search-results .articles-list .post:nth-child(3n+1) .post-entry-content a.dt-btn-s:hover {
  background-color: #002A51 !important;
}

.sticky-sidebar-element {
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  -webkit-transition: top 300ms 450ms ease-in-out;
  -moz-transition: top 300ms 450ms ease-in-out;
  -ms-transition: top 300ms 450ms ease-in-out;
  -o-transition: top 300ms 450ms ease-in-out;
  transition: top 300ms 450ms ease-in-out;
}
.sticky-sidebar-element.active {
  top: 150px;
}
@media (max-width: 768px) {
  .sticky-sidebar-element.active {
    top: 75px;
  }
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper {
  right: -400px;
  position: absolute;
  -webkit-transition: right 300ms ease-in-out;
  -moz-transition: right 300ms ease-in-out;
  -ms-transition: right 300ms ease-in-out;
  -o-transition: right 300ms ease-in-out;
  transition: right 300ms ease-in-out;
}
@media (max-width: 768px) {
  .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper {
    right: -80vw;
  }
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper.active, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper.active {
  right: 0px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper.active .sticky-sidebar-button:hover, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper.active .sticky-sidebar-button:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-button, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-button {
  box-sizing: border-box;
  position: absolute;
  left: -50px;
  width: 50px;
  height: 50px;
  text-align: center;
  z-index: 10;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-button:before, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-button:before {
  font-family: "icomoon";
  line-height: 46px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-button:hover, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-button:hover {
  cursor: pointer;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 99;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content {
  background-color: white;
  box-sizing: border-box;
  border: solid 2px #D12421;
  width: 400px;
  font-size: 16px;
  z-index: 20;
}
@media (max-width: 768px) {
  .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content {
    width: 80vw;
  }
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-header, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-header {
  padding: 8px 15px;
  background-color: #D12421;
  color: white;
  font-weight: bold;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner {
  padding: 20px;
  line-height: 1.4;
  max-height: 70vh;
  overflow-x: auto;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .sticky-sidebar-text, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .sticky-sidebar-text {
  margin-bottom: 20px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .legal-wrap, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .legal-wrap {
  font-size: 16px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .legal-wrap, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .legal-wrap {
  margin-bottom: 20px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .unternehmen-hochschule-9 input, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .unternehmen-hochschule-9 input {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .unternehmen-hochschule-9 input, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form .unternehmen-hochschule-9 input {
    margin-bottom: 20px;
  }
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=text], .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=email], .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=tel], .sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form textarea, .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=text], .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=email], .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form input[type=tel], .sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-content .sticky-sidebar-content-inner .mid-form textarea {
  padding-left: 10px;
  padding-right: 10px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper {
  z-index: 99;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-button {
  background-color: #D12421;
  border: 2px solid #D12421;
  border-right: none;
  border-top-left-radius: 20px;
}
.sticky-sidebar-element .sticky-sidebar-kontaktieren-wrapper .sticky-sidebar-button:before {
  content: "\e7d7";
  color: white;
}
.sticky-sidebar-element .sticky-sidebar-newsletter-wrapper {
  top: 50px;
}
.sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-button {
  background-color: white;
  border: 2px solid #D12421;
  border-right: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 20px;
  transition: border-radius 300ms ease-in-out;
}
.sticky-sidebar-element .sticky-sidebar-newsletter-wrapper .sticky-sidebar-button:before {
  content: "\e699";
  color: #D12421;
}
.sticky-sidebar-element .sticky-sidebar-newsletter-wrapper.active .sticky-sidebar-button {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 20px;
}

#BorlabsCookieBox.BorlabsCookie .cookie-box ._brlbs-flex-center {
  display: block !important;
  text-align: center;
}
#BorlabsCookieBox.BorlabsCookie .cookie-box ._brlbs-flex-center img {
  max-width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
#BorlabsCookieBox.BorlabsCookie .cookie-box ._brlbs-flex-center ._brlbs-h3 {
  font-weight: 600;
}
#BorlabsCookieBox.BorlabsCookie .cookie-box #CookieBoxTextDescription {
  text-align: center;
}

.personio-blocker {
  background-image: url("https://mid.gemmrich.me/wp-content/uploads/2022/06/personio-vorschau.jpg");
  min-height: 800px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.personio-blocker:after {
  content: " ";
  background: #002A51;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  opacity: 0.7;
}
.personio-blocker ._brlbs-default {
  background-color: #77AAD9 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
  left: 0px;
  z-index: 99;
  font-size: 25px;
  font-weight: bold;
  color: white;
}
.personio-blocker ._brlbs-default ._brlbs-btn {
  font-weight: 200;
  font-size: 20px;
  background-color: #002A51 !important;
}
.personio-blocker ._brlbs-default ._brlbs-btn:hover {
  background-color: #006B9C !important;
}

body.inhaltsverzeichnis_aktiv #main {
  padding-top: 0px;
}

.inhaltsverzeichnis {
  background-color: white;
  border-bottom: solid 2px #002A51;
  z-index: 99;
  -webkit-transition: all 0.3s 0s ease-in-out;
  -moz-transition: all 0.3s 0s ease-in-out;
  -o-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  overflow: hidden;
  margin-bottom: 15px;
}
.inhaltsverzeichnis:not(.inhaltsverzeichnis-im-content) {
  position: absolute;
  top: 60px;
  width: 100%;
}
.inhaltsverzeichnis ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
  overflow: auto;
  width: 1300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .inhaltsverzeichnis ul {
    height: 0px;
  }
}
.inhaltsverzeichnis ul li {
  width: 16.6%;
  position: relative;
  list-style: none;
  margin-top: 25px;
  margin-bottom: 25px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 1100px) {
  .inhaltsverzeichnis ul li {
    width: 33%;
  }
}
@media (max-width: 768px) {
  .inhaltsverzeichnis ul li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .inhaltsverzeichnis ul li {
    width: 100%;
  }
}
.inhaltsverzeichnis ul li a {
  text-decoration: none;
  text-align: center;
  cursor: pointer !important;
}
.inhaltsverzeichnis ul li a:before {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border: solid 1px #002A51;
  color: #002A51;
  border-radius: 60px;
  font-family: "icomoon";
  content: attr(data-content);
}
.inhaltsverzeichnis ul li a span {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.inhaltsverzeichnis ul li a:hover:before {
  background-color: #002A51;
  color: white;
  border-color: white;
}
.inhaltsverzeichnis.scroll-first {
  position: fixed;
  height: auto;
  max-height: 0px;
  top: 52px;
  opacity: 0;
  right: 0px;
  left: 0px;
}
.inhaltsverzeichnis.scrolled {
  height: auto;
  max-height: 200px;
  opacity: 1;
  background-color: #002A51;
}
.inhaltsverzeichnis.scrolled li {
  margin-top: 10px;
  margin-bottom: 10px;
}
.inhaltsverzeichnis.scrolled li a {
  color: white;
  cursor: pointer;
}
.inhaltsverzeichnis.scrolled li a:before {
  color: white;
  border-color: white;
  font-size: 15px;
  height: 30px;
  width: 30px;
  line-height: 30px;
}
.inhaltsverzeichnis.scrolled li a:hover:before, .inhaltsverzeichnis.scrolled li a.active:before {
  background-color: white;
  color: #002A51;
}
.inhaltsverzeichnis .inhaltsverzeichnis-mobile-navigation {
  text-align: center;
  font-weight: bold;
  background-color: #002A51;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  color: white;
}
@media screen and (min-width: 769px) {
  .inhaltsverzeichnis .inhaltsverzeichnis-mobile-navigation {
    display: none;
  }
}
@media (max-width: 768px) {
  .inhaltsverzeichnis.mobile-activ ul {
    height: auto;
    max-height: 100%;
  }
}
.inhaltsverzeichnis.mobile-activ.scrolled {
  max-height: 100%;
}

.footer-html-cta {
  background-color: #002A51;
  background: -webkit-linear-gradient(left, rgb(0, 42, 81) 0%, rgb(38, 91, 135) 70%, rgb(119, 170, 217) 100%);
  background-image: -webkit-linear-gradient(left, rgb(0, 42, 81) 0%, rgb(38, 91, 135) 70%, rgb(119, 170, 217) 100%);
  margin-left: calc(50% - 50vw + 7px);
  margin-right: calc(50% - 50vw + 7px);
  margin-top: 100px;
}
@media (max-width: 768px) {
  .footer-html-cta {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.footer-html-cta .footer-html-cta-inner {
  max-width: 100%;
  width: 1210px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .footer-html-cta .footer-html-cta-inner {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-left, .footer-html-cta .footer-html-cta-inner .footer-html-cta-right {
  width: 50%;
}
@media (max-width: 768px) {
  .footer-html-cta .footer-html-cta-inner .footer-html-cta-left, .footer-html-cta .footer-html-cta-inner .footer-html-cta-right {
    width: 100%;
  }
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-left img {
  width: 450px;
  position: absolute;
  bottom: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .footer-html-cta .footer-html-cta-inner .footer-html-cta-left img {
    position: relative;
  }
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right {
  text-align: center;
  padding-top: 62px;
  padding-bottom: 50px;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right h3 {
  color: white;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right p {
  font-size: 20px;
  line-height: 32px;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_icon_element {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 40px;
  color: white;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_icon_element .vc_icon_element-inner {
  width: 60px;
  height: 60px;
  position: relative;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_icon_element .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.85em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_icon_element .fa-linkedin:before {
  content: "\f08c";
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_icon_element .fa-xing-square:before {
  content: "\f169";
}
.footer-html-cta .footer-html-cta-inner .footer-html-cta-right .vc_btn3:hover {
  background-color: white;
  color: #002A51;
}

.pop-up-slide-in {
  width: 700px;
  max-width: calc(100% - 40px);
  position: fixed;
  bottom: -1000px;
  right: 0px;
  background-color: white;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: bottom 300ms ease-in-out;
  -moz-transition: bottom 300ms ease-in-out;
  -ms-transition: bottom 300ms ease-in-out;
  -o-transition: bottom 300ms ease-in-out;
  transition: bottom 300ms ease-in-out;
  background-color: #002A51;
  padding: 20px;
}
.pop-up-slide-in .close-btn {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #77AAD9;
  color: white;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
.pop-up-slide-in .pop-up-slide-in-left {
  width: 50%;
}
@media (max-width: 768px) {
  .pop-up-slide-in .pop-up-slide-in-left {
    display: none;
  }
}
.pop-up-slide-in .pop-up-slide-in-left .image-wrapper img {
  max-width: 100%;
  bottom: 0px;
}
.pop-up-slide-in .pop-up-slide-in-right {
  width: 50%;
  color: white;
}
@media (max-width: 768px) {
  .pop-up-slide-in .pop-up-slide-in-right {
    width: 100%;
    padding-left: 50px;
  }
}
.pop-up-slide-in .pop-up-slide-in-right .slide-in-content-text {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 30px;
}
.pop-up-slide-in .pop-up-slide-in-right .slide-in-content-text .ul-check li {
  position: relative;
  margin-left: 30px;
  margin-bottom: 5px;
}
.pop-up-slide-in .pop-up-slide-in-right .slide-in-content-text .ul-check li:before {
  font-family: "icomoon";
  content: "\e935";
  position: absolute;
  left: -30px;
}
.pop-up-slide-in .pop-up-slide-in-right .mid-btn {
  background-color: #77AAD9;
  color: white;
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 7px;
}
.pop-up-slide-in .pop-up-slide-in-right .mid-btn:hover {
  color: #002A51;
  background-color: white;
}

.akademie-kurs-uebersicht {
  background-color: #FBFBFB;
  border: solid 1px #002A51;
  border-radius: 20px;
  padding: 20px;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-header .akademie-kurs-uebersicht-header-col {
  width: 25%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-header {
    display: none;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: transparent;
  padding: 20px;
  border-radius: 10px;
  transition: all ease-in 0.15s;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:before {
  position: absolute;
  left: 5px;
  content: " ";
  width: 2px;
  height: 100%;
  background-color: #002A51;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row {
    display: block;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-links {
  width: 25%;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-links .content-link-inner {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-links {
    font-weight: bold;
    width: 100%;
    margin-bottom: 20px;
  }
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-links .content-link-inner {
    padding-left: 0px;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts {
  width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    text-align: left;
    padding-left: 20px;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrappermobile-left {
  display: none;
  width: 50%;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrappermobile-left {
    display: block;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrappermobile-left.sub- {
    height: 0px;
    overflow: hidden;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper {
  width: 33.3333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper {
    margin-bottom: 10px;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper.sub- {
    height: 0px;
    overflow: hidden;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .kurs-inner {
  width: 90%;
}
@media (max-width: 768px) {
  .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .kurs-inner {
    text-align: center;
  }
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select {
  min-height: 50px;
  width: 100%;
  height: auto;
  appearance: none;
  background-color: transparent;
  border: 1px #707070 solid;
  padding: 10px;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  text-align: center;
  background-size: 22px;
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(139,141,148,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select option {
  appearance: none;
  background-color: transparent;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .coming-soon {
  border: 1px #707070 solid;
  width: 90%;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .coming-soon .coming-soon-inner {
  width: 100%;
  text-align: center;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:hover, .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row.activ-row {
  background-color: #002A51;
  color: white;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:hover .akademie-kurs-uebersicht-content-links, .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row.activ-row .akademie-kurs-uebersicht-content-links {
  font-weight: bold;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:hover .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select, .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row.activ-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select {
  color: white;
  border-color: white;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:hover .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select:focus, .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row.activ-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper select:focus {
  color: #484848;
}
.akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row:hover .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .coming-soon, .akademie-kurs-uebersicht .akademie-kurs-uebersicht-content .akademie-kurs-uebersicht-content-row.activ-row .akademie-kurs-uebersicht-content-rechts .akademie-kurs-uebersicht-content-kurs-wrapper .coming-soon {
  border-color: white;
}

.mid-form.max-w-800 {
  max-width: 100%;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.mid-form input[type=text], .mid-form input[type=email], .mid-form input[type=tel], .mid-form textarea {
  border: solid 2px #002A51;
  height: 50px;
  padding-left: 35px;
  padding-right: 35px;
  font-weight: bold;
  color: #3E3E3E;
  font-size: 16px;
  margin-bottom: 10px;
}
.mid-form input[type=text]::-webkit-input-placeholder, .mid-form input[type=email]::-webkit-input-placeholder, .mid-form input[type=tel]::-webkit-input-placeholder, .mid-form textarea::-webkit-input-placeholder {
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.mid-form input[type=text]:-moz-placeholder, .mid-form input[type=email]:-moz-placeholder, .mid-form input[type=tel]:-moz-placeholder, .mid-form textarea:-moz-placeholder {
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.mid-form input[type=text]::-moz-placeholder, .mid-form input[type=email]::-moz-placeholder, .mid-form input[type=tel]::-moz-placeholder, .mid-form textarea::-moz-placeholder {
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.mid-form input[type=text]:-ms-input-placeholder, .mid-form input[type=email]:-ms-input-placeholder, .mid-form input[type=tel]:-ms-input-placeholder, .mid-form textarea:-ms-input-placeholder {
  font-weight: bold;
  color: #000;
  font-size: 16px;
}

.mid-form input[type=text].wpcf7-not-valid, .mid-form input[type=email].wpcf7-not-valid, .mid-form input[type=tel].wpcf7-not-valid, .mid-form textarea.wpcf7-not-valid {
  border-color: #D12421;
  margin-bottom: 0px;
}
.mid-form .wpcf7-not-valid-tip {
  display: block;
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 16px;
}
.mid-form textarea {
  height: auto;
  margin-bottom: 10px !important;
}
.mid-form .wpcf7-form-control-wrap.anrede:before {
  content: " ";
  border-style: solid;
  border-width: 10px 10px 0px 10px;
  border-color: #002A51 transparent transparent transparent;
  position: absolute;
  left: 0px;
}
.mid-form select {
  border: solid 2px #002A51;
  height: 50px;
  width: auto;
  font-weight: bold;
  color: #000;
  font-size: 16px;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 100%;
}
.mid-form select.wpcf7-not-valid {
  border-color: #D12421;
  margin-bottom: 0px;
}
.mid-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 768px) {
  .mid-form .form-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.mid-form .form-row .col-6 {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(50% - 20px);
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 768px) {
  .mid-form .form-row .col-6 {
    width: calc(100% - 20px);
  }
}
.mid-form .form-row .col-12 {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
.mid-form .wpcf7-acceptance {
  display: block;
  margin-bottom: 15px;
}
.mid-form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 20px;
  display: block;
  position: relative;
}
.mid-form .wpcf7-acceptance .wpcf7-list-item input {
  position: absolute;
  left: -20px;
  top: 5px;
}
.mid-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 17px;
  line-height: 1.4;
  display: block;
}
.mid-form .wpcf7-submit {
  padding: 19px 40px !important;
  font-weight: 300 !important;
  font-size: 18px !important;
}
.mid-form .wpcf7-submit:disabled {
  opacity: 0.3;
}
.mid-form .wpcf7-submit:disabled:hover {
  background-color: #002A51 !important;
}
.mid-form .legal-wrap {
  font-size: 17px;
  line-height: 1.4;
}
.mid-form .wpcf7-form-control-wrap.recaptcha {
  display: block;
  margin-bottom: 20px;
}
.mid-form .wpcf7-form-control-wrap.recaptcha .wpcf7-recaptcha > div {
  max-width: 100%;
}
.mid-form .wrap-welches-produkt {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 17px;
}
.mid-form .wrap-welches-produkt .intro-text-form {
  display: block;
  font-weight: bold;
}
.mid-form .wrap-welches-produkt .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0px;
}
.mid-form .wrap-poster-form .poster-form select {
  width: 100%;
}
.mid-form .intro-text-form {
  font-size: 17px;
  font-weight: bold;
  display: block;
}
.mid-form .wrap-branche select, .mid-form .wrap-taetigkeit select {
  width: 100%;
}

.wpcf7-form.invalid .mid-form .form-row .col-6 {
  -webkit-align-self: start;
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
}

.sticky-sidebar-cart {
  position: fixed;
  right: 0px;
  top: 20%;
  z-index: 100;
  line-height: 56px;
  color: white;
  font-size: 20px;
  text-align: center;
}
.sticky-sidebar-cart a {
  display: block;
  background-color: #D12421;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  height: 50px;
  width: 50px;
  text-decoration: none;
  color: white;
}
.sticky-sidebar-cart a .icomoon-cart {
  line-height: 50px;
}

.shift-right, .shift-left {
  position: relative;
}
@media (max-width: 768px) {
  .shift-right, .shift-left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .shift-right > .wpb_column, .shift-left > .wpb_column {
    border-radius: 20px;
    text-align: center !important;
    margin-top: 150px;
  }
}
.shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper, .shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding: 50px 30px 50px 30px;
}
@media (max-width: 768px) {
  .shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper, .shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-top: 150px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image, .shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100px;
}
@media (max-width: 768px) {
  .shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image, .shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    top: -100px;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    left: 0px !important;
    right: 0px !important;
  }
}
.shift-right .bg-dunkelblau .wpb_single_image, .shift-left .bg-dunkelblau .wpb_single_image {
  background-color: #77AAD9;
}
.shift-right .bg-dunkelblau .vc_btn3-container, .shift-left .bg-dunkelblau .vc_btn3-container {
  margin-bottom: 0px;
}
.shift-right .bg-dunkelblau .vc_btn3.vc_btn3-size-md, .shift-left .bg-dunkelblau .vc_btn3.vc_btn3-size-md {
  background-color: #77AAD9;
  color: white;
  border: none !important;
}
.shift-right .bg-dunkelblau .vc_btn3.vc_btn3-size-md:hover, .shift-left .bg-dunkelblau .vc_btn3.vc_btn3-size-md:hover {
  background-color: white;
  color: #002A51;
}
.shift-right .bg-hellblau .wpb_single_image, .shift-left .bg-hellblau .wpb_single_image {
  background-color: #006B9C;
}
.shift-right .bg-hellblau .vc_btn3-container, .shift-left .bg-hellblau .vc_btn3-container {
  margin-bottom: 0px;
}
.shift-right .bg-hellblau .vc_btn3.vc_btn3-size-md, .shift-left .bg-hellblau .vc_btn3.vc_btn3-size-md {
  background-color: #006B9C;
  color: white;
  border: none !important;
}
.shift-right .bg-hellblau .vc_btn3.vc_btn3-size-md:hover, .shift-left .bg-hellblau .vc_btn3.vc_btn3-size-md:hover {
  background-color: white;
  color: #77AAD9;
}
.shift-right .bg-blau .wpb_single_image, .shift-left .bg-blau .wpb_single_image {
  background-color: #002A51;
}
.shift-right .bg-blau .vc_btn3-container, .shift-left .bg-blau .vc_btn3-container {
  margin-bottom: 0px;
}
.shift-right .bg-blau .vc_btn3.vc_btn3-size-md, .shift-left .bg-blau .vc_btn3.vc_btn3-size-md {
  background-color: #002A51;
  color: white;
  border: none !important;
}
.shift-right .bg-blau .vc_btn3.vc_btn3-size-md:hover, .shift-left .bg-blau .vc_btn3.vc_btn3-size-md:hover {
  background-color: white;
  color: #006B9C;
}

.shift-right > .wpb_column:last-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-left: 150px;
}
.shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  left: -100px;
}
.shift-right.shift-right-center > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-left: 50px;
}

.shift-left > .wpb_column:first-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: right;
}
.shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-right: 150px;
}
.shift-left > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  right: -100px;
}

@media (max-width: 768px) {
  .bordered-text-image-slider {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.bordered-text-image-slider > .vc_column-inner {
  border: solid 1px #006B9C;
  border-radius: 20px;
  padding: 50px 50px 0px 50px;
}
@media (max-width: 768px) {
  .bordered-text-image-slider > .vc_column-inner {
    padding: 30px 10px 0px 10px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .bordered-text-image-slider > .vc_column-inner .vc_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.bordered-text-image-slider > .vc_column-inner .vc_row h2, .bordered-text-image-slider > .vc_column-inner .vc_row h3, .bordered-text-image-slider > .vc_column-inner .vc_row h4, .bordered-text-image-slider > .vc_column-inner .vc_row p {
  margin-bottom: 30px !important;
}
@media (max-width: 768px) {
  .bordered-text-image-slider > .vc_column-inner .vc_row .red-border:after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .bordered-text-image-slider > .vc_column-inner .vc_row .wpb_single_image {
    margin-bottom: 35px !important;
  }
}
@media (max-width: 768px) {
  .bordered-text-image-slider > .vc_column-inner .vc_row .vc_btn3-container {
    margin-bottom: 35px !important;
  }
}

.mid-tour {
  border: solid 1px #002A51;
  border-radius: 20px;
  overflow: hidden;
}
.mid-tour .vc_tta-tabs-container {
  background-color: #002A51;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list {
  padding-left: 30px !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  position: relative;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  display: list-item;
  color: white;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 1px;
  left: 1px;
  top: 0px;
  bottom: 0px;
  background-color: white;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active, .mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover {
  background-color: transparent !important;
  font-weight: bold;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active:before, .mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover:before {
  width: 3px;
  left: 0px;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a, .mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
  background-color: transparent !important;
  font-weight: bold;
  color: white;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  display: inline-block;
  background-color: transparent;
  color: white;
}
.mid-tour .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover {
  background-color: transparent !important;
}
.mid-tour .vc_tta-panels-container {
  padding: 10px 50px 20px 50px;
}
@media (max-width: 768px) {
  .mid-tour .vc_tta-panels-container {
    padding: 0px;
  }
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: #002A51;
  margin-bottom: 0px !important;
  margin-top: 1px !important;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:first-child {
  margin-top: 0px !important;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  position: relative;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:after {
  font-family: "icomoon";
  content: "\e93b";
  color: white;
  position: absolute;
  right: 20px;
  top: 15px;
  margin-top: auto;
  margin-bottom: auto;
  pointer-events: none;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
  padding-right: 70px;
  font-weight: 200;
  color: white;
  padding-right: 70px;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading, .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading {
  background-color: #002A51;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text, .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
  font-weight: bold;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding: 30px 20px;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode {
    grid-template-columns: 40px minmax(0, 1fr);
  }
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .text-icon {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
  }
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .text-icon .icon-inner {
    min-width: 40px;
    min-height: 40px;
    line-height: 30px;
  }
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .text-icon .icon-inner .dt-regular-icon {
    font-size: 40px;
  }
  .mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .dt-text-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .dt-text-title {
  margin-bottom: 30px;
  min-width: 30px;
  min-height: 30px;
  position: relative;
  /*  &:after{
        bottom: -5px;
        left:0px;
        position: absolute;
        display: inline-block;
        content:" ";
        width:200px;
        height:3px;
        background-color:$rot;
    }*/
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .dt-text-desc {
  margin-bottom: 30px;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .dt-btn {
  background-color: #002A51;
  border-radius: 5px;
  font-weight: 200;
  font-size: 18px;
  line-height: 20px;
  padding: 15px 40px;
  text-transform: uppercase;
}
.mid-tour .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .icon-with-text-shortcode .dt-btn:hover {
  background: none !important;
  background-color: #77AAD9 !important;
  cursor: pointer;
}

.mid-tour-old {
  border: solid 1px #77AAD9;
  border-radius: 20px !important;
  overflow: hidden;
}
.mid-tour-old .wpb_tour_tabs_wrapper {
  border-spacing: 0px;
  width: 100%;
  table-layout: fixed;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  background-color: #002A51;
  padding: 40px 40px !important;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab {
  list-style-type: decimal-leading-zero !important;
  margin-left: 60px;
  margin-bottom: 0px !important;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
  background-color: transparent !important;
  color: white;
  width: calc(100% - 30px);
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab:before {
  content: "";
  display: inline-block !important;
  width: 1px;
  background-color: white;
  position: absolute;
  left: -59px;
  top: 0px;
  bottom: 0px;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab.ui-state-active, .mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab:hover {
  background-color: transparent !important;
  font-weight: 600;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab.ui-state-active:before, .mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab:hover:before {
  width: 3px;
  left: -60px;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab.ui-state-active a, .mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab:hover a {
  color: white !important;
}
.mid-tour-old .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-tab a {
  color: white;
  padding-left: 10px;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  white-space: normal;
}
.mid-tour-old .wpb_tour_tabs_wrapper .ui-tabs-panel {
  padding: 50px !important;
}

.modul-video-text-ueberlappt {
  overflow: hidden;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.modul-video-text-ueberlappt .wpb_column .vc_column-inner {
  position: relative;
  z-index: 9 !important;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt .wpb_column.bg-after-blau {
    background-color: #006B9C !important;
  }
}
.modul-video-text-ueberlappt .wpb_column.bg-after-blau:after {
  background-color: #006B9C !important;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-blau .vc_btn3 {
  background-color: #002A51 !important;
  color: white;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-blau .vc_btn3:hover {
  background-color: #77AAD9 !important;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau {
    background-color: #002A51 !important;
  }
}
.modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau:after {
  background-color: #002A51 !important;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau .vc_btn3 {
  background-color: #77AAD9 !important;
  color: white;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau .vc_btn3:hover {
  background-color: #006B9C !important;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt .wpb_column.bg-after-hellblau {
    background-color: #77AAD9 !important;
  }
}
.modul-video-text-ueberlappt .wpb_column.bg-after-hellblau:after {
  background-color: #77AAD9 !important;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-hellblau .vc_btn3 {
  background-color: #006B9C !important;
  color: white;
}
.modul-video-text-ueberlappt .wpb_column.bg-after-hellblau .vc_btn3:hover {
  background-color: #002A51 !important;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt .wpb_column.bg-after-blau, .modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau, .modul-video-text-ueberlappt .wpb_column.bg-after-hellblau {
    background-color: #006B9C;
  }
}
.modul-video-text-ueberlappt .wpb_column.bg-after-blau:after, .modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau:after, .modul-video-text-ueberlappt .wpb_column.bg-after-hellblau:after {
  content: " ";
  position: absolute;
  background-color: #006B9C;
  width: 120%;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt .wpb_column.bg-after-blau:after, .modul-video-text-ueberlappt .wpb_column.bg-after-dunkelblau:after, .modul-video-text-ueberlappt .wpb_column.bg-after-hellblau:after {
    display: none;
  }
}
.modul-video-text-ueberlappt .wpb_column:last-child:after {
  right: 0px;
}
@media (max-width: 768px) {
  .modul-video-text-ueberlappt.mobile-reverse {
    flex-direction: column-reverse;
  }
}

.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: none !important;
  text-align: center;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a {
  display: inline-block;
  float: none;
  color: #000 !important;
  background: none !important;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .aio-icon {
  width: auto;
  height: auto;
  margin-bottom: 25px;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  display: block;
  width: 125px;
  height: 125px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100px;
  border: solid 3px #77AAD9;
  box-sizing: content-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: #77AAD9;
  font-size: 75px;
  line-height: 125px;
  /*  display: block;
    content:" ";
    width:75px;
    height:75px;
    margin-left:auto;
    margin-right:auto;
    //margin-top:25px;
    background-image: url("/wp-content/themes/mid/img/icon-lightbulb.png");
    background-size: cover;*/
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon.ult_tab_icon {
  padding-left: 3px;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .ult-span-text {
  font-size: 20px !important;
  font-weight: 700;
  display: inline-block;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a .ult_tab_main .ult_tab_section .ult-span-text:after {
  display: block;
  content: " ";
  margin-top: 10px;
  width: 100%;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a:hover {
  color: #000 !important;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a:hover .ult_tab_main .ult_tab_section .ult-span-text:after {
  background-color: #D12421;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  background-color: #77AAD9;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: white;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li.current .ult_tab_main .ult_tab_section .ult-span-text:after {
  background-color: #D12421;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li.current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  background-color: #77AAD9;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li.current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: white;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2) a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  border-color: #006B9C !important;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2) a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: #006B9C;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2).current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon, .tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2) a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  background-color: #006B9C;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2).current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before, .tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(2) a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: white;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3) a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  border-color: #002A51 !important;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3) a .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: #002A51;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3).current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon, .tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3) a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon {
  background-color: #002A51;
}
.tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3).current .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before, .tabs-with-icons .ult_tabs .ult_tabmenu .ult_tab_li:nth-child(3) a:hover .ult_tab_main .ult_tab_section .aio-icon .ult_tab_icon:before {
  color: white;
}
.tabs-with-icons .ult_tabs .ult_tabcontent .ult_tabitemname .vc_row {
  margin-left: 0px;
  margin-right: 0px;
}
.tabs-with-icons .ult_tabs .ult_tabcontent .ult_tabitemname .vc_row > .wpb_column:not(.tabs-with-icons-image-area) .vc_column-inner {
  overflow: hidden;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
@media (max-width: 768px) {
  .tabs-with-icons .tabs-with-icons-image-area {
    min-height: 300px;
  }
}
.tabs-with-icons .ult_acord .ult-tabto-actitle {
  position: relative;
}
.tabs-with-icons .ult_acord .ult-tabto-actitle .accordion-icon {
  font-style: normal !important;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.tabs-with-icons .ult_acord .ult-tabto-actitle .accordion-icon:before {
  display: block;
  content: "\e93b" !important;
  font-family: "icomoon";
  color: white;
  padding-left: 0px !important;
  padding-right: 0px !important;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.tabs-with-icons .ult_acord .ult-tabto-actitle .aio-icon {
  color: white !important;
}
.tabs-with-icons .ult_acord .ult-tabto-actitle.ult-tabto-actitleActive .accordion-icon:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.tabs-with-icons .ult_acord dl dt .ult-tabto-actitle {
  background-color: #002A51 !important;
  color: white !important;
}
.tabs-with-icons .ult_acord dl dt:first-child .ult-tabto-actitle {
  background-color: #77AAD9 !important;
}
.tabs-with-icons .ult_acord dl dt:nth-child(3) .ult-tabto-actitle {
  background-color: #006B9C !important;
}
.tabs-with-icons .ult_acord .ult-tabto-accordionItem .ult-tabto-acontent {
  padding-top: 0px;
  padding-bottom: 0px;
}

.slider-with-bg-color.slider-right .vc_col-sm-10 .vc_column-inner {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.slider-with-bg-color.slider-left .vc_col-sm-10 .vc_column-inner {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.slider-with-bg-color .vc_btn3.vc_btn3-color-primary:hover, .slider-with-bg-color .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
  background-color: white;
  color: #002A51;
}
@media (max-width: 768px) {
  .slider-with-bg-color .vc_col-sm-10 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .slider-with-bg-color .vc_col-sm-10 > .vc_column-inner {
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .slider-with-bg-color .owl-carousel {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.slider-with-bg-color .owl-carousel .owl-stage .dt-owl-item .vc_row.align-items-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 768px) {
  .slider-with-bg-color .owl-carousel .owl-stage .dt-owl-item .vc_row.align-items-center {
    display: block;
  }
}
.slider-with-bg-color .owl-nav .owl-prev {
  left: -20px !important;
}
.slider-with-bg-color .owl-nav .owl-next {
  right: -20px !important;
}
@media (max-width: 768px) {
  .slider-with-bg-color .owl-nav .owl-next i:before, .slider-with-bg-color .owl-nav .owl-prev i:before {
    font-size: 25px;
  }
  .slider-with-bg-color .owl-nav .owl-prev {
    left: -5px !important;
  }
  .slider-with-bg-color .owl-nav .owl-next {
    right: -5px !important;
  }
}
.slider-with-bg-color.slider-zitat > .wpb_column {
  position: relative;
}
.slider-with-bg-color.slider-zitat > .wpb_column:after {
  position: absolute;
  content: " ";
  height: 104px;
  width: 120px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  left: 20px;
  right: auto;
  top: 20px;
  z-index: 9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_422' data-name='Gruppe 422' xmlns='http://www.w3.org/2000/svg' width='160.5' height='138.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Rechteck_355' data-name='Rechteck 355' style='fill:none' d='M0 0h160.5v138.6H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{fill:%23002A51}%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_421' data-name='Gruppe 421' style='clip-path:url(%23clip-path)'%3E%3Cpath id='Pfad_97' data-name='Pfad 97' class='cls-3' d='M0 34c.7-1.3.6-2.7 1-4a38.2 38.2 0 0 1 75 3.4 82 82 0 0 1 0 16.2 144.2 144.2 0 0 1-6.4 34.5 93.2 93.2 0 0 1-21.5 37.4 119 119 0 0 1-21.2 16.2c-.7.5-1.6 1.4-2.3.7s0-1.6.4-2.4l7.5-13.4C39.5 110 45.2 97 48.7 83a83.7 83.7 0 0 0 1.8-8.6 47.3 47.3 0 0 1-10.4 2A38.4 38.4 0 0 1 .6 45.2a4.7 4.7 0 0 0-.6-2.5Z'/%3E%3Cpath id='Pfad_98' data-name='Pfad 98' class='cls-3' d='M155 74.4a41 41 0 0 1-15.2 1.9 38.2 38.2 0 1 1 40.9-41.8c.7 7.5 0 15-.8 22.5a137.2 137.2 0 0 1-8 33.6 85.5 85.5 0 0 1-33.5 42.5c-2.5 1.6-5 3.6-7.7 5-.5.3-1.2.8-1.7.3s0-1.2.2-1.7c2.5-5.2 5.6-10 8.3-15A160.7 160.7 0 0 0 154.1 79l1-4.7' transform='translate(-20.5)'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .bordered-text-image .vc_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.teasermodul-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 992px) {
  .teasermodul-wrapper {
    display: block;
  }
}
.teasermodul-wrapper .teasermodul-left {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.teasermodul-wrapper .teasermodul-left .teasermodul-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.teasermodul-wrapper .teasermodul-left .teasermodul-element .teaser-modul-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.teasermodul-wrapper .teasermodul-left .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.teasermodul-wrapper .teasermodul-left .teasermodul-element .teaser-modul-content-wrapper .mid-btn {
  background-color: #77AAD9;
}
.teasermodul-wrapper .teasermodul-left .teasermodul-element .teaser-modul-content-wrapper .mid-btn:hover {
  background-color: #006B9C;
}
@media (max-width: 992px) {
  .teasermodul-wrapper .teasermodul-left {
    width: auto;
    margin-bottom: 35px;
  }
}
.teasermodul-wrapper .teasermodul-right {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 992px) {
  .teasermodul-wrapper .teasermodul-right {
    width: auto;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element {
    display: block;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element:nth-child(1) .teaser-modul-content-wrapper .teasermodul-seperator {
  background-color: #006B9C;
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element:nth-child(1) .teaser-modul-content-wrapper .mid-btn {
  background-color: #006B9C;
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element:nth-child(1) .teaser-modul-content-wrapper .mid-btn:hover {
  background-color: #77AAD9;
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element:nth-child(2) .teaser-modul-content-wrapper .teasermodul-seperator {
  background-color: #002A51;
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element:last-child {
  margin-bottom: 0px;
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element .teasermodul-image {
  display: block;
  width: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teasermodul-image {
    width: auto;
    height: 300px;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper {
  width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper {
    width: 100%;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teasermodul-seperator {
  border-top-right-radius: 20px;
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teasermodul-seperator {
    border-top-right-radius: 0px;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-bottom-right-radius: 20px;
}
@media (min-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content {
    border-left: none;
  }
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content {
    border-bottom-left-radius: 20px;
  }
}
.teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content p {
  display: none;
}
@media (max-width: 768px) {
  .teasermodul-wrapper .teasermodul-right .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content p {
    display: block;
  }
}
.teasermodul-wrapper .teasermodul-element img {
  max-width: 100%;
  display: block;
}
.teasermodul-wrapper .teasermodul-element .teaser-modul-content-wrapper .teasermodul-seperator {
  display: block;
  color: white;
  font-weight: 600;
  font-size: 20px;
  background-color: #77AAD9;
  padding: 5px 35px;
}
.teasermodul-wrapper .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content {
  border: solid 1px #77AAD9;
  padding: 25px 35px;
}
.teasermodul-wrapper .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content h3 {
  font-weight: 200;
  margin-bottom: 20px;
  font-size: 25px;
  line-height: 30px;
}
.teasermodul-wrapper .teasermodul-element .teaser-modul-content-wrapper .teaser-modul-content p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 35px;
}

.home .teasermodul-wrapper .teasermodul-right h3 {
  margin-bottom: 35px !important;
}
@media (max-width: 768px) {
  .home .teasermodul-wrapper .teasermodul-right h3 {
    margin-bottom: 20px !important;
  }
}

.footer-cta {
  margin-top: 200px;
  overflow: visible !important;
}
@media (max-width: 768px) {
  .footer-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.footer-cta .cta-image-coulmn {
  position: initial;
}
.footer-cta .cta-person {
  position: absolute;
  bottom: 0px;
  margin-bottom: 0px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .footer-cta .cta-person {
    position: relative;
  }
}
.footer-cta .cta-person img {
  width: 450px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .footer-cta .cta-person img {
    width: 350px;
  }
}
.footer-cta .footer-cta-right-wrapper {
  text-align: center;
}
@media (max-width: 768px) {
  .footer-cta .footer-cta-right-wrapper .vc_column-inner {
    padding-bottom: 0px !important;
  }
}
.footer-cta .footer-cta-right-wrapper .vc_icon_element {
  display: inline-block;
}
.footer-cta .footer-cta-right-wrapper .vc_btn3:hover {
  background-color: white !important;
  color: #002A51 !important;
}

.zitat-full-width .vc_row {
  padding-left: 50px;
  padding-right: 50px;
}
.zitat-full-width .wpb_single_image {
  position: relative;
}
.zitat-full-width .wpb_single_image:after {
  position: absolute;
  top: -50px;
  right: -50px;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_422' data-name='Gruppe 422' xmlns='http://www.w3.org/2000/svg' width='160.5' height='138.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Rechteck_355' data-name='Rechteck 355' style='fill:none' d='M0 0h160.5v138.6H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{fill:%23006b9c}%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_421' data-name='Gruppe 421' style='clip-path:url(%23clip-path)'%3E%3Cpath id='Pfad_97' data-name='Pfad 97' class='cls-3' d='M0 34c.7-1.3.6-2.7 1-4a38.2 38.2 0 0 1 75 3.4 82 82 0 0 1 0 16.2 144.2 144.2 0 0 1-6.4 34.5 93.2 93.2 0 0 1-21.5 37.4 119 119 0 0 1-21.2 16.2c-.7.5-1.6 1.4-2.3.7s0-1.6.4-2.4l7.5-13.4C39.5 110 45.2 97 48.7 83a83.7 83.7 0 0 0 1.8-8.6 47.3 47.3 0 0 1-10.4 2A38.4 38.4 0 0 1 .6 45.2a4.7 4.7 0 0 0-.6-2.5Z'/%3E%3Cpath id='Pfad_98' data-name='Pfad 98' class='cls-3' d='M155 74.4a41 41 0 0 1-15.2 1.9 38.2 38.2 0 1 1 40.9-41.8c.7 7.5 0 15-.8 22.5a137.2 137.2 0 0 1-8 33.6 85.5 85.5 0 0 1-33.5 42.5c-2.5 1.6-5 3.6-7.7 5-.5.3-1.2.8-1.7.3s0-1.2.2-1.7c2.5-5.2 5.6-10 8.3-15A160.7 160.7 0 0 0 154.1 79l1-4.7' transform='translate(-20.5)'/%3E%3C/g%3E%3C/svg%3E");
  width: 116px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .zitat-full-width.zitat-full-width-left .bg-dunkelblau, .zitat-full-width.zitat-full-width-left .bg-blau, .zitat-full-width.zitat-full-width-left .bg-hellblau {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}
@media (max-width: 768px) {
  .zitat-full-width.zitat-full-width-left .vc_row {
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .zitat-full-width.zitat-full-width-left .vc_row .wpb_single_image:after {
    right: -20px;
  }
}
@media (min-width: 768px) {
  .zitat-full-width.zitat-full-width-right .bg-dunkelblau, .zitat-full-width.zitat-full-width-right .bg-blau, .zitat-full-width.zitat-full-width-right .bg-hellblau {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
@media (max-width: 768px) {
  .zitat-full-width.zitat-full-width-right .vc_row {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.zitat-full-width.zitat-full-width-right .vc_row .wpb_single_image:after {
  left: -50px;
  right: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_422' data-name='Gruppe 422' xmlns='http://www.w3.org/2000/svg' width='160.5' height='138.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Rechteck_355' data-name='Rechteck 355' style='fill:none' d='M0 0h160.5v138.6H0z'/%3E%3C/clipPath%3E%3Cstyle%3E.cls-3{fill:%23002A51}%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_421' data-name='Gruppe 421' style='clip-path:url(%23clip-path)'%3E%3Cpath id='Pfad_97' data-name='Pfad 97' class='cls-3' d='M0 34c.7-1.3.6-2.7 1-4a38.2 38.2 0 0 1 75 3.4 82 82 0 0 1 0 16.2 144.2 144.2 0 0 1-6.4 34.5 93.2 93.2 0 0 1-21.5 37.4 119 119 0 0 1-21.2 16.2c-.7.5-1.6 1.4-2.3.7s0-1.6.4-2.4l7.5-13.4C39.5 110 45.2 97 48.7 83a83.7 83.7 0 0 0 1.8-8.6 47.3 47.3 0 0 1-10.4 2A38.4 38.4 0 0 1 .6 45.2a4.7 4.7 0 0 0-.6-2.5Z'/%3E%3Cpath id='Pfad_98' data-name='Pfad 98' class='cls-3' d='M155 74.4a41 41 0 0 1-15.2 1.9 38.2 38.2 0 1 1 40.9-41.8c.7 7.5 0 15-.8 22.5a137.2 137.2 0 0 1-8 33.6 85.5 85.5 0 0 1-33.5 42.5c-2.5 1.6-5 3.6-7.7 5-.5.3-1.2.8-1.7.3s0-1.2.2-1.7c2.5-5.2 5.6-10 8.3-15A160.7 160.7 0 0 0 154.1 79l1-4.7' transform='translate(-20.5)'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .zitat-full-width.zitat-full-width-right .vc_row .wpb_single_image:after {
    left: -30px;
  }
}

@media (max-width: 768px) {
  .logo-wall-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.logo-wall-logos .wpb_single_image .vc_figure {
  position: relative;
}
.logo-wall-logos .wpb_single_image .vc_figure .vc_single_image-wrapper {
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.logo-wall-logos .wpb_single_image .vc_figure .vc_figure-caption {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  color: white;
  font-weight: bold;
  font-size: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  pointer-events: none;
}
.logo-wall-logos .wpb_single_image .vc_figure:hover {
  cursor: pointer;
}
.logo-wall-logos .wpb_single_image .vc_figure:hover .vc_single_image-wrapper {
  opacity: 0.3;
}
.logo-wall-logos .wpb_single_image .vc_figure:hover .vc_figure-caption {
  opacity: 1;
}
.logo-wall-logos .vc_col-sm-3 .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.logo-wall-logos .vc_col-sm-3 .vc_column-inner .wpb_single_image {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .logo-wall-logos .vc_col-sm-3 {
    width: 50%;
  }
}

.large-image-text-on-blue > .wpb_column > .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
.large-image-text-on-blue .vc_row {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .wpb_single_image {
  margin-bottom: 0px;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .wpb_single_image .vc_figure {
  width: 100%;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper {
  width: 100%;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img {
  width: 100%;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .rondell-bg-headline {
  background-color: #D12421;
  color: white;
  font-weight: bold;
  font-size: 18px;
  padding: 1px 10px;
  min-height: 34px;
  line-height: 34px;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .rondell-content {
  border: solid 2px #D12421;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: white;
  padding: 20px;
  text-align: center;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .rondell-content h2 {
  font-size: 22px;
  text-align: center;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .rondell-content .tg-btn {
  margin-top: 20px;
  background-color: #D12421;
  text-transform: uppercase;
  color: white;
  padding: 10px 20px;
  font-size: 17px;
  text-decoration: none;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element .wpb_wrapper .rondell-content .mid-btn {
  display: block;
  margin-top: 20px;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-hellblau .rondell-bg-headline {
  background-color: #77AAD9;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-hellblau .rondell-content {
  border-color: #77AAD9;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-hellblau .rondell-content .tg-btn {
  background-color: #77AAD9;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-blau .rondell-bg-headline {
  background-color: #006B9C;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-blau .rondell-content {
  border-color: #006B9C;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-blau .rondell-content .tg-btn {
  background-color: #006B9C;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-dunkelblau .rondell-bg-headline {
  background-color: #002A51;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-dunkelblau .rondell-content {
  border-color: #002A51;
}
.rondell-carousel .owl-stage .dt-owl-item .rondell-element.rondell-dunkelblau .rondell-content .tg-btn {
  background-color: #002A51;
}

.tool-uebersicht-modul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
}
.tool-uebersicht-modul .ein-tool {
  width: 20%;
  border: 1px solid #D12421;
  transition: all 0.2s ease-in-out;
  transform: scale(1.2);
  z-index: 6;
  background-color: white;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}
.tool-uebersicht-modul .ein-tool .tool-img {
  display: block;
}
.tool-uebersicht-modul .ein-tool img {
  display: block;
  max-width: 100%;
}
.tool-uebersicht-modul .ein-tool .tool-kategorie {
  background-color: #D12421;
  color: white;
  font-weight: bold;
  font-size: 14px;
  padding: 0px 22px;
  min-height: 27px;
  line-height: 27px;
}
.tool-uebersicht-modul .ein-tool .tool-content {
  background-color: white;
  padding: 20px;
  font-size: 14px;
  line-height: 1.5;
}
.tool-uebersicht-modul .ein-tool .tool-content h3 {
  font-size: 25px;
}
.tool-uebersicht-modul .ein-tool .tool-content .mid-btn {
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  padding: 8px 30px;
}
.tool-uebersicht-modul .ein-tool:first-child {
  transform: scale(1);
  z-index: 2;
  border-color: #77AAD9;
}
.tool-uebersicht-modul .ein-tool:first-child .tool-kategorie {
  background-color: #77AAD9;
}
.tool-uebersicht-modul .ein-tool:nth-child(2) {
  transform: scale(1.1);
  z-index: 4;
  border-color: #006B9C;
}
.tool-uebersicht-modul .ein-tool:nth-child(2) .tool-kategorie {
  background-color: #006B9C;
}
.tool-uebersicht-modul .ein-tool:nth-child(4) {
  transform: scale(1.1);
  z-index: 4;
  border-color: #002A51;
}
.tool-uebersicht-modul .ein-tool:nth-child(4) .tool-kategorie {
  background-color: #002A51;
}
.tool-uebersicht-modul .ein-tool:last-child {
  transform: scale(1);
  z-index: 2;
  border-color: #006B9C;
}
.tool-uebersicht-modul .ein-tool:last-child .tool-kategorie {
  background-color: #006B9C;
}
.tool-uebersicht-modul .ein-tool:hover {
  transform: scale(1.3);
  z-index: 7;
}
.feature-boxen {
  border-radius: 20px;
  overflow: hidden;
}
.feature-boxen .aio-icon-component {
  color: white;
}
.feature-boxen .aio-icon-component .aio-icon-header h3 {
  font-size: 24px;
  color: white;
}
.feature-boxen .aio-icon-component .aio-icon-description {
  font-size: 18px;
  line-height: 26px;
}

.flip-boxes .vc_column_container > .vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px !important;
}
.flip-boxes .vc_column_container > .vc_column-inner .wpb_wrapper {
  height: 100%;
}
.flip-boxes .vc_column_container > .vc_column-inner .wpb_wrapper .vc-hoverbox-wrapper {
  height: 100%;
}
.flip-boxes .vc_column_container > .vc_column-inner .wpb_wrapper .vc-hoverbox-wrapper .vc-hoverbox {
  height: 100%;
}
.flip-boxes .vc-hoverbox-wrapper .vc-hoverbox-block:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #448DB2;
  opacity: 0.3;
}
.flip-boxes .vc-hoverbox-wrapper .vc-hoverbox-block .vc-hoverbox-block-inner {
  z-index: 9;
}
.flip-boxes .vc-hoverbox-wrapper .vc-hoverbox-block .vc-hoverbox-block-inner.vc-hoverbox-back-inner {
  text-align: left;
  color: white;
  font-size: 18px;
  line-height: 28px;
  padding: 30px;
}
.flip-boxes .vc-hoverbox-wrapper .vc-hoverbox-block .vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 {
  font-size: 26px;
  line-height: 36px;
}
.flip-boxes .vc-hoverbox-wrapper h2 {
  color: white;
}

.mid-timeline .timeline-wrapper .timeline-block {
  background-color: #006B9C;
  border: none;
  color: white;
  border-radius: 20px 20px 0px 20px;
  padding: 20px;
}
@media (max-width: 768px) {
  .mid-timeline .timeline-wrapper .timeline-block {
    border-radius: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-top: 30px;
  }
  .mid-timeline .timeline-wrapper .timeline-block h3, .mid-timeline .timeline-wrapper .timeline-block .timeline-item-spt {
    text-align: center !important;
  }
}
.mid-timeline .timeline-wrapper .timeline-block .timeline-dot {
  border-color: #D12421;
  top: auto;
  bottom: -7px;
  height: 16px;
  width: 16px;
}
.mid-timeline .timeline-wrapper .timeline-block .ult-timeline-arrow {
  display: none;
}
.mid-timeline .timeline-wrapper .timeline-block .ult-timeline-title {
  color: white;
  font-size: 20px;
}
.mid-timeline .timeline-wrapper .timeline-block .timeline-item-spt {
  font-size: 18px;
  line-height: 26px;
}
.mid-timeline .timeline-wrapper .timeline-block .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon {
  background-color: #002A51 !important;
}
@media (max-width: 768px) {
  .mid-timeline .timeline-wrapper .timeline-block .timeline-icon-block {
    top: -40px !important;
    left: 0 !important;
    right: 0 !important;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-post-right {
  border-radius: 20px 20px 20px 0px;
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-block-1, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-4, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-7 {
  background-color: #006B9C;
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-block-2, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-5, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-8 {
  background-color: #77AAD9;
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-block-2 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-5 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-8 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon {
  background-color: #006B9C !important;
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-block-3, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-6, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-9 {
  background-color: #002A51;
}
.mid-timeline .timeline-wrapper .timeline-block.timeline-block-3 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-6 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon, .mid-timeline .timeline-wrapper .timeline-block.timeline-block-9 .timeline-icon-block .ult-timeline-icon .ult-just-icon-wrapper .align-icon .aio-icon {
  background-color: #77AAD9 !important;
}
.mid-timeline .timeline-line span {
  display: none !important;
}

.kunden-karussell .owl-stage {
  /* &:before{
       margin-top:auto;
       margin-bottom: auto;
       position: absolute;
       content:" ";
       display: block;
       height:5px;
       width:100%;
       background-color:$dunkelblau;
       top: 0px;
       bottom:0px;
   }*/
}
@media (max-width: 768px) {
  .kunden-karussell .owl-carousel {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .kunden-karussell .owl-nav {
    display: none !important;
  }
}

.modul-center-ausgefuellt-icon-text-content .dt-text-title {
  -webkit-align-self: self-end;
  -moz-align-self: self-end;
  -ms-flex-item-align: self-end;
  align-self: self-end;
}
.modul-center-ausgefuellt-icon-text-content .dt-text-desc {
  padding-left: 70px;
  padding-right: 40px;
  margin-bottom: 50px !important;
  margin-top: 20px !important;
}

.cff-wrapper #cff {
  text-align: center;
}
.cff-wrapper #cff .cff-author-img.cff-no-consent {
  background: url("/wp-content/themes/mid/img/fb-logo-mid.png");
  background-size: contain;
}
.cff-wrapper #cff .cff-posts-wrap {
  text-align: left;
}
.cff-wrapper #cff .cff-post-text .cff-text {
  font-size: 17px;
}
.cff-wrapper #cff .cff-load-more {
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 40px;
  display: inline-block !important;
  width: auto;
  float: none;
}

.modul-countdown .ult_countdown-row .ult_countdown-section {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
}
.modul-countdown .ult_countdown-row .ult_countdown-section .ult_countdown-amount {
  box-sizing: border-box;
  background-color: #006B9C;
  height: 100px;
  width: 100px;
  line-height: 100px !important;
  border-radius: 50px;
  color: white;
  display: block;
  margin-bottom: 15px;
}
.modul-countdown .ult_countdown-row .ult_countdown-section .ult_countdown-period {
  font-size: 20px !important;
  color: white;
  font-weight: 400;
}
.modul-countdown .ult_countdown-row .ult_countdown-section:first-child .ult_countdown-amount {
  background-color: #77AAD9;
}
.modul-countdown .ult_countdown-row .ult_countdown-section:nth-child(3) .ult_countdown-amount {
  background-color: #77AAD9;
}

.mid-prograss-bar .vc_progress_bar .vc_label {
  position: relative;
  font-size: 18px;
  font-weight: bold;
}
.mid-prograss-bar .vc_progress_bar .vc_label .vc_label_units {
  position: absolute;
  right: 0px;
  top: 20px;
  font-weight: bold;
  font-size: 18px;
}
.mid-prograss-bar .vc_progress_bar .vc_general.vc_single_bar {
  margin-right: 50px;
  border-radius: 10px !important;
}
.mid-prograss-bar .vc_progress_bar .vc_general.vc_single_bar .vc_bar {
  border-radius: 10px !important;
}

@media (max-width: 768px) {
  .counter-modul.shift-right > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-top: 75px !important;
  }
}

/*# sourceMappingURL=style.css.map */
