@import "lrn.css";
/* Container */
/* Grid */
/* Direction */
/* Horizontal align */
/* Vertical align */
/* Order Items */
/* Restructure on breakpoints */
/* Columns */
/* Medium devices (tablets, 768px and up) */
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
/* Layers & Z-Index */
/* Layer Position */
/* Layer stacking-Order - negative */
/* Layer stacking-Order - positive */
/* Layer height */
/* Remove Space */
/* Hide and show */
/* Spacing */
/* Main */
/* use !important to prevent issues with browser extensions that change fonts */
/* Headline */
/* Running text */
/* Important markers */
/* Formatting Health Claim */
/* Links */
/* Text align classes */
/* Reset */
/* Color scheme */
/* Background */
/* Color */
/* Header */
/* Interface - Sections and spacing */
/* Interface - Form */
/* Interface - Box */
/* Interface - Button */
/* Interface - Backgroundlayer */
/* Header - home */
/* SOCIAL WALL */
/* Special - Overlaybox */
/* Subpage - Search */
/* Subpage - Filternavigation */
/* Subpage - Overview */
/* Recipe Detail */
/* Interface - Responsive Toggle */
/* Recipe Special */
/* Social Icon */
/* Iconrow */
/* Tooltip */
/* Embed */
/* Subpage */
/* Login Menu */
/* Footer */
/* Footer - Navigation */
/* Handler List */
/* Walnuss User Porfile */
/* Walnuss Rezepte Specials */
/* Walnuss Presse */
/* Walnuss Presse - Home */
/* Walnuss Presse - Meldungen */
/* HCP */
/* sa RECIPES */
/* About us */
/* 404 */
/* Special Ol Styling */
/* Newslettersection */
/* Rezeptspecial */
/* Landing */
/* Search and navigation toggle */
.brand { color:; }
.text-color { color:; }
h1, .h1, h2, .h2, h3, .h3 {
  margin-top:14px;
  margin-bottom:5px;
}
a:focus, a:active {
  outline:0;
  border-color:transparent;
}
.form-group.error label { color:; }
.form-group.error span.help-block {
  color:;
  margin-bottom:0;
}
.form-group.error input { border-color:; }
.form-group.success span.help-block {
  color:;
  position:absolute;
  top:2px;
  right:20px;
  text-shadow:0 0 4px #999;
}
h1.title, h2.title, h3.title, h4.title {
  background-color:;
  color:#FFF;
  padding:10px 20px;
  margin-top:0;
}
h1.title a, h2.title a, h3.title a, h4.title a { color:#FFF; }
.panel-heading { font-size:18px; }
.img-left {
  margin:0 1em 1em 0;
  float:left;
}
.img-right {
  margin:0 0 1em 1em;
  float:left;
}
@media (min-width: ) {
  body:not(.blog) { padding-top:170px; }
}
header.page-header {
  padding:0;
  margin:0;
  border:none;
  clear:both;
  position:fixed;
  z-index:2;
  top:0;
  left:0;
  right:0;
  border-bottom:0;
}
header.page-header .header_login { background-color:#333333; }
@media (min-width: ) {
  header.page-header .header_login {
    height:40px;
    padding-top:9px;
    padding-bottom:9px;
    line-height:22px;
  }
}
header.page-header .header-buttons a {
  padding-top:9px;
  padding-bottom:10px;
  margin-left:10px;
}
header.page-header .social {
  float:left;
  font-size:22px;
  margin-bottom:0;
  margin-left:-4px;
}
header.page-header .social li {
  padding-left:0;
  padding-right:0;
}
@media (max-width: ) {
  header.page-header .social { display:none; }
}
@media (min-width: ) {
  header.page-header .social { margin-left:235px; }
}
header.page-header .social a {
  display:inline-block;
  color:;
  padding:0 4px;
  transition:color 0.25s;
}
header.page-header .social a:hover { color:#FFF; }
.image_full_width { clear:both; }
body:not(.loaded) .image_full_width { text-align:center; }
@media (min-width: ) {
  body:not(.loaded) .image_full_width:after {
    margin-top:173px;
    margin-bottom:173px;
  }
}
@media (min-width: ) {
  body:not(.loaded) .image_full_width {
    height:400px;
    background-color:#FFF;
    overflow:hidden;
  }
}
.image_box {
  position:relative;
  margin-bottom:;
  margin-top:-20px;
}
@media (min-width: ) {
  .image_box { margin-top:-80px; }
  .image_box .image_headline {
    margin-top:60px;
    height:calc(100% - 60px);
  }
}
@media (min-width: ) {
  .image_box { margin-top:-130px - ; }
  .image_box .image_headline {
    margin-top:130px;
    height:calc(100% - 130px);
  }
}
.image_box .image_full_width {
  max-height:400px;
  overflow:hidden;
}
.image_box .image_full_width p { margin-bottom:0; }
@media (min-width: ) {
  .image_box .image_full_width {
    height:400px;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
  }
  .image_box .image_full_width > div {
    -webkit-flex:1 1 100%;
    flex:1 1 100%;
  }
}
.image_box .image_full_width img {
  width:100%;
  height:auto;
}
@media (min-width: ) {
  .image_box .image_full_width img {
    min-height:400px;
    width:auto;
    min-width:100%;
  }
}
.image_box .image_headline {
  top:0;
  width:100%;
}
@media (max-width: ) {
  .image_box .image_headline { height:100%; }
}
@media (min-width: ) {
  .image_box .image_headline {
    position:absolute;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    overflow:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.image_box .image_headline .container {
  position:relative;
  color:#FFF;
}
@media (min-width: ) {
  .image_box .image_headline .container > * {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    align-items:flex-start;
  }
  .image_box .image_headline .container > * > * {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    padding:10px;
    margin:0;
  }
}
@media (max-width: ) {
  .image_box .image_headline .container > div > *:not(h1) { display:none; }
}
@media (max-width: ) {
  .image_box .image_headline .container > div > h1 { margin:0.5em; }
}
.image_box .image_headline .container a { color:#FFF; }
@media (min-width: ) {
  .image_box .image_headline h1, .image_box .image_headline h2, .image_box .image_headline h3, .image_box .image_headline h4 { font-size:2rem; }
}
@media (min-width: ) {
  .image_box .image_headline h1, .image_box .image_headline h2, .image_box .image_headline h3, .image_box .image_headline h4 { font-size:3rem; }
}
@media (min-width: ) {
  .image_box .image_headline h1, .image_box .image_headline h2, .image_box .image_headline h3, .image_box .image_headline h4 { font-size:4rem; }
}
.btn-fachkraefte, .btn-kochbuch, .btn-rezeptsuche {
  color:#FFF;
  cursor:pointer;
}
.btn-fachkraefte .icon, .btn-kochbuch .icon, .btn-rezeptsuche .icon {
  color:#FFF;
  padding:4px;
}
.btn-fachkraefte .icon { background-color:#990033; }
.btn-kochbuch .icon { background-color:#b90221; }
.btn-rezeptsuche .icon { background-color:; }
@media (min-width: ) {
  .teaser {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
  }
}
.teaser p { margin:0; }
.teaser > * {
  position:relative;
  display:-webkit-flex;
  display:flex;
  margin-bottom:;
}
.teaser > * > * {
  -webkit-flex:1;
  flex:1;
}
.teaser h3 {
  margin:0;
  background-color:;
  color:#FFF;
  padding:10px 20px;
  max-height:100%;
  font-size:10pt;
}
.teaser h3 a { color:#FFF; }
.teaser .teaser_image {
  min-height:100px;
  /* Bauchbinde ist ein Link: Dann dann automatisch einen Pfeil hinzu fügen */
}
.teaser .teaser_image img {
  width:100%;
  height:auto;
}
.teaser .teaser_image .teaser_bauchbinde {
  position:absolute;
  left:0;
  /*width: 100%;*/
  right:0;
  bottom:0;
  background-color:rgba(51,51,51,0.85);
  color:#FFF;
  display:block;
  padding:10px 20px;
}
.teaser .teaser_image .teaser_bauchbinde a { color:#FFF; }
.teaser .teaser_image .teaser_bauchbinde .urls a {
  border:1px solid #fff;
  display:inline-block;
  padding:6px 10px;
  margin-left:10px;
}
.teaser .teaser_image a.teaser_bauchbinde:after {
  content:"\e902";
  color:;
  font-size:;
  position:absolute;
  right:10px;
  top:50%;
}
.teaser.row .teaser_bauchbinde {
  left: / 2;
  right: / 2;
  padding-right:30px;
}
.teaser a.teaser_image > .teaser_bauchbinde:after {
  content:"\e902";
  color:;
  font-size:;
  position:absolute;
  right:5px;
  top:50%;
}
.teaser.countdown .counter { float:right; }
.teaser.countdown .teaser_bauchbinde {
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:center;
  align-items:center;
  font-size:16px;
}
@media (max-width: ) {
  .teaser.countdown .teaser_bauchbinde {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
  }
}
@media (max-width: ) {
  .teaser.countdown .teaser_bauchbinde { position:static; }
}
.teaser.countdown .teaser_bauchbinde > * {
  -webkit-flex:1 1 auto;
  flex:1 1 auto;
}
@media (max-width: ) {
  .teaser.countdown .teaser_bauchbinde > * {
    -webkit-flex-basis:100%;
    flex-basis:100%;
  }
}
@media (min-width: ) {
  .teaser.countdown .teaser_bauchbinde .urls {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    text-align:right;
  }
  .teaser.countdown .teaser_bauchbinde .urls a {
    margin-left:8px;
    padding:4px 6px;
  }
}
@media (max-width: ) {
  .teaser.countdown .teaser_bauchbinde .urls {
    display:-webkit-flex;
    display:flex;
    padding:3px 0;
  }
  .teaser.countdown .teaser_bauchbinde .urls a {
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    margin-left:0;
    margin-right:-1px;
    text-align:center;
  }
}
.startseite_jumbotron {
  position:relative;
  background-repeat:no-repeat;
  background-size:100% auto;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center top;
}
.startseite_jumbotron > div:first-child img {
  width:auto !important;
  max-width:100%;
  height:auto !important;
}
.startseite_jumbotron .container {
  margin-top:;
  margin-bottom:;
}
@media (min-width: ) {
  .startseite_jumbotron .container {
    margin-top:25px;
    margin-bottom:25px;
  }
}
@media (min-width: ) {
  .startseite_jumbotron .container {
    margin-top:50px;
    margin-bottom:60px;
  }
}
.startseite_jumbotron .container h2 {
  color:#FFF;
  position:relative;
  margin-bottom:;
}
@media (min-width: ) {
  .startseite_jumbotron .container h2 {
    font-size:3rem;
    margin-bottom:40px;
  }
}
@media (min-width: ) {
  .startseite_jumbotron .container h2 {
    font-size:5rem;
    margin-bottom:60px;
  }
}
.startseite_jumbotron .container img { max-width:100%; }
.icon-chevron-right.red::before { color:#f00; }
.my_ratings .btn-danger, .my_favorites .btn-danger, .my_comments .btn-danger {
  position:absolute;
  top:0;
  right: / 2;
}
.breadcrumb > li a, .footer-copyright .list-inline li a, .product_pages a, .lrn-news-title a { color:#636363; }
.breadcrumb > li a:hover, .footer-copyright .list-inline li a:hover, .product_pages a:hover, .lrn-news-title a:hover { color:#d10628; }
@media (max-width: ) {
  .breadcrumb { display:none; }
}
.lrn-news-teaser a { color:#d10628; }
.lrn-news-teaser a:hover { color:#636363; }
.lrn-news-content .article {
  padding-left:0px;
  padding-right:0px;
}
@media (max-width: ) {
  .lrn-news-content .polar .img-responsive {
    float:left;
    height:auto;
    padding-bottom:1%;
    padding-right:1%;
    width:50%;
  }
}
.lrn-news-content .img-responsive { padding-bottom:5px; }
@media (max-width: ) {
  .lrn-news-content .img-responsive.strict { width:100%; }
}
.interests .checkbox {
  display:block;
  position:relative;
  padding-left:35px;
  margin-bottom:1rem;
  margin-right:1rem;
  cursor:pointer;
  font-size:1.2rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.checkbox input {
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.checkmark {
  position:absolute;
  top:0;
  left:0;
  height:25px;
  width:25px;
  background-color:#eee;
}
.checkbox:hover input ~ .checkmark { background-color:#ccc; }
.checkbox input:checked ~ .checkmark { background-color:#f4962e; }
.checkmark:after {
  content:"";
  position:absolute;
  display:none;
}
.checkbox input:checked ~ .checkmark:after { display:block; }
.checkbox .checkmark:after {
  left:9px;
  top:5px;
  width:5px;
  height:10px;
  border:solid white;
  border-width:0 3px 3px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.show-mobile { display:none; }
@media (max-width: 768px) {
  .show-mobile { display:block; }
}
.download_languages {
  display:flex;
  gap:1rem;
}
.download_languages img { max-width:5rem; }
.download_languages a { flex-basis:33%; }
* {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  margin:0;
  padding:0;
}
*:focus { outline:none; }
.wrap {
  display:block;
  width:100%;
  height:auto;
  overflow:hidden;
}
.container {
  display:block;
  width:100%;
  max-width:1200px;
  padding-left:15px;
  padding-right:15px;
  margin:0 auto;
  position:relative;
}
.container-footer {
  display:flex;
  justify-content:center;
  align-items:flex-end;
  width:100%;
  max-width:1200px;
  padding-left:15px;
  padding-right:15px;
  margin:0 auto;
  position:relative;
}
@media (min-width: 1025px) {
  .container-footer {
    display:flex;
    justify-content:center;
    align-items:flex-end;
    width:100%;
    max-width:1200px;
    padding-left:25px;
    padding-right:25px;
    margin:0 auto;
    position:relative;
  }
}
@media (max-width: 1199px) {
  .container {
    padding-left:30px;
    padding-right:30px;
  }
}
@media (max-width: 1024px) {
  .navigation .container {
    padding-left:15px;
    padding-right:15px;
  }
}
.container-subpage {
  display:block;
  width:100%;
  max-width:1230px;
  margin:0 auto;
  position:relative;
}
.container-fullwidth {
  display:block;
  width:100%;
  position:relative;
}
.row, .footer-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-15px;
  margin-right:-15px;
  position:relative;
}
@media (max-width: 1024px) {
  .footer-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:15px;
    padding-right:15px;
    position:relative;
  }
}
.row-navigation {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:row;
  margin-left:-15px;
  margin-right:-15px;
  position:relative;
}
.column {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  position:relative;
}
.aligner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.valigner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.spacer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  flex-direction:row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  flex-grow:1;
}
.flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.justify-content-end {
  -ms-flex-pack:end;
  justify-content:flex-end;
}
.row-reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
}
.col-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
}
.pos-h-left {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
}
.pos-h-center {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.pos-h-right {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
}
.space-between {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.space-around {
  -ms-flex-pack:distribute;
  justify-content:space-around;
}
.pos-v-top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
}
.pos-v-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.pos-v-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
}
.order-1 { order:1; }
.order-2 { order:2; }
.order-3 { order:3; }
.order-4 { order:4; }
.order-5 { order:5; }
.order-6 { order:6; }
@media (max-width: 991px) {
  .order-1 { order:2; }
  .order-2 { order:1; }
}
[class^="col-"], [class*=" col-"] {
  padding-left:15px;
  padding-right:15px;
  position:relative;
  margin-bottom:30px;
}
.col-flex {
  flex:1;
  padding-left:15px;
  padding-right:15px;
}
.col-pad {
  display:block;
  padding-left:15px;
  padding-right:15px;
}
.col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-12 { width:100%; }
.col-xs-2 { width:20%; }
.col-xs-3 { width:25%; }
.col-xs-4 { width:33.33%; }
.col-xs-5 { width:40%; }
.col-xs-6 { width:50%; }
.col-xs-7 { width:60%; }
.col-xs-8 { width:66.66%; }
.col-xs-9 { width:75%; }
.col-xs-10 { width:80%; }
.col-xs-12 { width:100%; }
@media (min-width: 577px) {
  .col-xl-2 { width:20%; }
  .col-xl-3 { width:25%; }
  .col-xl-4 { width:33.33%; }
  .col-xl-5 { width:40%; }
  .col-xl-6 { width:50%; }
  .col-xl-7 { width:60%; }
  .col-xl-8 { width:66.66%; }
  .col-xl-9 { width:75%; }
  .col-xl-10 { width:80%; }
  .col-xl-12 { width:100%; }
}
@media (min-width: 769px) {
  .col-sm-2 { width:20%; }
  .col-sm-3 { width:25%; }
  .col-sm-4 { width:33.33%; }
  .col-sm-5 { width:40%; }
  .col-sm-6 { width:50%; }
  .col-sm-7 { width:60%; }
  .col-sm-8 { width:66.66%; }
  .col-sm-9 { width:75%; }
  .col-sm-10 { width:80%; }
  .col-sm-12 { width:100%; }
}
@media (min-width: 1025px) {
  .col-md-2 { width:20%; }
  .col-md-3 { width:25%; }
  .col-md-4 { width:33.33%; }
  .col-md-5 { width:40%; }
  .col-md-6 { width:50%; }
  .col-md-7 { width:60%; }
  .col-md-8 { width:66.66%; }
  .col-md-9 { width:75%; }
  .col-md-10 { width:80%; }
  .col-md-12 { width:100%; }
}
@media (min-width: 1200px) {
  .col-lg-2 { width:20%; }
  .col-lg-3 { width:25%; }
  .col-lg-4 { width:33.33%; }
  .col-lg-5 { width:40%; }
  .col-lg-6 { width:50%; }
  .col-lg-7 { width:60%; }
  .col-lg-8 { width:66.66%; }
  .col-lg-9 { width:75%; }
  .col-lg-10 { width:80%; }
  .col-lg-12 { width:100%; }
}
[class^="layer-"], [class*=" layer-"] {
  top:0px;
  left:0px;
}
.layer { position:relative; }
.layer-absolute { position:absolute; }
.layer-fixed { position:fixed; }
.layer-sticky { position:sticky; }
.layer-right {
  left:auto;
  right:0px;
}
.z-neg-1 { z-index:-1; }
.z-neg-2 { z-index:-2; }
.z-neg-3 { z-index:-3; }
.z-neg-4 { z-index:-4; }
.z-1 { z-index:1; }
.z-2 { z-index:2; }
.z-3 { z-index:3; }
.z-4 { z-index:4; }
.z-5 { z-index:5; }
.z-6 { z-index:6; }
.height-100 { height:100%; }
.height-100vh { height:100vh; }
@media (max-width: 1023px) {
  .height-100vh { height:auto; }
}
.hidden { display:none !important; }
@media (max-width: 576px) {
  .hidden-xs { display:none !important; }
}
@media (max-width: 768px) {
  .hidden-xl { display:none !important; }
}
@media (max-width: 440px) {
  .hidden-sm { display:none !important; }
}
@media (max-width: 1024px) {
  .hidden-md { display:none !important; }
}
@media (min-width: 440px) {
  .shown-sm { display:none !important; }
}
.m-left-15 { margin-left:15px; }
html { font-size:16px; }
@media screen and (min-width: 900px) {
  html { font-size:calc(15.12px); }
}
body {
  margin:0;
  padding:0;
  font-size:16px;
  /* Color */
  font-size:1rem;
  color:#757575;
  /* Font */
  background:#fff;
  font-family:'Poppins', sans-serif;
  line-height:auto;
}
body * {
  font-size:16px;
  font-family:'Poppins', sans-serif;
}
.scale p, .scale a, .scale button { font-size:1.3rem; }
.subpage__list li a:before, [class^="icon-"], [class*=" icon-"] {
  font-family:'icomoon' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  /* Better Font Rendering =========== */
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-circle-jpg:before { content:"\e912"; }
.icon-circle-doc:before { content:"\e911"; }
.icon-circle-edit:before { content:"\e90f"; }
.icon-circle-logout:before { content:"\e910"; }
.icon-circle-pdf:before { content:"\e90e"; }
.icon-square-facebook:before { content:"\e90a"; }
.icon-square-instagram:before { content:"\e90b"; }
.icon-square-pinterest:before { content:"\e90c"; }
.icon-square-youtube:before { content:"\e90d"; }
.icon-arrow-bottom:before { content:"\e900"; }
.icon-arrow-left:before { content:"\e901"; }
.icon-arrow-right:before { content:"\e902"; }
.icon-arrow-top:before { content:"\e903"; }
.icon-burgermenu:before { content:"\e904"; }
.icon-circle-cookhat:before { content:"\e905"; }
.icon-circle-facebook:before { content:"\e906"; }
.icon-circle-pinterest:before { content:"\e907"; }
.icon-close:before { content:"\e908"; }
.icon-search:before { content:"\e909"; }
button {
  background:none;
  border:none;
}
h1, h2, h3, h4, h5 {
  font-weight:400;
  text-transform:normal;
  font-family:'Poppins', sans-serif;
  padding:0;
  color:#673220;
  line-height:1.2;
}
h1, h2, h3, h4, h5 {
  font-weight:normal;
  text-transform:normal;
  font-family:'Poppins', sans-serif;
  padding:0;
  color:#673220;
}
h1, .h1 {
  font-size:60px;
  font-size:3rem;
  margin:0 0 2rem 0;
}
.h1-small {
  font-size:50px;
  font-size:2.8rem;
  margin:0 0 30px 0;
}
@media (max-width: 900px) {
  h1, .h1, .h1-small {
    font-size:30px;
    font-size:2.4rem;
    line-height:1;
    margin:0 0 2rem 0;
  }
}
h1.h1-smaller {
  font-size:2.5rem;
  margin:0 0 30px 0;
}
@media (max-width: 900px) {
  h1.h1-smaller {
    font-size:2.2rem;
    line-height:1;
    margin:0 0 2rem 0;
  }
}
h2, .h2, h2.p1 {
  font-size:26px;
  margin:0 0 1rem 0;
}
.text-marge-small { margin:0 0 0.5rem 0; }
h3, .h3, .newscontent h2, h3.claim {
  font-size:23px;
  margin:0 0 1rem 0;
}
h4, .h4 {
  font-size:30px;
  font-size:1rem;
  margin:1.3rem 0 0.5rem 0;
}
@media (max-width: 768px) {
  h1, h2, h3, h4, h5 { font-weight:500; }
}
@media (max-width: 575px) {
  h1, .h1 { font-size:24px !important; }
  h2, .h2, h2.claim { font-size:20px !important; }
  h3, .h3, .newscontent h2, h3.claim { font-size:18px !important; }
}
ol.ol1 {
  padding-left:1.5rem;
  margin-bottom:1.5rem;
}
li { padding:.5rem 0; }
p {
  margin:1rem 0;
  line-height:1.4;
}
b, strong {
  font-family:'Poppins', sans-serif;
  font-weight:500;
}
.quote {
  font-family:'Poppins', sans-serif;
  color:#fab93f;
}
p.claim {
  margin:0.5rem 0;
  line-height:1.4;
  color:#fff;
}
h2.claim {
  font-size:30px;
  font-size:1.2rem;
  margin:0 0 0.5rem 0;
  color:#fff;
  text-transform:uppercase;
}
h3.claim { color:#fff; }
.box-claim {
  box-sizing:border-box;
  background:#673220;
  padding:1em 1em .4em 1em;
  margin:1em 0;
}
a {
  color:#828282;
  transition:color .3s;
}
a:hover { color:#f4962e; }
a:focus, a:active { color:#f4962e; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
img, video {
  width:auto;
  max-width:100%;
  height:auto;
  vertical-align:middle;
}
.bg-brown { background:#673220; }
.bg-blue { background:#25b5cb; }
.bg-green { background:#51b763; }
.bg-yellow { background:#fab93f; }
.bg-orange { background:#f4962e; }
.bg-red { background:#f1101f; }
.c-brown { color:#673220; }
.c-blue { color:#25b5cb; }
.c-green { color:#51b763; }
.c-yellow { color:#fab93f; }
.c-orange { color:#f4962e; }
.c-orange-i { color:#f4962e !important; }
.c-red { color:#f1101f; }
.header {
  display:block;
  margin-top:130px;
}
@media (max-width: 1024px) {
  .header { margin-top:0px; }
  .header-home { margin-bottom:120px; }
}
@media (min-width: 1025px) {
  .header { margin-top:130px; }
}
.section-entry {
  padding-top:80px;
  padding-bottom:30px;
}
.section-regular {
  padding-top:80px;
  padding-bottom:80px;
}
@media (max-width: 1024px) {
  .section-entry {
    padding-top:60px;
    padding-bottom:20px;
  }
}
@media (max-width: 786px) {
  .section-entry { padding-top:0px; }
}
@media (max-width: 1024px) {
  .section-regular {
    padding-top:60px;
    padding-bottom:60px;
  }
}
.section-header {
  padding-top:40px;
  padding-bottom:40px;
}
@media (max-width: 1024px) {
  .section-header {
    padding-bottom:0;
    padding-top:40px;
  }
}
@media (max-width: 768px) {
  .section-header {
    padding-bottom:0;
    padding-top:30px;
  }
}
.section-footer {
  padding-top:20px;
  padding-bottom:20px;
}
@media (max-width: 440px) {
  .section-footer {
    padding-top:0px;
    padding-bottom:0px;
  }
}
.section-subpage { margin-top:30px; }
.subpage-deplace {
  margin-top:-100px;
  padding-top:30px;
}
.pad-top-30 { padding-top:30px; }
.pad-30 { padding:0px 30px; }
.pad-bot-30 { padding-bottom:30px; }
.pad-right-15 { padding-right:15px !important; }
.pad-left-45 { padding-left:45px !important; }
.article h1, .article h2, .article h3 { margin-bottom:30px; }
.article [class^="btn-"], .article [class*=" btn-"] { margin-top:20px; }
.introduction {
  padding:0 60px;
  padding:0 4rem;
}
.introduction-subpage {
  padding:100px 0 200px 0;
  text-align:center;
}
@media (max-width: 1024px) {
  .introduction-subpage {
    padding:60px 0;
    text-align:center;
  }
}
.introduction-subpage h1 { margin:0; }
@media (max-width: 1024px) {
  .introduction { padding:0; }
}
.introduction h1, .introduction p {
  margin-bottom:50px;
  margin-bottom:2.5rem;
}
.introduction h2 { font-size:40px; }
.form-group__header {
  padding:30px 0;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:30px;
}
.form-group__header-top { border-top:1px solid #e5e5e5; }
.form-group__header-last {
  border-top:1px solid #e5e5e5;
  border-bottom:none;
}
.form-group__btnrow { padding-top:10px; }
.form-headline {
  display:inline-block;
  font-size:22px;
  font-weight:500;
  margin:0 20px 0 0;
}
.form-group label {
  display:block;
  padding:0 0 10px 0;
}
.form-group input, .form-group textarea {
  display:block;
  width:100%;
  padding:10px;
  border:1px solid #e5e5e5;
  margin-bottom:10px;
}
.form-control-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
}
.form-group input[type="radio"], .form-group input[type="checkbox"] { margin:0px; }
.radio { cursor:pointer; }
.radio:hover, .radio:focus, .radio:active { color:#666666; }
.form-group input:focus, .form-group textarea:focus {
  -webkit-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
}
.form-group__radio input { width:30px; }
.form-group__radio label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.col-md-3.col-xl-6.flex .lrn-newslist {
  display:flex;
  width:100%;
}
.box-color {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  color:#fff;
  text-decoration:none;
}
.box-color__up .box-color__image { margin-top:auto; }
.box-color__down .box-color__inner { margin-top:auto; }
.box-color__inner {
  display:block;
  width:100%;
  padding:20px;
}
.box-color__image {
  display:block;
  width:100%;
  height:300px;
}
@media (max-width: 768px) {
  .box-color__image { height:200px; }
}
.box-color { overflow:hidden; }
.box-color__image, .box-color__inner { transition:transform 0.25s linear; }
.box-color:hover .box-color__image { transform:translateY(60px); }
.box-color:hover .box-color__inner { transform:translateY(30px); }
.box-color.box-color__down:hover .box-color__image { transform:translateY(-60px); }
.box-color.box-color__down:hover .box-color__inner { transform:translateY(-30px); }
.box-color__inner strong { color:#fff; }
.box-color__inner h2 {
  font-weight:500;
  font-size:20px;
  color:#fff;
  margin:5px 0;
}
.box-color .box-color__inner small { color:#fff; }
.box-color:hover .box-color__inner small { color:#fff; }
.box-whiteborder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-align:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  border:3px solid #fff;
  padding:10px 10px 110px 10px;
  color:#fff;
}
.box-whiteborder-brown { background:rgba(24,12,7,0.459); }
.box-whiteborder-grey { background:rgba(0,0,0,0.2); }
.box-whiteborder-grey p { color:#fff; }
.box-whiteborder h1 { color:#fff; }
.box-whiteborder-brown h1 { color:#fff; }
.box-whiteborder__inner {
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
}
.box-whiteborder__inner-text {
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media (max-width: 1024px) {
  .box-whiteborder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-align:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    border:3px solid #fff;
    padding:10px;
    color:#fff;
  }
  .box-whiteborder__inner {
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
  }
}
.box-info {
  display:block;
  padding:30px;
  margin:30px 0;
  border:3px solid #e5e5e5;
  position:relative;
}
.box-info:before {
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  left:-3px;
  content:"";
}
.box-info-top:before {
  background:url('/images/walnuss/cornertop.png');
  bottom:100%;
}
.box-info-bottom:before {
  background:url('/images/walnuss/cornerbottom.png');
  top:100%;
}
.border-bottom { border-bottom:1px solid #e5e5e5; }
.btn-inline, .btn-flex {
  font-weight:500;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1;
  padding:20px;
  cursor:pointer;
}
.btn-inline { display:inline-block; }
.btn-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex:1;
  justify-content:center;
}
.btn-inline, .btn-flex {
  border:4px solid transparent;
  padding:17px 20px;
}
.btn-inline:visited { color:#fff; }
[class^="btn-"].bg-brown:hover, [class*=" btn-"].bg-brown:hover {
  background:transparent;
  border:4px solid #673220;
  color:#673220;
}
[class^="btn-"].bg-blue:hover, [class*=" btn-"].bg-blue:hover {
  background:transparent;
  border:4px solid #25b5cb;
  color:#25b5cb;
}
[class^="btn-"].bg-green:hover, [class*=" btn-"].bg-green:hover {
  background:transparent;
  border:4px solid #51b763;
  color:#51b763;
}
[class^="btn-"].bg-yellow:hover, [class*=" btn-"].bg-yellow:hover {
  background:transparent;
  border:4px solid #fab93f;
  color:#fab93f;
}
[class^="btn-"].bg-orange:hover, [class*=" btn-"].bg-orange:hover {
  background:transparent;
  border:4px solid #f4962e;
  color:#f4962e;
}
[class^="btn-"].bg-red:hover, [class*=" btn-"].bg-red:hover {
  background:transparent;
  border:4px solid #f1101f;
  color:#f1101f;
}
.btn-select {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  padding:6px 0;
  text-transform:uppercase;
  font-weight:500;
  color:#666666;
  font-size:16px;
}
@media (max-width: 1100px) {
  .btn-select { padding:15px 0; }
}
.btn-select [class^="icon-"], .btn-select [class*=" icon-"] {
  color:#f4962e;
  font-size:12px;
  margin-right:6px;
}
.active .btn-select { color:#f4962e; }
.layer-bordered {
  height:100%;
  position:absolute;
  left:auto;
  right:0px;
  background:#fff;
}
.layer-bordered__inner {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  right:0px;
  border:3px solid #69331f;
}
.layer-bordered:before, .layer-bordered:after {
  display:block;
  width:20px;
  height:100%;
  position:absolute;
  top:0px;
  background:#fff;
  content:"";
}
.layer-bordered:before { right:100%; }
.layer-bordered:after { left:100%; }
.layer-background {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
}
@media (min-width: 400px) {
  .layer-background.background { background:url('/images/180816_trade_home_footer_white.jpg') no-repeat scroll center center / cover !important; }
}
@media (max-width: 399px) {
  .layer-background.background { background:url('/images/180816_trade_home_footer_white.jpg') no-repeat scroll center center / cover !important; }
}
.layer-white {
  display:block;
  width:100%;
  height:50%;
  position:absolute;
  top:auto;
  bottom:-3px;
  background:#fff;
}
.layer-boxshadow {
  display:block;
  width:100%;
  height:200px;
  background:#fff;
  position:absolute;
  -webkit-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);
  box-shadow:0px 0px 10px 3px rgba(0,0,0,0.2);
}
.layer-boxshadow:before {
  display:block;
  width:140%;
  height:60%;
  position:absolute;
  bottom:-10%;
  left:-20%;
  z-index:-1;
  content:"";
  /* FF3.6-15 */
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.23) 14%,#ffffff 60%);
  /* Chrome10-25,Safari5.1-6 */
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.23) 14%,#ffffff 60%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.23) 14%,#ffffff 60%);
  /* IE6-9 */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.box-overlap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:460px;
  position:relative;
}
.box-overlap__inner {
  display:block;
  min-width:960px;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
}
.box-overlap__inner .notice {
  color:#fff;
  position:relative;
  top:295px;
  left:385px;
  text-align:center !important;
  display:inline-block;
  background-color:#f89722;
  padding:0 5px;
}
@media screen and (max-width: 1599px) {
  .box-overlap__inner .notice {
    left:10px;
    top:370px;
  }
}
@media screen and (max-width: 1024px) {
  .box-overlap__inner .notice {
    display:block;
    top:-16px;
    width:100%;
    left:0px;
  }
}
@media (max-width: 1024px) {
  .box-overlap {
    display:block;
    width:100%;
    height:auto;
    min-height:100px;
    position:relative;
  }
  .box-overlap__inner {
    min-width:100%;
    height:260px;
  }
  .box-whiteborder__inner {
    width:100%;
    text-align:center;
  }
}
.box-whiteborder__inner p.c-orange.scale > a {
  color:#ea810c;
  text-decoration:none;
}
.box-whiteborder__inner p.c-orange.scale > a:hover { color:#fff; }
.box-overlap__content {
  display:block;
  width:100%;
  height:100%;
  padding:20px 0px 20px 20px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  overflow:hidden;
}
@media (max-width: 768px) {
  .box-overlap__content {
    height:260px;
    padding:20px;
    font-size:14px;
  }
}
.box-overlap__content__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  height:100%;
  background:rgba(244,150,46,0.8);
  padding:0 20px;
  color:#fff;
  font-size:16px;
  line-height:auto;
  opacity:0;
  transform:scale(0.8) translateY(30%);
  transition:opacity .3s, transform .3s;
  overflow:hidden;
}
.box-overlap:hover .box-overlap__content__inner {
  opacity:1;
  transform:scale(1) translateY(0px);
}
.box-overlap__content__inner h2 {
  font-size:24px;
  font-weight:500;
  margin:0 0 20px 0;
  color:#fff;
}
.border-top {
  display:block;
  padding:20px 0;
  border-top:2px solid rgba(255,255,255,0.5);
}
.strong-big {
  font-size:18px;
  margin-bottom:15px;
}
@media (max-width: 768px) {
  .strong-big { font-size:16px; }
  .border-top {
    display:block;
    padding:8px 0;
    border:none;
  }
}
.no-break { white-space:nowrap; }
.social-item a { text-decoration:none; }
.social-item__imgwrap {
  position:relative;
  overflow:hidden;
  padding-top:68%;
}
.social-item__imgwrap img {
  transition:transform .3s;
  margin-top:-68%;
}
.social-item:hover .social-item__imgwrap img { transform:scale(1.1); }
.social-item__imgwrap__overlay {
  display:block;
  width:100%;
  height:100%;
  padding:20px;
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
}
.social-item__imgwrap__overlay__bg {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  justify-content:center;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%;
  height:100%;
  background:rgba(244,150,46,0.8);
  padding:0 20px;
  color:#fff;
  opacity:0;
  transform:scale(0.8) translateY(30%);
  transition:opacity .3s, transform .3s;
  overflow:hidden;
}
.social-item:hover .social-item__imgwrap__overlay__bg {
  opacity:1;
  transform:scale(1) translateY(0px);
}
.social-item__imgwrap__overlay__bg * { color:#fff; }
.social-item__imgwrap__overlay__bg p {
  font-size:14px;
  line-height:16px;
  margin:0;
}
.social-item__imgwrap__overlay__bg p.first { margin-bottom:10px; }
.social-item__imgwrap__overlay__bg h2 {
  font-size:18px;
  font-weight:500;
  margin:0 0 10px 0;
}
.social-item__title {
  padding:20px 0;
  margin:0;
  font-size:22px;
}
@media (max-width: 575px) {
  .social-item__imgwrap__overlay__bg h2, .social-item__title { font-size:20px !important; }
}
.social-item__footer {
  padding:10px 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.special__textpad {
  padding-top:40px;
  padding-right:30px;
  padding-bottom:40px;
  padding-top:4rem;
  padding-bottom:4rem;
}
.special__imgpad {
  padding-top:30px;
  padding-bottom:30px;
  padding-top:1rem;
  padding-bottom:1rem;
}
.special__imgpad__imgwrap {
  display:block;
  width:140%;
  position:relative;
  top:-20px;
  left:-40%;
}
@media (max-width: 1024px) {
  .special [class^="col-"], .special [class*=" col-"] { margin:0px; }
  .special .layer-bordered { display:none; }
  .special .layer-background {
    top:25%;
    height:50%;
  }
  .special__imgpad__imgwrap {
    width:112%;
    padding:0;
    top:0px;
    left:-14%;
  }
  .special__textpad {
    padding-top:0;
    padding-bottom:0;
  }
  .special__textpad .article {
    padding:30px;
    background:#fff;
    border:3px solid #4f1800;
    text-align:center;
  }
}
.search {
  width:220px;
  padding-right:20px;
}
@media (max-width: 1150px) {
  .search {
    width:100%;
    padding:30px 0 15px 0;
  }
}
.search__input {
  display:block;
  width:100%;
  padding:0 50px 0 20px;
  height:50px;
  border-radius:25px;
  -webkit-border-radius:25px;
  border:1px solid #e5e5e5;
  background:#fff;
}
.search__input:focus {
  -webkit-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
  -moz-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.1);
}
.search__btn {
  width:50px;
  height:50px;
  position:absolute;
  top:0px;
  right:20px;
  color:#f4962e;
  background:none;
  cursor:pointer;
}
@media (max-width: 1150px) {
  .search__btn {
    top:30px;
    right:0px;
  }
}
.search__btn .icon-search {
  font-size:18px;
  color:#f4962e;
}
@media (max-width: 1024px) {
  .filternavigation__column__filtertoggle {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:15px;
    text-transform:uppercase;
    font-weight:500;
    color:#666;
  }
  .filternavigation__column__filtertoggle [class^="icon-"], .filternavigation__column__filtertoggle [class*=" icon-"] {
    color:#666666;
    font-size:12px;
    margin-right:10px;
  }
  .filternavigation__column__item { display:none; }
  .filternavigation__column__item:last-child { margin-bottom:30px; }
  .filternavigation__column__item:last-child .btn-select, .filternavigation__column__item.active:last-child .filternavigation__column__item__dropdown { border:none; }
  .filternavigation__column__item.search { display:block; }
  .filternavigation__column [type="checkbox"]:checked ~ label {
    margin-bottom:0px;
    color:#f4962e;
  }
  .filternavigation__column [type="checkbox"]:checked ~ label .icon-arrow-bottom:before {
    content:"\e908";
    color:#f4962e;
  }
  .filternavigation__column [type="checkbox"]:checked ~ .filternavigation__column__item {
    display:block !important;
    padding:0 15px;
    width:100%;
    background:#e5e5e5;
  }
  .filternavigation__column [type="checkbox"]:checked ~ .taggingfilter .filternavigation__column__item {
    display:block !important;
    padding:0 15px;
    width:100%;
    background:#e5e5e5;
  }
  .filternavigation .btn-select {
    display:block;
    width:100%;
    text-align:left;
    border-bottom:1px solid #d4d4d4;
  }
  .filternavigation .btn-select [class^="icon-"], .filternavigation .btn-select [class*=" icon-"] {
    margin-right:10px;
    color:#666666;
  }
  .active .btn-select { border-bottom:none; }
  .active .btn-select .icon-arrow-bottom:before {
    content:"\e908";
    color:#f4962e;
  }
  .filternavigation__column__item__dropdown {
    display:none;
    list-style:none;
    padding:0px 20px 15px 20px;
    margin:0;
  }
  .filternavigation .btn-select, .filternavigation__column__item__dropdown li a {
    text-decoration:none;
    font-size:16px;
    color:#666666;
  }
  .active .filternavigation__column__item__dropdown {
    display:block;
    border-bottom:1px solid #d4d4d4;
  }
}
@media (min-width: 1025px) {
  .filternavigation__column__filtertoggle { display:none; }
}
.filternavigation__column {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
@media (max-width: 800px) {
  .filternavigation__column { height:120px; }
}
@media (max-width: 568px) {
  .filternavigation__column { height:160px; }
  .pad-30 { padding:0px; }
}
@media (max-width: 390px) {
  .filternavigation__column { height:180px; }
}
@media (min-width: 1025px) {
  .filternavigation {
    position:relative;
    margin-top:-100px;
  }
  .filternavigation .container { padding-top:5px; }
  .filternavigation__column__item {
    display:block;
    margin:0 5px;
    position:relative;
    font-size:16px;
  }
  .filternavigation__column__item:first-child { margin-left:0px; }
  .filternavigation__column__item:last-child { margin-right:0px; }
  .filternavigation__column__item__dropdown {
    display:block;
    list-style:none;
    width:100%;
    width:auto;
    min-width:120px;
    padding:10px;
    position:absolute;
    top:100%;
    left:0px;
    border:1px solid #e5e5e5;
    border-radius:5px;
    background:#fff;
    -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
    box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
    z-index:-100;
    visibility:hidden;
    opacity:0;
    transition:visibility .1s, opacity .3s;
  }
  .filternavigation__column__item:last-child .filternavigation__column__item__dropdown {
    left:auto;
    right:0px;
  }
  .active .filternavigation__column__item__dropdown {
    display:block !important;
    z-index:10;
    visibility:visible;
    opacity:1;
  }
  .active .filternavigation__column__item__dropdown li {
    padding:3px 5px;
    cursor:pointer;
  }
  .active .filternavigation__column__item__dropdown li a {
    display:block;
    padding:3px 5px;
    text-decoration:none;
    color:#666666;
  }
  .active .filternavigation__column__item__dropdown li.active a {
    background:#e5e5e5;
    border-radius:3px;
  }
}
.filtersub {
  padding-top:30px;
  font-weight:500;
  color:#666666;
}
.filtersub .btn-select {
  text-transform:none;
  text-decoration:none;
}
.filtersub__active {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.filtersub__active .btn-select { margin-right:30px; }
.filtersub__active .btn-select:hover { color:#f4962e; }
@media (min-width: 1025px) {
  .filtersub__recipefound { padding-top:6px; }
}
@media (max-width: 1024px) {
  .filtersub { padding:0px; }
  .filtersub .reorder1, .filtersub .reorder2 {
    width:100%;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
  }
  .filtersub .reorder1 { order:1; }
  .filtersub .reorder2 {
    order:2;
    margin-bottom:0px;
  }
  .filtersub .reorder3 { order:3; }
  .filtersub .filternavigation__column__item {
    display:block;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:100%;
    margin:0;
  }
  .filtersub__sortby .btn-select {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    text-transform:uppercase;
    padding:15px;
    border-bottom:1px solid #e5e5e5 !important;
  }
  .filtersub__sortby .btn-select .icon-arrow-bottom {
    order:2;
    color:#666666;
  }
  .filtersub__sortby .filternavigation__column__item__dropdown {
    display:none;
    list-style:none;
    width:100%;
    min-width:120px;
    padding:5px 15px 15px 15px;
    position:static;
    border:1px solid #e5e5e5;
    border-radius:0px;
    background:#e5e5e5;
    z-index:-100;
    visibility:hidden;
    opacity:0;
    transition:visibility .1s, opacity .3s;
  }
  .filtersub__sortby .active .filternavigation__column__item__dropdown {
    display:block !important;
    z-index:10;
    visibility:visible;
    opacity:1;
  }
  .filtersub .active .filternavigation__column__item__dropdown li a {
    display:block;
    padding:3px 5px;
    text-decoration:none;
  }
  .filtersub .active .filternavigation__column__item__dropdown li.active a {
    background:#e5e5e5;
    border-radius:3px;
  }
}
.recipe-item a { text-decoration:none; }
.recipe-item__imgwrap {
  position:relative;
  overflow:hidden;
  padding-top:68%;
}
.recipe-item__imgwrap img {
  transition:transform .3s;
  margin-top:-68%;
}
@media (max-width: 576px) {
  .recipe-item__imgwrap { padding-top:0; }
  .recipe-item__imgwrap img { margin-top:0; }
}
.recipe-item:hover .recipe-item__imgwrap img { transform:scale(1.1); }
.recipe-item__imgwrap__overlay {
  display:block;
  width:100%;
  height:100%;
  padding:20px;
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
}
.recipe-item__imgwrap__overlay__bg {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  justify-content:center;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:100%;
  height:100%;
  background:rgba(244,150,46,0.8);
  padding:0 20px;
  color:#fff;
  opacity:0;
  transform:scale(0.8) translateY(30%);
  transition:opacity .3s, transform .3s;
  overflow:hidden;
}
.recipe-item:hover .recipe-item__imgwrap__overlay__bg {
  opacity:1;
  transform:scale(1) translateY(0px);
}
.recipe-item__imgwrap__overlay__bg * { color:#fff; }
.recipe-item__imgwrap__overlay__bg p {
  font-size:14px;
  line-height:16px;
  margin:0;
}
.recipe-item__imgwrap__overlay__bg p.first { margin-bottom:10px; }
.recipe-item__imgwrap__overlay__bg h2 {
  font-size:18px;
  font-weight:500;
  margin:0 0 10px 0;
}
.recipe-item__title {
  padding:20px 0;
  margin:0;
  font-size:22px;
}
@media (max-width: 575px) {
  .recipe-item__imgwrap__overlay__bg h2, .recipe-item__title { font-size:20px !important; }
}
.recipe-item__footer {
  padding:10px 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.recipe-item__footer .tooltip {
  display:block;
  font-size:30px;
  line-height:30px;
}
.recipe-item__footer .tooltip-left { margin-right:20px; }
.recipe-item__footer .tooltip-right { margin-left:20px; }
.recipe-item__footer .tooltip [class^="icon-"], .recipe-item__footer .tooltip [class*=" icon-"] { font-size:26px; }
.recipe-detail__header {
  padding-top:80px;
  position:relative;
}
@media (max-width: 1024px) {
  .recipe-detail__header { padding-top:60px; }
}
@media (max-width: 576px) {
  .recipe-detail__header { padding-top:40px; }
}
.recipe-detail__header__headline { padding-top:30px; }
@media (max-width: 768px) {
  .recipe-detail__header__headline { text-align:center; }
}
.recipe-detail__header__bgpos {
  display:block;
  width:110vw;
  height:100%;
  margin-left:-55vw;
  position:absolute;
  bottom:0px;
  left:25%;
  z-index:-2;
}
@media (max-width: 1024px) {
  .recipe-detail__header__bgpos { left:50%; }
}
.recipe-detail__header__iconrow {
  height:100px;
  list-style:none;
  padding:0;
  padding-bottom:30px;
  border-top:2px solid rgba(255,255,255,0.8);
}
@media (max-width: 768px) {
  .recipe-detail__header__iconrow {
    height:auto;
    padding:20px 0;
    justify-content:center;
  }
}
.recipe-detail__header__iconrow li { margin-right:30px; }
@media (max-width: 768px) {
  .recipe-detail__header__iconrow li { margin-right:0px; }
}
.recipe-detail__header__iconrow li, .recipe-detail__header__iconrow li a {
  color:#673220;
  text-decoration:none;
}
.recipe-detail__header__iconrow .tooltip { margin-right:12px; }
.recipe-detail__header__iconrow [class^="icon-"], .recipe-detail__header__iconrow [class*=" icon-"] { font-size:26px; }
.recipe-detail__imgwrap {
  display:block;
  width:100%;
  height:100%;
}
.recipe-detail__borderbox {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:45%;
  padding:27px 10px 27px 10px;
  border:2px solid #e5e5e5;
}
@media (max-width: 768px) {
  .recipe-detail__borderbox { padding:15px; }
}
@media (max-width: 576px) {
  .recipe-detail__borderbox { margin-bottom:30px; }
}
.recipe-detail__borderbox p { margin-bottom:0px; }
.recipe-detail__mainimage-responsive { display:none; }
.recipe-detail__smallheadline {
  display:inline-block;
  font-size:22px;
  font-weight:500;
  margin:0 20px 0 0;
}
@media (max-width: 768px) {
  .recipe-detail__smallheadline { font-size:18px !important; }
}
.recipe-detail-pad { padding-left:30px; }
.recipe-detail-pad ul { padding-left:30px; }
@media (max-width: 1024px) {
  .recipe-detail-pad { padding-left:0px; }
  .recipe-detail .reorder2 {
    order:2;
    padding-top:0px;
  }
  .recipe-detail .reorder1 { order:1; }
  .recipe-detail__mainimage { height:200px; }
}
@media (max-width: 1024px) {
  .reorder2 { margin-top:30px; }
  .recipe-detail__mainimage-responsive {
    display:block;
    height:260px;
    margin-bottom:30px;
  }
}
.recipe-detail__videolink { display:none; }
.recipe-detail__video {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:#000;
}
.recipe-detail__video .embed-container {
  height:100%;
  width:100%;
}
@media (max-width: 576px) {
  .reorder1 { margin:0px; }
  .recipe-detail__video { display:none; }
  .recipe-detail__videolink {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px;
  }
}
.recipe-detail__recipehead {
  padding-top:25px;
  padding-bottom:30px;
}
.recipe-detail__ingredients {
  text-align:left;
  line-height:1.1;
}
.recipe-detail__ingredients-border { border-right:2px solid #e5e5e5; }
.recipe-detail__ingredients__head {
  font-size:18px;
  font-weight:500;
  color:#673220;
  padding:25px 0 20px 0;
}
@media (max-width: 768px) {
  .recipe-detail__ingredients__head { font-size:16px; }
}
.recipe-detail__ingredients tr:first-child .recipe-detail__ingredients__head { padding-top:0px; }
.recipe-detail__ingredients td { padding:0 0 5px 0; }
.recipe-detail__feedback {
  padding-top:60px;
  margin-top:30px;
  border-top:3px solid #e5e5e5;
}
.comment__header__title {
  font-size:18px;
  margin-right:10px;
  font-weight:500;
  color:#673220;
}
@media (max-width: 1024px) {
  .pad-left-45 { padding-left:0px !important; }
  .recipe-detail__borderbox {
    margin-left:15px !important;
    width:40%;
  }
  .recipe-detail__recipehead { padding-top:0px; }
}
@media (max-width: 768px) {
  .recipe-detail__borderbox {
    margin-left:15px !important;
    width:50%;
  }
  .recipe-detail__recipehead { padding-bottom:0px; }
  .recipe-detail__ingredients-border { border-right:none; }
}
@media (max-width: 576px) {
  .recipe-detail__borderbox {
    margin-left:15px !important;
    margin-right:15px !important;
    width:100%;
  }
}
.toggle__switch { display:none; }
@media (max-width: 768px) {
  .toggle__head { display:none; }
  .toggle__switch {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:15px;
    font-weight:500;
    font-size:18px;
    color:#673220;
  }
  .toggle__switch [class^="icon-"], .toggle__switch [class*=" icon-"] {
    color:#666666;
    font-size:12px;
    margin-right:10px;
  }
  .toggle [type="checkbox"]:checked ~ label {
    margin-bottom:0px;
    color:#f4962e;
    border-bottom:none;
  }
  .toggle [type="checkbox"]:checked ~ label .icon-arrow-bottom:before {
    content:"\e908";
    color:#f4962e;
  }
  .toggle__item { display:none; }
  .toggle [type="checkbox"]:checked ~ .toggle__item {
    display:block !important;
    padding:15px;
    border-bottom:1px solid #e5e5e5;
  }
}
.recipespecials-bgpos {
  display:block;
  width:110vw;
  height:500px;
  position:absolute;
  left:50%;
  margin-left:-55vw;
  top:0px;
  z-index:-2;
}
.recipespecials-bgpos .layer-background {
  background-position:bottom center !important;
  transform:rotateY(180deg);
  -webkit-transform:rotateY(180deg);
}
.recipespecials-recipe-item__title { font-size:18px; }
.recipespecials-sub {
  padding-top:30px;
  border-top:2px solid rgba(255,255,255,0.8);
}
.social {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
@media (max-width: 767px) {
  .social { justify-content:center; }
}
.social-subpage { margin:0px; }
.social__icon {
  text-decoration:none;
  margin-right:30px;
}
.social__icon:last-child { margin:0px; }
.social__icon [class^="icon-"], .social__icon [class*=" icon-"] {
  color:#666666;
  font-size:64px;
  transition:color .3s;
}
.iconrow {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.iconrow > a { margin-left:10px; }
.tooltip {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  z-index:20;
}
.tooltip [class^="icon-"], .tooltip [class*=" icon-"] { transition:color .3s; }
.tooltip__modal {
  display:block;
  width:100px;
  padding:8px;
  position:absolute;
  top:100%;
  left:50%;
  margin-top:8px;
  margin-left:-50px;
  background:#fab93f;
  font-size:14px;
  line-height:14px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  visibility:hidden;
  opacity:0;
  transform:scale(0.8);
  transition:visibility .05s, opacity .3s, transform .3s;
}
.tooltip__modal-big {
  width:180px;
  margin-left:-90px;
  left:50%;
}
.tooltip-over2:hover .tooltip__modal, .tooltip-over:hover .tooltip__modal, .tooltip:hover .tooltip__modal {
  z-index:10;
  visibility:visible;
  opacity:1;
  transform:scale(1);
}
.tooltip-over:hover, .tooltip-over:hover .tooltip [class^="icon-"], .tooltip-over:hover .tooltip [class*=" icon-"], .tooltip:hover [class^="icon-"], .tooltip:hover [class*=" icon-"] { color:#fab93f; }
.tooltip-over2:hover, .tooltip-over2:hover .tooltip [class^="icon-"], .tooltip-over2:hover .tooltip [class*=" icon-"] { color:#ea810c; }
.tooltip-over2 .tooltip__modal { background:#ea810c; }
.tooltip-over2 .tooltip__modal:after { border-bottom-color:#ea810c; }
.tooltip-over.red:hover, .tooltip-over.red:hover .tooltip [class^="icon-"], .tooltip-over.red:hover .tooltip [class*=" icon-"] { color:#f1101f; }
.tooltip-over.red .tooltip__modal { background:#f1101f; }
.tooltip-over.red .tooltip__modal:after { border-bottom-color:#f1101f; }
.tooltip__modal:after {
  bottom:100%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(250,185,63,0);
  border-bottom-color:#fab93f;
  border-width:8px;
  margin-left:-8px;
}
.facebook:hover [class^="icon-"], .facebook:hover [class*=" icon-"] { color:#3b5998; }
.facebook .tooltip__modal { background:#3b5998; }
.facebook .tooltip__modal:after { border-bottom-color:#3b5998; }
.pinterest:hover [class^="icon-"], .pinterest:hover [class*=" icon-"] { color:#bd081b; }
.pinterest .tooltip__modal { background:#bd081b; }
.pinterest .tooltip__modal:after { border-bottom-color:#bd081b; }
.instagram:hover [class^="icon-"], .instagram:hover [class*=" icon-"] {
  background:linear-gradient(50deg,#ffdb7d,#fd7f2c,#da2775,#992abb,#4f58d1);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.instagram .tooltip__modal { background:#d93175; }
.instagram .tooltip__modal:after { border-bottom-color:#d93175; }
.youtube:hover [class^="icon-"], .youtube:hover [class*=" icon-"] { color:#ff0000; }
.youtube .tooltip__modal { background:#ff0000; }
.youtube .tooltip__modal:after { border-bottom-color:#ff0000; }
.embed-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  max-width:100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.subpage__title h1 {
  font-size:50px;
  font-size:2.4rem;
  padding:30px 0;
  margin:0px;
}
.subpage__title-white { color:#fff; }
.subpage__title-white h1, .subpage__title-white h2 { color:#fff; }
.subpage_title_border { border-bottom:2px solid rgba(255,255,255,0.8); }
.subpage__subtitle {
  padding:30px 0 60px 0;
  border-top:2px solid rgba(255,255,255,0.8);
}
.subpage__subtitle__special { padding-bottom:0px; }
@media (max-width: 768px) {
  .subpage__subtitle { padding:30px 0; }
  .subpage__subtitle__special { padding-bottom:0px; }
}
.subpage__subtitle h2 {
  font-size:30px;
  font-size:1.2rem;
  padding:0;
  margin:0;
}
@media (max-width: 768px) {
  .subpage__subtitle h2 { font-size:20px !important; }
}
ul.subpage__list, ol.subpage__list, .form-group ul, .subpage__list ul {
  list-style:none;
  padding:0px;
  margin:30px 0 0 0;
}
.form-group ul { margin:0px; }
.form-group li label {
  margin:0px;
  padding:0px;
}
.form-group li, .subpage__list li {
  padding:10px 0;
  border-top:1px solid #e5e5e5;
}
.form-group li:last-child, .subpage__list li:last-child { border-bottom:1px solid #e5e5e5; }
.subpage__list ol {
  list-style-type:none;
  /*IE 7- hack*/
  list-style-type:decimal !ie;
  margin:0;
  padding:0;
  counter-reset:li-counter;
}
.subpage__list ol > li {
  position:relative;
  padding-left:30px;
}
.subpage__list ol > li:before {
  position:absolute;
  top:10px;
  left:0px;
  width:0.8em;
  font-size:1rem;
  color:#673220;
  line-height:1;
  font-weight:500;
  text-align:right;
  content:counter(li-counter);
  counter-increment:li-counter;
}
.subpage__list ol > li:first-child:before { top:0px; }
.subpage__navigation-title { margin-top:30px; }
.subpage__list li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-decoration:none;
  position:relative;
}
.subpage__list a:hover { color:#fab93f; }
.subpage__list li.active > a { color:#fab93f; }
.subpage__list li a {
  position:relative;
  padding-left:25px;
}
.subpage__list li a:before {
  position:absolute;
  top:5px;
  left:0px;
  content:"\e902";
  color:#fab93f;
  font-size:12px;
}
.subpage__responsive { display:none; }
@media (max-width: 1024px) {
  .subpage__image {
    display:block;
    width:100%;
    height:auto;
  }
  .subpage__reorder2 {
    padding-top:0px !important;
    margin:0px !important;
    order:2;
  }
  .subpage__reorder1 { order:1; }
  .subpage__responsive { display:none; }
  .subpage__navigation-title, .subpage__navigation { display:none; }
}
.entry-title {
  margin:0;
  font-size:26px;
}
.entrytext__container p { font-size:16px; }
.entrytext__container {
  min-height:127px;
  text-align:center;
}
@media (max-width: 768px) {
  .entrytext__container { text-align:left; }
}
.subpage__product {
  display:block;
  height:100%;
  padding-bottom:10px;
  border-bottom:1px solid #e5e5e5;
  text-decoration:none;
}
.subpage__product__title {
  padding:15px 0px 0px 0;
  margin:0;
  font-size:22px;
  color:#673220;
  transition:color .3s;
}
.subpage__product__image {
  display:block;
  width:100%;
  height:220px;
  position:relative;
}
.subpage__product:hover .subpage__product__image:before { opacity:0.5; }
.subpage__product {
  display:flex;
  flex-wrap:wrap;
  -ms-display:flex;
  -ms-flex-wrap:wrap;
}
.subpage__product__container {
  width:100%;
  -ms-width:100%;
}
.subpage__product__container, .subpage__product__link { padding:15px; }
.subpage__product__link { padding-top:0; }
.subpage__product__container p { font-size:16px; }
.subpage__product__container h3 + p { margin-bottom:0px; }
.subpage__product__container h3 + p + p { margin-top:0px; }
.subpage__product__container strong { font-weight:700; }
.subpage__product__link
.btn-inline {
  font-size:0.8rem;
  padding:12px 15px;
}
.pad-top-30 { padding-top:30px; }
.pad-top-60 { padding-top:60px; }
.pad-top-entry { padding-top:70px; }
.pad-top-100 {
  padding-top:100px;
  padding-bottom:0px;
}
.pad-top-120 {
  padding-top:120px;
  padding-bottom:0px;
}
@media (max-width: 786px) {
  .pad-top-entry { padding-top:35px; }
  .pad-top-100 { padding-top:30px; }
}
.case-study-link { text-decoration:none; }
.login-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  list-style:none;
  padding:0;
  margin:0;
}
@media (max-width: 768px) {
  .login-row { display:block; }
  .login-row li { padding-bottom:10px; }
}
.login-row li { margin-right:30px; }
.login-row li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#673220;
  font-weight:500;
  text-decoration:none;
}
.login-row li.active a, .login-row li a:hover { color:#ea810c; }
.login-row [class^="icon-"], .login-row [class*=" icon-"] {
  font-size:26px;
  margin-right:12px;
}
.footer {
  padding:30px 0;
  background:#f2f2f2;
  color:#6d6d6d;
}
.footer a { color:#6d6d6d; }
.footer__navigation {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style:none;
  margin-top:0;
  margin-bottom:0;
  padding:0;
}
@media (max-width: 440px) {
  .footer__navigation-top ul { flex-direction:column; }
}
@media (max-width: 768px) {
  .footer__navigation {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:center;
    list-style:none;
    margin-top:0;
    margin-bottom:0;
    padding:0;
  }
  .footer__navigation-top ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:0;
  }
}
.footer__navigation li ul li { padding:0px 5px 0px 0px; }
footer .footer__navigation li { padding:0px 5px; }
.footer__navigation li a {
  text-decoration:none;
  position:relative;
}
.footer__navigation li a:hover { color:#673220; }
.footer__navigation-top li a {
  font-weight:500;
  font-size:16px;
  text-decoration:none;
  padding:5px 0;
  color:#4f1800;
  text-transform:uppercase;
}
.footer__navigation-top ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
}
.footernav-row {
  -ms-flex-align:end;
  align-items:center;
  -ms-flex-pack:justify !important;
  justify-content:space-between !important;
}
.footer__navigation-top ul a { font-size:16px; }
.footer__navigation-top ul li:first-child { padding-left:0px; }
.footer__navigation-top ul li:last-child { padding-right:0px; }
.footer__logowrap__logo {
  display:block;
  width:85px;
  position:relative;
  margin-bottom:-10px;
}
.footer__logowrap__logo img { width:100%; }
@media (max-width: 1024px) {
  .footer__logowrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    width:100%;
  }
  .section-footer { background:transparent; }
  .footer__logowrap__logo { margin-bottom:-60px; }
}
@media (max-width: 576px) {
  .footer__logowrap__logo { margin-bottom:-40px; }
  .footer .spacer { justify-content:center; }
}
.footer__logowrap__logo.old {
  width:85px;
  height:120px;
  background:url("/images/logo-morph-old.png");
}
.footer__logowrap__logo.ani {
  width:85px;
  height:120px;
  background:url("/images/logo.gif");
}
.footer__logowrap__logo.new {
  width:85px;
  height:120px;
  background:url("/images/logo-morph-new.png");
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .table-responsive > .table { margin-bottom:0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space:nowrap; }
  .table-responsive > .table-bordered { border:0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left:0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right:0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom:0; }
}
.handlerlist {
  width:100%;
  border-collapse:collapse;
  border:1px solid #65311d;
}
.handlerlist th {
  font-size:0.8rem;
  font-weight:400;
}
.handlerlist td, .handlerlist td a { font-size:0.65rem; }
.handlerlist td, .handlerlist th { padding:5px; }
.handlerlist > thead {
  background:#65311d;
  color:#fff;
  text-align:left;
}
.handlerlist tr:nth-of-type(even) { background:#f89721; }
.handlerlist tr  td  a { color:#65311d; }
.handlerlist tr  td {
  color:#65311d;
  border:1px solid #65311d;
}
.profile-item {
  padding-bottom:15px;
  margin-bottom:15px;
  position:relative;
  border-bottom:1px solid #e5e5e5;
}
@media (max-width: 768px) {
  .profile-item { border:none; }
}
.profile-item-big {
  height:100%;
  margin-bottom:0px;
}
.profile-item__image, .profile-item__title {
  display:block;
  width:100%;
}
.profile-item__image { background:#fab93f; }
.profile-item__image img { transition:opacity .3s; }
.profile-item-big:hover .profile-item__image img { opacity:0.6; }
.profile-item__title {
  color:#673220;
  font-weight:500;
  transition:color .3s;
}
.profile-item-big:hover .profile-item__title { color:#fab93f; }
.profile-item a { text-decoration:none; }
.profile-item-big .profile-item__title { padding-top:15px; }
.profile-item__delete {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:15px;
  background:#f1101f;
  position:absolute;
  top:-15px;
  right:-15px;
  transition:visibility .1s, opacity .3s, transform .3s;
  visibility:hidden;
  opacity:0;
  transform:scale(0.9);
}
.profile-item:hover .profile-item__delete {
  visibility:visible;
  opacity:1;
  transform:scale(1);
}
.profile-item__delete [class^="icon-"], .profile-item__delete [class*=" icon-"] {
  font-size:11px;
  line-height:11px;
  color:#fff;
}
.comment-small.box-info {
  padding:15px;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:0px;
  cursor:default;
  transition:color .3s;
}
.profile-item:hover .box-info { color:#fab93f; }
.comment-small .tooltip__modal { background:#f1101f; }
.comment-small .tooltip__modal:after { border-bottom-color:#f1101f; }
.recipespecial {
  display:block;
  padding-bottom:30px;
  border-bottom:1px solid #e5e5e5;
  text-decoration:none;
}
.recipespecial__title {
  margin:0px;
  transition:color .3s;
}
.recipespecial:hover .recipespecial__title { color:#fab93f; }
.recipespecial__imgwrap { background:#fab93f; }
@media (max-width: 576px) {
  .recipespecial__imgwrap { margin-bottom:30px; }
}
.recipespecial__imgwrap img { transition:opacity .3s; }
.recipespecial:hover img { opacity:0.6; }
.teaser_image {
  display:block;
  background:#fab93f;
  text-decoration:none;
}
.teaser_image:hover { color:#fab93f; }
.teaser_image img { transition:opacity .3s; }
.teaser_image:hover img { opacity:0.6; }
.teaser_bauchbinde {
  display:block;
  padding:10px 0;
  background:#fff;
  border-bottom:1px solid #e5e5e5;
  transition:border .3s;
}
.teaser_image:hover .teaser_bauchbinde { border-bottom:1px solid #fab93f; }
.presse-recipe-title { border-bottom:1px solid #e5e5e5; }
.presse-home__bgpos {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  bottom:300px;
  left:0px;
  z-index:-2;
}
@media (max-width: 768px) {
  .presse-home__bgpos {
    bottom:auto;
    top:0px;
    height:500px;
  }
}
.presse-home .box-color__image {
  display:block;
  width:100%;
  height:250px;
}
@media (max-width: 768px) {
  .presse-home .box-color__image { height:200px; }
}
.pressemeldungen { margin:0; }
.pressemeldungen .col-sm-12 {
  padding:30px 0;
  margin:0px;
  border-bottom:1px solid #e5e5e5;
}
.pressemeldung .col-sm-3, .pressemeldung .col-sm-9 {
  padding:30px 0;
  margin:0px;
}
.pressemeldungen .col-xs-12:nth-child(even) { border-bottom:1px solid #e5e5e5; }
.pressemeldungen h2 { font-size:1.2rem; }
.pressemeldungen img { margin-right:30px; }
.pressemeldungen a {
  display:inline-block;
  margin-right:20px;
}
.pressemeldungen a:hover { color:#fab93f; }
.download-article {
  display:block;
  padding:30px 0 0 0;
  border-bottom:2px solid #e5e5e5;
}
.download-article:first-child {
  border-top:2px solid #e5e5e5;
  margin-top:30px;
}
.download-article .row .article {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}
.download-article__content {
  padding-top:30px;
  border-top:1px solid #e5e5e5;
}
.hcp-news {
  display:block;
  width:100%;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #e5e5e5;
  text-decoration:none;
  transition:border .3s, color .3s;
}
.hcp-news-home { height:100%; }
.hcp-news__toparea {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px solid #e5e5e5;
}
.hcp-news a { text-decoration:none; }
.hcp-news2 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.hcp-news__image {
  display:block;
  width:100%;
  background:#fab93f;
}
.hcp-news__image img { transition:opacity .3s; }
.hcp-news__title {
  transition:color .3s;
  margin-left:30px;
}
.hcp-news__smalltitle { display:block; }
.hcp-news:hover, .hcp-news:hover a { color:#fab93f; }
.hcp-news:hover { border-bottom:1px solid #fab93f; }
.hcp-news:hover .hcp-news__title { color:#fab93f; }
.hcp-news:hover .hcp-news__image img { opacity:0.6; }
.hcp-news__pager a {
  display:inline-block;
  padding:5px;
  margin-left:3px;
  text-decoration:none;
}
.hcp-news__pager a:last-child { padding-right:0px; }
.hcp-news__pager__arrow span { font-size:12px; }
.hcp-news__pager a:hover { color:#fab93f; }
.hcp-news__pager__brand {
  font-weight:500;
  color:#fab93f;
}
.newscontent ul { padding-left:15px; }
.newscontent ul li { margin-bottom:8px; }
.newscontent ol li {
  margin-bottom:8px;
  padding-left:20px;
}
.newscontent ol { counter-reset:list; }
.newscontent ol li {
  list-style:none;
  padding-left:20px;
  position:relative;
}
.newscontent ol li:before {
  position:absolute;
  left:0px;
  top:0px;
  counter-increment:list;
  content:counter(list) '.';
  color:#fab93f;
  font-weight:500;
}
.newscontent h1, .newscontent h2, .newscontent h3 {
  font-weight:500;
  margin:0;
  padding-top:30px;
  padding-bottom:15px;
}
.marker {
  color:#fab93f;
  font-weight:500;
}
.no-marge { margin:0px; }
.no-pad { padding:0px; }
.no-pad-left { padding-left:0px; }
.no-pad-right { padding-right:0px; }
input.border-orange { border:1px solid #f4962e; }
.recipe-item { transition:all 0.2s linear; }
.recipe-item.out {
  opacity:0;
  transform:translate(50%,100%);
}
.section-about {
  padding-bottom:20px;
  text-align:center;
}
.section-about h1 {
  display:inline-block;
  position:relative;
}
.trade__pad {
  display:inline-block;
  padding-bottom:10px;
  position:relative;
}
.trade__button { margin-top:0px; }
.trade__nuts-bottom, .trade__nuts-top {
  display:block;
  position:absolute;
  background-size:contain;
}
.trade__nuts-top {
  width:1290px;
  height:186px;
  top:-80px;
  left:15vw;
  background:url('/images/190117_trade-nuts_top.png') no-repeat top left;
}
.trade__nuts-bottom {
  width:1290px;
  height:186px;
  position:absolute;
  z-index:80;
  top:210px;
  left:24vw;
  background:url(/images/190117_trade-nuts_bottom.png) no-repeat top left;
}
@media (max-width: 1500px) {
  .trade__nuts-top {
    left:5vw;
    background:url('/images/190117_trade-nuts_top_alone.png') no-repeat top left;
  }
}
@media (max-width: 1024px) {
  .trade__nuts-bottom { top:230px; }
}
@media (max-width: 825px) {
  .trade__nuts-bottom { top:250px; }
}
@media (max-width: 800px) {
  .hidden-xs, .trade__nuts-top, .trade__nuts-bottom { display:none; }
}
.header404__small { font-size:16px !important; }
.header404 {
  padding-top:80px;
  padding-bottom:80px;
  margin-bottom:200px;
}
.header404 h1 { margin-bottom:20px; }
.header404__overlay {
  display:block;
  width:50%;
  padding-top:80%;
  position:absolute;
  top:100%;
  right:10px;
  margin-top:-150px;
  background:url('/images/walnuss/overlay/walnut_big.png') no-repeat top right;
  background-size:contain;
}
@media (max-width: 1024px) {
  .header404__overlay { margin-top:-10%; }
}
.header404__linklist {
  list-style:none;
  margin:0;
  padding:20px 0;
}
.header404__linklist a {
  color:#fff;
  text-decoration:none;
}
.header404__linklist a:hover {
  color:#fff;
  text-decoration:underline;
}
ol.fancylist {
  margin:0;
  padding:0;
  counter-reset:section;
  list-style-type:none;
}
ol.fancylist li {
  padding:2px 0 30px 40px;
  position:relative;
}
ol.fancylist li:before {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute;
  top:0px;
  left:0px;
  width:30px;
  height:30px;
  border-radius:15px;
  background:#f4962e;
  color:#fff;
  font-size:16px;
  counter-increment:section;
  content:counters(section,".");
}
ol.fancylist img { margin-top:20px; }
ol.fancylist .floatimg {
  max-width:50%;
  margin-left:10px;
  float:right;
}
.newslettersection .social__icon [class^="icon-"], .newslettersection .social__icon [class*=" icon-"] { color:#999999; }
#lrn-bi-1332 .white-heading { text-shadow:0 0 10px #000; }
.newslettersection p, .newslettersection h1, .white-heading { color:#673220; }
.newslettersection .facebook:hover [class^="icon-"], .newslettersection .facebook:hover [class*=" icon-"] { color:#3b5998; }
.newslettersection .pinterest:hover [class^="icon-"], .newslettersection .pinterest:hover [class*=" icon-"] { color:#bd081b; }
.newslettersection .youtube:hover [class^="icon-"], .newslettersection .youtube:hover [class*=" icon-"] { color:#ff0000; }
.recipe-special_headerwrap { padding:30px 0; }
.recipe-special_header {
  background:rgba(53,26,16,0.2);
  border:3px solid #fff;
  padding:60px;
  color:#fff;
  display:block;
}
.recipe-special_header h1 {
  font-size:50px;
  font-size:2.4rem;
  padding:0 0 30px 0;
  margin:0px;
  color:#fff;
}
.recipe-special_header .subpage__subtitle {
  padding-bottom:0px;
  margin-bottom:0px;
}
.recipe-special_header .subpage__subtitle h2 {
  color:#fff;
  padding-bottom:0px;
  margin-bottom:0px;
}
.recipe-special-bg { background-position:center center; }
.landing-head { padding:60px 0; }
@media (min-width: 1025px) {
  .pad-left-30 { padding-left:30px; }
}
.landing-head-reset {
  margin-left:-60px;
  margin-right:-60px;
}
.landing-stroke {
  display:block;
  border-top:1px solid #e9e9e9;
  margin-top:50px;
  padding-top:80px;
}
.landing-special_header {
  background:rgba(255,255,255,0.3);
  border:3px solid #fff;
  padding:60px;
  color:#fff;
  display:block;
}
.landing-special_header h1 {
  font-size:50px;
  font-size:2.4rem;
  padding:0 0 30px 0;
  margin:0px;
}
.landing-special_header .subpage__subtitle {
  padding-bottom:0px;
  margin-bottom:0px;
}
.landing-special_header .subpage__subtitle h2 {
  padding-bottom:0px;
  margin-bottom:0px;
}
.datenblatt-img { height:19em; }
.datenblatt-btn { margin-top:20px; }
.nutrition {
  width:100%;
  border-collapse:collapse;
  border:1px solid #65311d;
}
.nutrition > thead {
  background:#65311d;
  color:#fff;
  text-align:left;
}
.nutrition th {
  font-size:1.1rem;
  font-weight:400;
}
.nutrition td, .nutrition th { padding:2px 10px; }
.nutrition > tbody > tr > td {
  color:#65311d;
  border:1px solid #65311d;
  word-break:break-word;
}
.nutrition > tbody > tr:nth-of-type(even) { background:#f89721; }
@media (max-width: 1024px) {
  .col-md-6.no-marge { margin-bottom:15px; }
}
.news-slider {
  width:100%;
  overflow:hidden;
  position:relative;
}
.news-slider-track {
  display:flex;
  transform:none;
  transition:transform 0.5s linear;
}
.slide {
  flex-shrink:0;
  width:100%;
}
.slider-container { width:100%; }
.slider-container .introduction { text-align:center; }
.slider-container .news-slider .slide .subpage__product__image {
  height:unset;
  padding-top:65%;
}
@media (max-width: 768px) {
  .slider-container .news-slider .slide .subpage__product__image { padding-top:80%; }
}
@media (max-width: 500px) {
  .slider-container .news-slider .slide .subpage__product__image { padding-top:100%; }
}
@media (max-width: 450px) {
  .slider-container .news-slider .slide .subpage__product__image { padding-top:120%; }
}
.slider-container .news-slider .slide .subpage__product__image .text-title-container {
  position:absolute;
  top:100px;
  left:100px;
  display:inline-block;
  padding:30px;
  max-width:880px;
  border:3px solid #fff;
  background-color:rgba(0,0,0,0.2);
}
@media (max-width: 1024px) {
  .slider-container .news-slider .slide .subpage__product__image .text-title-container {
    top:50px;
    left:50px;
    max-width:650px;
  }
}
@media (max-width: 768px) {
  .slider-container .news-slider .slide .subpage__product__image .text-title-container {
    top:25px;
    left:25px;
    max-width:450px;
  }
}
@media (max-width: 500px) {
  .slider-container .news-slider .slide .subpage__product__image .text-title-container {
    top:10px;
    left:10px;
    max-width:95%;
    padding:15px;
  }
}
.slider-container .news-slider .slide .subpage__product__image .text-title-container h1 { color:#fff; }
.slider-container .news-slider .slide .subpage__product__image .text-title-container p {
  font-size:18px;
  color:#fff;
}
.slider-container .news-slider .buttons {
  width:100%;
  gap:.9rem;
  height:40px;
  display:none;
  justify-content:center;
  align-items:center;
  position:relative;
  bottom:45px;
  padding:0 10px;
}
.slider-container .news-slider .buttons .slide-indicator {
  max-width:20px;
  flex:1;
  border:3px solid #fff;
  border-radius:50%;
  background-color:#fff;
  aspect-ratio:1;
  outline:1px solid #f89721;
}
.slider-container .news-slider .buttons .slide-indicator:hover { cursor:pointer; }
.slider-container .news-slider .buttons .slide-indicator.active {
  background-color:#f89721;
  border-color:#f89721;
}
.slider-container .news-slider .buttons.always_shown { display:flex !important; }
@media (min-width: 768px) {
  .slider-container .news-slider .buttons { display:flex; }
}
.category-teasers .introduction p { line-height:1; }
.category-teasers .home_category_teaser {
  width:100%;
  height:100%;
}
.category-teasers .home_category_teaser_image {
  position:relative;
  display:block;
  padding-top:55%;
}
.category-teasers .home_category_teaser_image_link {
  display:block;
  width:100%;
  height:100%;
}
.category-teasers .home_category_teaser_link {
  display:block;
  height:100%;
  width:100%;
  background-color:#f89721;
  color:#65311d;
  text-decoration:none;
  padding:15px 0 15px 15px;
}
.category-teasers .home_category_teaser_link .home_category_teaser_title {
  font-size:30px;
  font-size:1.2rem;
}
.form-name-row {
  height:68px;
  width:100%;
}
.form-name-row .cwc-dropdown, .form-name-row .input { width:33%; }
@media screen and (max-width: 430px) {
  .form-name-row {
    flex-direction:column;
    height:auto;
  }
  .form-name-row .cwc-dropdown, .form-name-row .input { width:100%; }
}
.border-top-spacing {
  display:block;
  border-top:1px solid #e9e9e9;
  margin-top:30px;
  padding-top:30px;
  position:relative;
}
@media (min-width: 1024px) {
  .border-top-spacing {
    margin-top:50px;
    padding-top:50px;
  }
}
.bakery-nuts {
  display:block;
  width:247px;
  height:459px;
  position:absolute;
  top:-140px;
  right:100%;
  background:url(/images/landing_nuts_01.jpg) no-repeat center center;
  background-size:contain;
  z-index:-1;
}
.bakery-nuts-2 {
  display:block;
  width:179px;
  height:279px;
  position:absolute;
  top:-140px;
  left:100%;
  content:"";
  z-index:5;
  background:url(/images/landing_nuts_02.jpg) no-repeat top left;
  background-size:contain;
}
.inline-marge {
  display:inline-block;
  margin:0 7px 20px 7px;
}
ol { margin-left:30px; }
.taggingfilter {
  padding-top:30px;
  padding-bottom:10px;
}
@media screen and (max-width: 800px) {
  body .header-home { margin-bottom:0px; }
}
body .box-overlap {
  position:relative;
  z-index:10;
}
@media screen and (max-width: 575px) {
  body .box-overlap { height:410px; }
}
body .box-overlap .box-whiteborder-brown { background:transparent; }
body .box-overlap .box-whiteborder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-align:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  border:none;
  padding:25px 10px 110px 10px;
  color:#fff;
}
@media screen and (max-width: 1024px) {
  body .box-overlap .box-whiteborder {
    width:50%;
    padding:45px 10px 10px 10px;
  }
}
@media screen and (max-width: 575px) {
  body .box-overlap .box-whiteborder {
    height:100%;
    width:100%;
    padding:200px 10px 10px 10px;
  }
}
@media screen and (max-width: 360px) {
  body .box-overlap .box-whiteborder { padding:150px 10px 10px 10px; }
}
body .box-overlap .box-whiteborder .box-whiteborder__inner .bg-brown { transition:background .3s; }
body .box-overlap .box-whiteborder .box-whiteborder__inner .bg-brown:hover { background:#fff; }
body .box-overlap .box-whiteborder .box-whiteborder__inner-text {
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
body .box-overlap .box-whiteborder .box-whiteborder__inner-text p.c-orange.scale > a {
  color:#ea810c;
  text-decoration:none;
  transition:color .3s;
}
body .box-overlap .box-whiteborder .box-whiteborder__inner-text p.c-orange.scale > a:hover { color:#fff; }
@media screen and (max-width: 575px) {
  body .box-overlap .box-whiteborder .box-whiteborder__inner-text p.c-orange.scale > a {
    color:#fff;
    padding:5px;
    background-color:#f4962e;
  }
}
@media screen and (max-width: 575px) {
  body .box-overlap .box-whiteborder .box-whiteborder__inner-text .h1-small {
    background-color:#f4962e;
    padding:5px;
  }
}
body .box-overlap .box-overlap__inner {
  min-width:760px;
  background-position:right center !important;
  z-index:-1;
}
@media screen and (max-width: 1024px) {
  body .box-overlap .box-overlap__inner {
    min-width:100%;
    height:410px;
  }
}
@media screen and (max-width: 575px) {
  body .box-overlap .box-overlap__inner {
    background:url('/images/ba-ckereiwettbewerb_teaser_home_cut.jpg') !important;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
}
.sustainability-icons {
  display:flex;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  margin:-20px 0;
  flex-direction:column;
  align-items:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -webkit-align-items:center;
}
@media screen and (min-width: 1025px) {
  .sustainability-icons { margin-top:15px; }
}
@media screen and (max-width: 768px) {
  .sustainability-icons { margin:30px 0 -30px 0; }
}
.sustainability-icons .icon {
  display:flex;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -webkit-align-items:center;
  transition:transform .3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .sustainability-icons .icon {
    margin-bottom:20px;
    flex-direction:column;
  }
}
.sustainability-icons .icon .icon-text-group {
  display:flex;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:row;
  align-items:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -webkit-align-items:center;
  transform:translateX(200px);
  -webkit-transform:translateX(200px);
  -moz-transform:translateX(200px);
  -o-transform:translateX(200px);
  transition:transform .3s ease-in-out;
  -webkit-transition:transform .3s ease-in-out;
  -moz-transition:transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out;
  width:300px;
}
@media screen and (max-width: 768px) {
  .sustainability-icons .icon .icon-text-group {
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
  }
}
.sustainability-icons .icon .icon-text-group img {
  width:70px;
  margin-right:20px;
  transition:transform .3s ease-in-out;
  -webkit-transition:transform .3s ease-in-out;
  -moz-transition:transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out;
}
.sustainability-icons .icon .sustainability-text {
  text-align:left;
  position:relative;
  height:100%;
  width:400px;
  background-color:#fff;
  padding:5px 10px;
  z-index:-10;
  border:1px solid #f4962e;
  opacity:0;
  transform:scale(0);
  overflow:hidden;
  transition:transform .8s ease-in-out, opacity linear .1s, margin .3s ease-in-out, height .8s;
  -webkit-transition:transform .3s ease-in-out, opacity linear .3s;
  -moz-transition:transform .3s ease-in-out, opacity linear .3s;
  -o-transition:transform .3s ease-in-out, opacity linear .3s;
  right:0;
}
@media screen and (max-width: 768px) {
  .sustainability-icons .icon .sustainability-text {
    width:100%;
    height:0;
    position:relative;
  }
}
.sustainability-icons .icon .sustainability-text p { margin:0; }
@media screen and (max-width: 768px) {
  .sustainability-icons .icon .sustainability-text p {
    opacity:0;
    transition:opacity ease-in-out .3s;
  }
}
.sustainability-icons .icon:hover { width:100%; }
@media screen and (max-width: 768px) {
  .sustainability-icons .icon:hover { margin-bottom:0px; }
}
.sustainability-icons .icon:hover > .icon-text-group { margin-right:10px; }
@media screen and (max-width: 768px) {
  .sustainability-icons .icon:hover > .icon-text-group {
    margin-right:0;
    margin-bottom:10px;
  }
}
.sustainability-icons .icon:hover > .icon-text-group img { transform:scale(1.1); }
.sustainability-icons .icon:hover > .sustainability-text {
  transform:translate(20px,0px);
  -webkit-transform:translate(20px,0px);
  -moz-transform:translate(20px,0px);
  -o-transform:translate(20px,0px);
  opacity:1;
  display:block;
  z-index:20;
  position:relative;
}
@media screen and (min-width: 1100px) {
  .sustainability-icons .icon:hover > .sustainability-text {
    transform:translate(40px,0px);
    -webkit-transform:translate(40px,0px);
    -moz-transform:translate(40px,0px);
    -o-transform:translate(40px,0px);
  }
}
@media screen and (max-width: 768px) {
  .sustainability-icons .icon:hover > .sustainability-text {
    transform:translate(0px,0px);
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    height:auto;
    position:relative;
    margin-bottom:20px;
    transform:scale(1);
  }
}
.sustainability-icons .icon:hover > .sustainability-text p { opacity:1; }
.sustainability-icons .icon:hover > .icon-text-group {
  transform:translateX(20px);
  -webkit-transform:translateX(20px);
  -moz-transform:translateX(20px);
  -o-transform:translateX(20px);
}
@media screen and (max-width: 768px) {
  .sustainability-icons .icon:hover > .icon-text-group {
    transform:translate(0px,0px);
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
  }
}
@media screen and (max-width: 1199px) {
  .sustainability-icons .icon:nth-child(2n+1) .sustainability-text { left:0; }
  .sustainability-icons .icon:nth-child(2n) .sustainability-text { right:0; }
}
.iconrow {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  padding:10px 0;
  margin-top:auto;
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1;
}
.swiper-container-no-flexbox .swiper-slide { float:left; }
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  -ms-flex-direction:column;
  -webkit-flex-direction:column;
  flex-direction:column;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -o-transform:translate(0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -ms-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto;
}
.swiper-slide {
  -webkit-flex-shrink:0;
  -ms-flex:0 0 auto;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height:auto; }
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  align-items:flex-start;
  -webkit-transition-property:-webkit-transform, height;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -ms-transition-property:-ms-transform;
  transition-property:transform, height;
}
.swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action:pan-y;
  touch-action:pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action:pan-x;
  touch-action:pan-x;
}
.swiper-button-next, .swiper-button-prev {
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  -moz-background-size:27px 44px;
  -webkit-background-size:27px 44px;
  background-size:27px 44px;
  background-position:center;
  background-repeat:no-repeat;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left:10px;
  right:auto;
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right:10px;
  left:auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:10;
}
.swiper-pagination.swiper-pagination-hidden { opacity:0; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%;
}
.swiper-pagination-bullet {
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2;
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -webkit-appearance:none;
  appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet { cursor:pointer; }
.swiper-pagination-white .swiper-pagination-bullet { background:#fff; }
.swiper-pagination-bullet-active {
  opacity:1;
  background:#007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active { background:#fff; }
.swiper-pagination-black .swiper-pagination-bullet-active { background:#000; }
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  -moz-transform:translate3d(0,-50%,0);
  -o-transform:translate(0,-50%);
  -ms-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:5px 0;
  display:block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; }
.swiper-pagination-progress {
  background:rgba(0,0,0,0.25);
  position:absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  -moz-transform-origin:left top;
  -ms-transform-origin:left top;
  -o-transform-origin:left top;
  transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin:right top;
  -moz-transform-origin:right top;
  -ms-transform-origin:right top;
  -o-transform-origin:right top;
  transform-origin:right top;
}
.swiper-container-horizontal>.swiper-pagination-progress {
  width:100%;
  height:4px;
  left:0;
  top:0;
}
.swiper-container-vertical>.swiper-pagination-progress {
  width:4px;
  height:100%;
  left:0;
  top:0;
}
.swiper-pagination-progress.swiper-pagination-white { background:rgba(255,255,255,0.5); }
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background:#fff; }
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background:#000; }
.swiper-container-3d {
  -webkit-perspective:1200px;
  -moz-perspective:1200px;
  -o-perspective:1200px;
  perspective:1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -ms-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-moz-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
  background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-moz-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
  background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { -ms-perspective:1200px; }
.swiper-container-cube, .swiper-container-flip { overflow:visible; }
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events:none; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events:auto; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}
.swiper-container-cube .swiper-slide {
  visibility:hidden;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  -moz-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -ms-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events:none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events:auto; }
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-pack:center;
  -moz-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-box-align:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  text-align:center;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.swiper-scrollbar {
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%;
}
.swiper-container-vertical>.swiper-scrollbar {
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%;
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,0.5);
  border-radius:10px;
  left:0;
  top:0;
}
.swiper-scrollbar-cursor-drag { cursor:move; }
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  -moz-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
  -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
  animation:swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after {
  display:block;
  content:"";
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position:50%;
  -webkit-background-size:100%;
  background-size:100%;
  background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin {
  100% { -webkit-transform:rotate(360deg); }
}
@keyframes swiper-preloader-spin {
  100% { transform:rotate(360deg); }
}
.swiper-container {
  margin-right:initial;
  margin-left:initial;
}
.swiper-controls {
  position:relative;
  display:flex;
  justify-content:center;
  border-top:2px solid #fab93f !important;
}
@media (max-width: 320px) {
  .swiper-container {
    max-width:200px;
    margin-bottom:30px;
  }
}
@media (max-width: 576px) {
  .swiper-container {
    max-width:320px;
    margin-bottom:30px;
  }
}
@media (min-width: 577px) {
  .swiper-container {
    margin-bottom:30px;
    max-width:600px;
  }
}
.highlight {
  background:#fab93f;
  border-radius:20px 4px;
  font-size:1.2rem;
  margin:1rem 0;
}
.question {
  font-size:1.2rem;
  font-weight:500;
  color:#828282;
}
.answere, .highlight, .answere a {
  color:#673220;
  font-size:1.2rem;
  line-height:1.2em;
}
.swiper-button-next, .swiper-button-prev {
  border:2px solid #fab93f;
  width:44px;
  height:44px;
  background-size:44px 44px;
  position:relative;
  top:-2px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  left:initial;
  right:initial;
}
.swiper-button-prev {
  left:2px;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlxJREFUeNrs181rE0EUAPB5kx3TJGIrYtNQW9saLXhIrWD9Ait68iBESloKAT+o0P9CkYKWehFE8OJBEA8iSvEqpotSL/UgtjFGiVISW9IP002TbXZ2nrv5D3YTdz3su2f47Zv33rwAIhK3g5L/IDyEh/AQHsJZBPL5idrrPlyedQmBOpfH9fwsUfM898wNhNjh8pgoztHdUaQBqTdp6ddSEwR6VTMEGwsQ6kPlKxu4B12Xnc2EVtJSI2LzEw31oJLxxaZo/6TVM6CRpxxrm1wexa0MBLuIkqEDU74jkzbOsX8dqK4adYDlnCEQSoYdu0sP37R3lM1MYLXA5QRWChCIoJKVTMGE7e+xkwnc/qXJCbKzZghEOcsGp2n0RiN1ZTkTqPzQ5FHCS+DfL5TvbHCGRq81WNzWMoF/0tqHccIr4G8XSpYdv08PXXV6bPPPt7H6G1o6UNTYiYdNEVhGmAJ/GNUitMVoz5g7D5gvcpFUf0IgjGsf9cUZlxCxW/RgUmwtgX8fX5rW0w+agrDcotLJR0RXReEN7OkXX+6Az09tTckmDCv+PilW30KoVyjf6l163QWEub/MJcTaPIS6zWlhdEoDddrAAyZqxtTC9QUIdortHBt6TLvjjiPMZarCUyNYWoRAh6gsS6ee+DovOY2o34rCU1eMWW70i1BX2OmnNHLBaYQZtQ3tXRyreWCtWFuXzj6n7WccR9R3Cy0VJ2qRSCEiNHb+ldHATi+60BJm516QXW1GVkg5jSspd1Z+CB5gwy+h9SjZOwThYReuw/sb6CE8hIf4x/FXgAEAgCgWaXSwlKoAAAAASUVORK5CYII=');
}
.swiper-button-next { background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlNJREFUeNrs2MtrE1EUBvBzbu5M3m1qqtFoadOmRhAiKIqKpJFudSFFSqGoSEEXbkWKgi5cKLoRXBSV6kIXtYihG3eSBjRFQVPBhj6gpTU0mGptY5rHnZnrJP+BbbijMHc1q+HHcO73HQY552D0IfAPHBNhIkyEiagvgi+NVWLtSnJAfzQMocy/gFJGzYwpiT7gqjEIGujnxE5cQS03riR6QSsbgMCW09KBOzw/Dc52dSXJxs+CWjRgMEnosiV8W3cQZ5u2+onFe4CtbRGBm6tydWZIm7wB7hDfWMKGEI28RLlJNEI/2uxjlhokVcc3dAVoZARtPtGImuOJkhpEdycvLqPDTyOjaPeLRlQdc8MsdY24OnkpC9ZmSXc4W0Ujao5n7PNV4g7ycg5oo6TPh7tDdGyT4AXp4H0tP4fWHaDkWaKH/0ob0B2k47x0+CHXKmjbqc+H8uWWMQVG2nrRE+alHFp9usMYhPr1Hl+ZQLsPiguWXd0GINT0A2XqLlq92voUae23hG8Kvx0zQ+rkdd6wD/KzxH+KHh8WnxNPa/dzLy/ME183PfFceGIujLCPV6oJUVgkzcdo16j+QrHdsRhjHy4RZ4BvZNB7SM8oILLYFs28USYuEkcLL2axcT+NvkKLQ2iLastvWfIc0XOp/ENPaBp9jdQtdJ/Qvr9X3vWh7OVsDe27pZMxkLcJXWr4+jSLnwEigVIA23YpGtv0DrGFlT8bh99pqPwE2VNt7XoIqvvz3303Xxc0HUHZQ48+QseeekU+mr+LTISJMBH/A+KPAAMAUqEGe6W+FN0AAAAASUVORK5CYII='); }
.navigation {
  display:block;
  width:100%;
  background:#fff;
}
.navigation__wrap__menu, .navigation__wrap__menu__submenu {
  list-style:none;
  margin:0;
  padding:0;
}
.navigation__wrap__menu li a {
  display:block;
  padding:15px 0;
  font-weight:500;
  text-transform:uppercase;
  text-decoration:none;
  font-size:16px;
  line-height:20px;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,0.31);
}
@media (max-width: 1024px) {
  .navigation__wrap__professionalmenu li:last-of-type a { border-bottom:none; }
}
@media (max-width: 1024px) {
  .navigation__wrap {
    display:none;
    flex-wrap:wrap;
    flex:0 auto;
    max-height:60vh;
    overflow-y:scroll;
    width:100%;
    padding:0;
    position:absolute;
    top:100%;
    right:0px;
    z-index:90;
    background:#501801;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .navigation__wrap { max-width:50%; }
}
@media (max-width: 1024px) {
  /* Logo */
  /* Buttons */
  /* Navigation */
  /* Navigation main */
  /* Has submenu */
  /* Navigation top */
  .navigation { top:0px !important; }
  .navigation__logo {
    width:124px;
    position:relative;
  }
  .navigation__logo__wrap {
    display:block;
    width:100%;
    padding:0 15px;
    position:absolute;
    z-index:110;
    top:20px !important;
    left:0px;
  }
  .navigation__logo__wrap img { width:100%; }
  .navigation__navtoggle, .navigation__search {
    width:80px;
    height:95px;
    text-decoration:none;
  }
  .navigation__search [class^="icon-"], .navigation__search [class*=" icon-"] { font-size:24px; }
  .navigation__navtoggle [class^="icon-"], .navigation__navtoggle [class*=" icon-"] { font-size:30px; }
  .navigation__navtoggle [class^="icon-"], .navigation__navtoggle [class*=" icon-"], .navigation__search [class^="icon-"], .navigation__search [class*=" icon-"] { color:#673220; }
  .navigation {
    position:relative;
    z-index:100;
    top:0px;
    left:0px;
  }
  .row-navigation { justify-content:space-between; }
  .active > .navigation__navtoggle { background:#501801; }
  .active > .navigation__navtoggle [class^="icon-"]:before, .active > .navigation__navtoggle [class*=" icon-"]:before {
    color:#fff;
    content:"\e908";
    font-size:24px;
  }
  .active > .navigation__wrap {
    display:block;
    -webkit-text-size-adjust:none;
  }
  .navigation__wrap__menu {
    width:100%;
    list-style:none;
    list-style-type:none;
  }
  .navigation__wrap__menu li a {
    font-size:16px;
    color:#fff;
    padding:8px;
    border-bottom:1px solid rgba(255,255,255,0.31);
    border-color:#a58f82;
  }
  .navigation__wrap__main {
    padding:20px 20px 0 20px;
    list-style-type:none;
    list-style:none;
  }
  .navigation__wrap__menu__submenu {
    display:none;
    box-sizing:border-box;
    padding:5px;
    background:rgba(255,255,255,0.31);
  }
  .navigation__wrap__menu__submenu .btn-submenu [class^="icon-"], .navigation__wrap__menu__submenu .btn-submenu [class*=" icon-"] { display:none; }
  .has-submenu { position:relative; }
  .has-submenu > a { display:none !important; }
  .btn-submenu {
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    width:100%;
    color:#fff;
    padding:8px 5px;
    font-size:16px;
    font-weight:500;
    text-align:left;
    text-transform:uppercase;
    border-bottom:1px solid rgba(255,255,255,0.31);
  }
  .btn-submenu [class^="icon-"]:before, .btn-submenu [class*=" icon-"]:before {
    font-size:12px;
    margin-right:6px;
    color:#fff;
  }
  .has-submenu button:hover { cursor:pointer; }
  .has-submenu.active .btn-submenu [class^="icon-"]:before, .has-submenu.active .btn-submenu [class*=" icon-"]:before { content:"\e908"; }
  .has-submenu.active .navigation__wrap__menu__submenu { display:block !important; }
  .navigation__wrap__top {
    display:flex;
    width:100%;
    margin:0;
  }
  .navigation__wrap__icomenu, .navigation__wrap__professionalmenu { width:100%; }
  .navigation__wrap__icomenu {
    background:#f8971d;
    padding:0 20px;
    order:1;
  }
  .navigation__wrap__professionalmenu { order:2; }
  .navigation__wrap__professionalmenu li {
    padding-left:20px;
    padding-right:20px;
    border:none;
  }
}
@media (min-width: 1025px) {
  /* Logo */
  /* Navigation */
  /* Navigation ul reset */
  /* Navigation main */
  /* Navigation top */
  .navigation__search, .navigation__navtoggle { display:none; }
  .navigation__logo {
    width:115px;
    padding:0 15px 0 0;
    margin-right:15px;
    margin-left:15px;
    position:relative;
  }
  .navigation__logo__wrap {
    display:block;
    width:100%;
    position:absolute;
    padding-top:15px;
    top:0px;
    left:0px;
    transition:padding-left .2s, padding-right .2s;
  }
  .scroll .navigation__logo__wrap {
    padding-left:18px;
    padding-right:18px;
  }
  .navigation__logo__wrap img { width:100%; }
  .btn-submenu { display:none; }
  .navigation {
    position:fixed;
    z-index:100;
    top:0px;
    left:0px;
    background:#fff;
  }
  .scroll.navigation {
    -webkit-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1);
    box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1);
  }
  .navigation__wrap {
    display:flex;
    justify-content:space-between;
    flex:1;
    padding-left:15px;
    padding-right:15px;
  }
  .navigation__wrap__menu {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-end;
  }
  .navigation__wrap__menu li {
    position:relative;
    padding:0 10px;
  }
  .navigation__wrap__menu li.lang-pipe { padding:0; }
  .navigation__wrap__menu__submenu {
    display:block;
    width:100%;
    min-width:250px;
    padding:5px;
    position:absolute;
    top:100%;
    left:0px;
    background:#ffffff;
    border:1px solid #fab93f;
    z-index:-10;
    visibility:hidden;
    opacity:0;
    transition:visibility 0.1s, opacity 0.3s;
  }
  .navigation__wrap__menu__submenu li { padding:.2rem 0; }
  .navigation__wrap__menu__submenu .navigation__wrap__menu__submenu { display:none; }
  .navigation__wrap__menu li:hover .navigation__wrap__menu__submenu {
    z-index:100;
    visibility:visible;
    opacity:1;
    transform:rotateX(0deg);
  }
  .navigation__wrap__menu__submenu li a {
    font-size:16px;
    border-bottom:1px solid #e5e5e5;
    transition:color .2s;
  }
  .navigation__wrap__menu__submenu li.active > a, .navigation__wrap__menu__submenu li:hover > a { color:#fab93f; }
  .navigation__wrap__menu__submenu li:last-of-type > a { border:none !important; }
  .navigation__wrap__main { justify-content:flex-start; }
  .navigation__wrap__main > li {
    padding-top:80px;
    transition:padding-top .2s, padding-bottom .2s;
  }
  .scroll .navigation__wrap__main > li {
    padding-top:63px;
    padding-bottom:17px;
  }
  .navigation__wrap__main > li:before {
    display:block;
    width:0px;
    height:3px;
    background:#fab93f;
    position:absolute;
    left:0px;
    bottom:0px;
    content:"";
    transition:width .2s;
  }
  .navigation__wrap__main > li:hover:before { width:100%; }
  .navigation__wrap__menu > li a {
    color:#4f1800;
    transition:height .3s, color .2s;
  }
  .navigation__wrap__menu > li:hover > a, .navigation__wrap__menu > li.active > a { color:#fab93f; }
  .navigation__wrap__top {
    position:absolute;
    top:0px;
    right:20px;
    transition:top .3s;
  }
  .navigation__wrap__top > li > a:last-of-type { border-bottom:none; }
  .navigation__wrap__icomenu li a {
    color:#666666;
    font-size:14px;
  }
  .navigation__wrap__professionalmenu li a {
    color:#999999;
    position:relative;
    font-size:14px;
  }
  .navigation__wrap__professionalmenu li.lang, li.lang-pipe {
    display:flex;
    flex-direction:row;
  }
  .navigation__wrap__professionalmenu .yellow:hover a { color:#fab93f; }
  .navigation__wrap__professionalmenu li p.pipe { align-self:center; }
  .navigation__wrap__professionalmenu li a:before {
    display:block;
    width:100%;
    position:absolute;
    top:10px;
    left:0px;
    content:"";
  }
  .navigation__wrap__professionalmenu li.yellow a:before { border-top:1px solid #fab93f; }
}
@media (max-width: 1024px) {
  .navigation__wrap__social { display:none; }
  .navigation__wrap__menu__submenu li:last-child a {
    font-size:16px;
    border-bottom:none;
    transition:color .2s;
  }
  li.lang-pipe { display:none; }
}
@media (min-width: 1025px) {
  .navigation__wrap__social {
    display:flex;
    list-style:none;
    padding:0;
    margin:0;
  }
  .navigation__wrap__social li {
    padding-top:76px;
    padding-left:15px;
    transition:padding-top .2s, padding-bottom .2s;
  }
  .scroll .navigation__wrap__social li {
    padding-top:59px;
    padding-bottom:17px;
  }
  .navigation__wrap__social li a {
    display:block;
    padding:15px 0;
    text-decoration:none;
  }
  .navigation__wrap__social__icon span {
    font-size:24px;
    color:#999999;
  }
}
