.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-image: none;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 106px;
  margin-bottom: 10px;
  margin-left: 534px;
  padding-left: 0px;
  float: none;
  opacity: 0.84;
  color: #fff;
  font-size: 50px;
  line-height: 44px;
  font-weight: 200;
}

h2 {
  margin-top: 377px;
  margin-bottom: 36px;
  padding-top: 26px;
  float: none;
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 58px;
  line-height: 62px;
  font-weight: 600;
  text-shadow: 1px 1px 3px #000;
}

h3 {
  margin-top: 47px;
  margin-bottom: 10px;
  color: #8fb930;
  font-size: 35px;
  line-height: 37px;
  font-weight: 400;
}

h4 {
  margin-top: 50px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 35px;
  line-height: 37px;
  font-weight: 400;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  margin-top: 0;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 42px;
  font-weight: 300;
  list-style-type: none;
  text-shadow: 1px 1px 6px #000;
}

.button {
  position: static;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 10px 15px;
  background-color: #8fb930;
  -webkit-transition: all 1361ms ease-out;
  transition: all 1361ms ease-out;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.button:hover {
  background-color: #add84c;
  font-weight: 700;
}

.button.produkte {
  margin-left: 2px;
}

.button.kontakt {
  margin-left: 2px;
}

.button.zurueck {
  margin-top: 24px;
  margin-bottom: 12px;
  padding-bottom: 4px;
  float: left;
}

.button.kb {
  position: static;
  display: inline-block;
  overflow: visible;
  margin-top: 22px;
  float: none;
  clear: none;
  background-color: #8fb930;
  font-family: 'Titillium Web', sans-serif;
  text-align: center;
}

.button.amortis {
  margin-top: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #424c4d;
  font-family: 'Titillium Web', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.button.amortis.einklappen {
  margin-top: 9px;
  margin-left: 13px;
  padding-top: 12px;
  padding-bottom: 13px;
  padding-left: 15px;
  font-size: 16px;
  text-transform: uppercase;
}

.button.oben {
  position: relative;
  left: -6.9vw;
  top: -85px;
  z-index: 300;
}

.button.oben._2 {
  left: -6.9vw;
  top: -36px;
}

.button.unten {
  margin-top: 0px;
  margin-bottom: 60px;
}

.header {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.logo {
  float: right;
  text-align: right;
}

.wkc_logo_consulting {
  max-width: 655px;
  margin-top: -51px;
  margin-left: 263px;
  float: none;
  opacity: 1;
}

.wkc_logo {
  margin-top: -95px;
  padding-right: 94px;
}

.background_pfau {
  position: absolute;
  top: 404px;
  margin-top: -405px;
  float: none;
}

.menue {
  margin-left: 174px;
}

.kopfleiste {
  position: static;
  display: block;
  padding-top: 9px;
  padding-bottom: 8px;
  font-family: 'Open Sans', sans-serif;
}

.main {
  height: 800px;
  background-color: #424c4d;
  background-image: url('../images/kb_silverline_winkel_prisma.jpg');
  background-position: 50% 99%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.main.home {
  height: 960px;
  background-image: url('../images/kb_silverline_diagonal_klar.jpg');
  background-position: 50% 61%;
}

.main.home.unternehmen {
  height: 480px;
  background-position: 50% 65%;
}

.main.kontakt {
  height: 480px;
  background-image: url('../images/kb_silverline_winkel_klar.jpg');
  background-position: 56% 69%;
  background-size: 2800px;
}

.main.montageseite {
  background-image: url('../images/kb_silverline_hallenbeleuchtung-voll.jpg');
  background-position: 50% 64%;
}

.dropdown {
  margin-top: 0px;
  padding-top: 47px;
  padding-bottom: 0px;
  float: right;
}

.section1 {
  height: 1200px;
  background-image: url('../images/pfau_background_web5.jpg');
  background-position: 0% 1%;
  background-size: cover;
  background-repeat: no-repeat;
}

.nav {
  background-color: transparent;
}

.navlink {
  padding-top: 20px;
  padding-bottom: 1px;
  font-family: 'Titillium Web', sans-serif;
}

.produktinfo {
  padding-top: 54px;
  color: #8fb930;
  font-size: 24px;
  line-height: 24px;
  font-weight: 200;
  text-decoration: none;
  text-indent: 0px;
  list-style-type: lower-roman;
}

.produktinfo.underline {
  padding-top: 79px;
  color: #424c4d;
  text-decoration: none;
  list-style-type: none;
}

.important {
  line-height: 14px;
  text-decoration: underline;
}

.einstieg {
  height: 425px;
  background-color: #8fb930;
}

.details {
  height: 919px;
  margin-bottom: 3px;
}

.paragraph_white {
  color: #fff;
}

.bildgross {
  height: 387px;
  min-height: 100px;
  margin-top: 32px;
  border: 0px solid #000;
  background-image: url('../images/Neu_DSC03286_web.jpg');
  background-position: 50% -100px;
  background-size: 977px;
  background-repeat: no-repeat;
}

.bildtext {
  margin-top: 12px;
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.biegeebenen {
  width: 280px;
  margin-top: 24px;
  margin-right: 0px;
  padding-right: 0px;
  border: 0px solid #000;
}

.tabelle {
  display: inline-block;
  margin-top: 2px;
  font-family: 'PT Sans Caption', sans-serif;
  color: #333;
}

.tabelle.sesam {
  display: none;
}

.rahmen {
  width: 98%;
  height: 231px;
  margin-left: 3px;
  border: 1px solid #000;
  background-image: url('../images/neu_DSC03296_web.jpg');
  background-position: 54% 45%;
  background-size: 143%;
  background-repeat: no-repeat;
  text-align: center;
}

.rahmen.links {
  margin-top: -7px;
  margin-left: 0px;
  padding-top: 0px;
  background-image: url('../images/einfache-Drahtbruecken-web.jpg');
  background-position: 36% 67%;
}

.rahmen.rechts {
  margin-left: 6px;
  background-image: url('../images/Drahtbruecke-mit-Sicke_DSC03269_web.jpg');
  background-size: 105%;
}

.detailbilder {
  margin-top: 7px;
}

.benefits {
  margin-top: 43px;
  padding-left: 44px;
}

.benefit-text {
  margin-left: -39px;
  padding-left: 0px;
  direction: ltr;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 37px;
  list-style-type: none;
}

.haken {
  position: static;
  clear: none;
}

.benefit_reihe {
  margin-left: -36px;
}

.footer {
  height: auto;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #223879;
}

.adressen {
  margin-top: 36px;
}

.adresse {
  margin-top: 6px;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  line-height: 21px;
  font-weight: 300;
}

.abspann {
  margin-top: 16px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}

.link_weiss {
  color: #fff;
  text-decoration: none;
}

.down {
  float: none;
  text-align: center;
}

.steuerung_nach_unten {
  margin-top: 53px;
  text-align: center;
}

.steuerung_nach_unten.light {
  margin-top: 165px;
  text-align: left;
}

.steuerung_nach_unten.light.amortisationsseite {
  margin-top: 159px;
  opacity: 1;
}

.steuerung_nach_unten.light.mont {
  margin-top: 34px;
}

.steuerung_nach_unten.kbe_main3 {
  margin-top: 75px;
}

.loesungen {
  height: 960px;
  background-color: rgba(0, 0, 0, 0.09);
}

.textcontainer_gruen {
  position: static;
  overflow: visible;
  width: 150px;
  height: 80px;
  clear: left;
  background-color: #8fb930;
}

.textcontainer_gruen.rechtsb-ndig {
  margin-left: 0px;
  padding-left: 0px;
  float: right;
  text-align: left;
}

.textcontainer_gruen.textcontainergruenelectronic {
  width: 364px;
}

.abschnitt-text {
  margin-top: 0px;
  margin-left: 34px;
  padding-top: 31px;
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 43px;
  font-weight: 600;
}

.abschnitt-text.electronicsystems {
  padding-top: 28px;
  font-size: 28px;
  font-weight: 300;
}

.abschnitt-text.silver.neu {
  padding-top: 11px;
  text-shadow: none;
}

.slieder_loesungen {
  position: absolute;
  top: 0px;
  display: block;
  overflow: visible;
  height: 487px;
  padding-top: 0px;
  background-image: url('../images/2011-09_Eemshaven01.jpg');
  background-position: 50% 44%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slieder_loesungen.lasten {
  background-image: url('../images/40094-19_schatten.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0px, 50% 44%;
  background-size: cover, cover;
  background-repeat: repeat, no-repeat;
}

.slider1 {
  position: static;
  height: 480px;
  clear: none;
}

.slidenav {
  margin-bottom: -177px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.head_slider1 {
  margin-top: 20px;
  font-family: 'Titillium Web', sans-serif;
  color: #8fb930;
  font-size: 48px;
  line-height: 53px;
  font-weight: 300;
}

.head_slider1.synergien-section {
  margin-top: 41px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 300;
}

.head_slider1.synergien-section.lasten {
  margin-top: 35px;
}

.head_slider1.synergien-section.hydraulik {
  margin-top: 35px;
}

.head_slider1.licht {
  margin-top: 0px;
  padding-right: 634px;
  color: #fff;
  font-weight: 200;
  text-transform: none;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.53);
}

.head_slider1.licht.licht2 {
  margin-top: -83px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #000;
}

.head_slider1.licht.kbe {
  margin-top: -89px;
  padding-right: 0px;
}

.head_slider1.silverline {
  margin-top: 71px;
}

.head_slider1.silverline.kontaktseite {
  margin-top: 299px;
  color: #fff;
  text-shadow: 1px 1px 4px #000;
}

.text-slider1 {
  margin-top: 58px;
  margin-bottom: 46px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 29px;
  line-height: 39px;
  font-weight: 300;
}

.text-slider1.link {
  margin-top: 23px;
  color: #000;
  font-size: 26px;
  line-height: 36px;
}

.text-slider1.link.separat {
  margin-top: 16px;
  padding-top: 0px;
}

.text-slider1.licht {
  margin-top: 89px;
}

.text-slider1.pluspunkte {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  color: #fff;
}

.text-slider1.pluspunkte.plus {
  margin-top: -6px;
  margin-right: 10px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  float: left;
  clear: none;
  color: #fff;
  font-size: 48px;
  font-weight: 600;
}

.text-slider1.pluspunkte.box {
  font-size: 29px;
}

.text-slider1.pluspunkte.text {
  padding-left: 6px;
}

.text-slider1.branchen {
  margin-top: 29px;
  margin-bottom: 3px;
}

.text-slider1.amortisationtext {
  display: block;
  margin-top: 1px;
  margin-bottom: 40px;
  background-color: #8fb930;
  color: #424c4d;
}

.text-slider1.silver.index {
  margin-bottom: 32px;
}

.text-slider1.kbe {
  margin-top: 70px;
}

.linkhydraulik {
  color: #000;
}

.linkspfeil-slider1 {
  height: 1300px;
  margin-top: 600px;
  margin-bottom: 0px;
  padding-top: 1px;
}

.linkspfeilabschnitt {
  margin-top: 580px;
}

.rechtspfeil1 {
  height: 1300px;
  margin-top: 600px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.rechtspfeilabschnitt1 {
  margin-top: 580px;
}

.synergien {
  height: 1100px;
  margin-bottom: 0px;
}

.elektronik-link {
  color: #8fb930;
  font-weight: 300;
}

.slider-synergien {
  margin-top: 44px;
  border: 0px solid #000;
  background-color: #fff;
  color: #fff;
}

.linkspfeil-gruen {
  margin-left: -4px;
  color: #8fb930;
}

.linkspfeilabschnitt-synergien {
  left: -62px;
}

.rechtspfeil-gruen {
  margin-right: -2px;
  color: #8fb930;
}

.rechtspfeil-gruen-abschnitt {
  right: -64px;
}

.slide-nav-synergien {
  padding-top: 0px;
  padding-bottom: 75px;
  color: #8fb930;
}

.slide1-synergien {
  border: 0px solid #000;
  background-color: #fff;
}

.steuerung-1-slider-synergien {
  position: static;
  display: block;
  width: 467px;
}

.bildtext-fischer-platine-synergien {
  margin-top: 83px;
  margin-left: 2px;
  font-family: 'PT Serif', serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

.bildtext-fischer-platine-synergien.rechts {
  margin-top: 83px;
  padding-top: 0px;
}

.linie-schwarz {
  height: 1px;
  margin-top: 48px;
  margin-bottom: -21px;
  background-color: #000;
  color: #000;
}

.slider-container-synergien {
  height: 424px;
  margin-top: -14px;
  margin-bottom: 3px;
}

.dropdown_nav.kb.w--open {
  background-color: rgba(143, 185, 48, 0.9);
}

.navtext {
  font-family: 'Titillium Web', sans-serif;
  color: #424c4d;
}

.licht-section {
  height: 960px;
  margin-top: 0px;
}

.licht-section.lichtsection-electronic {
  height: 480px;
}

.buehne {
  min-height: 1440px;
  background-image: url('../images/mitte_back.jpg');
  background-size: 940px;
  background-repeat: repeat-y;
}

.logo_cafrost {
  box-shadow: -1px 0 14px -4px #004d8f;
  opacity: 1;
}

.cafrost-headline {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  opacity: 0.9;
  font-family: 'PT Sans Caption', sans-serif;
  color: #004d8f;
  font-size: 31px;
  line-height: 40px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0px;
  text-transform: none;
}

.cafrost-headline.produkte {
  margin-top: 0px;
  margin-bottom: 30px;
}

.slider-cafrost {
  height: 371px;
  margin-top: 41px;
}

.slide1-cafrost {
  background-image: url('../images/cavus_slider2.jpg');
  background-position: 95% 0%;
  background-size: 985px;
  background-repeat: no-repeat;
}

.slide2-cafrost {
  bottom: 0px;
  background-image: url('../images/Boerek_Feta_internet.jpg');
  background-position: 50% 0px;
  background-size: 946px;
  background-repeat: no-repeat;
}

.slide3-cafrost {
  background-image: url('../images/DSC01029.gif');
  background-position: 0% 43%;
  background-size: 940px;
  background-repeat: no-repeat;
}

.slide4-cafrost {
  background-image: url('../images/863577681-serdal-cavus-g77aNPOLI09.jpg');
  background-position: 37% 38%;
  background-size: 942px;
}

.main-text {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
}

.main-text.abbinder {
  margin-top: 40px;
  color: #8fb930;
  font-size: 24px;
  font-weight: 400;
}

.nav-cafrost {
  background-color: transparent;
}

.navlink-cafrost {
  margin-top: 87px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
}

.navlink-cafrost.w--current {
  color: #fff;
}

.navlink-cafrost.kontakt {
  margin-right: 70px;
}

.tabelle-produkte {
  margin-top: 21px;
  margin-left: -10px;
  padding-right: 70px;
  padding-left: 70px;
}

.tabelle-produkte.folgereihe {
  margin-top: 26px;
}

.verpackung {
  box-shadow: none;
  opacity: 0.85;
}

.fleisch_verpackung {
  opacity: 0.85;
}

.produkttexte {
  margin-top: 16px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #472110;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}

.produkttexte.gross {
  margin-top: 18px;
  text-transform: none;
}

.produkttexte.gross.overlay {
  width: 940px;
  font-family: Lato, sans-serif;
  color: #d4d4d4;
  font-weight: 300;
}

.einleitung_produkte {
  margin-top: 27px;
  padding-right: 70px;
  padding-left: 70px;
  font-family: Merriweather, serif;
  color: #472110;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}

.footer-adresszeile {
  margin-top: 108px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.footer-adresszeile.mobil {
  margin-top: 120px;
}

.footer-adresszeile.kb {
  margin-top: 94px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 17px;
}

.footer-adresszeile.kb.lighting {
  margin-top: 115px;
}

.email-cafrost {
  color: #fff;
}

.email-cafrost.positiv {
  border-bottom: 1px dotted #000;
  color: #472110;
  text-decoration: none;
}

.footer_nav {
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-right-width: 1px;
  border-right-color: #fff;
}

.footer_nav.kb {
  margin-left: 3px;
  padding-right: 0px;
  padding-left: 0px;
}

.footer_link {
  font-family: 'Titillium Web', sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  text-decoration: none;
}

.footer-spalte {
  border-left: 1px solid #fff;
  font-family: 'Titillium Web', sans-serif;
}

.navmenue_cafrost {
  margin-right: -23px;
  margin-left: -31px;
}

.produktsubhead {
  display: block;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-size: 22px;
}

.produktsubhead.sub {
  margin-top: 24px;
  font-weight: 300;
}

.map-cafrost {
  width: 800px;
  margin: 30px 0px;
  padding-left: 0px;
}

.slide5-cafrost {
  margin-left: 100px;
  background-image: url('../images/Cafrost_JPEG_Internet_IMG_3868.jpg');
  background-position: 87% 82%;
  background-repeat: no-repeat;
}

.slide6-cafrost {
  background-image: url('../images/Bild-058.jpg');
  background-position: 74% 53%;
  background-size: 1100px;
}

.slide7-cavusgroup {
  margin-left: 101px;
  background-image: url('../images/Mathilde-liest...-2.12.20112011-12-02_22_45_14DSC_0014.JPG');
  background-position: 0px 50%;
  background-size: cover;
}

.slidertext-cafrost {
  margin-top: 259px;
  margin-left: 70px;
  font-family: 'PT Sans Caption', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  text-shadow: 1px 1px 6px #000;
}

.slidertext-cafrost.slide3 {
  margin-right: 63px;
}

.slidertext-cafrost.slide3._4 {
  margin-top: 281px;
}

.cavusgroup-link {
  color: #472110;
}

.dropdown-cavusgroup {
  margin-top: 87px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
}

.dropdownlinks-cg {
  font-family: Lato, sans-serif;
  color: #472110;
  font-size: 16px;
}

.dropdown-list-cg.w--open {
  background-color: rgba(212, 166, 97, 0.74);
  opacity: 1;
}

.impressum-cavus {
  margin-top: 26px;
  margin-right: 70px;
  margin-left: 70px;
  font-family: 'PT Sans', sans-serif;
  color: #472110;
  line-height: 18px;
}

.slider-home-cafrost {
  height: 500px;
  margin-top: 0px;
  border-top: 1px none #d4d4d4;
  border-bottom: 1px none #d4d4d4;
}

.slide1-cafrost-home {
  background-image: url('../images/Boerek_Fleisch_internet.jpg');
  background-size: 940px;
  background-repeat: no-repeat;
}

.slide-cafrost-home3 {
  background-image: url('../images/Boerek_Spinat2_internet1.jpg');
  background-size: 942px;
  background-repeat: no-repeat;
}

.slide-cafrost-home4 {
  background-image: url('../images/lahmacun_internet.jpg');
  background-size: 942px;
}

.halal {
  margin-top: 26px;
  margin-bottom: -251px;
  margin-left: -80px;
  padding-left: 17px;
  opacity: 0;
}

.analytics-text {
  margin-top: 17px;
  margin-right: 70px;
  margin-left: 70px;
  padding-left: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #472110;
}

.schwere-lasten {
  position: relative;
  display: inline-block;
  height: 487px;
  margin-top: 0px;
  background-image: url('../images/40094-19_schatten.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.loesung_slide_1 {
  background-image: url('../images/kletterschalung_peri_2.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image_loesungen_1 {
  margin-top: -1000px;
  margin-bottom: -8px;
  padding-top: 0px;
}

.slide1container {
  position: static;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 442px;
}

.slide1container._2 {
  padding-top: 434px;
}

.maske_loesungen {
  height: 960px;
}

.slide1_loesungen_image {
  margin-top: -186px;
}

.slide2_loesungen {
  background-image: url('../images/demag3.jpg');
  background-position: 0% 51%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tabelle_slider_loesungen2 {
  margin-bottom: -42px;
}

.steuerschalter {
  height: 449px;
  margin-top: 0px;
}

.slider3_loesungen {
  background-image: url('../images/nico.jpg');
  background-position: 0% 51%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container_synergien {
  padding-top: 102px;
}

.row_slider_synergie {
  margin-bottom: 1px;
  padding-bottom: 42px;
}

.slide2_electronic {
  height: 318px;
}

.image_electronic2 {
  margin-top: -16px;
  padding-top: 0px;
}

.kb-footer {
  height: 400px;
  background-color: #919899;
}

.licht-slide1 {
  background-image: url('../images/kb_silverline_buerobeleuchtung.jpg');
  background-position: 31% 72%;
  background-size: cover;
  background-repeat: no-repeat;
}

.licht-slide1.slide1_electronic {
  background-image: url('../images/kb_silverline_diagonal_klar.jpg');
  background-position: 42% 74%;
}

.lichtslider {
  height: 960px;
}

.lichtslider.lichtsliderelectronicsystems {
  height: 480px;
}

.container-licht {
  margin-top: 181px;
}

.licht-slide-2 {
  height: 480px;
  padding-right: 1px;
  background-image: url('../images/kb_silverline_winkel_prisma.jpg');
  background-position: 0% 70%;
  background-size: cover;
  background-repeat: no-repeat;
}

.licht-slide-2.silverline {
  height: 960px;
  background-image: url('../images/kb_silverline_flurbeleuchtung.jpg');
  background-position: 0% 73%;
}

.produktdaten-boerek-kaese {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  overflow: visible;
  height: 100vh;
  padding-right: 70px;
  padding-left: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(71, 33, 16, 0.95)), to(rgba(71, 33, 16, 0.95)));
  background-image: linear-gradient(180deg, rgba(71, 33, 16, 0.95), rgba(71, 33, 16, 0.95));
}

.produktbild {
  margin-top: 1px;
  box-shadow: 4px 4px 17px 0 rgba(0, 0, 0, 0.47);
}

.produktdaten-boerek-rind {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  margin-left: 0px;
  padding-right: 70px;
  padding-left: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(71, 33, 16, 0.95);
}

.produktdaten-boerek-spinat {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  min-height: 100vh;
  padding-right: 70px;
  padding-left: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(71, 33, 16, 0.95);
}

.produktdaten-lahmacun {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  padding-right: 70px;
  padding-left: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(71, 33, 16, 0.95);
}

.kb-mail {
  color: #fff;
}

.branchen-loesungen {
  height: 960px;
}

.slider-branchenloesungen {
  height: 960px;
}

.branchenloesungen-slide1 {
  position: static;
  left: 0px;
  top: 0px;
  background-image: url('../images/3rd-bosporus-bridge-04.jpg');
  background-position: 50% -12px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: left;
}

.textblockbehaelter-branchenl-sungen {
  width: 1075px;
  height: 480px;
  margin-top: 358px;
  margin-left: 24%;
  background-color: transparent;
  opacity: 1;
  text-align: left;
}

.branchenslide2 {
  background-image: url('../images/demag_web1.jpg');
  background-position: 50% 42%;
  background-size: cover;
  background-repeat: no-repeat;
}

.branchenslide3 {
  background-image: url('../images/niko-42810-8.jpg');
  background-position: 50% -258px;
  background-size: cover;
  background-repeat: no-repeat;
}

.branchenslide4 {
  background-image: url('../images/topgrafik5.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.stoerer {
  position: absolute;
  top: 0px;
  right: 0px;
  max-width: 308px;
  margin-top: 84px;
  margin-left: 1000px;
  padding-right: 24px;
}

.einleitung {
  background-color: #fff;
  opacity: 1;
}

.einleitung.unternehmen {
  height: 480px;
}

.container-einleitung {
  margin-bottom: 73px;
}

.vorteil1_einleitung {
  display: inline-block;
  overflow: visible;
}

.nav_slide_beispiele {
  padding-right: 117px;
  text-align: right;
}

.licht_slide3 {
  background-image: url('../images/kb_silverline_beleuchtung_industriearbeitsplatz.jpg');
  background-position: 0% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.licht_slide4 {
  background-image: url('../images/kb_silverline_hallenbeleuchtung-voll.jpg');
  background-size: cover;
}

.plus1 {
  display: block;
  width: 50%;
}

.main_electronic {
  height: 600px;
  background-color: #424c4d;
}

.electronic {
  margin-top: 61px;
  color: #8fb930;
  font-weight: 300;
  text-shadow: none;
}

.electronic.kbe_main {
  margin-top: 61px;
  text-shadow: none;
}

.kb-lighting-teaser {
  height: 480px;
}

.lichtverteilung {
  padding-top: 17px;
  padding-bottom: 0px;
}

.gallerie_polardiagramm-1 {
  background-image: url('../images/polardiagramm_klar.gif');
}

.polardiagramm {
  margin-top: 14px;
  margin-bottom: 58px;
}

.polardiagramm.bilder {
  margin-top: 48px;
  margin-bottom: 7px;
}

.heading-lighting {
  margin-top: 7px;
  color: #8fb930;
  font-weight: 300;
  text-shadow: none;
}

.heading-lighting.licht {
  padding-top: 32px;
  text-shadow: none;
}

.heading-lighting.licht.abdeck {
  margin-top: 63px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 92px;
  padding-left: 193px;
  color: #fff;
  font-size: 43px;
  line-height: 47px;
  text-shadow: none;
}

.textblog_grafik {
  margin-top: 39px;
  margin-bottom: 3px;
}

.bildunterschrift-lichtmessung {
  margin-top: 15px;
  padding-left: 9px;
}

.messung1 {
  display: none;
  margin-bottom: 75px;
}

.messung2 {
  display: none;
  margin-bottom: 75px;
}

.messung3 {
  display: none;
  margin-bottom: 75px;
}

.vergroessern {
  margin-top: 7px;
  margin-right: 18px;
  margin-left: 20px;
  padding: 4px 0px 4px 15px;
  background-color: #8fb930;
  color: #fff;
}

.amortisation {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
  border: 0px solid #000;
  background-color: #8fb930;
  color: #fff;
}

.amortisation.hedline {
  height: 245px;
  background-color: transparent;
}

.container_amortisation {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 54px;
  padding-bottom: 47px;
}

.succesmessage {
  background-color: transparent;
}

.textfield-form2 {
  background-color: #d0e899;
}

.error {
  background-color: rgba(182, 18, 22, 0.85);
}

.frageneinleitung {
  margin-bottom: 19px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.leuchtenabdeckungen {
  margin-top: 89px;
}

.absenden {
  margin-top: 22px;
  background-color: #424c4d;
}

.downloadaerea {
  padding-top: 71px;
  padding-bottom: 71px;
}

.prospekt {
  box-shadow: 7px 7px 16px -3px rgba(66, 76, 77, 0.87);
  text-align: left;
}

.prospekt.datenblatt {
  width: 302px;
  border: 0px solid #000;
}

.spalte {
  text-align: center;
}

.prospektanforderung {
  position: fixed;
  left: 0px;
  bottom: 0px;
  display: none;
  width: 471px;
  margin-right: 0%;
  margin-bottom: 463px;
  margin-left: 50%;
  padding: 24px;
  background-color: #8fb930;
  text-align: left;
}

.prospektbutton {
  margin-top: 14px;
  background-color: #424c4d;
  font-family: 'Titillium Web', sans-serif;
}

.downloaduntertitel {
  margin-top: 17px;
  padding-bottom: 0px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 20px;
  text-align: center;
}

.unterzeile {
  margin-top: 29px;
}

.untertitelspalte {
  text-align: center;
}

.amortisationsformular {
  display: none;
  margin-bottom: 17px;
  padding-bottom: 4px;
  background-color: #8fb930;
}

.amortisationsformular.amortisationsseite {
  display: block;
}

.gruen {
  position: static;
  display: block;
  margin-top: 180px;
  margin-bottom: 31px;
  padding-top: 26px;
  float: none;
  clear: none;
  color: #fff;
}

.gruen.homepage {
  margin-top: 353px;
  color: #fff;
}

.alide4 {
  background-image: url('../images/kb_silverline_hallenbeleuchtung-voll.jpg');
  background-position: 0% 37%;
  background-size: cover;
  background-repeat: no-repeat;
}

.text_slide4 {
  margin-top: 677px;
  margin-bottom: 0px;
  padding-left: 176px;
}

.text_slide1 {
  margin-top: 216px;
  padding-left: 176px;
}

.text_slide1._3 {
  margin-top: 330px;
}

.text_slide1._2 {
  margin-top: 101px;
  padding-right: 468px;
}

.text_slide1._1 {
  margin-top: 101px;
}

.abdeckung {
  height: 960px;
  background-image: url('../images/kb_silverline_winkel_3fach.jpg');
  background-position: 0% 46%;
  background-size: cover;
  background-repeat: no-repeat;
}

.text_abdeckungen {
  display: inline-block;
  margin-top: 107px;
  margin-left: 224px;
}

.schlie-en {
  width: 50%;
  margin-top: 29px;
  float: right;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  text-align: right;
}

.navfeld {
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  text-align: left;
}

.light {
  font-size: 48px;
  line-height: 55px;
  text-shadow: 1px 1px 3px #000;
}

.light.iphonetext {
  margin-top: 0px;
  margin-bottom: 309px;
}

.linksilver {
  color: #424c4d;
}

.einleitung-kbelektronik {
  margin-top: 42px;
  font-size: 29px;
  text-shadow: none;
}

.einleitung-kbelektronik.kbe_main2 {
  font-size: 31px;
  line-height: 44px;
  text-shadow: none;
}

.textfond {
  position: relative;
  width: 35%;
  margin-top: -189px;
  padding-top: 0px;
  padding-bottom: 27px;
  padding-left: 25px;
  background-color: hsla(0, 0%, 100%, 0.93);
}

.maps {
  height: 480px;
}

.kerte-bad-bergzabern {
  position: absolute;
  display: block;
  height: 480px;
}

.google-analytics {
  margin-top: 50px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.reihe {
  margin-top: 63px;
}

.box {
  position: relative;
  display: none;
  width: 100%;
  margin-top: 0px;
  margin-right: -100%;
  padding: 16px 10px 20px 32px;
  float: right;
  background-color: #8fb930;
}

.box.box2 {
  display: none;
  margin-top: 0px;
  margin-bottom: 83px;
}

.box.box3 {
  display: none;
  margin-top: 43px;
  margin-right: -100%;
  margin-bottom: 64px;
}

.plushoch {
  padding-bottom: 1px;
}

.montage3-4 {
  margin-top: 25px;
}

.bildunterschrift {
  margin-top: 15px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px;
}

.din {
  position: static;
  display: inline-block;
  width: 30%;
  margin-top: -4px;
  margin-bottom: 46px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 9px;
  float: none;
  clear: none;
  font-family: 'Titillium Web', sans-serif;
  font-size: 18px;
}

.sprachwaehler {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 60px;
  margin-top: 22px;
  margin-right: 12px;
  padding-right: 0px;
}

.englisch {
  margin-left: 4px;
}

.containerslide1 {
  margin-top: 330px;
  padding-right: 35px;
  padding-left: 36px;
  background-color: hsla(0, 0%, 100%, 0.85);
}

.containerslide2 {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-top: 330px;
  padding-right: 22px;
  padding-left: 30px;
  background-color: hsla(0, 0%, 100%, 0.85);
}

.link {
  color: #424c4d;
}

.amortisationsheading {
  margin-top: 219px;
}

.map {
  height: 1600px;
}

.cafrost-link {
  border-bottom: 1px dotted #000;
  color: #472110;
  text-decoration: none;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.slide-nav {
  font-size: 10px;
}

.icon-2 {
  font-size: 24px;
}

.icon-3 {
  font-size: 24px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-2 {
  width: 25px;
  height: 1px;
  background-color: #d4d4d4;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.div-block-3 {
  width: 25px;
  height: 1px;
  background-color: #d4d4d4;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.link-block {
  position: static;
  top: 160px;
  right: 596px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-bottom: 0px;
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-color: rgba(182, 18, 22, 0.85);
  box-shadow: 1px 1px 3px 0 #000;
}

.div-block-4 {
  width: 940px;
}

.div-block-5 {
  width: 940px;
}

.div-block-6 {
  width: 940px;
}

.div-block-7 {
  width: 940px;
}

.slide {
  background-image: url('../images/börek-vegan2_1.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bild {
  height: 60vh;
  background-image: url('../images/cafrost-083-tofenstange-mit-reibe-web.jpg');
  background-position: 0% 65%;
  background-size: 120vw;
}

.bild.vagan-spinatstange {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 12vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/cafrost-03-veganstange-web.jpg');
  background-position: 80% 50%;
  background-size: 130vw;
  text-align: left;
}

.bild.eiweiss-stange {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 12vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/cafrost-06-eiweissstange-web.jpg');
  background-position: 55% 60%;
  background-size: 130vw;
}

.bild.quarkstange {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 12vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/cafrost-083-tofenstange-mit-reibe-web.jpg'), url('../images/CAFROST-Quarkstrudel-Zimtstange_bild_1.jpg');
  background-position: 20% 60%, 50% 30%;
  background-size: 120vw, 120vw;
  background-repeat: no-repeat, repeat;
}

.bild.sesamring {
  background-image: url('../images/cafrost-076-sesam-web.jpg');
  background-position: 50% 10%;
  background-size: cover;
}

.bild.b-rek {
  background-image: url('../images/cafrost-526-kartoffelschnecke-web.jpg');
  background-position: 0% 60%;
  background-size: 105vw;
}

.bild.b-rekstange {
  background-image: url('../images/cafrost-24-hackfleischstange-web.jpg');
  background-position: 50% 70%;
}

.link-block-2 {
  position: fixed;
  top: 60px;
  z-index: 300;
  width: 220px;
  background-color: #fff;
}

.div-block-8 {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 2vw;
}

.div-block-8.zwischenhead {
  padding-top: 40px;
}

.div-block-9 {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 2vw 40px;
}

.link-block-3 {
  height: auto;
  margin-bottom: 48px;
  text-align: center;
  text-decoration: none;
}

.link-block-3.home {
  text-align: left;
}

.div-block-10 {
  height: 300px;
  border: 0.5px none #424c4d;
  background-image: url('../images/cafrost-03-veganstange-web.jpg');
  background-position: 80% 45%;
  background-size: 700px;
  background-repeat: no-repeat;
}

.div-block-10.sesam {
  border: 0.5px none #424c4d;
  background-image: url('../images/cafrost-060-sesam-web.jpg');
  background-position: 50% 0%;
  background-size: 600px;
}

.div-block-10.b-rek-schnecke-hack {
  background-color: #f7ecda;
  background-image: url('../images/Schnecke-Hackfleisch-schatten.png');
  background-position: 50% 0%;
}

.div-block-10.bsk-se {
  background-color: #f7ecda;
  background-image: url('../images/Schnecke-Käse-geteilt-web.png');
  background-position: 50% 0%;
}

.div-block-10.bsspinat {
  border: 0.5px none #424c4d;
  background-color: #f7ecda;
  background-image: url('../images/cafrost-09-kaesestange-web.jpg');
  background-position: 60% 58%;
  background-size: 800px;
}

.div-block-10.bsthack {
  background-color: #f7ecda;
  background-image: url('../images/Börekstick-Hackfleisch-2.png');
}

.div-block-10.bstkaese {
  background-color: #f7ecda;
  background-image: url('../images/Börekstick-Käsezubereitung.png');
  background-position: 50% 50%;
}

.div-block-10.bstspinat {
  background-color: #f7ecda;
  background-image: url('../images/Börekstick-Spinat-schatten.png');
  background-position: 50% 100%;
}

.div-block-10.eiweissstange {
  border-style: none;
  background-image: url('../images/cafrost-06-eiweissstange-web.jpg');
  background-position: 30% 50%;
  background-size: 750px;
}

.div-block-10.quarkstrudel {
  border-style: none;
  background-image: url('../images/cafrost-083-tofenstange-mit-reibe-web.jpg');
  background-position: 30% 60%;
}

.div-block-10.veganstange-spinat {
  height: 400px;
  max-width: none;
  background-image: url('../images/Image_010.png');
}

.div-block-10.veganstange-spinat-db {
  height: 400px;
  background-image: url('../images/CAFROSTSalesblatt-Vegan-Stange-Mediterran_web_Seite_1.jpg');
  background-size: contain;
}

.div-block-10.veganstange-eiweiss {
  height: 400px;
  background-image: url('../images/CAFROST-Vegane-Eiweissstange_2.jpg');
}

.div-block-10.quarkstange {
  height: 400px;
  background-image: url('../images/cafrost-081-topfenstange-web.jpg');
  background-position: 30% 50%;
  background-size: 1200px;
}

.div-block-10.sesamring {
  height: 400px;
  background-image: url('../images/cafrost-060-sesam-web.jpg');
  background-position: 60% 50%;
  background-size: cover;
}

.div-block-10.sesamring._2 {
  background-image: url('../images/cafrost-071-sesam-deko-web.jpg');
  background-size: contain;
}

.div-block-10.sesamring._3 {
  background-image: url('../images/cafrost-064-sesam-deko-web.jpg');
  background-size: contain;
}

.div-block-10.sesamring._4 {
  background-image: url('../images/cafrost-076-sesam-web.jpg');
  background-size: contain;
}

.div-block-10.boereckschnecke_hack {
  border-style: none;
  background-image: url('../images/cafrost-526-kartoffelschnecke-web.jpg');
  background-position: 40% 50%;
  background-size: 700px;
}

.div-block-10.schnecke-k-se {
  height: 500px;
  background-image: url('../images/cafrost-32-kaeseschnecke-ohneretusche-web.jpg');
  background-position: 35% 50%;
  background-size: 900px;
}

.div-block-10.schnecke-kartoffel {
  height: 500px;
  background-image: url('../images/cafrost-526-kartoffelschnecke-web.jpg');
  background-position: 27% 60%;
  background-size: 900px;
}

.div-block-10.schnecke-hackfleisch {
  height: 500px;
  background-image: url('../images/cafrost-43-hackfleischschnecke-web.jpg');
  background-position: 20% 60%;
  background-size: 1000px;
}

.div-block-10.schnecke-spinat {
  height: 500px;
  background-image: url('../images/cafrost-34-spinatschnecke-web.jpg');
  background-position: 50% 50%;
  background-size: 1000px;
}

.div-block-10.stange-spinat {
  height: 500px;
  background-image: url('../images/cafrost-10-spinatstange.jpg');
  background-position: 80% 70%;
  background-size: 1000px;
}

.div-block-10.b-rekstange-hackfleisch {
  height: 500px;
  background-image: url('../images/cafrost-24-hackfleischstange-web.jpg');
  background-position: 80% 50%;
  background-size: 1000px;
}

.div-block-10.b-rekstange-kartoffel {
  height: 500px;
  background-image: url('../images/cafrost-16-kartoffelstange-web.jpg');
  background-size: 1000px;
}

.div-block-10.b-rekstange-k-se {
  height: 500px;
  background-image: url('../images/cafrost-20-kaesestange-web.jpg');
  background-size: 1000px;
}

.div-block-10.film {
  height: 500px;
  margin-bottom: 60px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.neu {
  display: inline-block;
  padding: 10px;
  background-color: #8fb930;
  font-family: 'PT Sans Caption', sans-serif;
  color: #fff;
  font-size: 20px;
}

.neu.unten {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-bottom: -29px;
  font-size: 40px;
  line-height: 45px;
  text-align: right;
}

.grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.heading {
  margin-top: 20px;
  font-family: Ubuntu, Helvetica, sans-serif;
  text-decoration: none;
}

.heading.subline {
  padding-bottom: 20px;
  border-bottom: 1px dotted #8fb930;
}

.text-block {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #472110;
}

.subhead {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #223879;
  font-size: 18px;
  font-weight: 300;
}

.div-block-11 {
  display: inline-block;
}

.text-block-2 {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 16px;
}

.div-block-12 {
  max-width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding: 40px;
}

.section {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px dotted #223879;
  background-color: #fff;
}

.div-block-13 {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.grid-2 {
  -ms-grid-columns: minmax(201px, 0.25fr) minmax(200px, 0.25fr) minmax(200px, 0.25fr);
  grid-template-columns: minmax(201px, 0.25fr) minmax(200px, 0.25fr) minmax(200px, 0.25fr);
}

.div-block-14 {
  padding: 40px;
}

.div-block-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image {
  max-height: 100px;
  margin-right: 20px;
}

.image-2 {
  max-height: 100px;
  margin-right: 20px;
}

.image-3 {
  max-height: 100px;
}

.link-block-4 {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: margin-right 0ms ease;
  transition: margin-right 0ms ease;
}

.div-block-16 {
  position: relative;
  left: auto;
  top: 82%;
  right: 3%;
  bottom: auto;
  display: inline-block;
  max-width: 160px;
  float: right;
  clear: both;
  -o-object-fit: fill;
  object-fit: fill;
}

.link-2 {
  text-decoration: none;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.div-block-18 {
  margin-right: 10px;
}

.cafrost-subhead {
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #004d8f;
  font-size: 22px;
  font-weight: 400;
}

.cafrost-subhead.tabelle {
  display: block;
  margin-bottom: 20px;
}

.bold-text {
  color: #004d8f;
}

.link-salesblatt {
  height: 400px;
  padding-left: 0px;
  border: 0.5px dotted #424c4d;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  text-align: center;
}

.link-salesblatt.spezi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.image-4 {
  margin-left: 0px;
  box-shadow: 1px 1px 3px 0 #424c4d;
  -webkit-transform: rotateX(3deg) rotateY(-3deg) rotateZ(11deg);
  transform: rotateX(3deg) rotateY(-3deg) rotateZ(11deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-5 {
  margin-top: 0px;
  margin-left: 0px;
  box-shadow: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.produktgrid {
  width: 60vw;
  -ms-grid-columns: 0.5fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tabellenlinie {
  border-bottom: 1px dotted #000;
}

.div-block-19 {
  width: 280px;
  margin-right: auto;
  margin-left: auto;
}

.div-block-20 {
  margin-top: 68px;
}

.button-2 {
  background-color: #8fb930;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

html.w-mod-js *[data-ix="down"] {
  opacity: 1;
}

html.w-mod-js *[data-ix="new-interaction"] {
  opacity: 0.58;
  -webkit-transform: translate(0px, -7px);
  -ms-transform: translate(0px, -7px);
  transform: translate(0px, -7px);
}

html.w-mod-js *[data-ix="plus1"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="plus-2"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="plus-3"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="plus-4"] {
  opacity: 0;
}

@media screen and (min-width: 1920px) {
  .button.oben {
    position: relative;
    left: -7.35vw;
    top: -85px;
  }
  .button.oben._2 {
    left: -38%;
    top: -25px;
  }
  .tabelle.sesam {
    display: none;
  }
  .bild {
    background-image: url('../images/cafrost-083-tofenstange-mit-reibe-web.jpg');
    background-position: 0% 60%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .bild.vagan-spinatstange {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 12vw;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bild.eiweiss-stange {
    background-image: url('../images/cafrost-06-eiweissstange-web.jpg');
    background-position: 50% 20%;
  }
  .bild.quarkstange {
    background-image: url('../images/cafrost-083-tofenstange-mit-reibe-web.jpg'), url('../images/CAFROST-Quarkstrudel-Zimtstange_bild_1.jpg');
    background-position: 30% 50%, 50% 30%;
    background-size: 120vw, 120vw;
    background-repeat: no-repeat, no-repeat;
  }
  .bild.sesamring {
    background-image: url('../images/cafrost-076-sesam-web.jpg');
    background-position: 50% 30%;
  }
  .link-block-2 {
    width: 250px;
  }
  .div-block-9 {
    text-align: left;
  }
  .link-block-3 {
    background-color: transparent;
  }
  .div-block-10.bsspinat {
    background-position: 50% 50%;
    background-size: 40vw;
  }
  .div-block-10.veganstange-spinat {
    border-style: none;
  }
  .div-block-10.veganstange-spinat.unten {
    margin-bottom: 44px;
  }
  .div-block-10.veganstange-eiweiss {
    height: 400px;
    background-image: url('../images/CAFROST-Vegane-Eiweissstange_2.jpg');
  }
  .div-block-10.quarkstange {
    height: 400px;
    background-image: url('../images/CAFROST-Quarkstrudel-Zimtstange_2.jpg');
  }
  .div-block-10.sesamring {
    height: 400px;
    background-image: url('../images/cafrost-060-sesam-web.jpg');
    background-size: cover;
  }
  .div-block-10.sesamring._2 {
    background-image: url('../images/cafrost-071-sesam-deko-web.jpg');
    background-size: contain;
  }
  .div-block-10.sesamring._3 {
    background-image: url('../images/cafrost-064-sesam-deko-web.jpg');
    background-size: contain;
  }
  .div-block-10.sesamring._4 {
    background-image: url('../images/cafrost-076-sesam-web.jpg');
    background-size: contain;
  }
  .div-block-10.boereckschnecke_hack {
    background-image: url('../images/cafrost-43-hackfleischschnecke-web.jpg');
    background-position: 35% 65%;
    background-size: 800px;
  }
  .div-block-10.veganstange-foto.unten {
    margin-bottom: 40px;
  }
  .neu.unten {
    left: 11.7%;
    top: 16.7em;
  }
  .heading.subline {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }
  .cafrost-subhead.tabelle {
    margin-bottom: 10px;
  }
  .link-salesblatt {
    border-style: dotted;
  }
  .link-salesblatt.spezi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .image-4 {
    margin-left: 0px;
  }
  .image-5 {
    margin-left: 0px;
  }
  .produktgrid {
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
  }
  .div-block-19 {
    width: 280px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-20 {
    margin-top: 42px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    margin-top: 354px;
    margin-bottom: 19px;
    padding-top: 14px;
    font-size: 53px;
    line-height: 56px;
    text-align: left;
  }
  h3 {
    margin-top: 34px;
    font-size: 27px;
  }
  h4 {
    margin-top: 41px;
    font-size: 28px;
  }
  p {
    margin-bottom: 11px;
    padding-top: 9px;
    font-size: 18px;
    line-height: 35px;
  }
  .button.oben {
    left: -12.4vw;
  }
  .button.oben._2 {
    left: -12.4vw;
    top: -64.8px;
  }
  .logo {
    width: 122px;
  }
  .wkc_logo {
    width: 120%;
    height: 387.9%;
  }
  .main {
    height: 700px;
    background-position: 47% 78%;
  }
  .main.home {
    height: 700px;
    background-position: 47% 83%;
  }
  .main.home.unternehmen {
    height: 400px;
  }
  .main.kontakt {
    height: 400px;
    background-position: 47% 96%;
    background-size: 1200px;
  }
  .main.montageseite {
    height: 700px;
    background-position: 13% 78%;
  }
  .nav {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
  }
  .menuebutton {
    padding-top: 58px;
    float: right;
  }
  .menuebutton.w--open {
    background-color: #fff;
  }
  .icon {
    background-color: #fff;
  }
  .navlink {
    font-size: 18px;
  }
  .container {
    text-align: center;
  }
  .produktinfo.underline {
    padding-top: 63px;
    font-size: 22px;
  }
  .details {
    height: 872px;
  }
  .bildgross {
    margin-top: 25px;
  }
  .bildtext {
    padding-left: 3px;
    font-size: 16px;
  }
  .tabelle {
    margin-bottom: 40px;
  }
  .rahmen.links {
    margin-top: -2px;
  }
  .detailbilder {
    margin-top: 2px;
  }
  .benefits {
    margin-top: 18px;
    padding-left: 2px;
  }
  .benefit-text {
    width: 330px;
    margin-left: -33px;
    font-size: 18px;
    line-height: 31px;
  }
  .benefit_reihe {
    margin-left: -38px;
  }
  .footer {
    height: auto;
    margin-top: 0px;
  }
  .adresse {
    font-size: 16px;
  }
  .abspann {
    font-size: 16px;
  }
  .steuerung_nach_unten {
    margin-top: 85px;
  }
  .steuerung_nach_unten.light {
    margin-top: 35px;
    padding-right: 277px;
  }
  .steuerung_nach_unten.light.amortisationsseite {
    margin-top: 67px;
  }
  .steuerung_nach_unten.kbe_main3 {
    margin-top: 54px;
  }
  .loesungen {
    height: 840px;
  }
  .textcontainer_gruen {
    width: 330px;
    height: 78px;
  }
  .textcontainer_gruen.rechtsb-ndig {
    width: 330px;
  }
  .textcontainer_gruen.light {
    width: 144px;
    height: 70px;
  }
  .abschnitt-text {
    margin-left: 15px;
    font-size: 24px;
  }
  .abschnitt-text.silver {
    padding-top: 23px;
    font-size: 32px;
  }
  .abschnitt-text.silver.neu {
    padding-top: 15px;
    text-shadow: none;
  }
  .slieder_loesungen {
    height: 463px;
  }
  .slider1 {
    height: 840px;
  }
  .slidenav {
    margin-top: 0px;
    margin-bottom: -280px;
    padding-bottom: 422px;
  }
  .slidenav.elec {
    margin-bottom: -231px;
    padding-bottom: 422px;
  }
  .head_slider1 {
    margin-top: 11px;
    font-size: 36px;
    line-height: 43px;
  }
  .head_slider1.synergien-section {
    margin-top: 27px;
  }
  .head_slider1.synergien-section.lasten {
    margin-top: 23px;
  }
  .head_slider1.licht {
    margin-left: 54px;
    padding-right: 27px;
  }
  .head_slider1.licht.licht2 {
    margin-right: 56px;
    margin-left: 54px;
    padding-left: 0px;
    text-transform: none;
    text-shadow: none;
  }
  .head_slider1.licht.kbe {
    margin-top: -104px;
    text-shadow: none;
  }
  .head_slider1.silverline {
    margin-top: 32px;
  }
  .head_slider1.silverline.kontaktseite {
    margin-top: 241px;
    text-align: left;
  }
  .text-slider1 {
    margin-top: 31px;
    margin-bottom: 9px;
    font-size: 23px;
    line-height: 34px;
  }
  .text-slider1.link {
    margin-top: 16px;
    padding-top: 1px;
    font-size: 23px;
  }
  .text-slider1.link.separat {
    margin-top: 8px;
    padding-top: 0px;
  }
  .text-slider1.link.hydraulikkink {
    margin-bottom: 40px;
  }
  .text-slider1.licht {
    margin-top: 30px;
  }
  .text-slider1.pluspunkte {
    margin-bottom: 14px;
  }
  .text-slider1.amortisationtext {
    margin-top: -35px;
  }
  .text-slider1.silver {
    margin-top: -19px;
    margin-bottom: 47px;
  }
  .text-slider1.silver.index {
    margin-bottom: 49px;
  }
  .text-slider1.montageseitecopy {
    margin-bottom: 34px;
  }
  .linkspfeil-slider1 {
    margin-top: 295px;
    margin-bottom: 20px;
  }
  .linkspfeilabschnitt {
    margin-top: 421px;
  }
  .rechtspfeil1 {
    margin-top: 295px;
    margin-bottom: 20px;
  }
  .rechtspfeilabschnitt1 {
    margin-top: 421px;
  }
  .synergien {
    height: 967px;
  }
  .linkspfeil-gruen {
    margin-top: 113px;
    margin-left: 0px;
  }
  .linkspfeilabschnitt-synergien {
    left: -9px;
  }
  .rechtspfeil-gruen {
    margin-top: 113px;
  }
  .rechtspfeil-gruen-abschnitt {
    right: -5px;
  }
  .bildtext-fischer-platine-synergien {
    margin-top: 67px;
    margin-right: -23px;
    margin-left: 31px;
    font-size: 12px;
  }
  .bildtext-fischer-platine-synergien.rechts {
    margin-top: 69px;
    margin-right: 37px;
    margin-left: 0px;
  }
  .linie-schwarz {
    margin: 27px 0px 0px;
  }
  .slider-container-synergien {
    margin-top: 17px;
    padding-top: 5px;
  }
  .dropdown_nav {
    height: 44px;
  }
  .navtext {
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 18px;
  }
  .navmenue.ipad {
    width: 263px;
    background-color: rgba(143, 185, 48, 0.93);
  }
  .licht-section {
    height: 651px;
  }
  .buehne {
    min-height: 1410px;
  }
  .logo_cafrost {
    max-width: 180px;
  }
  .cafrost-headline {
    margin-top: 22px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 29px;
    line-height: 33px;
  }
  .cafrost-headline.produkte {
    margin-top: 20px;
  }
  .slider-cafrost {
    height: 310px;
  }
  .slide1-cafrost {
    background-size: 820px;
  }
  .slide2-cafrost {
    background-position: 105% 88%;
    background-size: 820px;
  }
  .slide3-cafrost {
    background-position: 51% 0%;
    background-size: 820px;
  }
  .slide4-cafrost {
    background-size: 820px;
  }
  .main-text {
    font-size: 18px;
    line-height: 24px;
  }
  .main-text.abbinder {
    font-size: 22px;
  }
  .navlink-cafrost {
    margin-top: 0px;
    margin-right: 64px;
    margin-left: 64px;
    padding-right: 0px;
    padding-left: 0px;
    border-top-style: dotted;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
  }
  .navlink-cafrost.kontakt {
    margin-right: 65px;
    margin-bottom: 66px;
    border-top-style: none;
  }
  .navlink-cafrost.folgende {
    border-top-style: none;
  }
  .tabelle-produkte.folgereihe {
    margin-top: 20px;
  }
  .produkttexte {
    font-size: 14px;
    line-height: 18px;
  }
  .produkttexte.gross.overlay {
    width: 100%;
  }
  .einleitung_produkte {
    padding-right: 165px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }
  .footer-adresszeile {
    margin-top: 76px;
    padding-right: 43px;
    font-size: 13px;
  }
  .footer-adresszeile.mobil {
    margin-top: 110px;
  }
  .footer-adresszeile.kb {
    font-size: 13px;
  }
  .footer-adresszeile.kb.lighting {
    font-size: 14px;
  }
  .footer_nav {
    font-size: 11px;
  }
  .footer_nav.kb {
    margin-left: 0px;
  }
  .footer_link {
    font-size: 13px;
  }
  .footer-spalte {
    padding-left: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
  }
  .burgermenue {
    margin-top: 93px;
  }
  .burgermenue.w--open {
    margin-top: 93px;
    background-color: transparent;
    color: transparent;
  }
  .menueback_cafrost {
    color: #472110;
  }
  .navmenue_cafrost {
    margin-top: 1px;
    padding-top: 61px;
    background-color: #472110;
  }
  .map-cafrost {
    width: 581px;
    margin-top: 35px;
    margin-bottom: 37px;
  }
  .slidertext-cafrost {
    margin-top: 202px;
    margin-right: 224px;
  }
  .slidertext-cafrost.slide3 {
    margin-top: 156px;
    margin-right: 96px;
  }
  .dropdown-cavusgroup {
    margin-top: -1px;
    margin-right: 37px;
    margin-left: 36px;
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: 1px dotted #fff;
  }
  .slide-cafrost-home3 {
    padding-left: 0px;
    background-position: 40% 0%;
  }
  .halal {
    width: 104px;
    margin-top: -144px;
    margin-bottom: 26px;
    margin-left: 517px;
    padding-bottom: 0px;
  }
  .downpfeil-kb {
    width: 59px;
  }
  .slide1container {
    padding-top: 261px;
    padding-right: 21px;
  }
  .slide1container._2 {
    padding-top: 261px;
  }
  .maske_loesungen {
    height: 840px;
  }
  .steuerschalter {
    height: 414px;
    margin-top: 0px;
  }
  .slider3_loesungen {
    margin-right: 1px;
    padding-left: 0px;
  }
  .kb-footer {
    padding-left: 16px;
  }
  .licht-slide1.slide1_electronic {
    background-position: 31% 57%;
  }
  .lichtslider {
    height: 651px;
  }
  .container-licht {
    margin-top: 199px;
    padding-right: 73px;
  }
  .licht-slide-2 {
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .licht-slide-2.silverline {
    background-position: 45% -2%;
    background-size: 1002px;
  }
  .produktdaten-boerek-kaese {
    display: none;
    height: 100vh;
  }
  .branchen-loesungen {
    height: 900px;
  }
  .slider-branchenloesungen {
    height: 900px;
    clear: none;
  }
  .branchenloesungen-slide1 {
    background-position: 39% 100%;
    background-size: auto 1200px;
  }
  .textblockbehaelter-branchenl-sungen {
    height: 450px;
    margin-top: 372px;
  }
  .branchenslide3 {
    background-position: 50% -49%;
  }
  .branchenslide4 {
    background-position: 45% -1px;
  }
  .stoerer {
    margin-top: 69px;
    margin-right: -26px;
    padding-right: 61px;
  }
  .einleitung.unternehmen {
    height: 400px;
  }
  .container-einleitung {
    margin-bottom: 40px;
  }
  .licht_slide3 {
    background-position: 36% 50%;
  }
  .polardiagramm.bilder {
    width: 100%;
  }
  .heading-lighting.licht {
    margin-top: 10px;
    margin-bottom: 3px;
    padding-top: 22px;
    text-shadow: none;
  }
  .heading-lighting.licht.abdeck {
    margin-top: 0px;
    padding-right: 376px;
    padding-left: 0px;
    font-size: 33px;
    text-shadow: none;
  }
  .bildunterschrift-lichtmessung {
    margin-bottom: 38px;
  }
  .vergroessern {
    padding-right: 0px;
    padding-left: 15px;
  }
  .amortisation.hedline {
    margin-top: -6px;
  }
  .prospektanforderung {
    position: fixed;
    display: none;
    width: 374px;
    margin-bottom: 458px;
    margin-left: 52%;
  }
  .gruen {
    margin-top: 447px;
    text-align: left;
  }
  .gruen.homepage {
    margin-top: 279px;
  }
  .alide4 {
    background-position: 7% 50%;
  }
  .text_slide4 {
    margin-top: 442px;
    padding-right: 77px;
    padding-left: 32px;
  }
  .text_slide1._3 {
    margin-top: 165px;
    padding-left: 32px;
  }
  .text_slide1._2 {
    margin-top: 71px;
    padding-right: 304px;
    padding-left: 32px;
  }
  .text_slide1._1 {
    margin-top: 137px;
    padding-left: 32px;
  }
  .abdeckung {
    height: 651px;
    background-position: 69% 50%;
  }
  .text_abdeckungen {
    margin-top: 70px;
    margin-left: 87px;
  }
  .schlie-en {
    margin-top: 27px;
  }
  .light {
    padding-right: 215px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 200;
    text-align: left;
  }
  .linksilver {
    border-bottom-style: none;
    color: #424c4d;
    text-decoration: none;
  }
  .einleitung-kbelektronik {
    padding-right: 25px;
    padding-left: 25px;
    text-shadow: none;
  }
  .einleitung-kbelektronik.kbe_main2 {
    padding-left: 0px;
    text-align: left;
    text-shadow: none;
  }
  .maps {
    height: 400px;
  }
  .kerte-bad-bergzabern {
    height: 400px;
  }
  .reihe {
    margin-top: 30px;
  }
  .box.box3 {
    display: none;
    margin-right: -100%;
    margin-bottom: 22px;
    padding-bottom: 2px;
  }
  .containerslide1 {
    margin-top: 358px;
  }
  .containerslide2 {
    padding-right: 30px;
  }
  .maskbranchenloesungen {
    height: 900px;
  }
  .rechtspfeil_kbe {
    margin-top: 331px;
  }
  .linkspfeil_kbe {
    margin-top: 331px;
  }
  .div-block {
    width: 100%;
  }
  .div-block-4 {
    width: 100%;
  }
  .div-block-5 {
    width: 100%;
  }
  .div-block-6 {
    width: 100%;
  }
  .div-block-7 {
    width: 100%;
  }
  .bild {
    background-position: 20% 65%;
    background-size: 135vw;
  }
  .bild.vagan-spinatstange {
    height: 45vh;
    padding-left: 10vw;
  }
  .bild.eiweiss-stange {
    padding-left: 10vw;
  }
  .bild.quarkstange {
    padding-left: 10vw;
  }
  .bild.sesamring {
    height: 40vh;
  }
  .bild.b-rek {
    height: 50vh;
    background-size: 120vw;
    background-repeat: no-repeat;
  }
  .link-block-2 {
    width: auto;
  }
  .div-block-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-block-9 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-block-10 {
    height: 250px;
  }
  .div-block-10.veganstange-spinat {
    height: 300px;
  }
  .div-block-10.veganstange-eiweiss {
    height: 300px;
  }
  .div-block-10.sesamring {
    height: 250px;
  }
  .div-block-10.schnecke-k-se {
    height: 450px;
    background-position: 80% 50%;
    background-size: 100vw;
  }
  .div-block-10.schnecke-kartoffel {
    height: 450px;
  }
  .div-block-10.schnecke-hackfleisch {
    height: 450px;
    background-size: 110vw;
  }
  .div-block-10.schnecke-spinat {
    height: 450px;
  }
  .div-block-10.film {
    height: 500px;
  }
  .neu {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }
  .neu.unten {
    left: 10%;
    top: 14.8em;
    font-size: 28px;
    line-height: 32px;
  }
  .grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .heading {
    line-height: 30px;
  }
  .heading.subline {
    font-size: 32px;
  }
  .subhead {
    font-size: 16px;
    line-height: 18px;
  }
  .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .div-block-16 {
    top: 87%;
    max-width: 120px;
  }
  .cafrost-subhead {
    margin-top: 10px;
  }
  .link-salesblatt {
    height: 220px;
  }
  .link-salesblatt.spezi {
    height: 220px;
  }
  .produktgrid {
    width: 100%;
    -ms-grid-columns: 0.5fr 0.5fr;
    grid-template-columns: 0.5fr 0.5fr;
  }
  .div-block-19 {
    width: 150px;
  }
  .div-block-20 {
    width: 120px;
  }
}

@media screen and (max-width: 767px) {
  body {
    height: auto;
  }
  h2 {
    margin-top: 41px;
    margin-left: 0px;
    padding-top: 0px;
    font-size: 39px;
    line-height: 45px;
  }
  p {
    margin-right: 16px;
    margin-left: 16px;
  }
  .button {
    line-height: 16px;
  }
  .button.oben {
    left: -10.5vw;
  }
  .button.oben._2 {
    left: -10.5vw;
  }
  .button.unten {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .logo {
    width: 113px;
    padding-left: 3px;
  }
  .kopfleiste {
    height: auto;
    margin-left: 2px;
  }
  .main {
    height: 320px;
    background-position: 47% 83%;
  }
  .main.home {
    height: 400px;
    background-position: 47% 78%;
  }
  .main.home.unternehmen {
    height: 320px;
  }
  .main.kontakt {
    height: 320px;
    background-position: 47% 73%;
  }
  .main.montageseite {
    height: 320px;
    background-position: 16% 83%;
  }
  .dropdown {
    height: 70px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 1px;
    color: #8fb930;
  }
  .nav {
    height: 132px;
  }
  .menuebutton {
    padding-top: 50px;
  }
  .icon {
    width: 27px;
  }
  .navlink {
    max-width: 565px;
    margin-bottom: 0px;
    padding-top: 12px;
    padding-bottom: 0px;
    color: #000;
    font-size: 22px;
    line-height: 20px;
    text-align: left;
  }
  .navlink.kontakt {
    padding-top: 28px;
  }
  .container {
    margin-top: 0px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .tabelle {
    margin-bottom: 40px;
  }
  .footer {
    height: 200px;
    margin-top: 0px;
    padding-top: 40px;
  }
  .steuerung_nach_unten {
    margin-top: 0px;
  }
  .steuerung_nach_unten.light {
    margin-top: 9px;
    padding-right: 208px;
    padding-left: 13px;
    text-align: left;
  }
  .steuerung_nach_unten.light.amortisationsseite {
    margin-top: 214px;
  }
  .steuerung_nach_unten.kbe_main3 {
    margin-top: 34px;
  }
  .loesungen {
    height: 620px;
  }
  .textcontainer_gruen.light {
    width: 93px;
    height: 58px;
    padding-right: 88px;
  }
  .abschnitt-text.silver.neu {
    padding-top: 13px;
    text-shadow: none;
  }
  .slider1 {
    height: 620px;
  }
  .slidenav {
    height: 20px;
    padding-bottom: 188px;
  }
  .slidenav.elec {
    margin-bottom: -133px;
    padding-bottom: 184px;
  }
  .head_slider1 {
    margin-top: 20px;
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
  }
  .head_slider1.synergien-section {
    margin-top: -106px;
    padding-left: 0px;
    color: #fff;
    font-size: 28px;
    line-height: 35px;
    font-weight: 300;
    text-shadow: 1px 1px 6px #000;
  }
  .head_slider1.synergien-section.lasten {
    width: 426px;
    margin-top: -244px;
  }
  .head_slider1.niko {
    margin-top: 127px;
  }
  .head_slider1.licht {
    margin-top: 17px;
    margin-left: 0px;
    padding-right: 168px;
    padding-left: 0px;
    font-size: 22px;
    line-height: 30px;
  }
  .head_slider1.licht.licht2 {
    margin-top: -11px;
    padding-right: 36px;
    padding-left: 0px;
    text-shadow: none;
  }
  .head_slider1.licht.kbe {
    margin-top: 26px;
    margin-left: 15px;
    padding-right: 190px;
    padding-left: 0px;
    text-shadow: 1px 1px 3px #000;
  }
  .head_slider1.licht.kbe.slidezwei {
    margin-top: -61px;
    padding-right: 162px;
  }
  .head_slider1.silverline {
    margin-top: 25px;
    margin-bottom: 19px;
    margin-left: 13px;
    font-size: 27px;
    line-height: 33px;
  }
  .head_slider1.silverline.kontaktseite {
    margin-top: 201px;
  }
  .head_slider1.electronichead {
    font-size: 28px;
  }
  .text-slider1 {
    margin-top: 24px;
    margin-bottom: 16px;
    margin-left: 13px;
    padding-right: 26px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
  .text-slider1.link {
    margin-top: 14px;
    font-size: 18px;
    line-height: 28px;
  }
  .text-slider1.link.loe {
    margin-left: 0px;
  }
  .text-slider1.licht {
    margin-top: 34px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .text-slider1.amortisationtext {
    margin-top: 0px;
    margin-bottom: 22px;
    margin-left: 0px;
  }
  .text-slider1.silver {
    padding-right: 12px;
  }
  .text-slider1.kbe {
    margin-top: 26px;
  }
  .text-slider1.e {
    margin-left: 0px;
  }
  .linkspfeil-slider1 {
    margin-top: 319px;
  }
  .rechtspfeil1 {
    margin-top: 319px;
  }
  .synergien {
    height: 851px;
  }
  .elektronik-link {
    padding-left: 0px;
    color: #fff;
  }
  .elektronik-link.mobil {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.69);
  }
  .slider-synergien {
    position: relative;
    height: 279px;
    margin-top: 19px;
    margin-bottom: 6px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .slide-nav-synergien {
    padding-top: 0px;
    padding-bottom: 144px;
  }
  .steuerung-1-slider-synergien {
    width: 423px;
    padding-left: 0px;
  }
  .bildtext-fischer-platine-synergien {
    margin-right: 0px;
    margin-left: 0px;
  }
  .linie-schwarz {
    position: relative;
    display: block;
    margin-top: 32px;
    margin-bottom: 31px;
    padding-bottom: 0px;
  }
  .slider-container-synergien {
    height: 349px;
    margin-top: -18px;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-right: 14px;
    padding-left: 15px;
  }
  .dropdown_nav {
    margin-top: 0px;
    padding-top: 9px;
    padding-bottom: 1px;
  }
  .navtext {
    margin-top: 2px;
    font-size: 22px;
  }
  .navmenue {
    left: 0px;
    top: 74px;
    display: block;
    height: 326px;
    background-color: rgba(143, 185, 48, 0.9);
  }
  .licht-section {
    height: 400px;
  }
  .licht-section.lichtsection-electronic {
    height: 420px;
  }
  .buehne {
    min-height: 800px;
  }
  .logo_cafrost {
    width: auto;
    max-width: 120px;
  }
  .cafrost-headline {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 21px;
    line-height: 25px;
  }
  .cafrost-headline.produkte {
    margin-bottom: 0px;
  }
  .slider-cafrost {
    margin-top: 18px;
  }
  .slide2-cafrost {
    background-size: 600px;
  }
  .main-text {
    margin-top: 0px;
    font-size: 16px;
    line-height: 22px;
  }
  .main-text.abbinder {
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px;
  }
  .nav-cafrost {
    margin-left: -13px;
  }
  .navlink-cafrost {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .navlink-cafrost.kontakt {
    margin-right: 63px;
    margin-bottom: 43px;
  }
  .fleisch_verpackung {
    margin-top: 29px;
  }
  .einleitung_produkte {
    margin-top: 13px;
    padding-right: 54px;
    padding-left: 75px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
  }
  .footer-adresszeile {
    margin-top: 31px;
    padding-top: 1px;
    padding-right: 75px;
    padding-left: 80px;
    font-size: 16px;
    line-height: 22px;
  }
  .footer-adresszeile.mobil {
    margin-top: 0px;
    padding-top: 0px;
  }
  .footer-adresszeile.mobil.cg {
    margin-top: 22px;
  }
  .footer-adresszeile.kb {
    margin-top: 113px;
    padding-right: 23px;
  }
  .footer-adresszeile.kb.lighting.iphone {
    margin-top: 124px;
    font-size: 18px;
  }
  .footer-adresszeile.kb.mobile {
    margin-top: 123px;
    padding-left: 0px;
    font-size: 18px;
  }
  .footer_nav {
    padding-left: 81px;
  }
  .footer_link {
    border-left-style: none;
    font-size: 16px;
  }
  .footer-spalte {
    padding-left: 13px;
  }
  .burgermenue {
    margin-top: 52px;
  }
  .burgermenue.w--open {
    margin-top: 46px;
  }
  .navmenue_cafrost {
    margin-top: 1px;
    padding-top: 43px;
  }
  .map-cafrost {
    width: 427px;
    margin-top: 24px;
    margin-bottom: 25px;
    padding-left: 64px;
  }
  .slide5-cafrost {
    background-position: 87% 67%;
  }
  .slide7-cavusgroup {
    background-position: 38% 84%;
    background-size: 844px;
  }
  .slidertext-cafrost {
    margin-top: 205px;
    margin-right: 63px;
  }
  .slidertext-cafrost.slide3 {
    margin-top: 114px;
  }
  .slidertext-cafrost.slide3._4 {
    margin-top: 159px;
  }
  .impressum-cavus {
    margin-top: 17px;
  }
  .slider-home-cafrost {
    height: 317px;
    margin-top: 25px;
  }
  .slide1-cafrost-home {
    background-position: 33% 0%;
    background-size: 600px;
  }
  .slide-cafrost-home3 {
    background-size: 600px;
  }
  .slide-cafrost-home4 {
    background-size: 600px;
  }
  .halal {
    width: 90px;
    margin-top: -102px;
    margin-left: 339px;
  }
  .downpfeil-kb {
    width: 44px;
    text-align: left;
  }
  .row1-kb {
    height: 339px;
  }
  .loesung_slide_1 {
    background-image: url('../images/3rd-bosporus-bridge-04.jpg');
    background-position: 50% 98%;
    background-size: 1200px;
  }
  .slide1container {
    padding-top: 134px;
    padding-left: 15px;
  }
  .maske_loesungen {
    height: 620px;
  }
  .slide2_loesungen {
    background-image: url('../images/demag_web1.jpg');
  }
  .tabelle_slider_loesungen2 {
    margin-top: -120px;
    margin-bottom: -41px;
    padding-top: 0px;
  }
  .steuerschalter {
    height: 292px;
    margin-top: 90px;
    padding-left: 135px;
  }
  .slider3_loesungen {
    background-image: url('../images/niko-42810-8.jpg');
    background-position: 79% 50%;
  }
  .container_synergien {
    padding-right: 21px;
    padding-left: 15px;
  }
  .row_slider_synergie {
    width: 543px;
    margin-left: 0px;
    padding-right: 39px;
    padding-left: 39px;
    text-align: center;
  }
  .column2 {
    padding-right: 55px;
    padding-left: 36px;
  }
  .column2_slide2 {
    margin-top: -10px;
    padding: 0px 54px 4px 47px;
  }
  .slide2_electronic {
    height: 334px;
  }
  .image_electronic2 {
    text-align: center;
  }
  .kb-footer {
    height: 260px;
    padding-left: 12px;
  }
  .licht-slide1 {
    height: 400px;
  }
  .licht-slide1.slide1_electronic {
    height: 420px;
    margin-left: 0px;
    padding-left: 0px;
    background-position: 42% 71%;
  }
  .lichtslider {
    height: 400px;
  }
  .lichtslider.lichtsliderelectronicsystems {
    height: 420px;
  }
  .container-licht {
    display: block;
    margin-top: 145px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .licht-slide-2 {
    height: 420px;
    padding-right: 0px;
  }
  .licht-slide-2.silverline {
    background-position: 45% -5%;
    background-size: 653px;
  }
  .produktdaten-boerek-kaese {
    position: absolute;
    padding-right: 50px;
    padding-left: 50px;
  }
  .produktdaten-boerek-rind {
    position: absolute;
    padding-right: 50px;
    padding-left: 50px;
  }
  .produktdaten-boerek-spinat {
    position: absolute;
    padding-right: 50px;
    padding-left: 50px;
  }
  .produktdaten-lahmacun {
    position: absolute;
    padding-right: 50px;
    padding-left: 50px;
  }
  .mask-licht {
    height: 400px;
  }
  .stoerer {
    width: 204px;
    margin-top: 74px;
    margin-right: -18px;
    margin-left: 1000px;
    padding-right: 23px;
    padding-left: 0px;
  }
  .einleitung.unternehmen {
    height: 340px;
  }
  .container-einleitung {
    margin-bottom: 23px;
  }
  .main_electronic {
    height: 420px;
  }
  .electronic.kbe_main {
    margin-top: 31px;
    font-size: 42px;
    text-shadow: none;
  }
  .kb-lighting-teaser {
    height: 280px;
  }
  .heading-lighting.licht {
    margin-top: 0px;
    margin-bottom: 1px;
    margin-left: 13px;
    text-shadow: none;
  }
  .heading-lighting.licht.abdeck {
    margin-left: 1px;
    padding-right: 332px;
    font-size: 22px;
    line-height: 33px;
    text-shadow: none;
  }
  .amortisation {
    display: block;
  }
  .amortisation.hedline {
    height: auto;
    margin-top: -16px;
    margin-bottom: 27px;
  }
  .container_amortisation {
    padding-right: 15px;
    padding-left: 16px;
  }
  .spalte {
    margin-bottom: 2px;
  }
  .prospektanforderung {
    display: none;
    margin-bottom: 0px;
    margin-left: 16%;
  }
  .gruen {
    margin-top: 151px;
    margin-left: 0px;
    font-size: 36px;
  }
  .gruen.homepage {
    margin-top: 88px;
    margin-bottom: 12px;
  }
  .text_slide4 {
    margin-top: 254px;
    padding-left: 13px;
  }
  .text_slide1._3 {
    margin-top: 99px;
    padding-left: 13px;
  }
  .text_slide1._2 {
    margin-top: 192px;
    padding-right: 31px;
    padding-left: 13px;
    font-size: 13px;
  }
  .text_slide1._1 {
    margin-top: 164px;
    padding-left: 23px;
  }
  .abdeckung {
    height: 400px;
  }
  .text_abdeckungen {
    margin-top: 93px;
    margin-left: 22px;
  }
  .schlie-en {
    width: 50%;
  }
  .light {
    margin-left: 0px;
    padding-right: 108px;
    font-size: 26px;
    line-height: 30px;
  }
  .einleitung-kbelektronik.kbe_main2 {
    margin-top: 12px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 24px;
    line-height: 34px;
    text-shadow: none;
  }
  .maps {
    height: 320px;
  }
  .kerte-bad-bergzabern {
    height: 320px;
  }
  .reihe {
    margin-top: 27px;
  }
  .box {
    display: none;
    margin-right: -100%;
    padding-left: 0px;
  }
  .box.box2 {
    display: none;
    margin-right: -100%;
    margin-bottom: 64px;
    padding-right: 14px;
  }
  .box.box3 {
    margin-top: 35px;
    padding-bottom: 0px;
  }
  .bildunterschrift {
    margin-bottom: 13px;
  }
  .ce {
    margin-left: 13px;
  }
  .l-sungenslide4 {
    background-image: url('../images/topgrafik5.jpg');
    background-position: 41% 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .amortisationsheading {
    margin-top: 38px;
  }
  .bild {
    height: 80vh;
  }
  .bild.sesamring {
    height: 70vh;
  }
  .bild.b-rek {
    height: 75vh;
  }
  .link-block-2 {
    position: absolute;
    top: 40px;
  }
  .div-block-8 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .div-block-8.zwischenhead {
    padding-top: 10px;
  }
  .div-block-9 {
    padding-bottom: 10px;
  }
  .div-block-10 {
    height: 150px;
    background-size: 65vw;
  }
  .div-block-10.sesam {
    background-position: 50% 15%;
    background-size: 50vw;
  }
  .div-block-10.bsspinat {
    background-size: 65vw;
  }
  .div-block-10.eiweissstange {
    background-position: 70% 50%;
    background-size: 60vw;
  }
  .div-block-10.quarkstrudel {
    background-position: 50% 60%;
    background-size: 65vw;
  }
  .div-block-10.veganstange-spinat {
    height: 220px;
  }
  .div-block-10.veganstange-eiweiss {
    height: 220px;
  }
  .div-block-10.sesamring {
    height: 200px;
  }
  .div-block-10.boereckschnecke_hack {
    background-size: 65vw;
  }
  .div-block-10.schnecke-k-se {
    height: 250px;
  }
  .div-block-10.schnecke-kartoffel {
    height: 250px;
    background-size: cover;
  }
  .div-block-10.schnecke-hackfleisch {
    height: 250px;
    background-size: 100vw;
  }
  .div-block-10.schnecke-spinat {
    height: 250px;
    background-size: 100vw;
  }
  .div-block-10.film {
    height: 250px;
  }
  .neu {
    font-size: 14px;
    line-height: 16px;
  }
  .neu.unten {
    margin-bottom: -24px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .heading {
    font-size: 20px;
    line-height: 23px;
  }
  .heading.subline {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 28px;
  }
  .subhead {
    font-size: 14px;
    line-height: 16px;
  }
  .text-block-2 {
    font-size: 14px;
  }
  .div-block-12 {
    display: none;
  }
  .section {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .image {
    max-height: 60px;
  }
  .image-2 {
    max-height: 60px;
  }
  .image-3 {
    max-height: 60px;
  }
  .div-block-16 {
    top: 68%;
    max-width: 80px;
  }
  .div-block-17 {
    margin-top: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cafrost-subhead {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .link-salesblatt.spezi {
    height: 220px;
  }
  .produktgrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .background-video {
    overflow: auto;
    width: auto;
    height: 250px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-top: 86px;
    margin-left: 1px;
    font-size: 30px;
    line-height: 35px;
  }
  p {
    margin-left: 15px;
    padding-right: 9px;
    font-size: 18px;
    line-height: 20px;
  }
  .button.oben {
    left: -24.5vw;
  }
  .button.oben._2 {
    left: -24.5vw;
  }
  .button.unten {
    margin-bottom: 0px;
  }
  .logo {
    width: 94px;
  }
  .kopfleiste {
    margin-left: 2px;
  }
  .main {
    height: 370px;
    background-position: 47% 99%;
  }
  .main.home {
    height: 322px;
    background-position: 47% 98%;
  }
  .main.home.unternehmen {
    height: 320px;
  }
  .main.kontakt {
    height: 250px;
  }
  .main.montageseite {
    background-position: 10% 99%;
  }
  .dropdown {
    height: 54px;
    margin-bottom: 1px;
    padding-top: 27px;
  }
  .nav {
    height: 114px;
  }
  .menuebutton {
    padding-top: 36px;
  }
  .navlink {
    margin-top: -12px;
    padding-top: 30px;
  }
  .navlink.kontakt {
    margin-top: 4px;
    margin-bottom: 19px;
  }
  .container {
    padding-top: 0px;
  }
  .tabelle {
    font-size: 12px;
  }
  .footer {
    height: 273px;
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .steuerung_nach_unten {
    margin-top: 11px;
  }
  .steuerung_nach_unten.light {
    margin-top: -300px;
    margin-bottom: -4px;
    padding-right: 9px;
  }
  .steuerung_nach_unten.light.amortisationsseite {
    margin-top: 46px;
  }
  .steuerung_nach_unten.kbe_main3 {
    margin-top: 22px;
  }
  .loesungen {
    height: 420px;
  }
  .textcontainer_gruen {
    width: 328px;
    height: 53px;
    opacity: 1;
  }
  .textcontainer_gruen.rechtsb-ndig {
    float: left;
  }
  .textcontainer_gruen.light {
    width: 95px;
    height: 47px;
    padding-right: 95px;
  }
  .abschnitt-text {
    margin-left: 15px;
    padding-top: 15px;
    font-size: 19px;
  }
  .abschnitt-text.electronicsystems {
    padding-top: 17px;
    font-size: 23px;
  }
  .abschnitt-text.silver {
    padding-top: 13px;
  }
  .abschnitt-text.silver.neu {
    padding-top: 8px;
    text-shadow: none;
  }
  .slieder_loesungen {
    height: 256px;
  }
  .slider1 {
    height: 420px;
  }
  .slidenav {
    height: 20px;
    margin-bottom: -54px;
    padding-top: 0px;
    padding-bottom: 385px;
  }
  .slidenav.elec {
    height: 17px;
    margin-top: 3px;
    margin-bottom: 194px;
    padding-top: 1px;
    padding-bottom: 0px;
  }
  .head_slider1 {
    margin-top: -22px;
    margin-right: 12px;
    margin-left: 0px;
    font-size: 23px;
    line-height: 26px;
    font-weight: 400;
  }
  .head_slider1.synergien-section {
    width: 295px;
    margin-top: -102px;
    margin-right: 6px;
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
  }
  .head_slider1.synergien-section.lasten {
    width: 300px;
    margin-top: -227px;
    margin-left: 14px;
    padding-right: 5px;
    font-size: 32px;
    line-height: 34px;
  }
  .head_slider1.licht {
    margin-top: -48px;
    margin-right: 13px;
    margin-left: 13px;
    padding-right: 8px;
    padding-left: 0px;
    line-height: 25px;
  }
  .head_slider1.licht.licht2 {
    margin-top: -110px;
    margin-right: 0px;
    margin-left: 28px;
    text-shadow: none;
  }
  .head_slider1.licht.kbe {
    margin-top: -120px;
    padding-right: 20px;
    text-shadow: none;
  }
  .head_slider1.licht.kbe.slidezwei {
    margin-top: -96px;
    margin-left: 13px;
    padding-right: 7px;
    text-shadow: none;
  }
  .head_slider1.silverline {
    margin-top: 24px;
    margin-bottom: 23px;
    line-height: 25px;
  }
  .head_slider1.silverline.kontaktseite {
    margin-top: 142px;
  }
  .text-slider1 {
    margin-bottom: 7px;
    padding-right: 7px;
    line-height: 19px;
  }
  .text-slider1.link {
    margin-top: 15px;
    margin-right: 12px;
    margin-left: 15px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
  }
  .text-slider1.link.separat {
    width: 148px;
    margin-left: 15px;
  }
  .text-slider1.link.e {
    margin-left: 0px;
  }
  .text-slider1.link.loe {
    margin-left: 0px;
  }
  .text-slider1.licht {
    margin-top: 20px;
    padding-left: 15px;
  }
  .text-slider1.pluspunkte.plus {
    font-size: 31px;
  }
  .text-slider1.silver {
    margin-left: 13px;
  }
  .text-slider1.silver.index {
    margin-bottom: 31px;
  }
  .text-slider1.kbe {
    margin-top: 5px;
    margin-left: 0px;
    padding-right: 0px;
  }
  .text-slider1.e {
    margin-top: 21px;
    margin-bottom: 2px;
    margin-left: 0px;
  }
  .linkspfeil-slider1 {
    margin-top: 407px;
    margin-left: 4px;
  }
  .linkspfeilabschnitt {
    margin-top: 292px;
  }
  .rechtspfeil1 {
    margin-top: 407px;
    margin-right: 3px;
  }
  .rechtspfeilabschnitt1 {
    margin-top: 292px;
  }
  .synergien {
    height: 833px;
    margin-bottom: 30px;
  }
  .elektronik-link {
    margin-left: 0px;
    font-size: 18px;
    font-weight: 300;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.72);
  }
  .elektronik-link.mobil {
    margin-left: 0px;
    font-size: 17px;
  }
  .elektronik-link.licht {
    color: #8fb930;
    text-shadow: none;
  }
  .slider-synergien {
    height: 246px;
    margin-top: 20px;
    margin-bottom: 28px;
  }
  .linkspfeil-gruen {
    margin-top: 70px;
    margin-bottom: 1px;
    margin-left: 2px;
  }
  .rechtspfeil-gruen {
    margin-top: 70px;
    margin-bottom: 0px;
  }
  .slide-nav-synergien {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 62px;
  }
  .steuerung-1-slider-synergien {
    width: 320px;
    margin-top: 12px;
    margin-left: 0px;
    text-align: center;
  }
  .bildtext-fischer-platine-synergien {
    margin-top: 3px;
    margin-right: 7px;
    margin-left: 7px;
  }
  .bildtext-fischer-platine-synergien.rechts {
    margin: 15px 7px 1px;
  }
  .linie-schwarz {
    margin-top: 1px;
    margin-bottom: 0px;
  }
  .slider-container-synergien {
    height: 301px;
    margin-top: 22px;
    margin-bottom: 3px;
    padding-right: 11px;
    padding-left: 11px;
  }
  .dropdown_nav {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .licht-section {
    height: 370px;
  }
  .licht-section.lichtsection-electronic {
    height: 420px;
  }
  .buehne {
    min-height: 600px;
  }
  .logo_cafrost {
    width: auto;
    max-width: 110px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .cafrost-headline {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 26px;
  }
  .cafrost-headline.produkte {
    margin-top: 40px;
  }
  .slider-cafrost {
    height: 211px;
  }
  .slide1-cafrost {
    background-position: 84% 50%;
    background-size: 558px;
  }
  .slide2-cafrost {
    background-position: 92% 100%;
    background-size: 573px;
  }
  .slide3-cafrost {
    background-position: 50% -32px;
    background-size: 500px;
  }
  .main-text {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }
  .main-text.abbinder {
    line-height: 21px;
    font-weight: 300;
  }
  .navlink-cafrost {
    margin-top: 6px;
  }
  .tabelle-produkte {
    margin-top: 26px;
    padding-right: 14px;
    padding-left: 13px;
  }
  .verpackung {
    margin-top: -2px;
    box-shadow: none;
  }
  .fleisch_verpackung {
    margin-top: 25px;
  }
  .produkttexte {
    margin-top: 6px;
  }
  .einleitung_produkte {
    margin-top: 17px;
    padding-right: 75px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
  }
  .footer-adresszeile {
    margin-top: 22px;
    padding-right: 19px;
    padding-left: 19px;
    font-size: 14px;
  }
  .footer-adresszeile.mobil {
    width: 80vw;
    margin-top: 49px;
  }
  .footer-adresszeile.mobil.cg {
    margin-top: 12px;
    line-height: 19px;
  }
  .footer-adresszeile.kb {
    margin-top: 33px;
    margin-left: -9px;
    padding-right: 42px;
    padding-left: 0px;
    font-size: 15px;
  }
  .footer-adresszeile.kb.lighting {
    display: block;
    margin-top: 32px;
    padding-right: 34px;
    font-size: 15px;
    line-height: 23px;
  }
  .footer-adresszeile.kb.lighting.iphone {
    margin-left: 0px;
    font-size: 18px;
  }
  .footer-adresszeile.kb.mobile {
    margin-top: 118px;
    margin-left: 0px;
    font-size: 18px;
  }
  .email-cafrost {
    font-size: 15px;
  }
  .footer_nav {
    padding-top: 20px;
    padding-left: 22px;
  }
  .footer_link {
    font-size: 14px;
  }
  .burgermenue {
    margin-top: 39px;
  }
  .navmenue_cafrost {
    margin-top: -14px;
    padding-top: 37px;
  }
  .spalten_iphone {
    margin-top: -27px;
  }
  .spalte1_cafrost {
    margin-top: -26px;
    padding-top: 0px;
  }
  .map-cafrost {
    width: 287px;
    margin-left: 15px;
    padding-left: 0px;
  }
  .slide5-cafrost {
    display: inline-block;
    background-position: 50% 62%;
    background-size: 800px;
  }
  .slide6-cafrost {
    background-position: 57% 50%;
    background-size: 555px;
  }
  .slide7-cavusgroup {
    background-position: -9% 63%;
    background-repeat: no-repeat;
  }
  .slidertext-cafrost {
    margin-top: 130px;
  }
  .slidertext-cafrost.slide3 {
    margin-top: 30px;
    margin-right: 15px;
    margin-left: 15px;
  }
  .slidertext-cafrost.slide3._4 {
    margin-top: 110px;
    margin-right: 22px;
    margin-left: 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .impressum-cavus {
    margin-top: 20px;
    margin-right: 19px;
    margin-left: 22px;
  }
  .slider-home-cafrost {
    height: 233px;
  }
  .slide1-cafrost-home {
    background-size: 440px;
  }
  .slide-cafrost-home3 {
    background-position: 75% 78%;
    background-size: 573px;
  }
  .slide-cafrost-home4 {
    background-position: 50% -6px;
    background-size: 453px;
    background-repeat: no-repeat;
  }
  .halal {
    margin-top: 6px;
    margin-bottom: -208px;
    margin-left: 237px;
    opacity: 0;
  }
  .downpfeil-kb {
    margin-top: 2px;
    padding-bottom: 0px;
  }
  .row1-kb {
    margin-bottom: 9px;
    padding-bottom: 0px;
  }
  .loesung_slide_1 {
    background-size: 900px;
  }
  .slide1container._2 {
    padding-left: 0px;
  }
  .maske_loesungen {
    height: 420px;
  }
  .tabelle_slider_loesungen2 {
    width: 219px;
  }
  .steuerschalter {
    width: 96px;
    height: 125px;
  }
  .slider3_loesungen {
    background-position: 61% 91%;
  }
  .container_synergien {
    margin-bottom: 0px;
  }
  .row_slider_synergie {
    width: 320px;
    padding-bottom: 5px;
    padding-left: 16px;
  }
  .column2 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .column2_slide2 {
    margin-top: -32px;
    padding-right: 4px;
    padding-left: 0px;
  }
  .image_electronic2 {
    margin-top: 19px;
  }
  .kb-footer {
    padding-left: 13px;
  }
  .licht-slide1 {
    height: 370px;
    background-position: 3% 95%;
    background-size: auto 370px;
  }
  .licht-slide1.slide1_electronic {
    height: 420px;
    background-position: 3% 42%;
    background-size: cover;
  }
  .lichtslider {
    height: 370px;
  }
  .lichtslider.lichtsliderelectronicsystems {
    height: 420px;
    background-color: transparent;
  }
  .licht-slide-2 {
    height: 420px;
    background-position: 72% 57%;
    background-size: auto 471px;
    background-attachment: scroll;
  }
  .licht-slide-2.silverline {
    height: 370px;
    background-position: -101px 0%;
    background-size: 653px 370px;
  }
  .produktdaten-boerek-kaese {
    padding-right: 20px;
    padding-left: 20px;
  }
  .produktdaten-boerek-rind {
    padding-right: 20px;
    padding-left: 20px;
  }
  .produktdaten-boerek-spinat {
    padding-right: 20px;
    padding-left: 20px;
  }
  .produktdaten-lahmacun {
    padding-right: 20px;
    padding-left: 20px;
  }
  .mask-licht {
    height: 370px;
  }
  .stoerer {
    width: 193px;
    margin-top: 65px;
    margin-right: -48px;
    margin-left: 0px;
    padding-right: 51px;
    padding-left: 1px;
  }
  .container-einleitung {
    margin-bottom: 0px;
    padding-bottom: 18px;
  }
  .main_electronic {
    height: 471px;
  }
  .electronic.kbe_main {
    margin-top: 37px;
    font-size: 33px;
    text-shadow: none;
  }
  .kb-lighting-teaser {
    height: 301px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 18px;
    padding-right: 11px;
    padding-left: 13px;
  }
  .polardiagramm.bilder {
    margin-top: 24px;
  }
  .heading-lighting.licht {
    margin-top: -6px;
    margin-left: 13px;
    text-shadow: none;
  }
  .heading-lighting.licht.abdeck {
    margin-top: -34px;
    font-size: 23px;
    line-height: 25px;
    font-weight: 400;
    text-shadow: none;
  }
  .container_amortisation {
    padding-bottom: 27px;
  }
  .downloadaerea {
    padding-top: 50px;
    padding-bottom: 31px;
  }
  .spalte {
    margin-bottom: 6px;
  }
  .prospektanforderung {
    display: none;
    width: 100%;
    margin-left: 0%;
  }
  .gruen {
    margin-top: 93px;
    font-size: 29px;
  }
  .gruen.homepage {
    margin-top: 71px;
  }
  .alide4 {
    background-position: 9% 46%;
  }
  .text_slide4 {
    margin-top: 243px;
    padding-left: 0px;
  }
  .text_slide1._3 {
    margin-top: 288px;
    padding-left: 0px;
  }
  .text_slide1._2 {
    padding-right: 27px;
    padding-left: 0px;
  }
  .text_slide1._1 {
    margin-top: 267px;
    padding-left: 0px;
  }
  .abdeckung {
    height: 370px;
  }
  .text_abdeckungen {
    margin-top: 127px;
    margin-left: 13px;
  }
  .light {
    margin-bottom: -3px;
    padding-top: 0px;
    padding-right: 0px;
  }
  .light.iphonetext {
    margin-top: 20px;
    font-size: 22px;
    line-height: 23px;
  }
  .einleitung-kbelektronik.kbe_main2 {
    margin-top: 11px;
    font-size: 22px;
    line-height: 25px;
    text-shadow: none;
  }
  .maps {
    height: 250px;
  }
  .kerte-bad-bergzabern {
    height: 250px;
  }
  .reihe {
    margin-top: 24px;
  }
  .box {
    display: none;
    margin-top: 8px;
  }
  .box.box2 {
    margin-bottom: 39px;
    padding-top: 20px;
  }
  .box.box3 {
    margin-top: 8px;
    padding-bottom: 4px;
  }
  .montage3-4 {
    margin-top: 0px;
  }
  .bildunterschrift {
    margin-bottom: 20px;
  }
  .din {
    width: 44%;
  }
  .slidenavelectronic {
    margin-bottom: 0px;
    padding-top: 0px;
  }
  .bild {
    height: 50vh;
    margin-top: 0px;
    background-size: cover;
  }
  .bild.vagan-spinatstange {
    padding-left: 7.2vw;
  }
  .bild.eiweiss-stange {
    padding-left: 7.2vw;
  }
  .bild.quarkstange {
    padding-left: 7.2vw;
  }
  .bild.sesamring {
    height: 45vh;
  }
  .bild.b-rek {
    height: 50vh;
    background-position: 20% 50%;
    background-size: 140vw;
  }
  .link-block-2 {
    position: absolute;
    top: 40px;
    bottom: auto;
    width: auto;
    -o-object-fit: none;
    object-fit: none;
  }
  .div-block-8 {
    width: 85vw;
    padding-right: 0px;
    padding-left: 0px;
  }
  .div-block-9 {
    width: 85vw;
    padding-right: 0px;
    padding-bottom: 40px;
    padding-left: 0px;
  }
  .div-block-10 {
    height: 190px;
    background-size: 140vw;
  }
  .div-block-10.sesam {
    background-size: 110vw;
  }
  .div-block-10.bsspinat {
    background-size: 140vw;
  }
  .div-block-10.eiweissstange {
    background-size: 140vw;
  }
  .div-block-10.quarkstrudel {
    background-size: 140vw;
  }
  .div-block-10.sesamring {
    height: 250px;
  }
  .div-block-10.boereckschnecke_hack {
    background-size: 140vw;
  }
  .div-block-10.schnecke-k-se {
    background-size: cover;
  }
  .div-block-10.schnecke-hackfleisch {
    background-size: cover;
  }
  .div-block-10.schnecke-spinat {
    background-size: cover;
  }
  .div-block-10.film {
    height: 200px;
  }
  .neu.unten {
    left: 6%;
    top: 15.9em;
    margin-bottom: -18px;
    font-size: 16px;
    line-height: 19px;
  }
  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .heading.subline {
    margin-top: 10px;
    font-size: 24px;
    line-height: 27px;
  }
  .div-block-13 {
    width: 85vw;
  }
  .div-block-14 {
    width: 85vw;
    padding: 20px 0px;
  }
  .div-block-15 {
    width: 85vw;
  }
  .div-block-16 {
    top: 77%;
  }
  .div-block-18 {
    width: 20px;
    max-width: none;
  }
  .cafrost-subhead.tabelle {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .link-salesblatt.spezi {
    height: 250px;
  }
  .produktgrid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .tabellenlinie {
    font-size: 12px;
  }
  .bold-text-2 {
    font-size: 12px;
  }
  .background-video {
    height: 200px;
  }
  .section-2 {
    padding-top: 20px;
  }
}

#w-node-0cb294125cee-eb24b5bc {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-1c1f02b78edf-eb24b5bc {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-6239d2d3d83f-eb24b5bc {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-124bf7e7c7ec-eb24b5bc {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-0cb294125cee-56cbb2b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-1c1f02b78edf-56cbb2b7 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-0cb294125cee-c146a46c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-0cb294125cee-9f7341a0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-0cb294125cee-ff334723 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-0cb294125cee-0df3f575 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-0cb294125cee-ab9f4eef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-2c2a753b8f29-ab9f4eef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df2f73d34ce9-ab9f4eef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-7980f1ff4227-ab9f4eef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-7336d85c1d3e-ab9f4eef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-0cb294125cee-1ecd32c1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-2c2a753b8f29-1ecd32c1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-df2f73d34ce9-1ecd32c1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-7980f1ff4227-1ecd32c1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-6239d2d3d83f-eb24b5bc {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
  #w-node-124bf7e7c7ec-eb24b5bc {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-1c1f02b78edf-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-6239d2d3d83f-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-124bf7e7c7ec-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-0cb294125cee-c146a46c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-0cb294125cee-9f7341a0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  #w-node-0cb294125cee-ff334723 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-0cb294125cee-c146a46c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-1c1f02b78edf-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-6239d2d3d83f-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-124bf7e7c7ec-eb24b5bc {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  #w-node-0cb294125cee-c146a46c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-0cb294125cee-9f7341a0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-0cb294125cee-ff334723 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

