/*
Theme Name: WP-Forium-Company
Description: A child theme of Neve
Author: gwo
Author URI: https://www.forium.de
Template: neve
Version: 1.1.5
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; }

@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-bold.eot");
  src: url("fonts/roboto/roboto-bold.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-bold.woff2") format("woff2"), url("fonts/roboto/roboto-bold.woff") format("woff"), url("fonts/roboto/roboto-bold.ttf") format("truetype"), url("fonts/roboto/roboto-bold.svg#robotobold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-bolditalic.eot");
  src: url("fonts/roboto/roboto-bolditalic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-bolditalic.woff2") format("woff2"), url("fonts/roboto/roboto-bolditalic.woff") format("woff"), url("fonts/roboto/roboto-bolditalic.ttf") format("truetype"), url("fonts/roboto/roboto-bolditalic.svg#robotobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-medium.eot");
  src: url("fonts/roboto/roboto-medium.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-medium.woff2") format("woff2"), url("fonts/roboto/roboto-medium.woff") format("woff"), url("fonts/roboto/roboto-medium.ttf") format("truetype"), url("fonts/roboto/roboto-medium.svg#robotomedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-mediumitalic.eot");
  src: url("fonts/roboto/roboto-mediumitalic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-mediumitalic.woff2") format("woff2"), url("fonts/roboto/roboto-mediumitalic.woff") format("woff"), url("fonts/roboto/roboto-mediumitalic.ttf") format("truetype"), url("fonts/roboto/roboto-mediumitalic.svg#robotomedium_italic") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-italic.eot");
  src: url("fonts/roboto/roboto-italic.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-italic.woff2") format("woff2"), url("fonts/roboto/roboto-italic.woff") format("woff"), url("fonts/roboto/roboto-italic.ttf") format("truetype"), url("fonts/roboto/roboto-italic.svg#robotoitalic") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'roboto';
  src: url("fonts/roboto/roboto-regular.eot");
  src: url("fonts/roboto/roboto-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto/roboto-regular.woff2") format("woff2"), url("fonts/roboto/roboto-regular.woff") format("woff"), url("fonts/roboto/roboto-regular.ttf") format("truetype"), url("fonts/roboto/roboto-regular.svg#robotoregular") format("svg");
  font-weight: 400;
  font-style: normal; }
.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;
    color: #f9f9f9; }
    .hfg_header.site-header .header-main-inner .nav-ul li .wrap .caret,
    .hfg_header.site-header .header-main-inner .nav-ul li .wrap > a, .hfg_header.site-header .header-main-inner .nav-ul li:not(.woocommerce-mini-cart-item) > a,
    .hfg_header.site-header .header-main-inner .nav-ul li .has-caret > a,
    .hfg_header.site-header .header-main-inner .nav-ul li .neve-mm-heading span,
    .hfg_header.site-header .header-main-inner .nav-ul li .has-caret {
      color: #fff;
      text-decoration: none; }
      .hfg_header.site-header .header-main-inner .nav-ul li .wrap .caret:hover,
      .hfg_header.site-header .header-main-inner .nav-ul li .wrap > a:hover, .hfg_header.site-header .header-main-inner .nav-ul li:not(.woocommerce-mini-cart-item) > a:hover,
      .hfg_header.site-header .header-main-inner .nav-ul li .has-caret > a:hover,
      .hfg_header.site-header .header-main-inner .nav-ul li .neve-mm-heading span:hover,
      .hfg_header.site-header .header-main-inner .nav-ul li .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; }

body {
  font-family: "roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
  background-color: #fff;
  line-height: 1.5; }

p {
  line-height: inherit; }

h1,
.h1 {
  font-size: 1.875rem; }

h2,
.h2 {
  font-size: 1.875rem; }

h3,
.h3 {
  font-size: 1.875rem; }

h4,
.h4 {
  font-size: 1.375rem; }

h5,
.h5 {
  font-size: 1.1875rem; }

h6,
.h6 {
  font-size: 1rem; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5; }

*:focus {
  outline: 0 none !important; }

html,
body {
  height: 100% !important; }

label {
  font-size: 1rem; }

small,
.small {
  font-size: 0.875em; }

small {
  line-height: 1.3; }

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

footer,
.hfg_footer,
.footer-bottom-inner {
  background-color: #002245;
  color: #eee; }
  footer [class*="row-inner"],
  .hfg_footer [class*="row-inner"],
  .footer-bottom-inner [class*="row-inner"] {
    background-color: #002245; }
  footer .desktop-center,
  footer .tablet-center,
  footer .mobile-center,
  .hfg_footer .desktop-center,
  .hfg_footer .tablet-center,
  .hfg_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,
  .hfg_footer a:not(.button),
  .hfg_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,
    .hfg_footer a:not(.button):hover,
    .hfg_footer .navbar-toggle:hover,
    .footer-bottom-inner a:not(.button):hover,
    .footer-bottom-inner .navbar-toggle:hover {
      color: #fd0; }
  footer .nav-ul li:hover > .wrap > a,
  .hfg_footer .nav-ul li:hover > .wrap > a,
  .footer-bottom-inner .nav-ul li:hover > .wrap > a {
    color: #fd0; }

footer #footer-menu {
  margin: 0 -15px; }

#cb-row--footer-bottom {
  display: none; }

.nav-menu-footer a {
  color: #eee;
  padding: 0 .5rem; }
  .nav-menu-footer a:hover {
    color: #fff; }

#usercentrics-root {
  position: absolute; }

.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; }

.page-template-no_header_page footer.site-footer {
  height: 3rem;
  overflow-y: hidden; }

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