/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 20:12:35 */
/* Fonts */
@font-face {
    font-weight: normal;
    font-style: normal;
	font-family: 'geomanistregular';
    src: url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.eot');
    src: url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.woff2') format('woff2'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.woff') format('woff'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.ttf') format('truetype'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-regular-webfont.svg#geomanistregular') format('svg');
}

@font-face {
    font-weight: normal;
    font-style: normal;
	font-family: 'geomanistbold';
    src: url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.eot');
    src: url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.woff2') format('woff2'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.woff') format('woff'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.ttf') format('truetype'),
         url('/wp-content/plugins/fgch-extensions/fonts/geomanist/geomanist-bold-webfont.svg#geomanistbold') format('svg');
}

.elementor-kit-5 {
/*	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #202020;
	--e-global-color-accent: #61CE70; */
	--e-global-typography-primary-font-family: "geomanistbold";
	--e-global-typography-primary-font-weight: 1000;
	--e-global-typography-secondary-font-family: "geomanistregular";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "geomanistregular";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "geomanistbold";
	--e-global-typography-accent-font-weight: 500;
}

.site-footer li {
  float:left;
  margin-left:20px;
}

.site-footer {
	font-size:0.8em;
}

.jobst-ig {
  font-size:18px;
  margin:0 5px;
}

.elementor-slides {
  
}


.elementor-slide-heading h1, .elementor-slide-heading h2 {
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:800;
  line-height:1em;
}

.elementor-slide-heading h1, .elementor-slide-heading h2, .elementor-slide-heading h3 {
  color:white;
}
  
@media (min-width:961px) {
	.nav-ul li > .wrap {

	}
}

@media (max-width:960px) {
	.elementor-slide-heading h1, .elementor-slide-heading h2 {
      font-size:0.9em;
      line-height:1em;
	}
  .swiper-slide-contents {
    background:#00000030;
    padding:20px;
	}

  .swiper-slide-inner {
    align-items:flex-end !important;
  }

    .elementor-nav-menu--layout-vertical > ul > li > a,
	.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
   		justify-content:center;
  }

}

.elementor-slide-description h3 {
  font-weight:normal;
  font-size:1em;
  line-height:1.1em;
}

.swiper-slide-bg {
	background-position:top left !important;
}

.gs-h-fliess h1 {
  font-size:24px;
  font-weight:bold;
  text-transform:uppercase;
}

.gs-h-fliess h2 {
  font-size:20px;
  color:black;
  font-weight:bold;
  text-transform:none;
}

.fgch_landingmenu {
}

.fgch-vertrauen ul {
  list-style-type:none !important;
  margin-left:10px;
}

.wpsl-search, #wpsl-result-list, .wpsl-directions {
  display:none;
}

.wpsl-info-window p span:first-of-type, .wpsl-info-window p span:last-of-type {
	display:none;
}

.wp-google-powered img {
  width:144px !important;
}

.obfx-service-box-content h4 {
  font-size:1em;
}

.builder-item--primary-menu {
  letter-spacing:1px;
}

.builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
  margin-right:8px;
}

.home h1, .home .single h1.entry-title {
  font-size:24px;
  text-transform:uppercase;
  font-weight:800;
}

#cb-row--footer-desktop-bottom {
	display:none;
}

.elementor-counter-title {
	text-align:center;
	font-size:16px !important;
	line-height:1.5 !important;
}

.fab {
	color:var(--e-global-color-secondary);
	padding:0 5px 0 0;
}

.elementor-posts .elementor-post__title {
	text-transform:none
}

.builder-item {
	padding-right:10px;
}