/*!
 Theme Name: Zerif Lite Child
 Theme URI: http://www.freshkonzept.de
 Author: Bernd Schaffner, Freshkonzept GmbH
 Author URI: http://www.freshkonzept.de
 Description: FRESH!KONZEPT Theme 2018
 Version: 1.0.0
 Template: zerif-lite
 Text Domain:  zerif-lite-child
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 --------------------------------------------------------------*/
/*
 * Import Google Fonts
 */
/* alegreya-sans-sc-100 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/alegreya-sans-sc-v7-latin-100.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Thin'), local('AlegreyaSansSC-Thin'), url('fonts/alegreya-sans-sc-v7-latin-100.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-100.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-100.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-100.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-100.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-300 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/alegreya-sans-sc-v7-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Light'), local('AlegreyaSansSC-Light'), url('fonts/alegreya-sans-sc-v7-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-300.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-300.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-300.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-300.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-100italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/alegreya-sans-sc-v7-latin-100italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Thin Italic'), local('AlegreyaSansSC-ThinItalic'), url('fonts/alegreya-sans-sc-v7-latin-100italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-100italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-100italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-100italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-100italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-300italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/alegreya-sans-sc-v7-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Light Italic'), local('AlegreyaSansSC-LightItalic'), url('fonts/alegreya-sans-sc-v7-latin-300italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-300italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-300italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-300italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-300italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/alegreya-sans-sc-v7-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Italic'), local('AlegreyaSansSC-Italic'), url('fonts/alegreya-sans-sc-v7-latin-italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-regular - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alegreya-sans-sc-v7-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Regular'), local('AlegreyaSansSC-Regular'), url('fonts/alegreya-sans-sc-v7-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-regular.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-regular.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-regular.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-regular.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-500 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/alegreya-sans-sc-v7-latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Medium'), local('AlegreyaSansSC-Medium'), url('fonts/alegreya-sans-sc-v7-latin-500.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-500.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-500.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-500.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-500.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-500italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/alegreya-sans-sc-v7-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Medium Italic'), local('AlegreyaSansSC-MediumItalic'), url('fonts/alegreya-sans-sc-v7-latin-500italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-500italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-500italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-500italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-500italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-700italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/alegreya-sans-sc-v7-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Bold Italic'), local('AlegreyaSansSC-BoldItalic'), url('fonts/alegreya-sans-sc-v7-latin-700italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-700italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-700italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-700italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-700italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-700 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/alegreya-sans-sc-v7-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Bold'), local('AlegreyaSansSC-Bold'), url('fonts/alegreya-sans-sc-v7-latin-700.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-700.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-700.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-700.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-700.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-800 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/alegreya-sans-sc-v7-latin-800.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC ExtraBold'), local('AlegreyaSansSC-ExtraBold'), url('fonts/alegreya-sans-sc-v7-latin-800.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-800.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-800.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-800.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-800.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-800italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/alegreya-sans-sc-v7-latin-800italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC ExtraBold Italic'), local('AlegreyaSansSC-ExtraBoldItalic'), url('fonts/alegreya-sans-sc-v7-latin-800italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-800italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-800italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-800italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-800italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-900 - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/alegreya-sans-sc-v7-latin-900.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Black'), local('AlegreyaSansSC-Black'), url('fonts/alegreya-sans-sc-v7-latin-900.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-900.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-900.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-900.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-900.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* alegreya-sans-sc-900italic - latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/alegreya-sans-sc-v7-latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local('Alegreya Sans SC Black Italic'), local('AlegreyaSansSC-BlackItalic'), url('fonts/alegreya-sans-sc-v7-latin-900italic.eot?#iefix') format('embedded-opentype'), url('fonts/alegreya-sans-sc-v7-latin-900italic.woff2') format('woff2'), url('fonts/alegreya-sans-sc-v7-latin-900italic.woff') format('woff'), url('fonts/alegreya-sans-sc-v7-latin-900italic.ttf') format('truetype'), url('fonts/alegreya-sans-sc-v7-latin-900italic.svg#AlegreyaSansSC') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-regular - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cabin-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Cabin'), local('Cabin-Regular'), url('fonts/cabin-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-regular.woff2') format('woff2'), url('fonts/cabin-v12-latin-regular.woff') format('woff'), url('fonts/cabin-v12-latin-regular.ttf') format('truetype'), url('fonts/cabin-v12-latin-regular.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-500 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/cabin-v12-latin-500.eot');
  /* IE9 Compat Modes */
  src: local('Cabin Medium'), local('Cabin-Medium'), url('fonts/cabin-v12-latin-500.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-500.woff2') format('woff2'), url('fonts/cabin-v12-latin-500.woff') format('woff'), url('fonts/cabin-v12-latin-500.ttf') format('truetype'), url('fonts/cabin-v12-latin-500.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/cabin-v12-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Cabin Italic'), local('Cabin-Italic'), url('fonts/cabin-v12-latin-italic.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-italic.woff2') format('woff2'), url('fonts/cabin-v12-latin-italic.woff') format('woff'), url('fonts/cabin-v12-latin-italic.ttf') format('truetype'), url('fonts/cabin-v12-latin-italic.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-500italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/cabin-v12-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: local('Cabin Medium Italic'), local('Cabin-MediumItalic'), url('fonts/cabin-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-500italic.woff2') format('woff2'), url('fonts/cabin-v12-latin-500italic.woff') format('woff'), url('fonts/cabin-v12-latin-500italic.ttf') format('truetype'), url('fonts/cabin-v12-latin-500italic.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-600 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/cabin-v12-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Cabin SemiBold'), local('Cabin-SemiBold'), url('fonts/cabin-v12-latin-600.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-600.woff2') format('woff2'), url('fonts/cabin-v12-latin-600.woff') format('woff'), url('fonts/cabin-v12-latin-600.ttf') format('truetype'), url('fonts/cabin-v12-latin-600.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-600italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/cabin-v12-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local('Cabin SemiBold Italic'), local('Cabin-SemiBoldItalic'), url('fonts/cabin-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-600italic.woff2') format('woff2'), url('fonts/cabin-v12-latin-600italic.woff') format('woff'), url('fonts/cabin-v12-latin-600italic.ttf') format('truetype'), url('fonts/cabin-v12-latin-600italic.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-700italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/cabin-v12-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Cabin Bold Italic'), local('Cabin-BoldItalic'), url('fonts/cabin-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-700italic.woff2') format('woff2'), url('fonts/cabin-v12-latin-700italic.woff') format('woff'), url('fonts/cabin-v12-latin-700italic.ttf') format('truetype'), url('fonts/cabin-v12-latin-700italic.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* cabin-700 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/cabin-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Cabin Bold'), local('Cabin-Bold'), url('fonts/cabin-v12-latin-700.eot?#iefix') format('embedded-opentype'), url('fonts/cabin-v12-latin-700.woff2') format('woff2'), url('fonts/cabin-v12-latin-700.woff') format('woff'), url('fonts/cabin-v12-latin-700.ttf') format('truetype'), url('fonts/cabin-v12-latin-700.svg#Cabin') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Content
 --------------------------------------------------------------*/
header {
  z-index: 99;
}
body {
  max-width: 100%;
  overflow-x: hidden;
}
.navbar-inverse .navbar-nav ul.sub-menu li {
  padding: 5px;
}
.indevelopment {
  display: none;
}
#main-nav {
  position: relative;
  background: #0b656c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b656c', endColorstr='#0b656c',GradientType=1);
  /* IE6-9 */
  border: 0 none;
}
#main-nav .container .navbar-toggle {
  display: block;
  background-color: transparent !important;
  border: 2px solid white;
  border-radius: 0;
  margin-top: 3%;
  padding: 11px;
}
#main-nav .container .navbar-header.responsive-logo {
  margin: 0 auto;
  padding: 0;
  float: none;
  display: block;
  width: 50%;
}
#main-nav .container .navbar-header.responsive-logo .navbar-brand {
  margin: 0;
  width: 100%;
  height: auto;
}
#main-nav .container .navbar-header.responsive-logo .navbar-brand a img {
  max-width: 300px;
}
#main-nav .container #site-navigation {
  float: none;
  height: 0 !important;
  overflow: hidden !important;
}
#main-nav .container #site-navigation.collapse.in {
  height: auto !important;
}
#main-nav .container .navbar-collapse.collapse {
  max-height: none;
  display: none !important;
}
#main-nav .container .navbar-collapse.collapse.in {
  /* position:absolute !important;
   left:9000px !important;
   float:none;
   .navbar-nav.navbar-right {
   float: none !important;
   & > li {
   display: block;
   margin-top: 20px;
   margin-right: 0;
   float: none;
   text-align: center;
   ul {
   display:block;
   position:relative;
   left:auto;
   }
   }
   } */
  display: block !important;
  float: none;
  position: relative !important;
  left: auto !important;
}
#main-nav .container .navbar-collapse.collapse.in ul {
  float: none !important;
  text-align: center;
}
#main-nav .container .navbar-collapse.collapse.in ul.nav > li.current-menu-item > a::before {
  background: #fff;
}
#main-nav .container .navbar-collapse.collapse.in ul li {
  display: block;
  float: none;
  margin-right: 0;
  border-bottom: 1px solid #007276;
}
#main-nav .container .navbar-collapse.collapse.in ul li a {
  color: #fff;
  font-size: 1.4em;
  font-weight: 200;
  font-family: "Open Sans", sans-serif;
}
#main-nav .container .navbar-collapse.collapse.in ul li a:focus, #main-nav .container .navbar-collapse.collapse.in ul li a:hover {
  color: #007276;
  background: #fff;
  background: -moz-linear-gradient(left, #0c6e75 0%, #fff 51%, #0c6e75 100%);
  background: -webkit-linear-gradient(left, #0c6e75 0%, #fff 51%, #0c6e75 100%);
  background: linear-gradient(to right, #0c6e75 0%, #fff 51%, #0c6e75 100%);
}
#main-nav .container .navbar-collapse.collapse.in ul li ul.sub-menu {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  background: transparent;
  box-shadow: none;
  font-size: 0.8em;
}
#main-nav .container .navbar-collapse.collapse.in ul li ul.sub-menu li {
  border-bottom: 0 none;
}
#main-nav .container .navbar-collapse.collapse.in ul li ul.sub-menu li a {
  width: 100%;
  display: block;
}
#main-nav .container .navbar-collapse.collapse.in ul .menuhighlight {
  text-transform: uppercase;
  margin-top: 0;
}
#main-nav .container .navbar-collapse.collapse.in ul .menuhighlight a {
  color: #cba549;
}
#main-nav.fixed .container .navbar-header.responsive-logo {
  min-height: 100px;
}
#main-nav.fixed .container .navbar-header.responsive-logo .navbar-brand {
  height: 100px;
}
#focus {
  padding: 25px 0 15px;
}
#focus .su-divider.su-divider-style-default.linie-blau {
  margin: 0;
  border-width: 1px;
  border-color: #007276;
}
#focus .container .col-lg-3.focus-box {
  width: 20%;
}
#focus .container .col-lg-3.focus-box .service-icon {
  width: 100px;
  height: 100px;
  margin: auto auto 20px auto;
  margin: auto;
  border: 1px solid #0c727a;
  border: none;
}
#focus .container .col-lg-3.focus-box h3 {
  color: #706f6f;
  font-weight: 200;
  margin-bottom: 0;
  margin: 0 auto;
}
#focus .container span:nth-child(4n+1) .focus-box .service-icon:hover, #focus .container span:nth-child(4n+1) .focus-box .service-icon:focus, #focus .container span:nth-child(4n+2) .focus-box .service-icon:hover, #focus .container span:nth-child(4n+2) .focus-box .service-icon:focus, #focus .container span:nth-child(4n+3) .focus-box .service-icon:hover, #focus .container span:nth-child(4n+3) .focus-box .service-icon:focus, #focus .container span:nth-child(4n+4) .focus-box .service-icon:hover, #focus .container span:nth-child(4n+4) .focus-box .service-icon:focus {
  border: 10px solid #706f6f;
  border: none;
}
#focus .container span:nth-child(4n+1) .focus-box .red-border-bottom::before, #focus .container span:nth-child(4n+2) .focus-box .red-border-bottom::before, #focus .container span:nth-child(4n+3) .focus-box .red-border-bottom::before, #focus .container span:nth-child(4n+4) .focus-box .red-border-bottom::before {
  background: transparent;
}
#ribbon_bottom {
  background-color: #fff;
  padding-top: 0;
}
#ribbon_bottom .color-overlay .su-divider.su-divider-style-default.linie-blau {
  margin: 0;
  border-width: 1px;
  border-color: #007276;
}
#ribbon_bottom .color-overlay .su-divider.su-divider-style-default.linie-blau.unten {
  margin-top: 30px;
}
#ribbon_bottom .color-overlay .fktext .linie-blau {
  margin: 0 auto 40px auto !important;
}
#ribbon_bottom .color-overlay .fktext .su-row {
  max-width: 1260px;
  width: 98%;
  margin: 0 auto;
}
#ribbon_bottom .color-overlay .fktext .su-row p {
  color: #706f6f;
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.7em;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider {
  margin-top: 40px;
  margin-bottom: 0px !important;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .owl-stage-outer {
  margin-bottom: 0;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .owl-stage-outer .owl-stage .owl-item p {
  margin: 0;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .knoepfe {
  max-width: 1260px;
  margin: -45px auto 0;
  width: 100%;
  position: relative;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .knoepfe .owl-dots {
  width: 36%;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .knoepfe .owl-dots .owl-dot span {
  background-color: rgba(190, 190, 190, 1) !important;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider.sa_owl_theme .knoepfe .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 1) !important;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .owl-stage-outer {
  margin-bottom: 40px;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row {
  background-image: url('/wp-content/uploads/2018/09/bg-slider-text.jpg');
  background-repeat: repeat-y;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext {
  padding-left: 3%;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext h3, #ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext p {
  color: #fff;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext h3 {
  margin-top: 25px;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext .su-button {
  background: transparent !important;
  border-color: #fff !important;
  margin-top: 15%;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .sliderbild img {
  width: 100%;
}
#ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .sliderbild p {
  margin: 0;
  padding: 0;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe {
  margin-top: 65px;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts {
  position: relative;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks p, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts p {
  margin: 0;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-button-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-button-style-default {
  position: absolute;
  width: 100px;
  left: 22%;
  margin-left: -50px;
  bottom: 30px;
  background-color: transparent !important;
  border: 1px solid #fff !important;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default {
  font-family: "Open Sans", sans-serif;
  position: absolute;
  border: 0 none;
  max-width: 45%;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-box.su-box-style-default .su-box-title, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default .su-box-title {
  background-color: transparent !important;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  padding: 15px 5px 0;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-box.su-box-style-default .su-box-content, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default .su-box-content {
  background-color: transparent;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-box.su-box-style-default .su-box-content p, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default .su-box-content p {
  color: #fff;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks .su-box.su-box-style-default .su-box-content p strong, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default .su-box-content p strong {
  font-family: 'Alegreya Sans SC', sans-serif;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks img, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts img {
  max-width: 55%;
  float: right;
}
#ribbon_bottom .color-overlay .fktext .artikelreihe .artlinks img.blauverlauf, #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts img.blauverlauf {
  max-width: 45%;
  float: left;
}
#ribbon_bottom .color-overlay .kundenstimmen h2 {
  margin-bottom: -5px;
  color: #706f6f;
}
#ribbon_bottom .color-overlay #kundenstimmenslider {
  max-width: 1260px;
  margin: 0 auto;
  width: 100%;
}
#ribbon_bottom .color-overlay #kundenstimmenslider img {
  max-width: 100%;
  width: auto;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item {
  position: relative;
  min-height: 350px;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container {
  text-align: left;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container p {
  color: #706f6f;
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.7em;
  font-family: "Open Sans", sans-serif;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container p > img.alignnone {
  margin-bottom: 25px;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container p a.su-button.su-button-style-default {
  border: 1px solid #706f6f !important;
  background: transparent !important;
  margin-top: 25px;
  position: absolute;
  bottom: 0;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container p a.su-button.su-button-style-default span {
  color: #706f6f !important;
  border: 0 none !important;
  margin-left: 15px;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-item .sa_hover_container p a.su-button.su-button-style-default span i {
  color: #706f6f !important;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-nav .owl-prev {
  left: -20px;
}
#ribbon_bottom .color-overlay #kundenstimmenslider .owl-nav .owl-next {
  right: -20px;
}
/*
 * Unterseite Team
 */
.page-template-template-team #primary.festebreite {
  width: 1260px;
  max-width: 98%;
  margin: 0 auto;
}
.page-template-template-team #primary.festebreite main.zweidrittel {
  width: 66.6%;
}
.page-template-template-team #primary.festebreite main.zweidrittel .su-divider.su-divider-style-default.linieblau.einhundert {
  margin-bottom: 10px !important;
}
.page-template-template-team #primary.festebreite main.zweidrittel .su-row {
  margin-bottom: 10px;
}
.page-template-template-team #primary.festebreite #bildgross {
  width: 33.3%;
  float: right;
  position: relative;
}
.page-template-template-team #primary.festebreite #bildgross img {
  position: absolute;
  top: 208px;
  left: 25px;
}
/*
 * Unterseiten Full Width Template
 */
.page-template-template-fullwidth #home.header, .page-template-template-team #home.header, .post-template-default.single #home.header {
  width: 100%;
  opacity: 0.8;
  position: fixed;
}
.page-template-template-fullwidth .unterseitentitelbild img, .page-template-template-team .unterseitentitelbild img, .post-template-default.single .unterseitentitelbild img {
  width: 100%;
}
.page-template-template-fullwidth .su-divider.su-divider-style-default.linie-blau, .page-template-template-team .su-divider.su-divider-style-default.linie-blau, .post-template-default.single .su-divider.su-divider-style-default.linie-blau {
  margin: 0;
  border-width: 1px;
  border-color: #007276;
  margin-top: 25px;
}
.page-template-template-fullwidth .su-divider.su-divider-style-default.linieblau.nostar, .page-template-template-team .su-divider.su-divider-style-default.linieblau.nostar, .post-template-default.single .su-divider.su-divider-style-default.linieblau.nostar {
  margin-bottom: 20px !important;
}
.page-template-template-fullwidth img.afterdivider, .page-template-template-team img.afterdivider, .post-template-default.single img.afterdivider {
  display: block;
  width: 30px;
  margin: -11px auto;
  background-color: #fff;
  padding: 0 3px 0 5px;
  position: relative;
  top: -2px;
}
.page-template-template-fullwidth #content .content-left-wrap.col-md-12, .page-template-template-team #content .content-left-wrap.col-md-12, .post-template-default.single #content .content-left-wrap.col-md-12 {
  padding-top: 35px;
}
.page-template-template-fullwidth #content .entry-header, .page-template-template-team #content .entry-header, .post-template-default.single #content .entry-header {
  margin-bottom: 35px;
}
.page-template-template-fullwidth #content .entry-title, .page-template-template-team #content .entry-title, .post-template-default.single #content .entry-title {
  color: #007276;
  font-size: 1.7em;
  line-height: unset !important;
}
.page-template-template-fullwidth #content .entry-title::before, .page-template-template-team #content .entry-title::before, .post-template-default.single #content .entry-title::before, .page-template-template-fullwidth #content .entry-title::after, .page-template-template-team #content .entry-title::after, .post-template-default.single #content .entry-title::after {
  background: #007276;
}
.page-template-template-fullwidth #content .kristallview, .page-template-template-team #content .kristallview, .post-template-default.single #content .kristallview {
  overflow: visible;
}
.page-template-template-fullwidth #content .su-row .su-column h2, .page-template-template-team #content .su-row .su-column h2, .post-template-default.single #content .su-row .su-column h2 {
  font-size: 1.6em;
  color: #007276;
}
.page-template-template-fullwidth #content .su-row .su-column p, .page-template-template-team #content .su-row .su-column p, .post-template-default.single #content .su-row .su-column p {
  font-family: "Open Sans", Sans-serif;
  color: #444;
  font-weight: 200;
  hyphens: auto;
}
.page-template-template-fullwidth #content .su-row .su-column p em, .page-template-template-team #content .su-row .su-column p em, .post-template-default.single #content .su-row .su-column p em {
  color: #3c8a8f;
  font-style: normal;
  font-weight: 100;
  font-size: 0.9em;
  text-transform: uppercase;
}
.page-template-template-fullwidth #content .su-row .su-column blockquote, .page-template-template-team #content .su-row .su-column blockquote, .post-template-default.single #content .su-row .su-column blockquote {
  border: 0;
  padding: 0;
  margin: 0;
}
.page-template-template-fullwidth #content .su-row .su-column blockquote p, .page-template-template-team #content .su-row .su-column blockquote p, .post-template-default.single #content .su-row .su-column blockquote p {
  font-size: 0.8em;
}
.page-template-template-fullwidth #content .su-row .su-column .wp-caption, .page-template-template-team #content .su-row .su-column .wp-caption, .post-template-default.single #content .su-row .su-column .wp-caption {
  border: 0;
}
.page-template-template-fullwidth #content .su-row .su-column .wp-caption a, .page-template-template-team #content .su-row .su-column .wp-caption a, .post-template-default.single #content .su-row .su-column .wp-caption a {
  color: #fff;
}
.page-template-template-fullwidth #content .su-row .su-column .wp-caption a img, .page-template-template-team #content .su-row .su-column .wp-caption a img, .post-template-default.single #content .su-row .su-column .wp-caption a img {
  max-width: 100%;
  margin: 0;
}
.page-template-template-fullwidth #content .su-row .su-column .wp-caption .wp-caption-text, .page-template-template-team #content .su-row .su-column .wp-caption .wp-caption-text, .post-template-default.single #content .su-row .su-column .wp-caption .wp-caption-text {
  background-color: #007276;
  position: absolute;
  bottom: 0;
  padding: 5px;
  color: #fff;
  margin: 0;
  width: 100%;
  text-align: center;
}
.page-template-template-fullwidth #content .su-row .su-column .vp-portfolio__filter-wrap, .page-template-template-team #content .su-row .su-column .vp-portfolio__filter-wrap, .post-template-default.single #content .su-row .su-column .vp-portfolio__filter-wrap {
  display: none;
}
.page-template-template-fullwidth #content .su-row .su-column .vp-pagination__load-more-no-more, .page-template-template-team #content .su-row .su-column .vp-pagination__load-more-no-more, .post-template-default.single #content .su-row .su-column .vp-pagination__load-more-no-more {
  display: none;
}
.page-template-template-fullwidth #content .su-row.member, .page-template-template-team #content .su-row.member, .post-template-default.single #content .su-row.member {
  background-color: #efefef;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix {
  position: relative;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix > p, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix > p, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix > p {
  margin: 0;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default {
  position: absolute;
  top: 0;
  left: 0;
  border: 0 none;
  background: transparent;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-title, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-title, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-title {
  display: none;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content {
  background-color: transparent;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p {
  text-transform: uppercase;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong {
  color: #706f6f;
  font-family: 'Cabin', sans-serif;
  text-transform: none;
  font-weight: 600;
  font-size: 1.4em;
  margin-top: 35%;
  display: block;
}
.page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p a, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p a, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p a {
  color: #007276;
  text-decoration: none;
  text-transform: none;
}
.page-template-template-fullwidth #content .su-row.grausich, .page-template-template-team #content .su-row.grausich, .post-template-default.single #content .su-row.grausich {
  background-color: #ddd;
  margin: 0;
}
.page-template-template-fullwidth #content .su-row.aktprojekt, .page-template-template-team #content .su-row.aktprojekt, .post-template-default.single #content .su-row.aktprojekt {
  background-color: #efefef;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-list, .page-template-template-team #content .su-row.aktprojekt .su-list, .post-template-default.single #content .su-row.aktprojekt .su-list {
  margin-bottom: 1.2em;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-column, .page-template-template-team #content .su-row.aktprojekt .su-column, .post-template-default.single #content .su-row.aktprojekt .su-column {
  position: relative;
  min-height: 275px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-column.su-column-size-2-5, .page-template-template-team #content .su-row.aktprojekt .su-column.su-column-size-2-5, .post-template-default.single #content .su-row.aktprojekt .su-column.su-column-size-2-5 {
  background-color: #007276;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-column.su-column-size-2-5 p, .page-template-template-team #content .su-row.aktprojekt .su-column.su-column-size-2-5 p, .post-template-default.single #content .su-row.aktprojekt .su-column.su-column-size-2-5 p {
  margin-bottom: 0;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-column.su-column-size-3-5, .page-template-template-team #content .su-row.aktprojekt .su-column.su-column-size-3-5, .post-template-default.single #content .su-row.aktprojekt .su-column.su-column-size-3-5 {
  background-color: #efefef;
  padding: 20px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-column.su-column-size-3-5 .su-u-clearfix > p, .page-template-template-team #content .su-row.aktprojekt .su-column.su-column-size-3-5 .su-u-clearfix > p, .post-template-default.single #content .su-row.aktprojekt .su-column.su-column-size-3-5 .su-u-clearfix > p {
  margin-left: 15px;
  margin-bottom: 25px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt h5, .page-template-template-team #content .su-row.aktprojekt h5, .post-template-default.single #content .su-row.aktprojekt h5 {
  color: #007276;
  font-size: 1.6em;
  margin-bottom: 15px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt h6, .page-template-template-team #content .su-row.aktprojekt h6, .post-template-default.single #content .su-row.aktprojekt h6 {
  font-size: 1.2em;
  color: #706f6f;
  display: inline-block;
  padding-left: 15px;
  margin: 0 !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt ul, .page-template-template-team #content .su-row.aktprojekt ul, .post-template-default.single #content .su-row.aktprojekt ul {
  margin-bottom: 1em !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt ul li, .page-template-template-team #content .su-row.aktprojekt ul li, .post-template-default.single #content .su-row.aktprojekt ul li {
  padding-left: 0 !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt ul li i, .page-template-template-team #content .su-row.aktprojekt ul li i, .post-template-default.single #content .su-row.aktprojekt ul li i {
  position: absolute;
  left: 0;
  top: 5px;
  width: 4px;
  height: 5px;
  line-height: 1.3em;
  text-align: center;
  font-size: 11px;
  color: #007276 !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt ul li .svg-inline--fa.fa-w-18, .page-template-template-team #content .su-row.aktprojekt ul li .svg-inline--fa.fa-w-18, .post-template-default.single #content .su-row.aktprojekt ul li .svg-inline--fa.fa-w-18 {
  width: 0.4em;
  position: relative;
  top: -4px;
  color: #007276 !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-spoiler, .page-template-template-team #content .su-row.aktprojekt .su-spoiler, .post-template-default.single #content .su-row.aktprojekt .su-spoiler {
  width: 100%;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-spoiler .su-spoiler-title, .page-template-template-team #content .su-row.aktprojekt .su-spoiler .su-spoiler-title, .post-template-default.single #content .su-row.aktprojekt .su-spoiler .su-spoiler-title {
  width: 23%;
  font-weight: 400;
  border: 1px solid #007276 !important;
  border-radius: 5px !important;
  color: #007276 !important;
  margin-left: 15px;
  padding-left: 36px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-spoiler .su-spoiler-title .su-spoiler-icon, .page-template-template-team #content .su-row.aktprojekt .su-spoiler .su-spoiler-title .su-spoiler-icon, .post-template-default.single #content .su-row.aktprojekt .su-spoiler .su-spoiler-title .su-spoiler-icon {
  font-size: 9px;
  left: 10px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-spoiler .su-spoiler-content, .page-template-template-team #content .su-row.aktprojekt .su-spoiler .su-spoiler-content, .post-template-default.single #content .su-row.aktprojekt .su-spoiler .su-spoiler-content {
  font-weight: 300 !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-button, .page-template-template-team #content .su-row.aktprojekt .su-button, .post-template-default.single #content .su-row.aktprojekt .su-button {
  background: transparent !important;
  border: 0 none !important;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-button span, .page-template-template-team #content .su-row.aktprojekt .su-button span, .post-template-default.single #content .su-row.aktprojekt .su-button span {
  border: 1px solid #007276 !important;
  border-radius: 5px !important;
  color: #007276 !important;
  margin-left: 15px;
}
.page-template-template-fullwidth #content .su-row.aktprojekt .su-button span i, .page-template-template-team #content .su-row.aktprojekt .su-button span i, .post-template-default.single #content .su-row.aktprojekt .su-button span i {
  color: #007276 !important;
  margin-top: -5px !important;
}
.page-template-template-fullwidth #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post, .page-template-template-team #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post, .post-template-default.single #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post {
  display: inline-block;
  margin-bottom: 0;
}
.page-template-template-fullwidth #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img, .page-template-template-team #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img, .post-template-default.single #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: gray;
  max-width: 210px;
  padding: 0;
  border: 1px solid #efefef;
  margin: 5px;
}
.page-template-template-fullwidth #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img:hover, .page-template-template-team #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img:hover, .post-template-default.single #content .su-row.referenzen .su-column-size-1-1 .su-column-inner .su-posts .su-post img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  border: 1px solid #007276;
}
.page-template-template-fullwidth #content a.backbtn, .page-template-template-team #content a.backbtn, .post-template-default.single #content a.backbtn {
  border: 0 none;
}
.page-template-template-fullwidth #content a.backbtn span, .page-template-template-team #content a.backbtn span, .post-template-default.single #content a.backbtn span {
  color: #00889f;
  padding: 2px 12px 3px 8px !important;
  font-size: 1em !important;
  line-height: 15px;
  border: 1px solid #00889f !important;
}
.page-template-template-fullwidth #content a.backbtn:hover span, .page-template-template-team #content a.backbtn:hover span, .post-template-default.single #content a.backbtn:hover span {
  color: #e96656 !important;
}
.page-template-template-fullwidth #content a.backbtn:hover span i, .page-template-template-team #content a.backbtn:hover span i, .post-template-default.single #content a.backbtn:hover span i {
  color: #00889f !important;
}
.referenzentext h2 {
  text-transform: uppercase;
  font-size: 1.4em !important;
  padding: 10px 0 4px;
}
.referenzenpics p {
  text-align: center;
}
.referenzenpics img.size-thumbnail {
  margin: auto 10px 35px;
}
.preloader .status {
  background-image: url("/wp-content/themes/zerif-light-child/images/loading.gif");
}
.entry-content .unsereLeistungen .leistungsBox {
  text-align: center;
  padding: 2px 8px;
  border: 1px solid #007276;
  overflow: hidden;
  max-height: 180px;
  height: 180px;
  transition: all 0.3s ease 0s;
}
.entry-content .unsereLeistungen .leistungsBox h2 {
  font-size: 1.2em !important;
}
.entry-content .unsereLeistungen .leistungsBox h2 a {
  color: #007276;
}
.entry-content .unsereLeistungen .leistungsBox img {
  max-width: 100px;
}
.entry-content .unsereLeistungen .leistungsBox:hover {
  -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  transition: all 0.3s ease 0s;
}
.entry-content .leistungspics {
  text-align: center;
  padding: 2px 8px;
  border: 1px solid #007276;
  overflow: hidden;
  max-height: 180px;
  max-width: 186px;
  height: 180px;
  transition: all 0.3s ease 0s;
}
.entry-content .leistungspics h2 {
  font-size: 1.2em !important;
}
.entry-content .leistungspics img {
  margin: auto;
  width: 100px;
  display: block;
}
.entry-content .leistungspics:hover {
  -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.75);
  transition: all 0.3s ease 0s;
}
.entry-content .leistungentext h2 {
  text-transform: uppercase;
  font-size: 1.4em !important;
  padding: 10px 0 4px;
}
.entry-content .leistungentext ul {
  list-style: none;
  margin: 0;
}
.entry-content .leistungentext ul li {
  margin: 0 0 7px 0;
  padding: 0 0 0 25px;
  list-style: none;
  background-image: url("/wp-content/uploads/2020/08/haekchenliste.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  font-family: "Open Sans", Sans-serif;
  color: #444;
  font-weight: 200;
  hyphens: auto;
}
.page-template-template-fullwidth img.divilogomittig, .page-template-template-team img.divilogomittig, .post-template-default.single img.divilogomittig {
  margin: -21px auto 21px;
}
.post-template-default.single #content .category-kunden .entry-header {
  margin-bottom: -8px;
  font-family: 'Alegreya Sans SC', sans-serif;
}
.post-template-default.single #content .category-kunden .entry-content .referenzentext h2 {
  font-family: 'Alegreya Sans SC', sans-serif;
}
.post-template-default.single #content .category-kunden .entry-content .referenzenpics .wp-caption.alignnone {
  position: relative;
}
.post-template-default.single #content .category-kunden .entry-content .referenzenpics .wp-caption.alignnone img {
  min-width: 100%;
}
#post-3 ol {
  margin-left: 12px;
}
footer#footer {
  position: relative;
  background: #0b656c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0b656c 0%, #10838a 51%, #0b656c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b656c', endColorstr='#0b656c',GradientType=1);
  /* IE6-9 */
}
footer#footer .su-row.footerangaben {
  max-width: 1260px;
  width: 98%;
  margin: 0 auto;
  padding: 10px 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
}
footer#footer .su-row.footerangaben .fa-mobile::before {
  font-size: 1.4em;
  position: relative;
  top: -2px;
  margin-right: 0px;
}
footer#footer .su-row.footerangaben a {
  color: #fff;
  margin: auto 1%;
}
footer#footer .su-row.footerangaben a i {
  margin-right: 1.5%;
}
footer#footer .su-row.footerangaben a i.fa-envelope-o::before {
  top: -2px;
  position: relative;
}
footer#footer .su-row.footerangaben a i.fa-instagram, footer#footer .su-row.footerangaben a i.fa-facebook-square, footer#footer .su-row.footerangaben a i.fa-pinterest-square, footer#footer .su-row.footerangaben a i.fa-xing-square, footer#footer .su-row.footerangaben a i.fa-linkedin-square {
  font-size: 20px;
}
footer#footer .su-row.footerangaben a i:hover {
  opacity: 0.8;
}
footer#footer .su-row.footermenue {
  max-width: 1260px;
  width: 98%;
  margin: 0 auto;
  padding: 40px 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
}
footer#footer .su-row.footermenue a {
  color: #fff;
  margin: auto 1%;
  display: inline-block;
}
.cc-revoke-custom {
  color: #fff;
}
@media only screen and (max-width: 1140px) {
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts {
    width: 1260px;
    max-width: 100%;
    margin: 0 auto 20px;
    float: none;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix {
    background-image: url('https://www.freshkonzept.de/wp-content/uploads/2018/09/bg-box.jpg');
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix img.blauverlauf, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix img.blauverlauf {
    display: none;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix #ribbon_bottom .color-overlay .fktext .artikelreihe .artrechts .su-box.su-box-style-default {
    top: 15%;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix img, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix img {
    max-width: 35%;
  }
}
@media only screen and (max-width: 930px) {
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix .su-box.su-box-style-default {
    top: 0;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix img, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix img {
    max-width: 35%;
  }
}
@media only screen and (max-width: 768px) {
  #main-nav .container .navbar-header.responsive-logo {
    width: 60%;
  }
  #main-nav .container .navbar-header.responsive-logo .navbar-brand a img {
    max-width: 100%;
  }
  #ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row {
    background-size: 100%;
  }
  #ribbon_bottom .color-overlay .fktext #aktuelle_projekte_slider .su-row .slidertext {
    padding: 0 3%;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix .su-box.su-box-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix .su-box.su-box-style-default {
    position: relative;
    max-width: 100%;
    padding: 5px;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix .su-button-style-default, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix .su-button-style-default {
    position: relative;
    left: auto;
    margin-left: auto;
  }
  #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artlinks .su-column-inner.su-u-clearfix img, #ribbon_bottom .color-overlay .fktext .artikelreihe .su-column-size-1-2.artrechts .su-column-inner.su-u-clearfix img {
    max-width: 100%;
    float: none;
  }
  #ribbon_bottom .color-overlay #kundenstimmenslider .owl-nav .owl-prev {
    display: none;
  }
  #ribbon_bottom .color-overlay #kundenstimmenslider .owl-nav .owl-next {
    display: none;
  }
  .page-template-template-fullwidth #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong, .page-template-template-team #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong, .post-template-default.single #content .su-row.member .su-column .su-column-inner.su-u-clearfix .su-box.su-box-style-default .su-box-content p strong {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 480px) {
  #focus .container .col-lg-3.focus-box .service-icon {
    width: 50px;
    height: 50px;
    float: left;
    left: 30px;
  }
  #focus .container .col-lg-3.focus-box {
    width: 100%;
  }
  #focus .row {
    margin-left: 0;
    margin-right: 0;
  }
  #focus .row .col-lg-3.focus-box .service-icon {
    width: 100%;
    height: 70px;
    left: 0;
  }
  .focus .row .focus-box {
    margin-bottom: 15px;
  }
  .page-template-template-fullwidth #content .su-row.referenzen .su-column-size-1-1 .su-u-clearfix .su-posts .su-post {
    width: 50%;
  }
  .page-template-template-fullwidth #content .su-row.referenzen .su-column-size-1-1 .su-u-clearfix .su-posts .su-post img {
    width: 150px;
  }
}
.referenzencentern .su-column p {
  text-align: center;
}
.header .container .socialheader {
  position: absolute;
  width: 400px;
}
.header .container .socialheader .su-row {
  margin: 0 auto;
  padding: 10px 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 200;
}
.header .container .socialheader .su-row .fa-mobile::before {
  font-size: 1.4em;
  position: relative;
  top: -2px;
  margin-right: 0px;
}
.header .container .socialheader .su-row a {
  color: #fff;
  margin: auto 1%;
}
.header .container .socialheader .su-row a i {
  margin-right: 1.5%;
}
.header .container .socialheader .su-row a i.fa-envelope-o::before {
  top: -2px;
  position: relative;
}
.header .container .socialheader .su-row a i.fa-instagram, .header .container .socialheader .su-row a i.fa-facebook-square, .header .container .socialheader .su-row a i.fa-pinterest-square, .header .container .socialheader .su-row a i.fa-xing-square, .header .container .socialheader .su-row a i.fa-linkedin-square {
  font-size: 18px;
}
.header .container .socialheader .su-row a i:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 1050px) {
  .header .container .socialheader {
    position: relative;
    width: 255px;
    margin: auto;
  }
  .header .container .socialheader .su-row p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header .container .socialheader .su-row p a {
    margin: auto 4%;
  }
  .header .container .socialheader .su-row p a:first-child {
    margin-left: 0;
  }
  .header .container .socialheader .su-row p a:last-child {
    margin-right: 0;
  }
}
/*--------------------------------------------------------------
 # Typography
 --------------------------------------------------------------*/
