/* Restore presentation that the old theme enabled only after its JS initialized. */
.mega-menu table td { visibility: visible; }
#gdpr-cookie-message[hidden] { display: none; }
.banners-big .flexslider { opacity: 1; }
.banners-big .slides > li { display: none; }
.banners-big .slides > li:first-child,
.banners-big .slides > li.migration-active { display: block; }
.banners-big .slides > li:not(.migration-active):not(:first-child) { display: none; }
.banners-big .slides > li.migration-active ~ li { display: none; }
.banners-big .slides > li.migration-active .text .inner,
.banners-big .slides > li:first-child .text .inner { opacity: 1; }
.banners-big .slides:has(> li.migration-active:not(:first-child)) > li:first-child { display: none; }
.banners-big .flexslider { position: relative; }
.migration-slide-dots { position: absolute; left: 0; right: 0; bottom: 13px; z-index: 5; text-align: center; }
.migration-slide-dots button { width: 9px; height: 9px; padding: 0; margin: 0 5px; border: 0; border-radius: 50%; background: #fff; cursor: pointer; }
.migration-slide-dots button[aria-current="true"] { width: 15px; height: 15px; margin: 0 2px; border: 3px solid #fff; background: transparent; }
.partners.front .flexslider .slides { display: flex; flex-wrap: nowrap; }
.partners.front .flexslider .slides > li { display: block; flex: 0 0 20%; max-width: 20%; }
.page404 { opacity: 1; }
@media (max-width: 767px) {
  .partners.front .flexslider .slides > li { flex-basis: 100%; max-width: 100%; }
  .partners.front .flexslider .slides > li:not(:first-child) { display: none; }
}
