@charset "UTF-8";
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
@import url("./css/header-astra.css");
body, body * {
  font-family: Arial, sans-serif !important;
}
ul {
  list-style: none;
  margin: 0;
}
em {
  color: #666666;
}
b {
  font-weight: 700;
}
strong {
  font-weight: 700;
}
/* Astra Fixes START */
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
/* Astra Fixes END */
.bdt-navbar-dropdown-close.bdt-icon.bdt-close {
  display: none;
}
input[type=search]:focus {
  outline: none;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  background: inherit;
}
.searchandfilter ul li {
  padding: 0;
}
.pseudo-btn a {
  cursor: default;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: white;
  color: white;
}
.your-subscriptions {
  margin: 1em 0;
}
.wpcf7-checkbox {
  font-size: 20px;
  color: white;
}
.wpcf7-checkbox input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.wpcf7-checkbox input[type=checkbox] + .wpcf7-list-item-label {
  padding: 0.8em !important;
  border-radius: 50px;
  color: #333333 !important;
  background-color: white !important;
}
.wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label {
  color: white !important;
  background-color: #AAB7BD !important;
}
.wpcf7-checkbox label {
  border-radius: 50px;
}
.wpcf7-checkbox .wpcf7-list-item {
  margin: 1em 0.2em;
}
.wpcf7-select {
  font-family: "Arial", Sans-serif;
  font-size: 20px;
  color: white;
  background-color: var(--e-global-color-secondary);
}
.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-select:focus {
  outline: none;
}
.wpcf7-textarea {
  font-family: "Arial", Sans-serif;
  font-size: 20px;
}
.wpcf7-file {
  font-size: 14px !important;
  border-bottom-color: var(--e-global-color-secondary) !important;
}
.wmf-submit-btn::after {
  background-image: url("/wp-content/uploads/2021/10/right-arrow-white.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3em;
}
.job-item .job-item-title a {
  padding-right: 60px;
}
.widget-image-caption.wp-caption-text {
  display: none;
}
.related-posts-carousel .dce-item_content .dce-post-content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.elementor-field-group-subscriptions .elementor-field-subgroup {
  margin: 0 auto;
  padding-right: 50px;
}
/* QUICK FIX*/
.separator {
  display: none;
}
.dce-carousel-controls .swiper-pagination-current:after {
  content: "/";
  color: var(--e-global-color-secondary);
  font-size: 18px;
  margin: 0 2px;
}
/* QUICK FIX*/
.bdt-breadcrumb a {
  color: #999;
  font-size: 18px;
}
.elementor-widget-bdt-breadcrumbs ul.bdt-breadcrumb li a:not(:first-child) {
  margin-left: 8px;
}
.elementor-widget-bdt-breadcrumbs ul.bdt-breadcrumb li a:not(:first-child)::before {
  content: "/";
  margin-right: 8px;
}
.media-archive-search-filter .sf-field-search {
  text-align: center;
}
.media-archive-search-filter .sf-field-search label {
  border-bottom: 1px solid var(--e-global-color-80c9943);
}
.media-archive-search-filter .sf-field-search label::after {
  background-image: url("/wp-content/uploads/2021/08/ArrowRight.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
}
.media-archive-search-filter .sf-field-search label input {
  min-width: 340px;
  font-size: 24px !important;
  font-family: "Arial", Sans-serif;
  border: none;
  float: left;
}
.media-archive-search-filter .sf-field-search label input:focus-visible {
  outline: none;
}
.media-archive-search-filter .sf-field-post_date, .media-archive-search-filter .sf-field-taxonomy-mec_category, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category, .media-archive-search-filter .sf-field-post_type {
  display: inline;
}
.media-archive-search-filter .sf-field-post_date label, .media-archive-search-filter .sf-field-taxonomy-mec_category label, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label, .media-archive-search-filter .sf-field-post_type label {
  display: inline-block;
  margin: 1em 1em 1em 0;
  border-bottom: 1px solid #333;
}
.media-archive-search-filter .sf-field-post_date label select, .media-archive-search-filter .sf-field-post_date label input, .media-archive-search-filter .sf-field-taxonomy-mec_category label select, .media-archive-search-filter .sf-field-taxonomy-mec_category label input, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label select, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label input, .media-archive-search-filter .sf-field-post_type label select, .media-archive-search-filter .sf-field-post_type label input {
  color: var(--e-global-color-text);
  font-size: 22px;
  border: none;
}
.media-archive-search-filter .sf-field-post_date label input:focus-visible, .media-archive-search-filter .sf-field-post_date label select:focus-visible, .media-archive-search-filter .sf-field-taxonomy-mec_category label input:focus-visible, .media-archive-search-filter .sf-field-taxonomy-mec_category label select:focus-visible, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label input:focus-visible, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label select:focus-visible, .media-archive-search-filter .sf-field-post_type label input:focus-visible, .media-archive-search-filter .sf-field-post_type label select:focus-visible {
  outline: none;
}
.media-archive-search-filter .sf-field-reset a {
  color: var(--e-global-color-80c9943);
  font-size: var(--e-global-typography-a8ad4db-font-size);
}
.dld-accordion-container {
  margin: 3.5em 0;
}
.dld-accordion-container.no-margin {
  margin: 0;
}
.dld-accordion-container.top-margin-one {
  margin-top: 1em;
}
.dld-accordion-container.bottom-margin-one {
  margin-bottom: 1em;
}
.dld-accordion-container.dld-archive .dld-post-date, .dld-accordion-container.dld-archive .dld-post-categories {
  display: inline;
  font-size: 18px;
}
.dld-accordion-container.dld-archive .dld-post-read-more {
  font-size: 16px;
  margin-bottom: 1em;
}
.dld-accordion-container.dld-archive .download-all-btn {
  margin-top: 1em;
}
.events-list .mec-wrap .mec-totalcal-box {
  border: none;
}
.event-item-export-buttons .mec-export-details ul {
  float: right;
}
.event-item-export-buttons .mec-export-details ul li {
  display: inline-block;
}
.event-item-export-buttons .mec-border-color, .event-item-export-buttons .mec-border-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-border-color, .event-item-export-buttons .mec-wrap .mec-border-color-hover:hover {
  border-color: transparent;
}
.event-item-export-buttons .mec-color, .event-item-export-buttons .mec-color-before :before, .event-item-export-buttons .mec-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-color, .event-item-export-buttons .mec-wrap .mec-color-before :before, .event-item-export-buttons .mec-wrap .mec-color-hover:hover {
  color: var(--e-global-color-text);
  padding: 0.5em;
  font-size: var(--e-global-typography-5b16db5-font-size);
}
.event-item-export-buttons .mec-bg-color, .event-item-export-buttons .mec-bg-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-bg-color, .event-item-export-buttons .mec-wrap .mec-bg-color-hover:hover {
  background-color: var(--e-global-color-secondary);
  color: white;
}
.dld-accordion, .dld-accordion-simple {
  color: #333;
  background: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom: 1px solid #707070;
}
.active, .dld-accordion:hover, .dld-accordion:active {
  background-color: white;
}
.dld-accordion:after {
  content: "↓";
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.active:after {
  content: "↑";
}
.dld-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.dld-panel p {
  margin: 1em 0;
  border-bottom: 1px solid #E2E2E2;
}
.dld-panel p img {
  float: right;
}
#dld-list-item-black .elementor-button-text {
  padding-bottom: initial;
}
#dld-list-item-black .elementor-button-text::after {
  display: none;
}
.event-simple-date .elementor-widget-container {
  height: 90px;
  width: 90px !important;
  border-radius: 50%;
}
.event-simple-date .elementor-widget-container .custom-date {
  text-align: center;
  color: white;
  font-size: 29px;
  text-transform: uppercase;
  line-height: 1em;
}
.event-simple-date .elementor-widget-container .mec-event-excerpt {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-wrap: nowrap !important;
}
.newsroom-post-item-meta ul, .newsroom-post-item-title ul {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-wrap: nowrap !important;
}
.newsroom-post-item-meta li, .newsroom-post-item-title li {
  display: inline;
}
.newsroom-post-item-title .elementor-heading-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .newsroom-post-item-title .elementor-heading-title {
    text-overflow: unset;
    white-space: unset;
    overflow: unset;
  }
}
.wmf-archive-filter {
  font-family: "Arial", Sans-serif;
}
.wmf-archive-filter .sf-field-search {
  text-align: center;
}
.wmf-archive-filter .sf-field-search label {
  min-width: 420px;
  border-bottom: 1px solid var(--e-global-color-80c9943);
}
.wmf-archive-filter .sf-field-search label::after {
  background-image: url("/wp-content/uploads/2021/08/ArrowRight.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
}
.wmf-archive-filter .sf-field-search input {
  width: 320px;
  font-size: 22px;
  border: none;
  color: var(--e-global-color-80c9943);
}
.wmf-archive-filter .sf-field-search input:focus-visible {
  outline: none;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category, .wmf-archive-filter .sf-field-post_type, .wmf-archive-filter .sf-field-post_date {
  display: inline-block;
  margin: 1em 1em 1em 0;
  border-bottom: 1px solid #333;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category select, .wmf-archive-filter .sf-field-taxonomy-wmf_post_category input, .wmf-archive-filter .sf-field-post_type select, .wmf-archive-filter .sf-field-post_type input, .wmf-archive-filter .sf-field-post_date select, .wmf-archive-filter .sf-field-post_date input {
  color: var(--e-global-color-text);
  font-size: 22px;
  border: none;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category input:focus-visible, .wmf-archive-filter .sf-field-taxonomy-wmf_post_category select:focus-visible, .wmf-archive-filter .sf-field-post_type input:focus-visible, .wmf-archive-filter .sf-field-post_type select:focus-visible, .wmf-archive-filter .sf-field-post_date input:focus-visible, .wmf-archive-filter .sf-field-post_date select:focus-visible {
  outline: none;
}
.wmf-archive-filter .sf-field-post_date {
  line-height: 1em;
}
.wmf-archive-filter .sf-field-reset a {
  color: var(--e-global-color-80c9943);
  font-size: var(--e-global-typography-a8ad4db-font-size);
}
.newsroom-overview-search input {
  background: #ffffff;
}
.footer-contact, .footer-contact a {
  color: #a5a5a5 !important;
  font-size: 18px;
}
.dce-posts-container.dce-skin-grid.reveal-effect .dce-post-item {
  opacity: 1 !important;
}
.bdt-ep-mage-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content {
  top: 65% !important;
}
.dynamic-post-slider .dce-carousel-controls {
  position: absolute;
  right: 65px;
  margin-top: 2em;
}
.dynamic-post-slider .dce-container-pagination {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
}
.dynamic-post-slider .dce-container-pagination .swiper-pagination-fraction {
  position: relative;
  left: unset !important;
  bottom: unset !important;
}
.dynamic-post-carousel .dce-container-navigation .swiper-button-prev, .dynamic-post-slider .dce-container-navigation .swiper-button-prev {
  left: -3em !important;
  width: 45px !important;
  margin-top: -40px !important;
}
.dynamic-post-carousel .dce-container-navigation .swiper-button-next, .dynamic-post-slider .dce-container-navigation .swiper-button-next {
  right: -3em !important;
  width: 45px !important;
  margin-top: -40px !important;
}
.dynamic-post-slider .dce-item_title {
  margin-bottom: 10px;
}
.dynamic-post-slider .dce-item_readmore a::after {
  background-image: url("/wp-content/uploads/2021/10/right-arrow-white.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3em;
}
.dynamic-post-carousel {
  margin-top: -6em;
  margin-left: 4em;
}
.dynamic-post-carousel .dce-item_content .dce-post-content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.dynamic-post-carousel .dce-carousel-controls {
  position: absolute;
  top: -5em;
  right: 8em;
  left: unset !important;
}
.dynamic-post-carousel .dce-container-pagination {
  width: 75px;
  height: 75px;
  display: flex;
  border-radius: 50%;
  align-items: center;
}
.dynamic-post-carousel .dce-container-pagination .swiper-pagination-fraction {
  position: relative;
  left: unset !important;
  bottom: unset !important;
}
.dynamic-post-carousel .dce-item_title {
  margin-bottom: 10px;
}
.dynamic-post-carousel .dce-item_readmore a::after {
  background-image: url("/wp-content/uploads/2021/10/right-arrow-white.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3em;
}
.dynamic-post-carousel .dce-post-title, .dynamic-post-carousel .dce-terms-list {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 300px;
}
.dynamic-post-carousel .dce-item_image {
  height: 416px;
}
.custom-post-carousel .bdt-carousel-button-icon, .fact-wall-carousel .bdt-carousel-button-icon {
  font-size: 50px;
}
.custom-post-carousel .swiper-pagination, .fact-wall-carousel .swiper-pagination {
  width: 75px !important;
  height: 75px !important;
  display: flex;
  border: 1px solid #AAB7BD;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.custom-post-carousel .ep-icon-arrow-left-7, .fact-wall-carousel .ep-icon-arrow-left-7 {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_301_4)'%3E%3Cpath d='M5.34849 18.2505C5.39555 18.3153 5.42941 18.3893 5.44816 18.4673C5.46691 18.5453 5.47027 18.6263 5.45783 18.7056C5.4454 18.7849 5.4173 18.8608 5.37559 18.9292C5.33388 18.9976 5.27953 19.0571 5.21496 19.104L1.86797 21.5493L45.0005 21.5493V22.771L1.89894 22.771L5.21399 25.2173C5.34321 25.3128 5.42944 25.457 5.45396 25.6167C5.47849 25.7765 5.43913 25.9393 5.34462 26.0698C5.24942 26.2001 5.10733 26.2871 4.94887 26.312C4.7904 26.3369 4.62886 26.2975 4.49893 26.2027L0.643937 23.356C0.44791 23.2207 0.287216 23.0397 0.174643 22.8286C0.0620698 22.6176 0.00154642 22.3827 -0.00243113 22.1431C0.00324574 21.9037 0.0649463 21.6688 0.178513 21.4585C0.29208 21.2482 0.453445 21.0687 0.649743 20.9341L4.50183 18.1157C4.60457 18.0411 4.72743 18.0006 4.85404 18.0005C4.95022 17.9995 5.04575 18.0215 5.13175 18.065C5.21774 18.1084 5.29174 18.1721 5.34849 18.2505V18.2505Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_301_4'%3E%3Crect width='45' height='8.319' fill='white' transform='translate(0 18)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.custom-post-carousel .ep-icon-arrow-left-7:before, .fact-wall-carousel .ep-icon-arrow-left-7:before {
  visibility: hidden;
}
.custom-post-carousel .ep-icon-arrow-right-7, .fact-wall-carousel .ep-icon-arrow-right-7 {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_302_5)'%3E%3Cg clip-path='url(%23clip1_302_5)'%3E%3Cpath d='M39.6515 26.7495C39.6045 26.6847 39.5706 26.6107 39.5518 26.5327C39.5331 26.4547 39.5297 26.3737 39.5422 26.2944C39.5546 26.2151 39.5827 26.1392 39.6244 26.0708C39.6661 26.0024 39.7205 25.9429 39.785 25.896L43.132 23.4507L-0.000488698 23.4507L-0.000488591 22.229L43.1011 22.229L39.786 19.7827C39.6568 19.6872 39.5706 19.543 39.546 19.3833C39.5215 19.2235 39.5609 19.0607 39.6554 18.9302C39.7506 18.7999 39.8927 18.7129 40.0511 18.688C40.2096 18.6631 40.3711 18.7025 40.5011 18.7973L44.3561 21.644C44.5521 21.7793 44.7128 21.9603 44.8254 22.1714C44.9379 22.3824 44.9985 22.6173 45.0024 22.8569C44.9968 23.0963 44.9351 23.3312 44.8215 23.5415C44.7079 23.7518 44.5466 23.9313 44.3503 24.0659L40.4982 26.8843C40.3954 26.9589 40.2726 26.9994 40.146 26.9995C40.0498 27.0005 39.9542 26.9785 39.8683 26.935C39.7823 26.8916 39.7083 26.8279 39.6515 26.7495V26.7495Z' fill='%23666666'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_302_5'%3E%3Crect width='45' height='45' fill='white' transform='translate(45 45) rotate(-180)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_302_5'%3E%3Crect width='45' height='8.319' fill='white' transform='translate(45 27) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.custom-post-carousel .ep-icon-arrow-right-7:before, .fact-wall-carousel .ep-icon-arrow-right-7:before {
  visibility: hidden;
}
.custom-post-carousel .swiper-pagination-current, .fact-wall-carousel .swiper-pagination-current {
  font-size: 24px;
  font-weight: bold;
}
.bdt-modal-close-outside {
  right: 15px;
  top: 15px;
  background-color: #333;
  border-radius: 50%;
  padding: 10px;
}
.swiper-pagination {
  z-index: -1 !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: -35px !important;
  left: 510px !important;
}
.post-downloads {
  /* text-align: right; */
  display: flex;
  justify-content: center;
  gap: 10px;
}
#speak_to_us_form .elementor-field-type-acceptance {
  margin: 1em 0;
}
#speak_to_us_form .elementor-field-type-acceptance .elementor-field-subgroup label {
  margin: 1em 0;
}
.slider-counter {
  z-index: 9999 !important;
}
.footer-menu-wmf {
  font-size: 18px;
}
.footer-bottom-menu {
  font-size: 18px;
}
.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title {
  font-weight: 300;
}
.gm-navigation-drawer--mobile {
  top: 100px !important;
}
.bdt-animation-stroke {
  animation-duration: 1.5s;
}
.bdt-animation-stroke g[data-name="LogoArea"] path {
  animation-direction: reverse;
}
@keyframes bdt-stroke {
  0% {
    stroke-dashoffset: var(--bdt-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.hs-arrow-top {
  border-bottom-color: #cc0000 !important;
  top: -1px;
}
.button-list-map {
  display: flex;
  flex-wrap: wrap;
}
.button-list-map .button {
  font-size: 22px;
  padding: 20px;
  font-weight: 300;
  background-color: white;
  color: #666666;
}
.imp-shapes-menu-wrap {
  width: initial;
  border-color: white;
}
.imp-shapes-menu-shape-title {
  border-bottom: none;
  font-size: 18px;
  line-height: 50px;
}
.imp-shapes-menu-scroll-wrap {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}
.imp-tooltip {
  border-top: 2px solid #D5311A;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  box-shadow: 0 1px 5px #888888;
}
/* Copyright - hide */
#tmCopyright {
  display: none;
}
.gm-navigation-drawer ul.gm-dropdown-menu > li {
  background-color: #F5F5F7;
}
.gm-dropdown-menu-title {
  border-bottom: 1px solid #AAB7BD;
}
.gm-dropdown-menu-title .gm-menu-item__txt-wrapper {
  font-weight: 700;
}
/* "White Preset" Menu black border buttom line */
.gm-preset-id-411 .gm-inner-bg {
  border-bottom: 1px solid #AAB7BD;
}
/* "Transparent Preset" Menu white border buttom line */
.gm-preset-id-118 .gm-inner-bg {
  border-bottom: 1px solid #fff;
}
/* "Transparent Preset" Menu white border buttom line - active */
/* TODO: 118 only */
.gm-navbar-dropdown-opened:not(.gm-navbar-sticky-toggle) .gm-inner-bg, .gm-navbar-dropdown-opened .gm-padding {
  border-bottom: 1px solid #AAB7BD;
}
/* "Transparent Preset" Menu white background - active */
.gm-navbar-dropdown-opened .gm-toolbar {
  background-color: rgba(255, 255, 255, 0);
  color: white;
  transition: all 0.36s ease-out;
}
.gm-navbar-dropdown-opened .elementor-208 .elementor-element.elementor-element-2f7169a .elementor-button {
  color: black;
  transition: all 0.36s ease-out;
}
.gm-navbar-dropdown-opened .gm-toolbar {
  background-color: white;
  color: black;
}
/* "Transparent Preset" Menu white background with color black - active */
.gm-navbar-dropdown-opened .lang-switcher-white .wpml-ls-item a {
  color: black;
}
.lang-switcher-white .wpml-ls-item a {
  color: white;
  transition: all 0.36s ease-out;
  font-size: 18px;
}
.lang-switcher-black .wpml-ls-item a {
  color: #333;
  font-size: 18px;
}
/* "Transparent Preset" Menu white background with search icon black - active */
.gm-navbar-dropdown-opened .bdt-search-toggle path {
  fill: black;
}
/* "Transparent Preset" Menu switching Logo to black */
.gm-navbar-dropdown-opened .elementor-element-503a3f8.elementor-widget-image a {
  display: block;
  width: 165px;
  height: 51px;
  margin: 0 auto;
  background: url(/wp-content/uploads/2021/07/Logo_Black.svg) no-repeat;
}
.gm-navbar-dropdown-opened .elementor-element-503a3f8.elementor-widget-image a img {
  display: none;
}
/* "Transparent Preset" Menu switching link to black */
.gm-navbar-dropdown-opened .elementor-element-6dacc0f .bdt-modal-wrapper .bdt-modal-button {
  color: black !important;
}
#menu-fusszeile-bottom > li, #menu-footer-bottom > li {
  display: inline;
  padding-right: 2.8em;
}
#menu-fusszeile-service, #menu-footer-service {
  padding-left: 0;
}
#menu-fusszeile-service > li a, #menu-footer-service > li a {
  color: #a5a5a5;
}
#menu-fusszeile-about-wmf, #menu-footer-about-wmf {
  padding-left: 0;
}
#menu-fusszeile-about-wmf > li a, #menu-footer-about-wmf > li a {
  color: #a5a5a5;
}
.et-l--header .gm-navbar .gm-minicart ul, #gm-main-menu > ul.gm-navbar-nav, .gm-dropdown-menu-wrapper > ul.gm-dropdown-menu {
  padding-right: inherit !important;
  padding-left: inherit !important;
}
.job-item .job-item-title a {
  padding-right: 60px;
}
.widget-image-caption.wp-caption-text {
  display: none;
}
.related-posts-carousel .dce-item_content .dce-post-content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.elementor-field-group-subscriptions .elementor-field-subgroup {
  margin: 0 auto;
  padding-right: 50px;
}
/* QUICK FIX*/
.separator {
  display: none;
}
.dce-carousel-controls .swiper-pagination-current:after {
  content: "/";
  color: var(--e-global-color-secondary);
  font-size: 18px;
  margin: 0 2px;
}
/* QUICK FIX*/
.bdt-breadcrumb a {
  color: #999;
  font-size: 18px;
}
.elementor-widget-bdt-breadcrumbs ul.bdt-breadcrumb li a:not(:first-child) {
  margin-left: 8px;
}
.elementor-widget-bdt-breadcrumbs ul.bdt-breadcrumb li a:not(:first-child)::before {
  content: "/";
  margin-right: 8px;
}
.media-archive-search-filter .sf-field-search {
  text-align: center;
}
.media-archive-search-filter .sf-field-search label {
  border-bottom: 1px solid var(--e-global-color-80c9943);
}
.media-archive-search-filter .sf-field-search label::after {
  background-image: url("/wp-content/uploads/2021/08/ArrowRight.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
}
.media-archive-search-filter .sf-field-search label input {
  min-width: 340px;
  font-size: 24px !important;
  font-family: "Arial", Sans-serif;
  border: none;
  float: left;
}
.media-archive-search-filter .sf-field-search label input:focus-visible {
  outline: none;
}
.media-archive-search-filter .sf-field-post_date, .media-archive-search-filter .sf-field-taxonomy-mec_category, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category, .media-archive-search-filter .sf-field-post_type {
  display: inline;
}
.media-archive-search-filter .sf-field-post_date label, .media-archive-search-filter .sf-field-taxonomy-mec_category label, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label, .media-archive-search-filter .sf-field-post_type label {
  display: inline-block;
  margin: 1em 1em 1em 0;
  border-bottom: 1px solid #333;
}
.media-archive-search-filter .sf-field-post_date label select, .media-archive-search-filter .sf-field-post_date label input, .media-archive-search-filter .sf-field-taxonomy-mec_category label select, .media-archive-search-filter .sf-field-taxonomy-mec_category label input, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label select, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label input, .media-archive-search-filter .sf-field-post_type label select, .media-archive-search-filter .sf-field-post_type label input {
  color: var(--e-global-color-text);
  font-size: 22px;
  border: none;
}
.media-archive-search-filter .sf-field-post_date label input:focus-visible, .media-archive-search-filter .sf-field-post_date label select:focus-visible, .media-archive-search-filter .sf-field-taxonomy-mec_category label input:focus-visible, .media-archive-search-filter .sf-field-taxonomy-mec_category label select:focus-visible, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label input:focus-visible, .media-archive-search-filter .sf-field-taxonomy-wmf_post_category label select:focus-visible, .media-archive-search-filter .sf-field-post_type label input:focus-visible, .media-archive-search-filter .sf-field-post_type label select:focus-visible {
  outline: none;
}
.media-archive-search-filter .sf-field-reset a {
  color: var(--e-global-color-80c9943);
  font-size: var(--e-global-typography-a8ad4db-font-size);
}
.dld-accordion-container {
  margin: 3.5em 0;
}
.dld-accordion-container.no-margin {
  margin: 0;
}
.dld-accordion-container.top-margin-one {
  margin-top: 1em;
}
.dld-accordion-container.bottom-margin-one {
  margin-bottom: 1em;
}
.dld-accordion-container.dld-archive .dld-post-date, .dld-accordion-container.dld-archive .dld-post-categories {
  display: inline;
  font-size: 18px;
}
.dld-accordion-container.dld-archive .dld-post-read-more {
  font-size: 16px;
  margin-bottom: 1em;
}
.dld-accordion-container.dld-archive .download-all-btn {
  margin-top: 1em;
}
.events-list .mec-wrap .mec-totalcal-box {
  border: none;
}
.event-item-export-buttons .mec-export-details ul {
  float: right;
}
.event-item-export-buttons .mec-export-details ul li {
  display: inline-block;
}
.event-item-export-buttons .mec-border-color, .event-item-export-buttons .mec-border-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-border-color, .event-item-export-buttons .mec-wrap .mec-border-color-hover:hover {
  border-color: transparent;
}
.event-item-export-buttons .mec-color, .event-item-export-buttons .mec-color-before :before, .event-item-export-buttons .mec-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-color, .event-item-export-buttons .mec-wrap .mec-color-before :before, .event-item-export-buttons .mec-wrap .mec-color-hover:hover {
  color: var(--e-global-color-text);
  padding: 0.5em;
  font-size: var(--e-global-typography-5b16db5-font-size);
}
.event-item-export-buttons .mec-bg-color, .event-item-export-buttons .mec-bg-color-hover:hover, .event-item-export-buttons .mec-wrap .mec-bg-color, .event-item-export-buttons .mec-wrap .mec-bg-color-hover:hover {
  background-color: var(--e-global-color-secondary);
  color: white;
}
.dld-accordion, .dld-accordion-simple {
  color: #333;
  background: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-bottom: 1px solid #707070;
}
.active, .dld-accordion:hover {
  /* background-color: #ccc; */
}
.dld-accordion:after {
  content: "↓";
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.active:after {
  content: "↑";
}
.dld-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.dld-panel p {
  margin: 1em 0;
  border-bottom: 1px solid #E2E2E2;
}
.dld-panel p img {
  float: right;
}
#dld-list-item-black .elementor-button-text {
  padding-bottom: initial;
}
#dld-list-item-black .elementor-button-text::after {
  display: none;
}
.event-simple-date .elementor-widget-container {
  height: 90px;
  width: 90px !important;
  border-radius: 50%;
}
.event-simple-date .elementor-widget-container .custom-date {
  text-align: center;
  color: white;
  font-size: 29px;
  text-transform: uppercase;
  line-height: 1em;
}
.event-simple-date .elementor-widget-container .mec-event-excerpt {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-wrap: nowrap !important;
}
.newsroom-post-item-meta ul, .newsroom-post-item-title ul {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-wrap: nowrap !important;
}
.newsroom-post-item-meta li, .newsroom-post-item-title li {
  display: inline;
}
.newsroom-post-item-title .elementor-heading-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .newsroom-post-item-title .elementor-heading-title {
    text-overflow: unset;
    white-space: unset;
    overflow: unset;
  }
}
.wmf-archive-filter {
  font-family: "Arial", Sans-serif;
}
.wmf-archive-filter .sf-field-search {
  text-align: center;
}
.wmf-archive-filter .sf-field-search label {
  min-width: 420px;
  border-bottom: 1px solid var(--e-global-color-80c9943);
}
.wmf-archive-filter .sf-field-search label::after {
  background-image: url("/wp-content/uploads/2021/08/ArrowRight.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
}
.wmf-archive-filter .sf-field-search input {
  width: 320px;
  font-size: 22px;
  border: none;
  color: var(--e-global-color-80c9943);
}
.wmf-archive-filter .sf-field-search input:focus-visible {
  outline: none;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category, .wmf-archive-filter .sf-field-post_type, .wmf-archive-filter .sf-field-post_date {
  display: inline-block;
  margin: 1em 1em 1em 0;
  border-bottom: 1px solid #333;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category select, .wmf-archive-filter .sf-field-taxonomy-wmf_post_category input, .wmf-archive-filter .sf-field-post_type select, .wmf-archive-filter .sf-field-post_type input, .wmf-archive-filter .sf-field-post_date select, .wmf-archive-filter .sf-field-post_date input {
  color: var(--e-global-color-text);
  font-size: 22px;
  border: none;
}
.wmf-archive-filter .sf-field-taxonomy-wmf_post_category input:focus-visible, .wmf-archive-filter .sf-field-taxonomy-wmf_post_category select:focus-visible, .wmf-archive-filter .sf-field-post_type input:focus-visible, .wmf-archive-filter .sf-field-post_type select:focus-visible, .wmf-archive-filter .sf-field-post_date input:focus-visible, .wmf-archive-filter .sf-field-post_date select:focus-visible {
  outline: none;
}
.wmf-archive-filter .sf-field-post_date {
  line-height: 1em;
}
.wmf-archive-filter .sf-field-reset a {
  color: var(--e-global-color-80c9943);
  font-size: var(--e-global-typography-a8ad4db-font-size);
}
.newsroom-overview-search form {
  border-bottom: 1px solid #333;
}
.newsroom-overview-search form input {
  font-size: 24px !important;
  font-family: "Arial", Sans-serif;
  min-width: 770px;
  border: none;
}
.newsroom-overview-search form input:focus-visible {
  outline: none;
}
.newsroom-overview-search .searchandfilter ul {
  padding: 0px;
}
.newsroom-overview-search .searchandfilter ul li {
  padding: 0;
}
.newsroom-overview-search .searchandfilter ul li::after {
  background-image: url("/wp-content/uploads/2022/02/search.svg");
  content: "";
  padding: 0em 2em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.2em;
}
/* Image Accordion START  */
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-title {
  opacity: 1;
  visibility: visible;
  position: initial;
  top: 40px;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-sub-title {
  display: none !important;
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 0;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content.active .bdt-ep-image-accordion-sub-title {
  display: block !important;
}
.elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content.active {
  top: 20% !important;
}
.elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content {
  top: 50% !important;
}
.bdt-ep-image-accordion-item.noafter:after {
  display: none;
}
.elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-content {
  left: 0% !important;
  transform: rotate(0.75turn) !important;
  top: 75% !important;
}
.elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-title {
  white-space: nowrap !important;
  margin-top: -62px !important;
  font-size: 22px !important;
}
/*subtitle class doesnt seem to exist */
.elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-sub-title {
  display: none;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item:after {
  background-size: 35px !important;
  width: auto !important;
  height: 35px !important;
  top: unset !important;
  bottom: 10%;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background-image: url("/wp-content/uploads/2021/08/Gruppe-1167.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: unset !important;
  transition: 0.3s;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item.active:after {
  display: none;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item:hover:after {
  bottom: 12%;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item:nth-last-child(1):after {
  opacity: 1 !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-button a::before {
  content: url("/wp-content/uploads/2021/08/Gruppe-1167.svg");
  margin-right: 10px;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-button a {
  display: flex;
  align-items: center;
  align-content: center;
  font-size: 20px !important;
  font-weight: normal !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-text {
  font-size: 20px !important;
}
/*subtitle doesnt seem to exist */
.bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-title, .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-sub-title {
  transition-delay: 0s !important;
  position: initial;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item:before {
  opacity: 1 !important;
  background: linear-gradient(180deg, #000000b3 0%, rgba(0, 0, 0, 0.15) 30%, rgba(255, 255, 255, 0) 100%) !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item.active:before {
  background: rgba(0, 0, 0, 0.3) !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content * {
  transition: all 0s ease !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-text, .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-button {
  display: none !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-sub-title, .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-text, .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-button {
  display: block !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-button a {
  background: unset !important;
}
.bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-button a:hover {
  color: white !important;
}
/* Image Accordion END */
/* Button-Animationen START */
.btn-text-animated.animate {
  opacity: 1 !important;
}
.btn-text-animated.animate .elementor-button-text {
  line-height: 2.2em;
  animation: 1s ease-in-out wmf-btn-text-anim;
}
.btn-text-animated.animate .elementor-button-icon {
  font-size: 45px;
  z-index: 1;
  animation: 1s ease-in-out wmf-btn-text-icon-anim;
}
.no-animation .btn-text-not-animated .elementor-button-text {
  line-height: 2.2em;
}
.no-animation .btn-text-not-animated .elementor-button-icon {
  font-size: 45px;
  z-index: 1;
}
#wmf-btn-circle {
  font-size: 20px;
}
#wmf-btn-circle .elementor-button-text, #wmf-btn-circle .elementor-button-icon {
  display: flex;
  align-items: center;
}
.btn-circle-animated.animate {
  opacity: 1 !important;
}
.btn-circle-animated.animate .elementor-button-icon {
  font-size: 50px;
  z-index: 1;
  animation: 0.5s ease wmf-btn-icon-anim;
}
.btn-circle-animated.animate .elementor-button-text {
  line-height: 2.2em;
  animation: 1s ease-in-out wmf-btn-text-anim;
}
.no-animation .btn-circle-not-animated .elementor-button-icon {
  font-size: 50px;
}
.no-animation .btn-circle-not-animated .elementor-button-text {
  line-height: 2.2em;
}
#wmf-btn-text {
  font-size: 18px;
  visibility: visible;
}
#wmf-btn-text .elementor-button-icon {
  transition: all 0.15s ease;
  margin-top: -7px;
}
#wmf-btn-text.elementor-button:hover .elementor-button-icon, #wmf-btn-text.elementor-button:focus .elementor-button-icon {
  transform: translateX(10px);
}
@keyframes wmf-btn-icon-anim {
  from {
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes wmf-btn-text-anim {
  from {
    -webkit-transform: translatex(-60px);
    transform: translatex(-60px);
    opacity: 0;
  }
  to {
    -webkit-transform: translatex(0px);
    transform: translatex(0px);
    opacity: 1;
  }
}
@keyframes wmf-btn-text-icon-anim {
  from {
    -webkit-transform: translatex(-90px);
    transform: translatex(-90px);
    opacity: 0;
  }
  to {
    -webkit-transform: translatex(0px);
    transform: translatex(0px);
    opacity: 1;
  }
}
/* Button-Animationen END */
/* Tab-Animationen START */
.bdt-tabs .bdt-tabs-item-title, .bdt-tabs .bdt-tabs-item-title:after {
  background-color: transparent !important;
}
/* Tab-Animationen END */
/* Karte START */
.karte {
  display: flex;
  justify-content: center;
}
.imp-initialized .imp-shape-highlighted {
  opacity: 1 !important;
}
/* Karte END */
/* Zertifikate START */
@media (max-width: 767px) {
  /*Accordion*/
  /*changes lst-itx*/
  /*changes end*/
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content {
    transform: translate(-50%, -100%) !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content {
    transform: translate(-50%, -50%) !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item bdt-ep-image-accordion-sub-title {
    display: none !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active bdt-ep-image-accordion-sub-title {
    display: block !important;
  }
  .zertifikate {
    hyphens: auto;
  }
}
/* Zertifikate END */
.horizontal-link-tile-container .elementor-column-wrap.elementor-element-populated {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
/* Search START */
.gm-main-menu-wrapper .gm-search {
  display: none;
}
@media only screen and (max-width: 768px) {
  .gm-search {
    display: unset;
    margin-bottom: 20px;
  }
}
/* Search END */
.remove-mouse-over {
  pointer-events: none;
}
.dce-posts-container {
  cursor: auto !important;
}
.bdt-tabs .bdt-tab-text {
  color: #333;
}
@media (max-width: 767px) {
  #csr-downloads .elementor-button-text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .zertifikate .elementor-button-link.elementor-button {
    font-size: 20px;
  }
}
.contact-slider .elementor-section {
  display: unset !important;
}
.dce-dynamic-posts-collection .elementor-10851 .elementor-element.elementor-element-2dc5895d > .elementor-container {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(255, 0, 0, 0));
}
.bdt-breadcrumbs-wrapper a {
  display: inline-block;
}
@media (max-width: 1500px) {
  .home-story {
    width: 100% !important;
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .home-story {
    margin-top: unset;
  }
}
.dynamic-post-slider .elementor-widget-button .elementor-button-link:not(#wmf-btn-text) {
  pointer-events: none;
}
@media (max-width: 767px) {
  .dynamic-post-carousel.no-margin-left .dce-posts-wrapper {
    height: 647px !important;
  }
}
@media (min-width: 767px) {
  .dynamic-post-carousel.no-margin-left .dce-posts-wrapper {
    height: 751px !important;
  }
}
@media (max-width: 1024px) {
  .newsroom-overview-search form input, .newsroom-overview-search form label {
    width: 100%;
    min-width: unset !important;
  }
}
.header-home .elementor-top-section {
  min-height: 900px;
}
@media (max-width: 767px) {
  .header-home .elementor-top-section {
    min-height: unset;
  }
}
.elementor-widget-post-navigation.navi-right .elementor-post-navigation__next {
  width: 100%;
  padding-left: 30px;
}
.elementor-widget-post-navigation.navi-right .elementor-post-navigation__next a {
  flex-direction: column-reverse;
}
.elementor-widget-post-navigation.navi-right .elementor-post-navigation__next .elementor-post-navigation__link__next {
  flex-direction: column;
  margin-top: -37px;
}
.elementor-widget-post-navigation.navi-right .elementor-post-navigation__next .elementor-post-navigation__link__next span {
  white-space: normal;
  display: inherit;
}
.elementor-widget-post-navigation.navi-right .elementor-post-navigation__next .elementor-post-navigation__link__next .post-navigation__next--title {
  margin-top: 15px;
  text-align: left;
}
.elementor-widget-post-navigation.navi-right .post-navigation__arrow-wrapper {
  margin-left: auto;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev {
  width: 100%;
  padding-right: 30px;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev a {
  flex-direction: column;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev .elementor-post-navigation__link__prev {
  flex-direction: column;
  margin-top: -37px;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev .elementor-post-navigation__link__prev span {
  white-space: normal;
  display: inherit;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev .elementor-post-navigation__link__prev .post-navigation__prev--title {
  margin-top: 15px;
  text-align: left;
}
.elementor-widget-post-navigation.navi-left .elementor-post-navigation__prev .elementor-post-navigation__link__prev .post-navigation__prev--label {
  margin-left: auto;
}
.elementor-widget-post-navigation.navi-left .post-navigation__arrow-wrapper {
  margin-right: auto;
}
.dynamic-posts-press .dce-dynamic-posts-collection .dce-posts-container .dce-posts-wrapper.swiper-wrapper.dce-wrapper-carousel {
  height: 490px !important;
}
/* Overview Post Slider START  */
.nr-overview-post-slider .overview-slider-inner-right {
  height: 768px;
}
.nr-overview-post-slider .overview-slider-inner-right-posts .dce-posts-container {
  height: 256px;
}
.nr-overview-post-slider .post-downloads {
  color: white;
}
.nr-overview-post-slider .post-downloads img {
  filter: invert(100%) sepia(0%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}
.nr-overview-post-slider .elementor-inline-items.elementor-post-info a.elementor-post-info__terms-list-item {
  pointer-events: none;
}
.overview-slider-sidebar {
  margin-top: -788px;
  pointer-events: none;
}
.overview-slider-sidebar .elementor-container {
  justify-content: flex-end;
  /* pointer-events: auto; */
}
.overview-slider-sidebar .thirty-column {
  width: 30% !important;
}
@media (max-width: 1024px) {
  .overview-slider-sidebar {
    margin-top: -20px !important;
  }
  .overview-slider-sidebar .elementor-container {
    justify-content: unset;
  }
  .overview-slider-sidebar .thirty-column {
    width: unset !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .overview-slider-sidebar .dce-posts-wrapper.dce-wrapper-grid {
    width: calc(100% * 3);
  }
}
.sidebar-posts {
  pointer-events: all;
}
/* Overview Post Slider END  */
article.bdt-article p.bdt-article-meta {
  visibility: hidden;
}
article.bdt-article p.bdt-article-meta time {
  visibility: initial;
}
.dce-dynamic-posts-collection.elementor-element.dynamic-post-slider.elementor-widget.elementor-widget-dce-dynamicposts-v2 .elementor-inline-items.elementor-post-info a.elementor-post-info__terms-list-item {
  pointer-events: none;
}
.dce-dynamic-posts-collection.elementor-element.elementor-widget.elementor-widget-dce-dynamicposts-v2 .elementor-inline-items.elementor-post-info a.elementor-post-info__terms-list-item {
  pointer-events: none;
}
.elementor-inline-items.elementor-icon-list-items.elementor-post-info a.elementor-post-info__terms-list-item {
  pointer-events: none;
}
.elementor-inline-items.elementor-icon-list-items.elementor-post-info li[itemprop="datePublished"] a {
  pointer-events: none;
}
.dce-dynamic-posts-collection.dynamic-post-carousel .dce-post-block .dce-taxonomy-wmf_post_category .dce-term a {
  pointer-events: none;
}
.dce-content ul {
  list-style: unset;
}
.imp-active {
  opacity: 1 !important;
  z-index: 4 !important;
  transform: scale(1) !important;
  display: block !important;
}
.scroll-to-top .bdt-scroll-button-text {
  display: none;
}
/* REPSONSIVE BREAKSPOINTS */
@media only screen and (max-width: 500px) {
  .bdt-ep-image-accordion {
    height: 800px !important;
  }
  .elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content {
    top: 50% !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-text {
    font-size: 16px !important;
  }
  .elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-title {
    margin-top: -63px !important;
  }
}
@media only screen and (max-width: 768px) {
  #menu-footer-bottom {
    padding-left: 0;
  }
  #menu-footer-bottom > li {
    display: block;
  }
  #menu-fusszeile-bottom {
    display: flex;
    flex-wrap: wrap;
  }
  .wmf-text-image-right-line, .wmf-text-image-left-line {
    position: absolute !important;
    width: 200px !important;
    bottom: 17%;
    z-index: 100;
    white-space: nowrap;
  }
  .wmf-text-image-right-line {
    right: 0;
    transform: rotate(-90deg);
    transform-origin: 83% 10%;
  }
  .wmf-text-image-left-line {
    left: 0;
    transform: rotate(90deg);
    transform-origin: 17% 10%;
  }
  .event-simple-date .elementor-widget-container {
    height: 48px;
    width: 48px !important;
  }
  .event-simple-date .elementor-widget-container .custom-date {
    font-size: 16px;
  }
  .searchandfilter ul li::after {
    display: none;
  }
  .sf-field-search label {
    min-width: unset !important;
  }
  .sf-field-search input {
    width: unset !important;
  }
  .event-item-export-buttons .mec-export-details ul {
    float: left;
    padding: 0;
  }
  .bdt-ep-image-accordion-item {
    transition: flex 0.7s !important;
  }
  .bdt-ep-image-accordion {
    flex-direction: column;
    height: 1100px !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-sub-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content p {
    font-size: 16px !important;
    line-height: 23px !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item:after {
    background-size: 35px !important;
    width: auto !important;
    height: 50px !important;
    top: unset !important;
    bottom: 10%;
    left: 40px !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-button a {
    font-size: 14px !important;
  }
  .elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-content {
    left: 50% !important;
    transform: translate(-50%, -40%) !important;
  }
  .elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-title {
    margin-top: -70px !important;
    font-size: 16px !important;
  }
  .elementor-widget-bdt-image-accordion .bdt-ep-image-accordion .bdt-ep-image-accordion-item.noafter .bdt-ep-image-accordion-sub-title {
    display: none !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-text {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  /* dont hide mobile logo on opened menu*/
  .gm-drawer--open .gm-logo, .gm-drawer--open .gm-menu-actions-wrapper {
    opacity: 1 !important;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px !important;
    left: initial !important;
  }
  .dynamic-post-carousel {
    margin-top: -6em;
    margin-left: 0;
  }
  .dynamic-post-carousel .dce-carousel-controls {
    top: -6em;
    right: 4em;
  }
  .event-simple-date .elementor-widget-container {
    height: 65px;
    width: 65px !important;
  }
  .newsroom-overview-search form input {
    min-width: 425px;
  }
  .event-simple-date .elementor-widget-container .custom-date {
    font-size: 19px;
    line-height: 0.8em;
  }
  .event-simple-date .elementor-widget-container {
    height: 65px;
    width: 65px !important;
  }
  .newsroom-overview-search form input {
    min-width: 425px;
  }
  .event-simple-date .elementor-widget-container .custom-date {
    font-size: 19px;
    line-height: 0.8em;
  }
  #wmf-btn-circle {
    font-size: 18px;
  }
  #wmf-btn-circle .elementor-button-icon {
    font-size: 40px;
    animation: none;
  }
  #wmf-btn-circle .elementor-button-text {
    animation: none;
  }
  .wmf-btn-circle-animation.animate .elementor-button-link .elementor-button-icon {
    font-size: 40px;
    animation: none;
  }
  .wmf-btn-circle-animation.animate .elementor-button-link .elementor-button-text {
    animation: none;
  }
  #wmf-btn-text {
    font-size: 16px;
  }
  #wmf-btn-text .elementor-button-text {
    animation: none;
  }
  #wmf-btn-text .elementor-button-icon {
    font-size: 35px;
    animation: none;
  }
}
@media (max-width: 767px) {
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -60px !important;
  }
  .dynamic-post-slider .dce-carousel-controls {
    right: 80px;
  }
  .dynamic-post-carousel {
    margin-top: -6em;
    margin-left: 0;
  }
  .dynamic-post-carousel .dce-carousel-controls {
    right: 5em;
  }
  .wmf-text-image-right-line, .wmf-text-image-left-line {
    position: absolute !important;
    width: 200px !important;
    bottom: 17%;
    z-index: 100;
    white-space: nowrap;
  }
  .wmf-text-image-right-line {
    right: 0;
    transform: rotate(-90deg);
    transform-origin: 83% 10%;
  }
  .wmf-text-image-left-line {
    left: 0;
    transform: rotate(90deg);
    transform-origin: 17% 10%;
  }
  .event-simple-date .elementor-widget-container {
    height: 48px;
    width: 48px !important;
  }
  .event-simple-date .elementor-widget-container .custom-date {
    font-size: 16px;
  }
  .searchandfilter ul li::after {
    display: none;
  }
  .sf-field-search label {
    min-width: unset !important;
  }
  .sf-field-search input {
    width: unset !important;
  }
  .event-item-export-buttons .mec-export-details ul {
    float: left;
    padding: 0;
  }
  #wmf-btn-circle {
    font-size: 16px;
  }
  #wmf-btn-circle .elementor-button-icon {
    font-size: 30px;
  }
  .wmf-btn-circle-animation.animate .elementor-button-link .elementor-button-icon {
    font-size: 30px;
  }
  #wmf-btn-text {
    font-size: 14px;
  }
  #wmf-btn-text .elementor-button-icon {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  /*Accordion*/
  /*changes lst-itx*/
  /*changes end*/
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content {
    width: 300px !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content {
    width: 100% !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item .bdt-ep-image-accordion-content .bdt-ep-image-accordion-title {
    transform: rotate(-90deg);
    transition-duration: 1s !important;
  }
  .bdt-ep-image-accordion .bdt-ep-image-accordion-item.active .bdt-ep-image-accordion-content .bdt-ep-image-accordion-title {
    margin-top: 0;
    transform: rotate(0deg);
  }
  .wmf-text-image-right-line, .wmf-text-image-left-line {
    position: absolute !important;
    top: 40px;
    width: 160px !important;
    z-index: 100;
  }
  .wmf-text-image-right-line {
    right: -70px;
  }
  .wmf-text-image-left-line {
    left: -70px;
  }
}
@media only screen and (min-width: 981px) {
  .horizontal-post .elementor-widget-wrap {
    display: inline-flex;
    flex-wrap: nowrap;
  }
  .horizontal-post .elementor-widget-wrap .post-widget-meta .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 0 40px;
  }
  .horizontal-post.fix-height .elementor-widget-image img {
    height: 342px;
    object-fit: cover;
  }
  #cropped-image-post img {
    height: 344px;
    object-fit: cover;
  }
  .elementor-posts-container .elementor-row .elementor-column:nth-child(3) #cropped-image-post img {
    height: 410px;
  }
  #tabs-right-wrapped .tabs-with-line-divider .bdt-tab {
    border-bottom: 1px solid #666666;
    margin-left: -800px !important;
    padding-left: 130px !important;
  }
  .tabs-with-line-divider .bdt-tab {
    border-bottom: 1px solid #666666;
    margin-left: -1025px !important;
    padding-left: 1000px;
  }
  #tabs-right-wrapped .bdt-tab-left, .bdt-tab-right {
    flex-direction: initial;
  }
  #tabs-right-wrapped .bdt-tabs-item.bdt-active:after {
    content: "\a";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #474747;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(100%, -50%);
  }
}
@media only screen and (min-width: 1168px) {
  .wmf-text-image-right-line, .wmf-text-image-left-line {
    position: absolute !important;
    top: 60px;
    width: 200px !important;
    z-index: 100;
  }
  .wmf-text-image-right-line {
    right: -40px;
  }
  .wmf-text-image-left-line {
    left: -40px;
  }
}
/* additional changes */
.newsroom #content > .ast-container > .elementor > section:nth-of-type(3) .elementor-inline-items * {
  color: white;
}
.newsroom #content > .ast-container > .elementor > section:nth-of-type(3) .elementor-heading-title {
  color: white;
}
.page-id-35920 .elementor-element-e247ba1 .elementor-element-e6cbf8b * {
  color: white;
}
.page-id-35920 .elementor-element-e247ba1 .elementor-heading-title {
  color: white;
}
.page-id-16733 .elementor-element-33a62326 .swiper-slide .elementor-column * {
  color: white;
}
.page-id-16733 .elementor-element-7f6fcea9 .elementor-column:nth-of-type(1) .plyr--video {
  height: 100%;
}
.elementor-481 .elementor-element.elementor-element-1ca8f35 .dce-post-item {
  color: white;
}
.elementor-element-5fd0964b .bdt-tabs .bdt-switcher-item-content .elementor-widget-container * {
  color: var(--e-global-color-primary) !important;
}
#bdt-ep-custom-carousel-75fa90f9 .elementor-heading-title {
  color: white;
}
.bdt-tabs .bdt-switcher-item-content .elementor-widget-container, .bdt-tabs .bdt-switcher-item-content .elementor-widget-container * {
  color: white !important;
}
.elementor-element-659eb2e6 .bdt-tabs .bdt-switcher-item-content .elementor-widget-container, .elementor-element-659eb2e6 .bdt-tabs .bdt-switcher-item-content .elementor-widget-container * {
  color: inherit !important;
}
.elementor-element-b38c5bd .elementor-container .elementor-widget-container, .elementor-element-b38c5bd .elementor-container .elementor-widget-container * {
  color: #666666 !important;
}
.menu-fusszeile-bottom-container li a {
  color: inherit !important;
}
.elementor-element-63c53ec > div {
  padding-top: 15px !important;
}
.elementor-button-text {
  color: #666666;
}
.elementor-element-0286d18 .elementor-heading-title, .elementor-element-0286d18 .elementor-widget-container {
  color: white;
}
.elementor-element-0286d18 .elementor-icon-list-text {
  color: white;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
  color: #333333;
}
.main-header-menu .menu-link, .main-header-menu > a {
  color: #333333;
}
.astra-search-icon {
  color: black;
}
a {
  color: #666666;
}
.home .elementor-top-section:nth-of-type(1) .elementor-heading-title[class*=elementor-size-] > a {
  color: white;
}
.bdt-switcher-wrapper style[id*="elementor"] + .elementor .elementor-widget-container * {
  color: initial !important;
}
.swiper-slide style[id*="elementor"] + .elementor .elementor-widget-container * {
  color: white !important;
}
.swiper-slide style[id*="elementor"] + .elementor .elementor-button-content-wrapper * {
  color: #666666 !important;
}
.swiper-slide style[id*="elementor"] + .elementor .elementor-button-content-wrapper svg rect, .swiper-slide style[id*="elementor"] + .elementor .elementor-button-content-wrapper svg path {
  fill: #666666 !important;
}
.bdt-tab-content-item style[id*="elementor"] + .elementor .elementor-widget-container, .bdt-tab-content-item style[id*="elementor"] + .elementor .elementor-widget-container * {
  color: initial !important;
}
.ast-article-single style[id*="elementor"] ~ .elementor .elementor-size-xs .elementor-button-text {
  color: white !important;
}
.ast-article-single style[id*="elementor"] ~ .elementor *[data-dce-background-image-url] .elementor-button-content-wrapper .elementor-button-text {
  color: white !important;
}
.fa, .fas {
  font-family: "Font Awesome 5 Free" !important;
}
.fab {
  font-family: "Font Awesome 5 Brands" !important;
}
@media only screen and (min-device-width: 390px) and (max-device-width: 852px) {
  .home #content {
    padding-top: 0 !important;
  }
}
.wp-block-image.size-large {
  flex: 0 0 20%;
  width: 100%;
  max-width: 100%;
}
.wp-block-paragraph a {
  color: #0693e3;
  font-weight: 700 !important;
}
.wp-block-paragraph a:hover {
  text-decoration: underline;
}
.wmf_press_post .elementor-post-navigation .elementor-post-navigation__link .post-navigation__arrow-wrapper i:before {
  background-image: none;
}
.newsroom-post-item-meta .elementor-inline-items .elementor-icon-list-item:nth-last-of-type(1) .elementor-icon-list-text {
  white-space: normal !important;
  line-height: 1;
}
/*# sourceMappingURL=style.css.map */