@charset "UTF-8";
/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Theme for PROJECT NAME
Author: Kirsten Schelper
Author URI: http://www.start-the-loop.com
template: bb-theme
*/
/* fonts-stl.scss */
/* admin-stuff.scss */
/* Button BeaverBuilder in adminbar */
#wpadminbar #wp-admin-bar-fl-builder-frontend-edit-link .ab-item {
  /*background-color: #9e0660;*/
  /*border-left: 2px solid white;
  border-right: 2px solid white;*/
  border-bottom: 8px solid #9e0660;
}

/* no icon */
#wp-admin-bar-fl-builder-frontend-edit-link .ab-icon:before {
  content: none !important;
}

/*status dot bigger */
span.fl-builder-admin-bar-status-dot {
  font-size: 24px !important;
}

.notice.notice-info.is-dismissible.woo-info {
  display: none !important;
}

/* variables-breakpoints.scss */
/* colors.scss */
/* ******** Neutral Colors ******** */
/* helpers.scss */
/* UTILITY Classes */
.zindex-10 {
  z-index: 10;
}

.flexbox-container {
  display: -webkit-box;
  display: flex;
}

@media (min-width: 767px) {
  .width-20 {
    width: 20%;
  }

  .width-33 {
    width: 33%;
  }

  .width-50 {
    width: 50%;
  }

  .width-70 {
    width: 70%;
  }

  .width-80 {
    width: 80%;
    margin: 0 auto;
  }

  .width-90 {
    width: 90%;
    margin: 0 auto;
  }

  .float-left {
    float: left;
    padding-right: 2%;
  }

  .float-right {
    float: right;
  }

  .clear {
    clear: both;
  }
}
.crop-circle img {
  border-radius: 100%;
}

.text-center {
  text-align: center !important;
}

.bg-white {
  background-color: rgba(255, 255, 255, 0.9);
}

.rounded {
  border-radius: 4px;
}

.shadow {
  box-shadow: 3px 3px 5px 2px #999;
}

.uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.vertically-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}

/* fonts.scss */
/*fonts.scss*/
/*nothing so far*/
@font-face {
  font-family: "BobbyJones-Regular";
  src: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/webfonts/3AD928_0_0.eot");
  src: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/webfonts/3AD928_0_0.eot?#iefix") format("embedded-opentype"), url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/webfonts/3AD928_0_0.woff2") format("woff2"), url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/webfonts/3AD928_0_0.woff") format("woff"), url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/webfonts/3AD928_0_0.ttf") format("truetype");
}
/* formular.scss */
/*CONTACT FORM 7 Resets */
.wpcf7 label {
  width: 100%;
}

.wpcf7 input,
.wpcf7 textarea {
  border-radius: 0;
}

.spalte-50-links,
.spalte-50-rechts {
  width: 100%;
  padding-right: 1em;
}

.wpcf7-form .flexbox-container {
  display: block;
}

.wpcf7 input[name=teilnehmerzahl] {
  width: 8em;
}

@media (min-width: 880px) {
  .wpcf7-form .flexbox-container {
    display: flex;
  }

  .spalte-50-rechts {
    width: 50%;
    padding-left: 1em;
  }

  .spalte-50-links {
    width: 50%;
  }

  .wpcf7 input[name=teilnehmerzahl] {
    width: 20%;
  }

  span.wpcf7-list-item.last {
    margin-left: 0;
  }
}
.wpcf7 .plz {
  width: 20%;
  margin-right: 5%;
  float: left;
  margin-bottom: 2px;
}

.wpcf7 input[name=PLZ],
.wpcf7 input[name=Ort] {
  margin-top: 8px;
}

.wpcf7 .ort {
  width: 75%;
  float: right;
}

.wpcf7 .text-inklusive {
  margin-top: 1em;
}

.wpcf7 h3,
.wpcf7 h4 {
  clear: both;
}

input.wpcf7-submit {
  clear: both;
  padding: 1em 2em;
  margin-top: 1em;
}

span.wpcf7-list-item {
  display: block;
  margin: 0;
}

.wpcf7-form-control-wrap.veranstaltung select {
  font-weight: 300;
}

/*GRAVITY FORMS 7 Resets */
/* Using important here because of legibility */
.gform_wrapper * {
  font-weight: 300 !important;
}

.label-medium label.gfield_label,
.label-medium legend.gfield_label {
  font-size: 18px !important;
}

.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 5%;
}

.gform_wrapper input,
.gform_wrapper textarea {
  border-radius: 0 !important;
  background-color: white !important;
}

/* END RESETS */
.gform_wrapper input[type=submit] {
  padding: 1em 2em;
  margin-top: 1em;
  background-color: black !important;
}

.gform_wrapper .teilnehmerzahl input {
  width: 8em !important;
}

/*.gform_wrapper .plz  input{
  width: 20%;
}

.gform_wrapper .ort input{
  width: 75%;
}*/
/* design.scss */
/*.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile
  .fl-page-nav
  .navbar-toggle {
  position: fixed;
  z-index:200;
}*/
/*Resets theme*/
.fl-rich-text ul {
  padding-left: 17px;
  list-style: square;
}

/* TOP BAR mir Sprachen */
.fl-page-nav-right .fl-page-header-wrap,
.fl-page-footer-widgets,
.fl-page-bar,
.fl-page-nav-wrap,
.fl-page-footer,
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
  border: none;
}

header.fl-post-header {
  display: none;
}

/* H2 Modul Headline in Bobby Jones*/
/*Button with SVG background*/
.fl-button-wrap a.fl-button {
  background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/button-orange.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 100% 100%;
  width: auto;
  height: auto;
}

.fl-button-wrap a.fl-button:hover {
  background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/button-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: contain;
  background-size: 100% 100%;
  width: auto;
  height: auto;
}

.btn-red .fl-button-wrap a.fl-button {
  background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/button-red.svg");
}

.btn-red .fl-button-wrap a.fl-button:hover {
  background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/button-black.svg");
}

.fl-button-wrap a.fl-button .fl-button-text {
  transform: rotate(-2deg);
  display: inline-block;
}

.fl-button-wrap.fl-button-center {
  background-position: center center;
}

.fl-button-wrap a.fl-button {
  background-color: transparent !important;
  font-family: "BobbyJones-Regular" !important;
  letter-spacing: 1px;
  line-height: 1.4 !important;
}

input.wpcf7-submit {
  background-color: #222 !important;
}

/*Logo*/
.fl-logo-img {
  width: 80%;
  height: auto;
  margin-left: 15%;
}

@media (min-width: 767px) {
  .fl-logo-img {
    width: 240px;
    height: auto;
    margin-left: 0;
  }
}
.fl-page-nav {
  padding-top: 20px;
}

@media (min-width: 767px) and (max-width: 992px) {
  .fl-page-nav-centered-inline-logo .fl-page-header-logo {
    padding-bottom: 0;
  }
}
.menu-item.neu::before,
.menu-item.new::before {
  content: "NEU";
  position: relative;
  top: 18px;
  left: -22px;
  display: inline-block;
  width: 2.4em;
  height: 1.4em;
  text-align: center;
  color: white;
  background: #af1818;
  font-size: 14px;
  transform: rotate(-10deg);
  /* Equal to rotateZ(45deg) */
}

.menu-item.new::before {
  content: "NEW";
}

@media (min-width: 992px) {
  .fl-logo-img {
    margin-top: -46px;
  }
}
/* Keine Seitentitel */
.page .fl-post-title {
  display: none;
}

.bobby-jones,
.bobby-jones * {
  font-family: "BobbyJones-Regular" !important;
  letter-spacing: 1px;
}

.fl-testimonial img {
  border-radius: 100%;
}

blockquote.wpzabb-testimonial p {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 30px;
  text-align: center;
  position: relative;
  padding: 1em 1.2em;
  margin-bottom: 40px;
  font-size: 17px;
  line-height: 24px;
  color: #888;
  max-width: 80%;
  margin: 0 auto;
}

@media (min-width: 1100px) {
  blockquote.wpzabb-testimonial p {
    max-width: 60%;
  }
}
blockquote.wpzabb-testimonial p::after {
  content: "";
  display: block;
  background: #fff;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  background: #ffffff;
  transform: rotate(45deg);
  transform: skew(0deg, -44deg);
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin: auto;
}

.wpzabb-testimonials-wrap .wpzabb-testimonial-author,
.wpzabb-testimonials-wrap .wpzabb-testimonial-author img {
  height: 180px;
  width: 180px;
}

/* Playground Angebot */
/* ======= HEADERBILD mit Einklinker .sprechtuete ===== */
#below-cover .fl-col-group {
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  #below-cover .fl-col-group {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  #below-cover .below-cover-column-left h2 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  #below-cover .below-cover-column-left * {
    text-align: left !important;
  }
}
.sprechtuete-button-rechts {
  display: none;
}

@media (min-width: 768px) {
  .sprechtuete-button-links {
    display: none;
  }
}
@media (min-width: 768px) {
  #below-cover .below-cover-column-right {
    position: absolute;
    right: 5%;
    top: -210px;
  }

  .sprechtuete-button-rechts {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -30px;
    right: 35%;
  }
}
#below-cover .fl-row-content-wrap {
  margin: 0 auto;
}

.below-cover-column-right .sprechtuete {
  background: transparent !important;
  width: 100%;
}

/*Settings*/
#settings .fl-slideshow-overlay.fl-slideshow-caption {
  display: block !important;
  opacity: 1 !important;
  font-size: 1.4em;
  font-family: "Barlow Semi Condensed", sans-serif !important;
  font-weight: 500;
}

#settings .fl-slideshow-light .fl-slideshow-overlay {
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.95) !important;
}

#settings .fl-slideshow-overlay-close,
#settings .fl-slideshow-nav-caption {
  display: none;
}

#settings h5 {
  margin-bottom: 0;
}

#settings .fl-slide-content {
  padding: 5px 10px 2px 10px;
}

@media (min-width: 768px) {
  #settings .fl-slide-content {
    bottom: 0;
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
  }
}
.usp img,
.usp-2 img {
  width: 140px;
}

/* ====== PLUGIN Simple Booking Calendar ======= */
.stl .wpsbc-calendars-wrapper {
  max-width: 100% !important;
  padding-right: 1rem;
}

.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td,
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr th {
  height: 40px;
}

.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner .wpsbc-date-number {
  line-height: 40px;
}

.stl .wpsbc-calendars-wrapper.wpsbc-legend-position-side .wpsbc-legend {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  margin-top: 0;
  background: transparent;
  box-sizing: border-box !important;
}

.wpsbc-legend .wpsbc-legend-item:first-child {
  float: left;
  margin-right: 1em !important;
}

.foo-gallery .fl-module-content {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 768px) {
  #kontaktdaten p,
#kontaktdaten .fl-icon-group,
#kontaktdaten .fl-photo-content {
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .impressum-mobil .fl-col {
    float: left !important;
    clear: none !important;
    width: 50% !important;
  }
}
.featherlight-next,
.featherlight-previous {
  background-color: #505d65 !important;
}

.metaslider .theme-default .nivo-caption {
  padding: 10px;
  font-family: "Barlow Semi Condensed", sans-serif !important;
}

/*===== PANELS STUDIO AND LEARNING JUNE 2021 ======== */
/* NOTE We put everything background here in the CSS. 
Supposed to be doable via BB, but no consistent results. */
/* NOTE Design of banners studio and learning don't scale well. 
There is content on top of the image which gets crammed.
Plus the background image has to be positioned bottom left/right with the height being limited.
*/
/* The Banners – first element*/
#studio > .fl-row-content-wrap,
#learning > .fl-row-content-wrap {
  background-size: contain !important;
  background-repeat: no-repeat;
  background-color: #f1f1f3;
  /*for consistency*/
}

/* for some reason there is not enough white space for module below banner on small screens*/
@media (max-width: 992px) {
  #text-below-banner {
    margin-top: 40px;
  }
}

#studio > .fl-row-content-wrap {
  background-size: contain !important;
  background-position: bottom left;
}

@media (max-width: 768px) {
  #studio {
    padding-top: 6%;
    background-color: #f1f1f3;
  }
}

@media (max-width: 600px) {
  #studio > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-600px-de.jpg");
    height: 325px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  #studio > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-768px-de.jpg");
    height: 419px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #studio > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-992px-de.jpg");
    height: 419px;
  }
}
@media (min-width: 993px) {
  #studio > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-desktop-de.jpg");
    height: 465px;
  }
}

@media (max-width: 600px) {
  #studio.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-600px-en.jpg");
    height: 325px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  #studio.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-768px-en.jpg");
    height: 419px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #studio.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-992px-en.jpg");
    height: 419px;
  }
}
@media (min-width: 993px) {
  #studio.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-desktop-en.jpg");
    height: 465px;
  }
}

@media (min-width: 769px) {
  #studio > .fl-row-content-wrap:hover {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-desktop-hover-de.jpg");
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: bottom left;
  }
}

@media (min-width: 769px) {
  #studio.english > .fl-row-content-wrap:hover {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-studio-desktop-hover-en.jpg");
  }
}

@media (max-width: 600px) {
  #learning > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-600px-de.jpg");
    background-position: bottom right;
    height: 325px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  #learning > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-768px-de.jpg");
    background-position: bottom right;
    height: 419px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #learning > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-992px-de.jpg");
    background-position: bottom right;
    height: 419px;
  }
}
@media (min-width: 993px) {
  #learning > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-desktop-de.jpg");
    background-position: bottom right;
    height: 465px;
  }
}

@media (max-width: 600px) {
  #learning.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-600px-en.jpg");
    background-position: bottom right;
    height: 325px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  #learning.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-768px-en.jpg");
    background-position: bottom right;
    height: 419px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #learning.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-992px-en.jpg");
    background-position: bottom right;
    height: 419px;
  }
}
@media (min-width: 993px) {
  #learning.english > .fl-row-content-wrap {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-desktop-en.jpg");
    background-position: bottom right;
    height: 465px;
  }
}

@media (min-width: 769px) {
  #learning > .fl-row-content-wrap:hover {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-desktop-hover-de.jpg");
  }
}

@media (min-width: 769px) {
  #learning.english > .fl-row-content-wrap:hover {
    background-image: url("//neuland-playground.com/wp-content/themes/bb-theme-child-playground/images/bg-banner-learning-desktop-hover-en.jpg");
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: bottom right;
  }
}

/*Headline inside Banner*/
#studio .studio-banner-headline,
#learning .studio-banner-headline {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
@media (max-width: 650px) {
  #studio .studio-banner-headline,
#learning .studio-banner-headline {
    bottom: -20px;
  }
}

@media (max-width: 650px) {
  #studio .studio-banner-headline *,
#learning .studio-banner-headline * {
    line-height: 1;
  }
}

@media (max-width: 440px) {
  #studio .studio-banner-headline .fl-rich-text,
#learning .studio-banner-headline .fl-rich-text {
    max-width: 90%;
  }

  #studio .studio-banner-headline .fl-rich-text h2,
#learning .studio-banner-headline .fl-rich-text h2 {
    font-size: 25px;
  }

  #studio .studio-banner-headline .fl-rich-text h3,
#learning .studio-banner-headline .fl-rich-text h3 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .btn-mobile,
.btn-mobile {
    display: block;
  }
}
@media (min-width: 769px) {
  .btn-mobile,
.btn-mobile {
    display: none;
  }
}

/*Button inside Banner*/
/* only show if there is enough space for it (bigger screens) */
@media (max-width: 768px) {
  #studio .btn-banner,
#learning .btn-banner {
    display: none;
  }
}
@media (min-width: 769px) {
  #studio .btn-banner,
#learning .btn-banner {
    position: absolute;
    bottom: 30%;
    right: 20%;
    display: block;
  }
}

/* Badge "Neu" top left on top of Banner Stuio and Learning */
#studio,
#learning {
  position: relative;
}

#studio::before,
#learning::before {
  content: "NEU";
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  display: inline-block;
  width: 70px;
  height: 30px;
  text-align: center;
  color: white;
  background: #af1818;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}

#studio.english::before,
#learning.english::before {
  content: "NEW";
}

/* box-shadow.scss */
/* tooltip.scss */
/* image-effects.scss */
/* fixed-header-mobile.scss */
/*
Our situation (theme defaults):
– Header with logo & hamburger navigation appears on screens < 768px
– Non-sticky header with full navigation appears on screens between 768px and 991px
– Sticky Header with full navigation appears on bigger screens > 992px

Our Goal:
Sticky header on all devices
*/
/*@media (min-width: 992px) {
  .fl-shrink-header-enabled .fl-page-header {
    position: fixed;
    min-width: 100%;
    top: 0;
    z-index: 100;
    top: 60.4688px;
  }
}*/
/*STICKY HEADER */
.fl-shrink-header-enabled .fl-page-header {
  position: fixed;
  min-width: 100%;
  top: 0;
  z-index: 100;
  top: 32px;
}

@media (max-width: 767px) {
  .fl-shrink-header-enabled .fl-page-header {
    height: 125px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fl-shrink-header-enabled .fl-page-header {
    height: 220px !important;
  }
}
@media (min-width: 992px) {
  .fl-shrink-header-enabled .fl-page-header {
    height: 160px !important;
  }
}

@media (max-width: 767px) {
  .stl .fl-page {
    padding-top: 125px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .stl .fl-page {
    padding-top: 220px !important;
  }
}
@media (min-width: 992px) {
  .stl .fl-page {
    padding-top: 202.438px;
    padding-top: 190px !important;
  }
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo {
  text-align: center;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo {
  margin-right: 0;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
  /*background: transparent;
  display: block;
  font-size: 22px;
  line-height: 19px;
  padding: 6px 8px;
  position: absolute;
  right: 20px;
  top: 24px;
    width: auto;
  color: #1a1b1f;*/
  top: 50px;
}

/*MAKE HEADER AS SMALL AS POSSIBLE ON SMALL SCREENS */
@media (max-width: 767px) {
  .fl-page-header-container {
    padding-bottom: 32px;
    padding-top: 32px;
    padding-top: 22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fl-page-nav {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .fl-page-header-primary .fl-logo-img {
    height: auto !important;
    max-width: 170px;
    margin-left: 0;
  }

  .fl-page-nav-centered-inline-logo .fl-page-header-logo {
    /* padding-bottom: 32px; */
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .fl-page-header .fl-page-nav ul.fl-theme-menu,
.fl-page-header .fl-page-nav ul.fl-theme-menu-menu-english {
    background-color: white;
  }

  .fl-page-header .fl-page-nav ul.fl-theme-menu,
.fl-page-header .fl-page-nav ul.fl-theme-menu-menu-english {
    border-bottom: 1px solid #e6e6e6;
  }

  .fl-page-header .fl-page-nav ul.fl-theme-menu li:last-child,
.fl-page-header .fl-page-nav ul.fl-theme-menu-menu-english li:last-child {
    border-bottom: none;
  }

  .fl-page-nav .navbar-nav > li > a.nav-link {
    padding: 10px 10px;
  }

  .menu-item.neu::before,
.menu-item.new::before {
    position: absolute;
    top: -5px;
    left: -12px;
  }

  .fl-page-nav .navbar-nav > li > a.nav-link {
    padding: 10px 5px 5px 10px;
  }
}
/* LANGUAGE SWITCH */
@media (max-width: 991px) {
  .fl-page-bar {
    position: fixed;
    height: 40px;
    top: 0;
    background-color: transparent;
    z-index: 200;
    width: 100%;
  }

  .fl-page-bar .fl-page-bar-row div {
    width: 100%;
  }

  .fl-page-bar .fl-page-bar-row .text-right {
    text-align: right !important;
  }
}
@media (max-width: 767px) {
  .fl-page-bar .fl-page-bar-row .text-right {
    text-align: left !important;
  }
}
