/*
Theme Name: WP-Forium-Company
Description: A child theme of Neve
Author: gwo
Author URI: https://www.forium.de
Template: neve
Version: 1.0
Text Domain: wp-forium-company
*/
*:focus {
  outline: 0 none;
}

.stc_h11 {
  background-color: #e1eaf3;
}

.stc_h10 {
  background-color: #cbd8e7;
}

.stc_h9 {
  background-color: #b4c7da;
}

.stc_h8 {
  background-color: #9eb5ce;
}

.stc_h7 {
  background-color: #87a4c2;
}

.stc_h6 {
  background-color: #7192b6;
}

.stc_h4 {
  background-color: #446f9e;
}

.stc_h3 {
  background-color: #2d5e91;
}

.stc_h2 {
  background-color: #174c85;
}

.stc_h1 {
  background-color: #003b79;
}

.stc_0 {
  background-color: #003368;
}

.bg_h5 {
  background-color: #5a81aa;
}

.bg_h7 {
  background-color: #87a4c2;
}

.bg_h8 {
  background-color: #9eb5ce;
}

.bg_h9, .bg_grau {
  background-color: #b4c7da;
}

.builder-item--logo .site-logo img {
  height: 45px;
  width: auto;
  max-width: none !important;
}

.hfg_header.site-header {
  box-shadow: none;
}
.hfg_header.site-header .header-main-inner {
  background-color: #003b79;
}
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret {
  color: #fff;
  text-decoration: none;
}
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:hover,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a:hover,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span:hover,
.hfg_header.site-header .header-main-inner .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret:hover {
  color: #fd0;
}
.hfg_header.site-header .header-main-inner .nav-ul .sub-menu {
  background-color: #003b79;
}
.hfg_header.site-header .header-main-inner .nav-ul .sub-menu li .has-caret > a,
.hfg_header.site-header .header-main-inner .nav-ul .sub-menu li > a {
  justify-content: end;
}
.hfg_header.site-header .header-main-inner .nav-ul .sub-menu li .has-caret:hover,
.hfg_header.site-header .header-main-inner .nav-ul .sub-menu li:hover {
  color: #fd0;
}
.hfg_header.site-header .header-main-inner .navbar-toggle {
  border: 0 none;
  color: #eee;
}
.hfg_header.site-header .header-main-inner .icon-bar {
  background-color: #eee;
}
.hfg_header.site-header .site-logo .brand {
  margin-left: -2px;
}

:target:before {
  content: "";
  display: block;
}

#gwhero h1, #gwhero h2, #gwhero h3, #gwhero h4, #gwhero h5, #gwhero h6 {
  font-weight: inherit;
  line-height: 1.5;
}
#gwhero #claim h1 {
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.4;
}
#gwhero #pre_claim {
  margin-bottom: 5px;
}

@media screen and (min-height: 400px) {
  #gwhero .elementskit-navbar-nav-default .elementskit-menu-close,
#gwhero .elementskit-menu-hamburger {
    border: 0 none !important;
  }

  #topmenu_fixed {
    position: fixed;
    z-index: 1000;
    transition: background 0.5s ease-out;
  }
  #topmenu_fixed .elementor-widget-image .elementor-image img {
    transition: max-width 0.25s ease-out;
  }
  #topmenu_fixed #main-menu a:hover {
    color: #fd0 !important;
  }
  #topmenu_fixed #topmenu_inner {
    transition: margin 0.25s ease-out;
  }
  #topmenu_fixed #top_logo img {
    transition: max-width 0.25s ease-out;
  }
  #topmenu_fixed.scrolled {
    background-color: #003b79;
  }
  #topmenu_fixed.scrolled .elementskit-submenu-panel {
    background-color: #003b79;
  }
  #topmenu_fixed.scrolled .elementor-widget-image .elementor-image img {
    max-width: 150px;
  }
  #topmenu_fixed.scrolled #topmenu_inner {
    margin: 10px 0 !important;
  }

  :target:before {
    height: 111px;
    margin: -111px 0 0;
  }
}
@media screen and (min-height: 400px) and (min-width: 768px) {
  #topmenu_fixed.scrolled #topmenu_inner .elementskit-menu-offcanvas-elements {
    height: 50px !important;
    padding-bottom: 0;
  }
  #topmenu_fixed.scrolled #top_logo img {
    max-width: 157px;
  }
}
.elementor-section-wrap {
  position: relative;
}

.gwanker {
  position: absolute;
  top: -70px;
  left: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  #gwhero #claim h1 {
    font-size: 2.25rem;
  }
  #gwhero .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
    transition: left 0.4s ease-out;
  }
}
@media screen and (max-width: 767px) {
  #gwhero #claim h1 {
    font-size: 1.75rem;
  }
  #gwhero .elementskit-menu-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.3);
    padding-top: 10px;
  }
  #gwhero .elementskit-menu-close {
    margin-top: 20px;
  }
  #gwhero .elementskit-navbar-nav-default .elementskit-dropdown {
    opacity: 1;
  }
  #gwhero .ekit_menu_responsive_mobile .elementskit-dropdown, #gwhero .ekit_menu_responsive_tablet .elementskit-dropdown {
    display: block;
    max-height: 2500px;
    visibility: visible;
    margin-bottom: 0.25rem;
    background-color: transparent !important;
  }
  #gwhero .ekit-menu-nav-link.ekit-menu-dropdown-toggle .elementskit-submenu-indicator {
    display: none;
  }
  #gwhero .elementskit-menu-overlay {
    background-color: transparent !important;
  }
}
:root {
  --e-global-color-primary: #003b79;
  --e-global-color-secondary: #7c97bb;
  --e-global-color-text: #222;
  --e-global-color-accent: #003b79;
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-heading-title a {
  color: #222;
}

.container {
  padding-left: 10px;
  padding-right: 10px;
}

footer,
.footer-bottom-inner {
  background-color: #002245;
  color: #eee;
}
footer .desktop-center,
footer .tablet-center,
footer .mobile-center,
.footer-bottom-inner .desktop-center,
.footer-bottom-inner .tablet-center,
.footer-bottom-inner .mobile-center {
  text-align: left;
}
footer a:not(.button),
footer .navbar-toggle,
.footer-bottom-inner a:not(.button),
.footer-bottom-inner .navbar-toggle {
  color: #eee;
}
footer a:not(.button):hover,
footer .navbar-toggle:hover,
.footer-bottom-inner a:not(.button):hover,
.footer-bottom-inner .navbar-toggle:hover {
  color: #fff;
}

.nav-menu-footer a {
  color: #eee;
}
.nav-menu-footer a:hover {
  color: #fff;
}

.uc-embed div[data-testid=uc-embed-service] {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  background-color: #e1eaf3;
}
.uc-embed .uc-checkbox.uc-optInCheckboxWithLabel {
  display: flex !important;
  align-items: center;
  margin-bottom: 1rem;
}
.uc-embed .uc-checkbox.uc-optInCheckboxWithLabel [type=checkbox] {
  margin-bottom: -0.25rem;
  margin-right: 0.5rem;
}
.uc-embed .uc-checkbox.uc-optInCheckboxWithLabel .uc-title.uc-optInCheckboxWithLabel * {
  font-size: 1.375rem;
  font-weight: 500;
  color: #222;
  margin-bottom: 0;
}
.uc-embed .uc-embed-subelement > .uc-heading {
  font-size: 1.25rem;
}

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