@font-face {
    font-family: 'Open Sans medium';
    src: url('fonts/OpenSans-Medium.eot');
    src: url('fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Medium.woff2') format('woff2'),
        url('fonts/OpenSans-Medium.woff') format('woff'),
        url('fonts/OpenSans-Medium.ttf') format('truetype'),
        url('fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans Regular';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Open Sans light';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mr Sheffield';
    src: url('fonts/MrSheffield.eot');
    src: url('fonts/MrSheffield.eot?#iefix') format('embedded-opentype'),
        url('fonts/MrSheffield.woff2') format('woff2'),
        url('fonts/MrSheffield.woff') format('woff'),
        url('fonts/MrSheffield.ttf') format('truetype'),
        url('fonts/MrSheffield.svg#MrSheffield') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.sppb-fullwidth-title {
	color: #ffffff;
	font-size: 80px!important;
}



body {
	font-size: 19px!important;
	color: #333;
	/*background: rgba(52,123,148,0.5);*/
	background: #e8e8e8;
	font-family: 'Open Sans Regular'!important;
}

h1 {
	font-family: 'Open Sans light'!important;
	/*font-size: 60px;*/
}

h2, h5 {
	font-family: 'Open Sans'!important;
	font-size: 24px;
}
h6 {
	font-family: 'Mr Sheffield'!important;
	line-height: 90px!important;
	
}

h3, h4 {
	font-family: 'Open Sans'!important;
	font-weight: normal!important;
	/*font-size: 24px!important;
	font-size: 60px!important;*/
}

/* Mouse-Klick der zum Sliden der Header-Slideshow führt - deaktiviert!!! */
#slide-fullwidth {
  pointer-events: none;
  /*display: none;*/
}

/*OFFCANVAS-MENU*/

.offcanvas-menu {
  background:rgba(25, 75, 94, 0.7)!important;
}

.sppb-title-heading {
	color: #124255!important;
	font-family: 'Open Sans light'!important;
	text-transform: uppercase!important;
}

.sppb-fullwidth-title {
	 font-family: 'Mr Sheffield'!important;
	 font-size: 220px!important;
	 /*line-height: 150px!important;*/
    /*font-weight: bold;*/
	
}

/*Headlines - Bereiche HOME (Onepage Wrapper-Titel)*/
@media (max-width: 600px) {
	.sp-page-builder .page-content #leistungen-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #referenzen-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #fahrzeugbau-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #ausspindeln-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #unternehmen-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #meilensteine-wrapper .sppb-section-title .sppb-title-heading,
	.sp-page-builder .page-content #kontakt-wrapper .sppb-section-title .sppb-title-heading {
		font-size: 38px!important;
		/*display: none!important;*/
		}
	.sppb-fullwidth-title {
	 font-family: 'Mr Sheffield'!important;
	 font-size:150px!important;
	 line-height: 150px!important;
    /*font-weight: bold;*/
	
}
}


.sppb-addon-title {
  font-weight: 300!important;
}




/* LOGO */

@media (min-width: 600px) {
.col-8 {
  max-width: 20%!important;
}

.col-4 {
  min-width:80%!important;
}
}

@media (max-width: 1400px) {
.sp-megamenu-parent  {
  display: none!important;
}
}

#sp-header {
  background:rgba(0,56,77,0.9);
}
#sp-header.menu-fixed img{
  max-height: 55px
}
/* LOGO Ende */

/*@media (min-width:1400px){*/
	#sp-main-body .container {
		max-width:100%!important;
		padding: 0 0 0 0;
		/*display: none!important;*/
		}
/*	}*/

/*
.sp-megamenu-parent a {
	max-width: 150px!important;
	line-height: 18px!important;
	margin-top: -9px!important;
	padding-top: 40px!important;
	padding-bottom: 35px!important;
  vertical-align: middle!important;
  flex-wrap: wrap;
}*/
#offcanvas-toggler > i {
  color:#fff!important;
}
.sp-megamenu-parent > li > a {
  color:#FFFFFF;
  display:inline-block;
  font-size:16px;
  font-weight:300;
  letter-spacing:0;
  line-height:90px;
  padding:0 12px;
}

.offcanvas-menu {
  padding-top: 40px;
}


/* veschiebt die Punkte bei UNSERE MEILENSTEINE */
/*
.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
  min-height:1px;
  padding-left:0px;
  padding-right:0px;
  position:relative;
  width:100%;
}
*/

/* ENDE -  veschiebt die Punkte bei UNSERE MEILENSTEINE */

/*PORTFOLIO*/
/* PORTFOLIO Übersichtsseite (3 in einer Zeile)*/

.sp-simpleportfolio-overlay-wrapper {
	margin: -5px!important;
}
/*
.sp-simpleportfolio .sp-simpleportfolio-columns-3 .sp-simpleportfolio-item {
  width:33.1333%;
}
#sppb-addon-1692898957996 {
  box-shadow:#FFFFFF 0 0 0 0;
  padding:0px!important;
}

*/

/*Portfolio MouseOver auf Home */
#mod-sp-simpleportfolio.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay h3.sp-simpleportfolio-title a,
.sp-simpleportfolio-tags {
color:#ffffff!important;
}


/* PORTFOLIO - HEADLINE-HeaderImage + Metadaten (Datum Ersteller etc) ausgeblendet */

.sp-page-title,
.sp-simpleportfolio-image, 
.sp-simpleportfolio-meta {
	display: none;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
	float:center;
	width:100%;
}

.sp-simpleportfolio .sp-component {
	width: 100%!important;
	box-sizing:border-box!important;
	position:relative;

}
	/*Headline im Portfolio */
.sp-simpleportfolio .sp-simpleportfolio-description  {
  text-align: center;
}

/* Galerie */
.speasyimagegallery-gallery-item-title {
	display: none;
}
/*Großes Portfolio-Vorschaubild (=Zoom) */
.featherlight-content img {
	max-height: 700px!important;
}




/* ### MEILENSTEINE ###*/

.entry-title  {
	color: #00374F!important;
	/*display: none;*/
}
.latest-post-inner a, 
.entry-title a {
  pointer-events: none;
  /*display: none;*/
}
.entry-date {
	color: #666666!important;
	font-size: 15px!important;
}

/*
.latest-post-details,
.entry-title {
	min-width: 1050px!important;
}*/


.sp-simpleportfolio-title,
.sp-simpleportfolio-title a {
  pointer-events: none!important;
  cursor: default!important;
  /*display: none;*/
}

/* Portfolio ENDE */

/*Akkordion*/
/*
.sppb-addon-title {
  text-align: center;
  font-size: 48px;
  margin: 50px 0 50px 0;
}
.sppb-panel-title {
  font-size:24px;
  text-align: center;
}
.sppb-panel-modern > .sppb-panel-heading {
  background:#00384D;
  color:#fff;
  border-radius: 5px;
}
.sppb-panel-body {
  background:#397B95;
  color:#fff;
  border-radius: 5px;
}
.sppb-panel-modern {
  text-align: center;
}
.sppb-panel-modern .sppb-addon-content{
  text-align: left;
  padding: 20px 20px 20px 20px;
  font-size: 18px;
}*/
/*Akkordion Ende*/




/*facebook-Icon bottom */
#sppb-addon-1604432258834 .sppb-icons-group-list {
  padding-top:0px!important;
  margin-top:-42px!important;
  /*display: none;*/
}





















