@charset "UTF-8";
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.form-element {
  display: inline-block;
  max-width: 100%;
  height: 5rem;
  padding: 0;
  font-size: 1.4rem;
  line-height: 150%;
  color: inherit;
  background: transparent;
  border: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}
.form-element.label, .form-element.checkbox {
  height: auto;
}
.form-element.text, .form-element.password, .form-element.tel, .form-element.email, .form-element.textarea, .form-element.select, .form-element.submit, .form-element.checkbox {
  background-color: #ffffff;
}
.form-element.text, .form-element.password, .form-element.tel, .form-element.email, .form-element.textarea, .form-element.select, .form-element.submit {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-radius: 0.3rem;
}
.form-element.text, .form-element.password, .form-element.tel, .form-element.email, .form-element.textarea, .form-element.select, .form-element.checkbox {
  border: 1px solid #c8c8c8;
}
.form-element.textarea {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.form-element.text, .form-element.password, .form-element.tel, .form-element.email {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  appearance: textfield;
}
.form-element.text, .form-element.tel, .form-element.email {
  height: 5rem;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .form-element.text, .form-element.tel, .form-element.email {
    height: 4.95rem;
  }
}
@media (max-width: 767px) {
  .form-element.text, .form-element.tel, .form-element.email {
    font-size: 16px;
  }
}
.form-element.select {
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 3rem;
  background-image: url("../images/icons/arrow-down-medium-dark.svg");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1rem;
}
@media (max-width: 767px) {
  .form-element.select {
    font-size: 16px;
  }
}
.form-element.textarea {
  -webkit-appearance: textarea;
  -moz-appearance: textfield-multiline;
  appearance: textarea;
}
.form-element.checkbox {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
  -o-appearance: checkbox;
  appearance: checkbox;
}
.form-element:focus {
  outline: none;
}

.is-mandatory {
  color: #900;
}

select::-ms-expand {
  display: none;
}

.contact-form-pop, .suchabo-form-pop {
  position: absolute;
  opacity: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  padding: 0 2.5rem 6.3rem 2.5rem;
  z-index: 99999;
  min-height: 100vh;
  height: auto;
}
.contact-form-pop .contact-header, .suchabo-form-pop .contact-header {
  background-color: #ffffff;
  display: block;
  width: auto;
  padding: 4.4rem 3.9rem 5rem 3.9rem;
  margin: 0 -2.5rem;
  position: relative;
}
@media (max-width: 767px) {
  .contact-form-pop .contact-header, .suchabo-form-pop .contact-header {
    padding: 2.5rem;
  }
  .contact-form-pop .contact-header div.contact-who, .suchabo-form-pop .contact-header div.contact-who {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-right: 4.5rem;
  }
}
.contact-form-pop .contact-header .close-button, .suchabo-form-pop .contact-header .close-button {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 3.9rem;
  transform: translateY(-50%);
  text-decoration: none;
}
@media (max-width: 667px) {
  .contact-form-pop .contact-header .close-button, .suchabo-form-pop .contact-header .close-button {
    transform: translateY(0);
    top: 0;
  }
}
.contact-form-pop .contact-header .close-button:hover:before, .suchabo-form-pop .contact-header .close-button:hover:before {
  color: #1a1a1a;
}
.contact-form-pop .contact-header .close-button:before, .suchabo-form-pop .contact-header .close-button:before {
  font: normal normal normal 25px/1 FontAwesome;
  content: "\f00d";
  color: #9B9B9B;
}
.contact-form-pop .contact-header h8, .suchabo-form-pop .contact-header h8 {
  font-size: 1.6rem;
  color: #9B9B9B;
  line-height: 2.6rem;
}
.contact-form-pop .contact-header .contact-who, .suchabo-form-pop .contact-header .contact-who {
  font-size: 4rem;
  line-height: 5rem;
  color: #1a1a1a;
}
.contact-form-pop .contact-wrap, .suchabo-form-pop .contact-wrap {
  max-width: 768px;
  margin: 7.8rem auto 0 auto;
}
@media (max-width: 767px) {
  .contact-form-pop .contact-wrap, .suchabo-form-pop .contact-wrap {
    margin: 3rem auto 0 auto;
  }
}
.contact-form-pop .contact-wrap .form-elements, .suchabo-form-pop .contact-wrap .form-elements {
  border-bottom: 1px solid #c8c8c8;
  position: relative;
  padding-top: 0;
}
.contact-form-pop .contact-wrap .form-elements.no-border, .suchabo-form-pop .contact-wrap .form-elements.no-border {
  border-bottom: 0;
}
.contact-form-pop .contact-wrap .form-elements.extra-margin, .suchabo-form-pop .contact-wrap .form-elements.extra-margin {
  margin-top: 2.4rem;
}
.contact-form-pop .contact-wrap .form-elements.active .form-element.label, .suchabo-form-pop .contact-wrap .form-elements.active .form-element.label {
  top: 0rem;
  font-size: 1.4rem;
}
.contact-form-pop .contact-wrap .form-elements.active .form-element.label.textarea-label, .suchabo-form-pop .contact-wrap .form-elements.active .form-element.label.textarea-label {
  top: -2.5rem;
}
.contact-form-pop .contact-wrap .form-elements .form-element, .suchabo-form-pop .contact-wrap .form-elements .form-element {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.contact-form-pop .contact-wrap .form-elements .form-element.select, .contact-form-pop .contact-wrap .form-elements .form-element.text, .contact-form-pop .contact-wrap .form-elements .form-element.textarea, .contact-form-pop .contact-wrap .form-elements .form-element.tel, .contact-form-pop .contact-wrap .form-elements .form-element.email, .suchabo-form-pop .contact-wrap .form-elements .form-element.select, .suchabo-form-pop .contact-wrap .form-elements .form-element.text, .suchabo-form-pop .contact-wrap .form-elements .form-element.textarea, .suchabo-form-pop .contact-wrap .form-elements .form-element.tel, .suchabo-form-pop .contact-wrap .form-elements .form-element.email {
  width: 100%;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  padding-left: 0;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #2a2a2a;
  height: 7.5rem;
}
.contact-form-pop .contact-wrap .form-elements .form-element.textarea, .suchabo-form-pop .contact-wrap .form-elements .form-element.textarea {
  margin-top: 2.5rem;
  padding-top: 0;
}
.contact-form-pop .contact-wrap .form-elements .form-element.checkbox, .suchabo-form-pop .contact-wrap .form-elements .form-element.checkbox {
  display: inline;
}
.contact-form-pop .contact-wrap .form-elements .form-element.label, .suchabo-form-pop .contact-wrap .form-elements .form-element.label {
  pointer-events: none;
  position: absolute;
  margin-top: 0;
  left: 0;
  top: 2.5rem;
  font-size: 1.8rem;
}
.contact-form-pop .contact-wrap .form-elements .form-element.label.checkbox-label, .suchabo-form-pop .contact-wrap .form-elements .form-element.label.checkbox-label {
  position: relative;
  top: 0;
  pointer-events: auto;
}
.contact-form-pop .contact-wrap .form-elements .form-element.label.textarea-label, .suchabo-form-pop .contact-wrap .form-elements .form-element.label.textarea-label {
  top: 0rem;
}
.contact-form-pop .contact-wrap .form-elements .form-element.button, .contact-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination span.form-element, .archive .nbp-blog-pagination .contact-form-pop .contact-wrap .form-elements span.form-element, .contact-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination a.form-element, .archive .nbp-blog-pagination .contact-form-pop .contact-wrap .form-elements a.form-element, .suchabo-form-pop .contact-wrap .form-elements .form-element.button, .suchabo-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination span.form-element, .archive .nbp-blog-pagination .suchabo-form-pop .contact-wrap .form-elements span.form-element, .suchabo-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination a.form-element, .archive .nbp-blog-pagination .suchabo-form-pop .contact-wrap .form-elements a.form-element {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  border-radius: 2.5rem;
  min-width: 26rem;
  position: relative;
}
.contact-form-pop .contact-wrap .form-elements .form-element.button #abo-loader-small, .contact-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination span.form-element #abo-loader-small, .archive .nbp-blog-pagination .contact-form-pop .contact-wrap .form-elements span.form-element #abo-loader-small, .contact-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination a.form-element #abo-loader-small, .archive .nbp-blog-pagination .contact-form-pop .contact-wrap .form-elements a.form-element #abo-loader-small, .suchabo-form-pop .contact-wrap .form-elements .form-element.button #abo-loader-small, .suchabo-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination span.form-element #abo-loader-small, .archive .nbp-blog-pagination .suchabo-form-pop .contact-wrap .form-elements span.form-element #abo-loader-small, .suchabo-form-pop .contact-wrap .form-elements .archive .nbp-blog-pagination a.form-element #abo-loader-small, .archive .nbp-blog-pagination .suchabo-form-pop .contact-wrap .form-elements a.form-element #abo-loader-small {
  position: absolute;
  top: 0.7rem;
  left: 0;
  right: 0;
  display: none;
}
.contact-form-pop .contact-wrap .form-elements label.error, .suchabo-form-pop .contact-wrap .form-elements label.error {
  font-size: 0;
  position: absolute;
  top: 2.8rem;
  right: 0.6rem;
}
.contact-form-pop .contact-wrap .form-elements label.error:after, .suchabo-form-pop .contact-wrap .form-elements label.error:after {
  font: normal normal normal 25px/1 FontAwesome;
  content: "\f00d";
  color: red;
  z-index: 99;
}
.contact-form-pop .suchabo-options .suchabo-option, .suchabo-form-pop .suchabo-options .suchabo-option {
  margin-bottom: 2rem;
}
.contact-form-pop .suchabo-options .suchabo-option .abo-title, .suchabo-form-pop .suchabo-options .suchabo-option .abo-title {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #9B9B9B;
}
.contact-form-pop .suchabo-options .suchabo-option .abo-content, .suchabo-form-pop .suchabo-options .suchabo-option .abo-content {
  font-size: 2rem;
  line-height: 2.8rem;
  display: block;
}
.contact-form-pop .suchabo-options .suchabo-option .abo-content span, .suchabo-form-pop .suchabo-options .suchabo-option .abo-content span {
  font-size: 1.4rem;
  color: #9B9B9B;
}
.contact-form-pop .suchabo-options .suchabo-option .abo-content.error, .suchabo-form-pop .suchabo-options .suchabo-option .abo-content.error {
  color: red;
}
.contact-form-pop .extra-info, .suchabo-form-pop .extra-info {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #9B9B9B;
}

.abo-save-success {
  display: none;
  text-align: center;
}
.abo-save-success .success-check {
  display: block;
  margin-bottom: 3.5rem;
}
.abo-save-success .success-check:before {
  font: normal normal normal 120px/1 FontAwesome5ProHeavy;
  content: "\f00c";
  color: #79c20a;
  z-index: 99;
}

.woocommerce .order-form {
  margin-bottom: 5.8rem;
}
.woocommerce .order-form #billing_address_2_field {
  display: none !important;
}
.woocommerce .order-form ::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent !important;
}
.woocommerce .order-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent !important;
}
.woocommerce .order-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent !important;
}
.woocommerce .order-form :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent !important;
}
.woocommerce .order-form .form-row {
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  border-bottom: 1px solid #c8c8c8;
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0 0 1.25rem 0;
}
.woocommerce .order-form .form-row.no-border {
  border-bottom: 0;
}
.woocommerce .order-form .form-row.extra-margin {
  margin-top: 2.4rem;
}
.woocommerce .order-form .form-row.active label {
  top: 0rem;
  font-size: 1.4rem;
}
.woocommerce .order-form .form-row.validate-state {
  display: none !important;
}
.woocommerce .order-form .form-row .select2-container {
  display: none;
}
.woocommerce .order-form .form-row .country_select {
  -webkit-appearance: none;
  padding-right: 3rem;
  background-image: url(../images/icons/arrow-down-medium-dark.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1rem;
}
.woocommerce .order-form .form-row .input-text, .woocommerce .order-form .form-row .country_select {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100% !important;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  padding-left: 0 !important;
  font-size: 1.8rem;
  line-height: 2.4rem !important;
  color: #2a2a2a;
  height: 7.5rem !important;
  clip: auto !important;
  position: relative !important;
}
.woocommerce .order-form .form-row label {
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  pointer-events: none;
  position: absolute;
  margin-top: 0;
  left: 0;
  top: 2.5rem;
  font-size: 1.8rem;
  line-height: 150%;
}
.woocommerce .order-form .woocommerce-account-fields .form-row.create-account {
  display: none !important;
}
.woocommerce .order-form .woocommerce-account-fields .create-account {
  display: block !important;
}

.form-elements.newsletter-check {
  display: block;
  padding: 1.25rem !important;
  background-color: #EDEDED;
}
.form-elements.newsletter-check .info-text {
  display: block;
  margin-top: 0.3rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.newsletter-unsubscribe {
  max-width: 60rem;
  margin: 0 auto;
  text-align: center;
}
.newsletter-unsubscribe .form {
  text-align: left;
}

.search-input-container:before {
  content: " ";
  height: 20px;
  width: 20px;
  border-top: 4px solid #dcdcdc;
  border-right: 4px solid #dcdcdc;
  border-bottom: 4px solid #dcdcdc;
  border-left: 4px solid transparent;
  display: block;
  position: absolute;
  border-radius: 20px;
  right: 11px;
  top: 30%;
  z-index: 9999;
  animation: spin 1s infinite linear;
  display: none;
}
.search-input-container.is-loading:before {
  display: block;
}
.search-input-container.is-loading:after {
  display: none !important;
}

.form-elements.geolocation {
  z-index: 1;
}
.form-elements.geolocation.is-loading:after {
  display: none;
}

.form-element .input-warning {
  display: none;
}
.form-element.warning-active {
  box-shadow: 0px 0px 5px 0px rgba(255, 0, 0, 0.5) !important;
}
.form-element.warning-active .input-warning {
  display: block;
  position: absolute;
  top: 51px;
  z-index: 99999;
  color: #333333;
  width: 98%;
  height: 4rem;
  margin-left: 1%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  padding: 0;
  border: 1px solid #f58383;
}
.form-element.warning-active .input-warning span {
  z-index: 0;
  display: block;
  padding: 0 1.1rem;
  font-size: 1.5rem;
  height: 3.8rem;
  line-height: 3.8rem;
  background-color: #ffffff;
  text-align: center;
}
.form-element.warning-active .input-warning .warning-before, .form-element.warning-active .input-warning .warning-after {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  left: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
}
.form-element.warning-active .input-warning .warning-before {
  border: 1px solid #f58383;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.form-element.warning-active .input-warning .warning-after {
  top: -9px;
}

.os-detail-page .form-elements.newsletter-check, .os-contact-form .form-elements.newsletter-check {
  background-color: transparent;
  padding: 0 !important;
  position: relative;
  margin-bottom: 3.2rem;
}
.os-detail-page .form-elements.newsletter-check .form-element.label, .os-contact-form .form-elements.newsletter-check .form-element.label {
  font-weight: 400;
  color: #333333;
  vertical-align: top;
  margin-bottom: 0;
  line-height: 1.9rem;
  padding-top: 0.8rem;
  padding-left: 4.6rem;
  cursor: pointer;
  position: relative;
}
.os-detail-page .form-elements.newsletter-check .form-element input, .os-contact-form .form-elements.newsletter-check .form-element input {
  display: block;
  position: absolute !important;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  background-color: #d9d9d9;
  padding: 1rem;
  border-radius: 0;
  display: inline-block;
  position: relative;
  border: 0;
  cursor: pointer;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin-bottom: 0;
  height: 3.6rem;
  width: 3.6rem;
}
.os-detail-page .form-elements.newsletter-check .form-element input:focus, .os-contact-form .form-elements.newsletter-check .form-element input:focus {
  outline: none;
}
.os-detail-page .form-elements.newsletter-check .form-element input:checked, .os-contact-form .form-elements.newsletter-check .form-element input:checked {
  background-color: #79c20a;
}
.os-detail-page .form-elements.newsletter-check .form-element input:checked:after, .os-contact-form .form-elements.newsletter-check .form-element input:checked:after {
  font: normal normal normal 13px/1 FontAwesome5ProHeavy;
  content: "\f00c";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.os-detail-page .form-elements .form-element, .os-contact-form .form-elements .form-element {
  margin-bottom: 2.5rem;
}
.os-detail-page .form-elements .form-element.error, .os-contact-form .form-elements .form-element.error {
  box-shadow: 0px 0px 0.5rem rgba(151, 48, 48, 0.28);
  margin-bottom: 0.5rem !important;
}
.os-detail-page .form-elements .form-element:last-of-type, .os-contact-form .form-elements .form-element:last-of-type {
  margin-bottom: 0;
}
.os-detail-page .form-elements .form-element.label, .os-contact-form .form-elements .form-element.label {
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #949494;
  position: relative;
}
.os-detail-page .form-elements .form-element.label.required:after, .os-contact-form .form-elements .form-element.label.required:after {
  content: "*";
  color: #f58383;
  position: absolute;
  right: 0;
  transform: translatey(0.2rem);
}
.os-detail-page .form-elements .form-element.text, .os-detail-page .form-elements .form-element.select, .os-detail-page .form-elements .form-element.tel, .os-detail-page .form-elements .form-element.email, .os-contact-form .form-elements .form-element.text, .os-contact-form .form-elements .form-element.select, .os-contact-form .form-elements .form-element.tel, .os-contact-form .form-elements .form-element.email {
  border: 0;
  font-size: 1.5rem;
  line-height: 4.4rem;
  border: 0;
  background-color: #ffffff;
  border-radius: 0.5rem;
  width: 100%;
  padding: 0 1rem;
}
.os-detail-page .form-elements .form-element.textarea, .os-contact-form .form-elements .form-element.textarea {
  border: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  border: 0;
  background-color: #ffffff;
  border-radius: 0.5rem;
  width: 100%;
  padding: 1.3rem 1rem;
  height: 18.6rem;
}
.os-detail-page .form-elements .form-element.button, .os-detail-page .form-elements .archive .nbp-blog-pagination span.form-element, .archive .nbp-blog-pagination .os-detail-page .form-elements span.form-element, .os-detail-page .form-elements .archive .nbp-blog-pagination a.form-element, .archive .nbp-blog-pagination .os-detail-page .form-elements a.form-element, .os-contact-form .form-elements .form-element.button, .os-contact-form .form-elements .archive .nbp-blog-pagination span.form-element, .archive .nbp-blog-pagination .os-contact-form .form-elements span.form-element, .os-contact-form .form-elements .archive .nbp-blog-pagination a.form-element, .archive .nbp-blog-pagination .os-contact-form .form-elements a.form-element {
  background-color: #000000;
  font-size: 1.5rem;
  line-height: 4.4rem;
  border-radius: 4.4rem;
  width: 100%;
  font-weight: 700;
  margin-bottom: 0;
}
.os-detail-page .form-elements .form-element.button:hover, .os-detail-page .form-elements .archive .nbp-blog-pagination span.form-element:hover, .archive .nbp-blog-pagination .os-detail-page .form-elements span.form-element:hover, .os-detail-page .form-elements .archive .nbp-blog-pagination a.form-element:hover, .archive .nbp-blog-pagination .os-detail-page .form-elements a.form-element:hover, .os-contact-form .form-elements .form-element.button:hover, .os-contact-form .form-elements .archive .nbp-blog-pagination span.form-element:hover, .archive .nbp-blog-pagination .os-contact-form .form-elements span.form-element:hover, .os-contact-form .form-elements .archive .nbp-blog-pagination a.form-element:hover, .archive .nbp-blog-pagination .os-contact-form .form-elements a.form-element:hover {
  background-color: #333333;
}
.os-detail-page .form-elements .form-element.explain, .os-contact-form .form-elements .form-element.explain {
  margin-bottom: 0;
}

.nbp-button a {
  display: inline-block !important;
  white-space: nowrap !important;
  padding: 0 2.5rem !important;
  font-size: 1.4rem !important;
  line-height: 5rem !important;
  text-align: center !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 5.5em !important;
  background: transparent !important;
  text-transform: uppercase !important;
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
  color: #ffffff !important;
  background-color: #79c20a !important;
  border: 0 !important;
}
.nbp-button a:hover {
  background-color: #93ce3b !important;
}

.button, .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination a {
  display: inline-block;
  white-space: nowrap;
  padding: 0 2.5rem;
  font-size: 1.4rem;
  line-height: 5rem;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 5.5em;
  background: transparent;
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}
.button.button-primary, .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination a {
  color: #ffffff;
  background-color: #79c20a;
}
.button.button-primary:hover, .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination a:hover {
  background-color: #93ce3b;
}
.button.button-secondary, .archive .nbp-blog-pagination span.button-secondary, .archive .nbp-blog-pagination a.button-secondary {
  color: #999999;
  border: 1px solid;
}
.button.button-secondary:hover, .archive .nbp-blog-pagination span.button-secondary:hover, .archive .nbp-blog-pagination a.button-secondary:hover {
  color: #1a1a1a;
  background-color: rgba(255, 255, 255, 0.5);
}

.woocommerce .button, .woocommerce .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .woocommerce span, .woocommerce .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .woocommerce a, .widget_shopping_cart_content .button, .widget_shopping_cart_content .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .widget_shopping_cart_content span, .widget_shopping_cart_content .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .widget_shopping_cart_content a {
  color: #ffffff !important;
  background-color: #79c20a !important;
}
.woocommerce .button:hover, .woocommerce .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .woocommerce span:hover, .woocommerce .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .woocommerce a:hover, .widget_shopping_cart_content .button:hover, .widget_shopping_cart_content .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .widget_shopping_cart_content span:hover, .widget_shopping_cart_content .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .widget_shopping_cart_content a:hover {
  background-color: #65a109 !important;
}
.woocommerce .button#wp-submit, .woocommerce .archive .nbp-blog-pagination span#wp-submit, .archive .nbp-blog-pagination .woocommerce span#wp-submit, .woocommerce .archive .nbp-blog-pagination a#wp-submit, .archive .nbp-blog-pagination .woocommerce a#wp-submit, .widget_shopping_cart_content .button#wp-submit, .widget_shopping_cart_content .archive .nbp-blog-pagination span#wp-submit, .archive .nbp-blog-pagination .widget_shopping_cart_content span#wp-submit, .widget_shopping_cart_content .archive .nbp-blog-pagination a#wp-submit, .archive .nbp-blog-pagination .widget_shopping_cart_content a#wp-submit {
  font-weight: 400;
  padding: 0 2.5rem;
  font-size: 1.4rem;
  line-height: 5rem;
}

.neubauinfo .button.button-primary, .neubauinfo .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo span, .neubauinfo .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo a, .page-template-homepage .button.button-primary, .page-template-homepage .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page-template-homepage span, .page-template-homepage .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page-template-homepage a, .neubauportal-search .button.button-primary, .neubauportal-search .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauportal-search span, .neubauportal-search .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauportal-search a, .full-width .button.button-primary, .full-width .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .full-width span, .full-width .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .full-width a {
  background-color: #79c20a;
  border: 0;
  line-height: 4.8rem !important;
  padding: 0 5rem !important;
  border-radius: 4.8rem;
  color: #ffffff;
  font-size: 1.4rem !important;
  width: auto;
}
.neubauinfo .button.button-primary:hover, .neubauinfo .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo span:hover, .neubauinfo .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo a:hover, .page-template-homepage .button.button-primary:hover, .page-template-homepage .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .page-template-homepage span:hover, .page-template-homepage .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .page-template-homepage a:hover, .neubauportal-search .button.button-primary:hover, .neubauportal-search .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauportal-search span:hover, .neubauportal-search .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauportal-search a:hover, .full-width .button.button-primary:hover, .full-width .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .full-width span:hover, .full-width .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .full-width a:hover {
  background-color: #93ce3b;
}
.neubauinfo .button.button-primary:active, .neubauinfo .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .neubauinfo span:active, .neubauinfo .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .neubauinfo a:active, .page-template-homepage .button.button-primary:active, .page-template-homepage .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .page-template-homepage span:active, .page-template-homepage .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .page-template-homepage a:active, .neubauportal-search .button.button-primary:active, .neubauportal-search .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .neubauportal-search span:active, .neubauportal-search .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .neubauportal-search a:active, .full-width .button.button-primary:active, .full-width .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .full-width span:active, .full-width .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .full-width a:active {
  background-color: #65a109;
}
.neubauinfo .button.button-primary.medium, .neubauinfo .archive .nbp-blog-pagination span.medium, .archive .nbp-blog-pagination .neubauinfo span.medium, .neubauinfo .archive .nbp-blog-pagination a.medium, .archive .nbp-blog-pagination .neubauinfo a.medium, .page-template-homepage .button.button-primary.medium, .page-template-homepage .archive .nbp-blog-pagination span.medium, .archive .nbp-blog-pagination .page-template-homepage span.medium, .page-template-homepage .archive .nbp-blog-pagination a.medium, .archive .nbp-blog-pagination .page-template-homepage a.medium, .neubauportal-search .button.button-primary.medium, .neubauportal-search .archive .nbp-blog-pagination span.medium, .archive .nbp-blog-pagination .neubauportal-search span.medium, .neubauportal-search .archive .nbp-blog-pagination a.medium, .archive .nbp-blog-pagination .neubauportal-search a.medium, .full-width .button.button-primary.medium, .full-width .archive .nbp-blog-pagination span.medium, .archive .nbp-blog-pagination .full-width span.medium, .full-width .archive .nbp-blog-pagination a.medium, .archive .nbp-blog-pagination .full-width a.medium {
  line-height: 4rem !important;
  border-radius: 4rem;
  font-size: 1.3rem !important;
}
.neubauinfo .button.button-primary.small, .neubauinfo .archive .nbp-blog-pagination span.small, .archive .nbp-blog-pagination .neubauinfo span.small, .neubauinfo .archive .nbp-blog-pagination a.small, .archive .nbp-blog-pagination .neubauinfo a.small, .page-template-homepage .button.button-primary.small, .page-template-homepage .archive .nbp-blog-pagination span.small, .archive .nbp-blog-pagination .page-template-homepage span.small, .page-template-homepage .archive .nbp-blog-pagination a.small, .archive .nbp-blog-pagination .page-template-homepage a.small, .neubauportal-search .button.button-primary.small, .neubauportal-search .archive .nbp-blog-pagination span.small, .archive .nbp-blog-pagination .neubauportal-search span.small, .neubauportal-search .archive .nbp-blog-pagination a.small, .archive .nbp-blog-pagination .neubauportal-search a.small, .full-width .button.button-primary.small, .full-width .archive .nbp-blog-pagination span.small, .archive .nbp-blog-pagination .full-width span.small, .full-width .archive .nbp-blog-pagination a.small, .archive .nbp-blog-pagination .full-width a.small {
  line-height: 3.2rem !important;
  border-radius: 3.2rem;
  font-size: 1.2rem !important;
}
.neubauinfo .button.button-secondary, .neubauinfo .archive .nbp-blog-pagination span.button-secondary, .archive .nbp-blog-pagination .neubauinfo span.button-secondary, .neubauinfo .archive .nbp-blog-pagination a.button-secondary, .archive .nbp-blog-pagination .neubauinfo a.button-secondary, .page-template-homepage .button.button-secondary, .page-template-homepage .archive .nbp-blog-pagination span.button-secondary, .archive .nbp-blog-pagination .page-template-homepage span.button-secondary, .page-template-homepage .archive .nbp-blog-pagination a.button-secondary, .archive .nbp-blog-pagination .page-template-homepage a.button-secondary, .neubauportal-search .button.button-secondary, .neubauportal-search .archive .nbp-blog-pagination span.button-secondary, .archive .nbp-blog-pagination .neubauportal-search span.button-secondary, .neubauportal-search .archive .nbp-blog-pagination a.button-secondary, .archive .nbp-blog-pagination .neubauportal-search a.button-secondary, .full-width .button.button-secondary, .full-width .archive .nbp-blog-pagination span.button-secondary, .archive .nbp-blog-pagination .full-width span.button-secondary, .full-width .archive .nbp-blog-pagination a.button-secondary, .archive .nbp-blog-pagination .full-width a.button-secondary {
  background-color: #2a2a2a;
  border: 0;
  line-height: 4.8rem !important;
  padding: 0 5rem;
  border-radius: 4.8rem;
  color: #ffffff;
  font-size: 1.4rem !important;
  width: auto;
  display: inline-block;
}
.neubauinfo .button.button-secondary:hover, .neubauinfo .archive .nbp-blog-pagination span.button-secondary:hover, .archive .nbp-blog-pagination .neubauinfo span.button-secondary:hover, .neubauinfo .archive .nbp-blog-pagination a.button-secondary:hover, .archive .nbp-blog-pagination .neubauinfo a.button-secondary:hover, .page-template-homepage .button.button-secondary:hover, .page-template-homepage .archive .nbp-blog-pagination span.button-secondary:hover, .archive .nbp-blog-pagination .page-template-homepage span.button-secondary:hover, .page-template-homepage .archive .nbp-blog-pagination a.button-secondary:hover, .archive .nbp-blog-pagination .page-template-homepage a.button-secondary:hover, .neubauportal-search .button.button-secondary:hover, .neubauportal-search .archive .nbp-blog-pagination span.button-secondary:hover, .archive .nbp-blog-pagination .neubauportal-search span.button-secondary:hover, .neubauportal-search .archive .nbp-blog-pagination a.button-secondary:hover, .archive .nbp-blog-pagination .neubauportal-search a.button-secondary:hover, .full-width .button.button-secondary:hover, .full-width .archive .nbp-blog-pagination span.button-secondary:hover, .archive .nbp-blog-pagination .full-width span.button-secondary:hover, .full-width .archive .nbp-blog-pagination a.button-secondary:hover, .archive .nbp-blog-pagination .full-width a.button-secondary:hover {
  background-color: #2a2a2a;
  opacity: 0.8;
}
.neubauinfo .button.button-secondary:active, .neubauinfo .archive .nbp-blog-pagination span.button-secondary:active, .archive .nbp-blog-pagination .neubauinfo span.button-secondary:active, .neubauinfo .archive .nbp-blog-pagination a.button-secondary:active, .archive .nbp-blog-pagination .neubauinfo a.button-secondary:active, .page-template-homepage .button.button-secondary:active, .page-template-homepage .archive .nbp-blog-pagination span.button-secondary:active, .archive .nbp-blog-pagination .page-template-homepage span.button-secondary:active, .page-template-homepage .archive .nbp-blog-pagination a.button-secondary:active, .archive .nbp-blog-pagination .page-template-homepage a.button-secondary:active, .neubauportal-search .button.button-secondary:active, .neubauportal-search .archive .nbp-blog-pagination span.button-secondary:active, .archive .nbp-blog-pagination .neubauportal-search span.button-secondary:active, .neubauportal-search .archive .nbp-blog-pagination a.button-secondary:active, .archive .nbp-blog-pagination .neubauportal-search a.button-secondary:active, .full-width .button.button-secondary:active, .full-width .archive .nbp-blog-pagination span.button-secondary:active, .archive .nbp-blog-pagination .full-width span.button-secondary:active, .full-width .archive .nbp-blog-pagination a.button-secondary:active, .archive .nbp-blog-pagination .full-width a.button-secondary:active {
  background-color: #2a2a2a;
  opacity: 1;
}
.neubauinfo .button.button-secondary.medium, .neubauinfo .archive .nbp-blog-pagination span.button-secondary.medium, .archive .nbp-blog-pagination .neubauinfo span.button-secondary.medium, .neubauinfo .archive .nbp-blog-pagination a.button-secondary.medium, .archive .nbp-blog-pagination .neubauinfo a.button-secondary.medium, .page-template-homepage .button.button-secondary.medium, .page-template-homepage .archive .nbp-blog-pagination span.button-secondary.medium, .archive .nbp-blog-pagination .page-template-homepage span.button-secondary.medium, .page-template-homepage .archive .nbp-blog-pagination a.button-secondary.medium, .archive .nbp-blog-pagination .page-template-homepage a.button-secondary.medium, .neubauportal-search .button.button-secondary.medium, .neubauportal-search .archive .nbp-blog-pagination span.button-secondary.medium, .archive .nbp-blog-pagination .neubauportal-search span.button-secondary.medium, .neubauportal-search .archive .nbp-blog-pagination a.button-secondary.medium, .archive .nbp-blog-pagination .neubauportal-search a.button-secondary.medium, .full-width .button.button-secondary.medium, .full-width .archive .nbp-blog-pagination span.button-secondary.medium, .archive .nbp-blog-pagination .full-width span.button-secondary.medium, .full-width .archive .nbp-blog-pagination a.button-secondary.medium, .archive .nbp-blog-pagination .full-width a.button-secondary.medium {
  line-height: 4rem !important;
  border-radius: 4rem;
  font-size: 1.3rem !important;
}
.neubauinfo .button.button-secondary.small, .neubauinfo .archive .nbp-blog-pagination span.button-secondary.small, .archive .nbp-blog-pagination .neubauinfo span.button-secondary.small, .neubauinfo .archive .nbp-blog-pagination a.button-secondary.small, .archive .nbp-blog-pagination .neubauinfo a.button-secondary.small, .page-template-homepage .button.button-secondary.small, .page-template-homepage .archive .nbp-blog-pagination span.button-secondary.small, .archive .nbp-blog-pagination .page-template-homepage span.button-secondary.small, .page-template-homepage .archive .nbp-blog-pagination a.button-secondary.small, .archive .nbp-blog-pagination .page-template-homepage a.button-secondary.small, .neubauportal-search .button.button-secondary.small, .neubauportal-search .archive .nbp-blog-pagination span.button-secondary.small, .archive .nbp-blog-pagination .neubauportal-search span.button-secondary.small, .neubauportal-search .archive .nbp-blog-pagination a.button-secondary.small, .archive .nbp-blog-pagination .neubauportal-search a.button-secondary.small, .full-width .button.button-secondary.small, .full-width .archive .nbp-blog-pagination span.button-secondary.small, .archive .nbp-blog-pagination .full-width span.button-secondary.small, .full-width .archive .nbp-blog-pagination a.button-secondary.small, .archive .nbp-blog-pagination .full-width a.button-secondary.small {
  line-height: 3.2rem !important;
  border-radius: 3.2rem;
  font-size: 1.2rem !important;
}
.neubauinfo .button.button-more, .neubauinfo .archive .nbp-blog-pagination span.button-more, .archive .nbp-blog-pagination .neubauinfo span.button-more, .neubauinfo .archive .nbp-blog-pagination a.button-more, .archive .nbp-blog-pagination .neubauinfo a.button-more, .page-template-homepage .button.button-more, .page-template-homepage .archive .nbp-blog-pagination span.button-more, .archive .nbp-blog-pagination .page-template-homepage span.button-more, .page-template-homepage .archive .nbp-blog-pagination a.button-more, .archive .nbp-blog-pagination .page-template-homepage a.button-more, .neubauportal-search .button.button-more, .neubauportal-search .archive .nbp-blog-pagination span.button-more, .archive .nbp-blog-pagination .neubauportal-search span.button-more, .neubauportal-search .archive .nbp-blog-pagination a.button-more, .archive .nbp-blog-pagination .neubauportal-search a.button-more, .full-width .button.button-more, .full-width .archive .nbp-blog-pagination span.button-more, .archive .nbp-blog-pagination .full-width span.button-more, .full-width .archive .nbp-blog-pagination a.button-more, .archive .nbp-blog-pagination .full-width a.button-more {
  background-color: transparent;
  border: 1px solid #cacaca;
  line-height: 4.8rem !important;
  padding: 0 5rem;
  border-radius: 4.8rem;
  color: #cacaca;
  font-size: 1.4rem !important;
  width: auto;
  display: inline-block;
  margin: 0 auto;
}
.neubauinfo .button.button-more:hover, .neubauinfo .archive .nbp-blog-pagination span.button-more:hover, .archive .nbp-blog-pagination .neubauinfo span.button-more:hover, .neubauinfo .archive .nbp-blog-pagination a.button-more:hover, .archive .nbp-blog-pagination .neubauinfo a.button-more:hover, .page-template-homepage .button.button-more:hover, .page-template-homepage .archive .nbp-blog-pagination span.button-more:hover, .archive .nbp-blog-pagination .page-template-homepage span.button-more:hover, .page-template-homepage .archive .nbp-blog-pagination a.button-more:hover, .archive .nbp-blog-pagination .page-template-homepage a.button-more:hover, .neubauportal-search .button.button-more:hover, .neubauportal-search .archive .nbp-blog-pagination span.button-more:hover, .archive .nbp-blog-pagination .neubauportal-search span.button-more:hover, .neubauportal-search .archive .nbp-blog-pagination a.button-more:hover, .archive .nbp-blog-pagination .neubauportal-search a.button-more:hover, .full-width .button.button-more:hover, .full-width .archive .nbp-blog-pagination span.button-more:hover, .archive .nbp-blog-pagination .full-width span.button-more:hover, .full-width .archive .nbp-blog-pagination a.button-more:hover, .archive .nbp-blog-pagination .full-width a.button-more:hover {
  background-color: #cacaca;
  color: #f2f2f2;
}
.neubauinfo .button.button-more:active, .neubauinfo .archive .nbp-blog-pagination span.button-more:active, .archive .nbp-blog-pagination .neubauinfo span.button-more:active, .neubauinfo .archive .nbp-blog-pagination a.button-more:active, .archive .nbp-blog-pagination .neubauinfo a.button-more:active, .page-template-homepage .button.button-more:active, .page-template-homepage .archive .nbp-blog-pagination span.button-more:active, .archive .nbp-blog-pagination .page-template-homepage span.button-more:active, .page-template-homepage .archive .nbp-blog-pagination a.button-more:active, .archive .nbp-blog-pagination .page-template-homepage a.button-more:active, .neubauportal-search .button.button-more:active, .neubauportal-search .archive .nbp-blog-pagination span.button-more:active, .archive .nbp-blog-pagination .neubauportal-search span.button-more:active, .neubauportal-search .archive .nbp-blog-pagination a.button-more:active, .archive .nbp-blog-pagination .neubauportal-search a.button-more:active, .full-width .button.button-more:active, .full-width .archive .nbp-blog-pagination span.button-more:active, .archive .nbp-blog-pagination .full-width span.button-more:active, .full-width .archive .nbp-blog-pagination a.button-more:active, .archive .nbp-blog-pagination .full-width a.button-more:active {
  background-color: #cacaca;
  color: #f2f2f2;
}
.neubauinfo .button.button-more.medium, .neubauinfo .archive .nbp-blog-pagination span.button-more.medium, .archive .nbp-blog-pagination .neubauinfo span.button-more.medium, .neubauinfo .archive .nbp-blog-pagination a.button-more.medium, .archive .nbp-blog-pagination .neubauinfo a.button-more.medium, .page-template-homepage .button.button-more.medium, .page-template-homepage .archive .nbp-blog-pagination span.button-more.medium, .archive .nbp-blog-pagination .page-template-homepage span.button-more.medium, .page-template-homepage .archive .nbp-blog-pagination a.button-more.medium, .archive .nbp-blog-pagination .page-template-homepage a.button-more.medium, .neubauportal-search .button.button-more.medium, .neubauportal-search .archive .nbp-blog-pagination span.button-more.medium, .archive .nbp-blog-pagination .neubauportal-search span.button-more.medium, .neubauportal-search .archive .nbp-blog-pagination a.button-more.medium, .archive .nbp-blog-pagination .neubauportal-search a.button-more.medium, .full-width .button.button-more.medium, .full-width .archive .nbp-blog-pagination span.button-more.medium, .archive .nbp-blog-pagination .full-width span.button-more.medium, .full-width .archive .nbp-blog-pagination a.button-more.medium, .archive .nbp-blog-pagination .full-width a.button-more.medium {
  line-height: 4rem !important;
  border-radius: 4rem;
  font-size: 1.2rem !important;
}
.neubauinfo .button.button-more.small, .neubauinfo .archive .nbp-blog-pagination span.button-more.small, .archive .nbp-blog-pagination .neubauinfo span.button-more.small, .neubauinfo .archive .nbp-blog-pagination a.button-more.small, .archive .nbp-blog-pagination .neubauinfo a.button-more.small, .page-template-homepage .button.button-more.small, .page-template-homepage .archive .nbp-blog-pagination span.button-more.small, .archive .nbp-blog-pagination .page-template-homepage span.button-more.small, .page-template-homepage .archive .nbp-blog-pagination a.button-more.small, .archive .nbp-blog-pagination .page-template-homepage a.button-more.small, .neubauportal-search .button.button-more.small, .neubauportal-search .archive .nbp-blog-pagination span.button-more.small, .archive .nbp-blog-pagination .neubauportal-search span.button-more.small, .neubauportal-search .archive .nbp-blog-pagination a.button-more.small, .archive .nbp-blog-pagination .neubauportal-search a.button-more.small, .full-width .button.button-more.small, .full-width .archive .nbp-blog-pagination span.button-more.small, .archive .nbp-blog-pagination .full-width span.button-more.small, .full-width .archive .nbp-blog-pagination a.button-more.small, .archive .nbp-blog-pagination .full-width a.button-more.small {
  line-height: 3.2rem !important;
  border-radius: 3.2rem;
  font-size: 1.1rem !important;
}

.back-button, .product-back-button {
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.back-button:before, .product-back-button:before {
  font: normal normal normal 33px/1 FontAwesome5;
  content: "\f177";
}
@media (max-width: 981px) {
  .back-button, .product-back-button {
    position: relative;
    display: block;
    height: 4.5rem;
    margin-top: -3rem;
  }
}

#more_projects_stage .button.button-primary, #more_projects_stage .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination #more_projects_stage span, #more_projects_stage .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination #more_projects_stage a {
  padding: 0 2rem !important;
  display: table;
  margin: 1.5rem auto 0 auto;
}

.bautrends-box-social .nl-social-link {
  display: inline-block;
  height: 5.5rem;
  width: 5.5rem;
  background-color: #ffffff;
  border-radius: 5.5rem;
  margin: 1.6rem 2.7rem 0 0;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
.bautrends-box-social .nl-social-link:hover {
  background-color: #cccccc;
}
.bautrends-box-social .nl-social-link:before {
  font: normal normal normal 2rem/1 FontAwesome5ProBrands;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bautrends-box-social .nl-social-link.nl-social-facebook:before {
  content: "\f39e";
}
.bautrends-box-social .nl-social-link.nl-social-pinterest:before {
  content: "\f231";
}
.bautrends-box-social .nl-social-link.nl-social-instagram:before {
  content: "\f16d";
}
.bautrends-box-social .nl-social-link.nl-social-twitter:before {
  content: "\f099";
}
.bautrends-box-social .nl-social-link.nl-social-linked:before {
  content: "\f0e1";
}

.tags {
  position: relative;
  padding-left: 1.8rem;
  white-space: nowrap;
  margin: 0;
  font-size: 1.2rem;
  list-style: none;
  line-height: 150%;
  height: 3rem;
}
.tags:before {
  content: "q";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.tags:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.tags:before {
  -webkit-transform: translatey(-40%);
  -moz-transform: translatey(-40%);
  -ms-transform: translatey(-40%);
  -o-transform: translatey(-40%);
  transform: translatey(-40%);
}
@media (min-width: 481px) {
  .tags {
    font-size: 1.4rem;
  }
}
.tags .tag {
  float: left;
  padding-right: 1rem;
}
.tags .tag-link, .tags span {
  vertical-align: middle;
  display: inline-block;
}

.tags_box {
  overflow: hidden;
  border: 1px solid #dcdcdc;
  font-size: 1.333em;
  line-height: 3.3rem;
  height: auto;
  padding: 0;
  margin-bottom: 0.5rem;
  background: #ffffff;
  white-space: unset;
}
.tags_box:before {
  display: none;
}
.tags_box .tagzy_tag {
  border: 0;
  margin-top: 0.2rem;
  display: inline-block;
  vertical-align: baseline;
  margin-left: 1px;
}
@media (max-width: 767px) {
  .tags_box .tagzy_tag {
    font-size: 16px;
  }
}
.tags_box .tagzy_tag:focus {
  outline: 0;
  border: 0;
}

.tagged {
  height: 3.2rem;
  line-height: 2.8rem;
  position: relative;
  float: left;
  padding: 0 4px;
  margin: 1px;
  background-color: #f2f2f2; /* Old browsers */
  color: #000000;
  border: 1px solid #dcdcdc;
  border-radius: 0.4rem;
}

.tagged a, .tagged a:hover, .tagged a:link, .tagged a:active, .tagged a:visited {
  color: #ffffff;
  padding: 2px 2px 2px 7px;
  color: red;
  text-decoration: none;
  font-size: 0;
  line-height: 2.8rem;
}
.tagged a:before, .tagged a:hover:before, .tagged a:link:before, .tagged a:active:before, .tagged a:visited:before {
  content: "f";
  vertical-align: top;
  padding-top: 0.3rem;
  display: inline-block;
  font-size: 0.9rem;
  font-family: "Icons";
  color: #000000;
}
.tagged a:hover:before, .tagged a:hover:hover:before, .tagged a:link:hover:before, .tagged a:active:hover:before, .tagged a:visited:hover:before {
  color: red;
}

.search-input-container {
  position: relative;
  margin: 0;
  font-size: 0;
  background-color: #FFFFFF;
}
.search-input-container .geo-placeholder {
  white-space: nowrap;
}
.search-input-container.objects, .search-input-container.projects {
  background-color: transparent;
}
@media (min-width: 568px) {
  .search-input-container.objects, .search-input-container.projects {
    margin-bottom: -2rem;
  }
}

.search-input-container .input-right-block, .profile-content .input-right-block {
  height: 4.55rem;
  position: absolute;
  background-color: #ffffff;
  right: 0;
  top: 0.2rem;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  width: 1.25rem;
  z-index: 9999;
}
.search-input-container .input-right-block.active, .profile-content .input-right-block.active {
  display: none;
}
.search-input-container .tags_box, .profile-content .tags_box {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 4.95rem;
  padding: 0;
  font-size: 1.4rem;
  color: inherit;
  background: #ffffff;
  border: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
  padding-right: 0;
  padding-left: 1.25rem;
  border-radius: 0.3rem;
}
.search-input-container .tags_box.active, .profile-content .tags_box.active {
  overflow: auto;
  white-space: normal;
  height: auto;
  min-height: 4.95rem;
  box-shadow: 0px 0px 5px 0px rgb(121, 194, 10);
  padding-right: 1.25rem;
  overflow: hidden;
  z-index: 999;
}
.search-input-container .tagzy_tag, .profile-content .tagzy_tag {
  width: auto;
  max-width: 50%;
  height: 4.55rem;
}
.search-input-container .tagged, .profile-content .tagged {
  float: none;
  display: inline-block;
  height: 4.55rem;
  line-height: 4.55rem;
  vertical-align: top;
  padding: 0 1.25rem;
  margin-top: 2px;
}
.search-input-container .tagged a, .profile-content .tagged a {
  line-height: 4.3rem;
}

.profile-content .neubauinfo-abo-block {
  position: relative;
}
.profile-content .neubauinfo-abo-block .input-right-block {
  top: 2.3rem;
  right: 4rem;
  height: 4.6rem;
}
.profile-content .neubauinfo-abo-block .tags_box {
  max-width: 30rem;
  height: 5rem;
}
.profile-content .neubauinfo-abo-block .tags_box.active {
  overflow: auto;
  white-space: normal;
  height: auto;
  min-height: 5rem;
}
.profile-content .neubauinfo-abo-block .tagzy_tag {
  border: 0 !important;
  box-shadow: none !important;
  margin-top: 0.2rem !important;
  height: 4.6rem !important;
}

.header {
  padding: 2.5rem;
  line-height: 12.8rem;
  text-align: center;
}
.header.has-tools .headline {
  font-size: 1.776889em;
}
.header.has-tools .tools {
  margin-top: 2.5rem;
}
@media (min-width: 480px) {
  .header.has-tools {
    text-align: left;
  }
  .header.has-tools .tools {
    margin-top: 0;
  }
}
.header .headline,
.header .subline {
  margin: 0;
}
.header .headline {
  margin: 0;
  font-size: 1.776889em;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .header .headline {
    font-size: 2.368593037em;
  }
}
.header .subline {
  line-height: 150%;
}

.tools {
  font-size: 0;
  line-height: 150%;
}
.tools .form,
.tools .form-elements,
.tools .form-element {
  vertical-align: middle;
}
.tools .form,
.tools .form-elements {
  display: inline-block;
  margin: 0;
}
.tools .form-element {
  box-shadow: none;
  border: 0;
}
.tools .form-element-select {
  background-color: #cccccc;
  background-image: url("../images/icons/arrow-down-dark.svg");
}
.tools .form-element-select:hover, .tools .form-element-select:focus {
  background-color: #ffffff;
  background-image: url("../images/icons/arrow-down-medium.svg");
}

.actions {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 150%;
  list-style: none;
}
@media (min-width: 481px) {
  .actions, .actions .action:before {
    font-size: 1.4rem;
  }
}
.actions .action,
.actions .action-trigger {
  position: relative;
}
.actions .action {
  white-space: nowrap;
}
.actions .action [data-action=list] {
  position: relative;
  padding-left: 1.8rem;
}
.actions .action [data-action=list]:before {
  content: "y";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.actions .action [data-action=list]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.actions .action [data-action=share] {
  position: relative;
  padding-left: 1.8rem;
}
.actions .action [data-action=share]:before {
  content: "x";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.actions .action [data-action=share]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.actions .action [data-action=fav] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.actions .action [data-action=fav]:before {
  content: "y";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-family: "Icons";
}
.actions .action [rel=external] {
  position: relative;
  padding-left: 1.8rem;
}
.actions .action [rel=external]:before {
  content: "h";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.actions .action [rel=external]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.actions .action [rel=letter] {
  position: relative;
  padding-left: 1.8rem;
}
.actions .action [rel=letter]:before {
  content: "l";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.actions .action [rel=letter]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.actions .action [rel=marker] {
  position: relative;
  padding-left: 1.8rem;
}
.actions .action [rel=marker]:before {
  content: "q";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2rem;
  font-family: "Icons";
}
.actions .action [rel=marker]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.actions .action-link,
.actions .action-trigger {
  display: inline-block;
  text-decoration: underline;
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}
.actions .action-link.hover,
.actions .action-trigger.hover {
  color: #79c20a;
  text-decoration: none;
}
.actions .action-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: inherit;
  background: transparent;
  border: none;
}
.actions .action-trigger:focus {
  outline: none;
}

[data-tooltip] {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: top;
  line-height: 0;
  display: inline-block;
}
[data-tooltip]:before, [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  -webkit-transition: opacity 150ms 300ms;
  -moz-transition: opacity 150ms 300ms;
  transition: opacity 150ms 300ms;
}
[data-tooltip]:before {
  content: attr(data-tooltip);
  width: 15rem;
  margin-bottom: 0.5rem;
  margin-left: -7.5rem;
  padding: 0.5rem;
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.8);
  border-radius: 0.3rem;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.2;
}
[data-tooltip]:after {
  content: "";
  width: 0;
  margin-left: -0.5rem;
  font-size: 0;
  line-height: 0;
  border-top: 0.5rem solid rgba(26, 26, 26, 0.8);
  border-right: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1025px) {
  [data-tooltip]:hover:before, [data-tooltip]:hover:after {
    opacity: 0;
  }
}

.banner_wrap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
@media (min-width: 1281px) {
  .banner_wrap {
    display: block;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .banner_wrap {
    display: block;
  }
}
.banner_wrap .banner {
  display: inline-block;
  margin-bottom: 1.9607843137%;
}
.banner_wrap.wrap-frontpage-banner {
  margin-bottom: 5rem;
  margin-top: 5rem;
  display: block;
}
.banner_wrap.wrap-frontpage-banner .banner {
  margin-bottom: 0;
}
.banner_wrap.wrap-top-banner {
  display: block;
}
.banner_wrap.wrap-top-banner .banner {
  margin-bottom: 0;
  margin-top: 1.9607843137%;
}

.swisscom120x60 {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (min-width: 569px) {
  .swisscom120x60 {
    display: none;
  }
}

.swisscom320x50 {
  width: 320px;
  display: none;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: -4px;
  padding-left: 35px;
  text-align: center;
}
@media (min-width: 669px) and (max-width: 1024px) {
  .swisscom320x50 {
    display: block;
  }
}

.swisscom290x160 {
  text-align: center;
  padding-bottom: 1.25rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-bottom: 1.25rem;
  margin-top: -1.25rem;
  border-bottom: 10px solid #f2f2f2;
  display: none;
}
@media (min-width: 1026px) {
  .swisscom290x160 {
    display: block;
  }
}
@media (min-width: 1361px) {
  .swisscom290x160 {
    margin-top: -2rem;
    padding-bottom: 0.5rem;
  }
}

.moneyhouse {
  background-image: url("../images/bonitaets_siegel.png");
  height: 4rem;
  width: 4rem;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 4rem;
  top: 1.3rem;
}
@media (min-width: 669px) {
  .moneyhouse {
    top: 0.3rem;
    height: 6rem;
    width: 6rem;
  }
}
@media (min-width: 1026px) {
  .moneyhouse {
    right: 15rem;
  }
}
@media (min-width: 1281px) {
  .moneyhouse {
    right: 19rem;
  }
}

.swisscom-highspeed-between {
  text-align: center;
}

.accessions .accession.product.small.has-ad {
  background-color: #2a2a2a;
  height: 150px;
  position: relative;
  overflow: hidden;
  padding: 1rem !important;
  padding-bottom: 74% !important;
  box-sizing: content-box;
  width: 95% !important;
}
@media (max-width: 767px) {
  .accessions .accession.product.small.has-ad {
    width: 93% !important;
  }
}
@media (max-width: 1279px) {
  .accessions .accession.product.small.has-ad {
    width: 94% !important;
  }
}
.accessions .accession.product.small.has-ad .project-ad-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.accessions .accession.product.small.has-ad .project-ad-link img {
  max-width: 90%;
  position: absolute;
  top: 50%;
  transform: translateY(-70%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.accessions .accession.product.small.has-ad .promo {
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 1rem;
  line-height: 1rem;
  color: #cacaca;
}
.accessions .accession.product.small.has-ad .text-link-bottom {
  position: absolute;
  bottom: 1.8rem;
  left: 10px;
  right: 10px;
  margin: 0 auto;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #cacaca;
  text-decoration: none;
}
.accessions .accession.product.small.has-ad .text-link-bottom:hover {
  text-decoration: underline;
}
@media (max-width: 567px) {
  .accessions .accession.product.small.has-ad .text-link-bottom {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
.accessions .accession.product.small.has-ad.advanced-ad {
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
  text-align: center;
}
.accessions .accession.product.small.has-ad.advanced-ad .logo {
  position: absolute;
  background-color: #ffffff;
  top: 0;
  left: 0;
  width: 35%;
  height: 15%;
  padding: 0.5rem;
}
.accessions .accession.product.small.has-ad.advanced-ad .logo span {
  display: block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.accessions .accession.product.small.has-ad.advanced-ad .logo span img {
  display: none;
}
.accessions .accession.product.small.has-ad.advanced-ad .karussell-ad-wrap {
  margin-top: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.accessions .accession.product.small.has-ad.advanced-ad .karussell-ad-wrap a {
  display: block;
  padding-bottom: 74%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.accessions .accession.product.small.has-ad.advanced-ad .karussell-ad-wrap a img {
  display: none;
}
.accessions .accession.product.small.has-ad.advanced-ad .text-link-bottom {
  display: block;
  text-align: left;
  color: #000000;
  line-height: 2.1rem;
  padding: 1rem 0;
  position: relative;
  margin-top: 3rem;
}
.accessions .accession.product.small.has-ad.advanced-ad .button-bottom {
  display: inline-block;
  bottom: 2.5rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  line-height: 3.2rem !important;
  padding: 0 5rem !important;
}

.home-bottom-banner {
  width: 100%;
  margin: 0 auto;
  float: none;
  text-align: center;
  padding: 0 0.5rem;
}
.home-bottom-banner .home-bottom-banner-wrap {
  max-width: 1280px;
  margin: 0 auto;
  height: 160px;
  position: relative;
  background-color: #2a2a2a;
  float: none;
}
.home-bottom-banner .home-bottom-banner-wrap .advanced-ads-leaderboard {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.home-bottom-banner .home-bottom-banner-wrap .booking-link {
  white-space: nowrap;
  position: absolute;
  bottom: 0.5rem;
  right: 1rem;
  margin: 0 auto;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #cacaca;
  text-decoration: underline;
  z-index: 999;
}
.home-bottom-banner .home-bottom-banner-wrap .booking-link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .home-bottom-banner .home-bottom-banner-wrap .booking-link {
    display: none;
  }
}
.home-bottom-banner .home-bottom-banner-wrap .promo {
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 1rem;
  line-height: 1rem;
  color: #cacaca;
}
.home-bottom-banner .home-bottom-banner-wrap .banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
}
.home-bottom-banner .home-bottom-banner-wrap .banner div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.result-banner-karussell {
  clear: both;
  margin-bottom: 1rem;
  padding: 0 5rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.result-banner-karussell .carousel.accessions {
  position: relative;
  margin: 0 !important;
  right: auto;
  top: auto;
  width: 100% !important;
  border-left: 0;
}
.result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider {
  width: auto;
}
.result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .accession.has-ad.advanced-ad {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 94% !important;
}
@media (max-width: 1279px) {
  .result-banner-karussell {
    overflow: hidden;
    padding: 0 5rem;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-prev {
    margin-left: -6rem;
    padding: 2rem;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-next {
    margin-right: -6rem;
    padding: 2rem;
  }
}
@media (max-width: 1024px) {
  .result-banner-karussell {
    overflow: hidden;
    padding: 0;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-prev {
    margin-left: -6rem;
    padding: 2rem;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-next {
    margin-right: -6rem;
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .result-banner-karussell {
    padding: 0 !important;
    overflow: hidden;
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .result-banner-karussell .carousel.accessions .accession .product-category {
    bottom: 1rem;
    left: 0.8rem;
    font-size: 1.2rem;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider {
    width: 250%;
    margin-left: 8%;
    padding: 0 !important;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-stage-outer {
    overflow: visible;
  }
  .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-prev, .result-banner-karussell .carousel.accessions .neubauportal-product-and-ads-slider .owl-next {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1359px) {
  .has-map .result-banner-karussell {
    display: none;
  }
}
.has-map .result-banner-karussell .accessions .accession.product.small.has-ad.advanced-ad {
  width: 93% !important;
}
.has-map .result-banner-karussell .accessions .accession.product.small.has-ad.advanced-ad .text-link-bottom {
  font-size: 1.7rem;
  line-height: 2rem;
  padding: 0 1rem 0 0;
}
@media (min-width: 1360px) and (max-width: 1599px) {
  .has-map .result-banner-karussell .accessions .accession.product.small.has-ad.advanced-ad {
    width: 93% !important;
  }
  .has-map .result-banner-karussell .accessions .accession.product.small.has-ad.advanced-ad .text-link-bottom {
    font-size: 1.5rem;
    line-height: 1.9rem;
    padding: 0 1rem 0 0;
  }
}

.adblock-project-detail-wrap {
  margin: 0 auto;
}
.adblock-project-detail-wrap .adblock-project-detail {
  border: 1px solid #ffffff;
  max-width: 98.8rem;
  height: 21rem;
  font-size: 0;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 767px) {
  .adblock-project-detail-wrap .adblock-project-detail {
    height: auto;
  }
}
.adblock-project-detail-wrap .adblock-project-detail .image-and-logo-wrap {
  height: 21rem;
  width: 33.6rem;
  position: absolute;
}
@media (max-width: 767px) {
  .adblock-project-detail-wrap .adblock-project-detail .image-and-logo-wrap {
    width: 100%;
    position: relative;
    display: block;
  }
}
.adblock-project-detail-wrap .adblock-project-detail .image-and-logo-wrap .logo-wrap {
  height: 4rem;
  width: 8rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0.5rem solid #ffffff;
  z-index: 9999;
}
.adblock-project-detail-wrap .adblock-project-detail .image-and-logo-wrap .image-wrap {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.adblock-project-detail-wrap .adblock-project-detail .image-and-logo-wrap .disclaimer {
  font-size: 1rem;
  line-height: 1rem;
  color: #ffffff;
  opacity: 0.8;
  top: 0.5rem;
  position: absolute;
  right: 0.5rem;
  text-shadow: 0 0 5px #000000;
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider {
  width: auto;
  margin-left: 33.6rem;
  height: 21rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-left: 6.6rem;
  padding-right: 3.5rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider {
    width: 100%;
    position: relative;
    display: block;
    margin-left: 0;
    padding-left: 3.5rem;
    height: 19.5rem;
  }
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item {
  text-decoration: none;
  padding-top: 2.5rem;
  display: block;
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item h3 {
  color: #79c20a;
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin: 0;
  margin-bottom: 0.6rem;
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .button.button-primary.small, .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .archive .nbp-blog-pagination span.small, .archive .nbp-blog-pagination .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider span.small, .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .archive .nbp-blog-pagination a.small, .archive .nbp-blog-pagination .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider a.small {
  padding: 0 3rem !important;
  margin-top: 1.5rem;
  display: inline-block;
  line-height: 3.2rem !important;
  padding: 0 2rem !important;
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots {
  bottom: 0.5rem;
  left: 6.6rem;
}
@media (max-width: 767px) {
  .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots {
    left: 3.5rem;
  }
}
.adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot + .carousel-dot {
  margin-left: 0.75rem;
}

.full-width-block .adblock-project-detail-wrap .adblock-project-detail {
  border: 1px solid #f2f2f2;
}
.full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot {
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
}
.full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot.active {
  background-color: #79c20a;
}

.sourc-top-pop-up.sourc-layer, .sourc-top-pop-up.neuba-layer, .neuba-top-pop-up.sourc-layer, .neuba-top-pop-up.neuba-layer {
  z-index: 999999 !important;
  left: 0 !important;
  transform: none !important;
  width: 100% !important;
  background-color: #f2f2f2;
  min-height: 7rem;
  padding: 1.5rem 3rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
.sourc-top-pop-up.sourc-layer .advads-edit-bar, .sourc-top-pop-up.neuba-layer .advads-edit-bar, .neuba-top-pop-up.sourc-layer .advads-edit-bar, .neuba-top-pop-up.neuba-layer .advads-edit-bar {
  display: none !important;
  opacity: 0 !important;
}
.sourc-top-pop-up.sourc-layer .advads-close-button, .sourc-top-pop-up.neuba-layer .advads-close-button, .neuba-top-pop-up.sourc-layer .advads-close-button, .neuba-top-pop-up.neuba-layer .advads-close-button {
  background-color: transparent !important;
  height: auto !important;
  width: auto !important;
  font-size: 30px !important;
  line-height: 30px !important;
  top: 50% !important;
  right: 0.5rem !important;
  transform: translateY(-50%);
}
.sourc-top-pop-up.sourc-layer a, .sourc-top-pop-up.neuba-layer a, .neuba-top-pop-up.sourc-layer a, .neuba-top-pop-up.neuba-layer a {
  display: block;
  color: #79c20a;
  text-decoration: none;
}
.sourc-top-pop-up.sourc-layer a:hover, .sourc-top-pop-up.neuba-layer a:hover, .neuba-top-pop-up.sourc-layer a:hover, .neuba-top-pop-up.neuba-layer a:hover {
  color: #93ce3b;
  text-decoration: underline;
}
.sourc-top-pop-up.sourc-layer a p, .sourc-top-pop-up.neuba-layer a p, .neuba-top-pop-up.sourc-layer a p, .neuba-top-pop-up.neuba-layer a p {
  margin-bottom: 0;
}

.ad-info-link {
  cursor: pointer;
}

.pagination {
  display: block;
  text-align: center;
}
.pagination ul {
  list-style-type: none;
  padding: 0;
}
.pagination ul li {
  display: inline-block;
  color: #949494;
}
.pagination ul li .current {
  display: block;
  padding: 1.7rem;
  font-size: 2.6rem;
  line-height: 3.6rem;
  letter-spacing: 0.2rem;
  font-weight: bold;
}
.pagination ul li a {
  display: block;
  padding: 1.7rem;
  color: #79c20a;
  font-size: 2.6rem;
  line-height: 3.6rem;
  letter-spacing: 0.2rem;
  font-weight: bold;
}
.pagination ul li a .pagination-prev:before, .pagination ul li a .pagination-next:before {
  font: normal normal normal 2.2rem/1 FontAwesome5ProHeavy;
  color: #79c20a;
}
.pagination ul li a .pagination-prev:before {
  content: "\f053";
}
.pagination ul li a .pagination-next:before {
  content: "\f054";
}
.pagination ul li a:hover {
  color: #65a109;
}
.pagination ul li a:hover .pagination-prev:before, .pagination ul li a:hover .pagination-next:before {
  color: #65a109;
}

.slides {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 30rem;
  line-height: 30rem;
  text-align: center;
  background-color: #333333;
}
@media (min-width: 1025px) {
  .slides {
    height: 70rem;
    line-height: 70rem;
  }
}
@media (max-width: 1024px) {
  .slides {
    z-index: 0;
  }
}
.slides .slide-caption,
.slides .owl-controls {
  -webkit-transition: opacity 900ms;
  -moz-transition: opacity 900ms;
  transition: opacity 900ms;
}
.slides.inactive .slide-caption,
.slides.inactive .owl-controls {
  opacity: 0;
}
.slides .slide {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
  height: 100%;
  margin: 0;
  background-position: center;
  background-size: cover;
  position: relative;
}
.slides .slide .slide-shader {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.slides .slide .slide-shader-half {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 28.7rem;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#80000000",GradientType=0 ); /* IE6-9 */
}
@media (max-width: 1024px) {
  .slides .slide .slide-shader-half {
    display: none;
  }
}
.slides .slide .teaser-logo {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 9rem;
  height: 3rem;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border: 5px solid #ffffff;
}
@media (min-width: 1025px) {
  .slides .slide .teaser-logo {
    width: 15rem;
    height: 6rem;
    top: 2.5rem;
    right: 2.5rem;
    border: 7px solid #ffffff;
  }
}
@media (min-width: 1600px) {
  .slides .slide .teaser-logo {
    width: 21rem;
    height: 9rem;
    top: 2.5rem;
    right: 2.5rem;
    border: 10px solid #ffffff;
  }
}
.slides .slide .slide-caption {
  vertical-align: middle;
  display: inline-block;
  padding-right: 5rem;
  padding-left: 5rem;
  line-height: 150%;
  color: white;
}
.slides .slide .slide-caption .slide-caption-title,
.slides .slide .slide-caption .slide-caption-text {
  margin: 0;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8);
}
.slides .slide .slide-caption .slide-caption-title a,
.slides .slide .slide-caption .slide-caption-text a {
  text-decoration: none;
}
.slides .slide .slide-caption .slide-caption-title a:hover,
.slides .slide .slide-caption .slide-caption-title a:focus,
.slides .slide .slide-caption .slide-caption-text a:hover,
.slides .slide .slide-caption .slide-caption-text a:focus {
  color: inherit;
}
.slides .slide .slide-caption .slide-caption-text {
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 1599px) {
  .slides .slide .slide-caption .slide-caption-text {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 1.1rem;
  }
}
@media (max-width: 767px) {
  .slides .slide .slide-caption .slide-caption-text {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 1.9rem;
  }
}
.slides .slide .slide-caption .slide-caption-title {
  font-size: 1.776889em;
  line-height: 120%;
  padding: 0 3rem 0 3rem;
}
.slides .slide .slide-caption .slide-caption-title:before {
  display: none;
}
@media (min-width: 568px) {
  .slides .slide .slide-caption .slide-caption-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .slides .slide .slide-caption .slide-caption-title {
    font-size: 4rem;
  }
}
@media (min-width: 1025px) {
  .slides .slide .slide-caption .slide-caption-title {
    font-size: 4.5rem;
  }
}
@media (min-width: 1360px) {
  .slides .slide .slide-caption .slide-caption-title {
    font-size: 6rem;
  }
}
.slides .slide .slide-caption .button, .slides .slide .slide-caption .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .slides .slide .slide-caption span, .slides .slide .slide-caption .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .slides .slide .slide-caption a {
  display: none;
}
@media (min-width: 1025px) {
  .slides .slide .slide-caption .button, .slides .slide .slide-caption .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .slides .slide .slide-caption span, .slides .slide .slide-caption .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .slides .slide .slide-caption a {
    display: inline-block;
    margin-top: 3rem;
    color: #ffffff;
    z-index: 99999;
  }
  .slides .slide .slide-caption .button:hover, .slides .slide .slide-caption .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .slides .slide .slide-caption span:hover, .slides .slide .slide-caption .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .slides .slide .slide-caption a:hover {
    background-color: rgba(147, 206, 59, 0.95);
  }
}
.slides .slide .slide-image {
  display: none;
}
.slides .carousel .owl-nav .carousel-prev,
.slides .carousel .owl-nav .carousel-next {
  display: none;
}
@media (min-width: 768px) {
  .slides .carousel .owl-nav .carousel-prev,
.slides .carousel .owl-nav .carousel-next {
    z-index: 1000;
    position: absolute;
    top: 50%;
    display: block;
    height: 4rem;
    margin-top: -2rem;
    line-height: 4rem;
    color: #ffffff;
  }
  .slides .carousel .owl-nav .carousel-prev {
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    left: 2.5rem;
  }
  .slides .carousel .owl-nav .carousel-prev:before {
    content: "b";
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Icons";
  }
  .slides .carousel .owl-nav .carousel-next {
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    right: 2.5rem;
  }
  .slides .carousel .owl-nav .carousel-next:before {
    content: "c";
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Icons";
  }
}

.slides .owl-dots, .adblock-project-detail .owl-dots {
  position: absolute;
  bottom: 2rem;
  left: 0;
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
}
@media (min-width: 1025px) {
  .slides .owl-dots, .adblock-project-detail .owl-dots {
    bottom: 11rem;
    height: 5rem;
    line-height: 5rem;
  }
}
@media (max-width: 1024px) {
  .slides .owl-dots, .adblock-project-detail .owl-dots {
    bottom: 4rem;
  }
}
.slides .owl-dots .carousel-dot, .adblock-project-detail .owl-dots .carousel-dot {
  vertical-align: middle;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #ffffff;
  border-radius: 100%;
  z-index: 99999999;
}
.slides .owl-dots .carousel-dot.active, .adblock-project-detail .owl-dots .carousel-dot.active {
  background-color: #79c20a;
}
.slides .owl-dots .carousel-dot + .carousel-dot, .adblock-project-detail .owl-dots .carousel-dot + .carousel-dot {
  margin-left: 1.25rem;
}

.nbp-home-slider {
  background-color: transparent;
  height: 49.6rem;
  margin-bottom: 7.5rem;
}
.nbp-home-slider .carousel, .nbp-home-slider .carousel-stage-outer, .nbp-home-slider .carousel-stage {
  height: 100%;
}
.nbp-home-slider .carousel-stage-outer {
  background-color: #ffffff;
  height: calc(100% - 4.6rem);
}
.nbp-home-slider .owl-dots {
  bottom: 0;
  height: auto;
  line-height: 4.6rem;
  position: absolute;
}
.nbp-home-slider .owl-dots .carousel-dot {
  background-color: #B1B1B1;
  border-style: none;
  height: 9px;
  width: 9px;
}
.nbp-home-slider .owl-dots .carousel-dot.active {
  background-color: #000000;
}
.nbp-home-slider .owl-item {
  height: 49.6rem;
}
.nbp-home-slider .slide {
  background-size: cover;
  background-position: center center;
  height: 100%;
  overflow: visible;
  height: 140px;
}
.nbp-home-slider .slide .slide-shader {
  background: none;
}
.nbp-home-slider .slide .slide-caption {
  background: #ffffff;
  color: #000000;
  margin-top: 140px;
  padding: 26px 26px 26px 26px;
  text-align: center;
  width: 100%;
}
.nbp-home-slider .slide .slide-caption .teaser-logo {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border-type: none;
  display: inline-block;
  height: 4.1333333333rem;
  margin-bottom: 25px;
  position: static;
  right: auto;
  top: auto;
  width: 12.4rem;
}
.nbp-home-slider .slide .slide-caption h2.slide-caption-title {
  font-family: "Open Sans", sans-serif;
  font-size: 2.7rem;
  font-weight: 800;
  line-height: 3.1rem;
  margin-bottom: 3px;
  padding: 0;
  text-shadow: none;
}
.nbp-home-slider .slide .slide-caption .slide-caption-text {
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin-bottom: 25px;
  text-shadow: none;
}
.nbp-home-slider .slide .slide-caption .button, .nbp-home-slider .slide .slide-caption .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .nbp-home-slider .slide .slide-caption span, .nbp-home-slider .slide .slide-caption .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-home-slider .slide .slide-caption a {
  display: inline-block;
  font-weight: 700;
}

@media (min-width: 1025px) {
  .nbp-home-slider {
    height: 70.6rem;
    margin-bottom: 0;
  }
  .nbp-home-slider .carousel-stage-outer {
    background-color: transparent;
    height: 100%;
  }
  .nbp-home-slider .owl-dots {
    display: none;
  }
  .nbp-home-slider .slide {
    height: auto;
    padding-top: 0;
  }
  .nbp-home-slider .slide .slide-caption {
    border-radius: 2.5rem;
    -webkit-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.16);
    max-width: 430px;
    margin: 75px 0 0 0;
    padding: 23px;
    vertical-align: top;
  }
  .nbp-home-slider .slide .slide-caption .teaser-logo {
    height: 5.4666666667rem;
    margin-bottom: 25px;
    width: 16.4rem;
  }
  .nbp-home-slider .slide .slide-caption h2.slide-caption-title {
    font-size: 3.7rem;
    line-height: 4.3rem;
    margin-bottom: 44px;
  }
  .nbp-home-slider .slide .slide-caption .slide-caption-text {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .nbp-home-slider .slide .slide-caption .button, .nbp-home-slider .slide .slide-caption .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .nbp-home-slider .slide .slide-caption span, .nbp-home-slider .slide .slide-caption .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-home-slider .slide .slide-caption a {
    width: 100%;
  }
}
.accessions {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.accessions:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 768px) {
  .accessions .has-tools {
    padding-top: 0;
    padding-bottom: 0;
  }
  .accessions .has-tools::after {
    clear: both;
    content: "";
    display: table;
  }
  .accessions .has-tools .title,
.accessions .has-tools .tools {
    width: 49.0196078431%;
    float: left;
    margin-left: 1.9607843137%;
    line-height: 12.8rem;
  }
  .accessions .has-tools .title {
    margin-left: 0;
  }
  .accessions .has-tools .tools {
    text-align: right;
  }
  .accessions .has-tools .headline {
    display: inline-block;
  }
}
.accessions .accession {
  position: relative;
  margin-bottom: 1.9607843137%;
  background-color: #ffffff;
  width: 48.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
}
@media (min-width: 768px) {
  .accessions .accession {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) {
  .accessions .accession {
    width: 48.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1280px) {
  .accessions .accession {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1600px) {
  .accessions .accession {
    width: 23.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
.accessions .accession [data-tooltip]:before, .accessions .accession [data-tooltip]:after {
  right: 0;
  left: auto;
}
.accessions .accession [data-tooltip]:before {
  margin-right: -1rem;
}
.accessions .accession.swisscom-highspeed .accession-caption {
  background-image: url("../images/bg_swisscom_highspeed.png");
  background-position: top 0.5rem right 1rem;
  background-repeat: no-repeat;
}
.accessions .carousel {
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}
@media (min-width: 1281px) {
  .accessions .carousel {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
.accessions .carousel .accession {
  width: 94%;
  margin: 0;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}
.accessions .carousel .owl-dots {
  position: relative;
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  display: block;
}
@media (min-width: 1025px) {
  .accessions .carousel .owl-dots {
    height: 5rem;
    line-height: 5rem;
  }
}
.accessions .carousel .owl-dots .owl-dot {
  vertical-align: middle;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #999999;
  border-radius: 100%;
  margin: 0.4rem;
}
.accessions .carousel .owl-dots .owl-dot.active {
  background-color: #000000;
}
.accessions .carousel .owl-dots .owl-dot + .owl-dot {
  margin-left: 1.25rem;
}
.accessions .accession-image {
  display: block;
  height: 0;
  margin-bottom: 0.5rem;
  padding-bottom: 65%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  transition: 150ms;
}
.accessions .accession-image .background-image {
  display: none;
}
.accessions .accession-image.has-overlay {
  position: relative;
}
.accessions .accession-image.has-overlay:before {
  content: attr(data-overlay-text);
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25rem 0.25rem;
  font-size: 0.8rem;
  line-height: 0.8rem;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 481px) {
  .accessions .accession-image.has-overlay:before {
    padding: 0.5rem 1rem;
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
}
.accessions .accession-image:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.accessions .accession-caption {
  width: 100%;
}
@media (min-width: 568px) {
  .accessions .accession-caption {
    font-size: 1.4rem;
    line-height: 150%;
  }
}
.accessions .accession-caption .description {
  padding: 1rem 2rem;
  height: 10rem;
}
@media (min-width: 481px) and (max-width: 768px) {
  .accessions .accession-caption .description {
    height: 13.5rem;
  }
}
@media (min-width: 769px) and (max-width: 1279px) {
  .accessions .accession-caption .description {
    height: 12rem;
  }
}
@media (min-width: 1280px) {
  .accessions .accession-caption .description {
    height: 13.5rem;
  }
}
.accessions .accession-caption-title {
  font-size: 1rem;
}
@media (min-width: 481px) and (max-width: 568px) {
  .accessions .accession-caption-title {
    font-size: 1.4rem;
  }
}
@media (min-width: 569px) and (max-width: 768px) {
  .accessions .accession-caption-title {
    font-size: 1.6rem;
  }
}
@media (min-width: 769px) and (max-width: 1025px) {
  .accessions .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1026px) and (max-width: 1280px) {
  .accessions .accession-caption-title {
    font-size: 1.4rem;
  }
}
@media (min-width: 1281px) {
  .accessions .accession-caption-title {
    font-size: 1.6rem;
  }
}
.accessions .accession-caption-text {
  font-size: 0.9rem;
  overflow: hidden;
}
@media (min-width: 481px) and (max-width: 568px) {
  .accessions .accession-caption-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 569px) and (max-width: 768px) {
  .accessions .accession-caption-text {
    font-size: 1.3rem;
  }
}
@media (min-width: 769px) and (max-width: 1025px) {
  .accessions .accession-caption-text {
    font-size: 1.3rem;
  }
}
@media (min-width: 1026px) and (max-width: 1280px) {
  .accessions .accession-caption-text {
    font-size: 1.2rem;
    max-height: 4.4rem;
  }
}
@media (min-width: 1281px) {
  .accessions .accession-caption-text {
    font-size: 1.4rem;
    max-height: 5rem;
  }
}
.accessions .accession-caption-title {
  margin: 0;
  font-weight: 900;
  line-height: 120%;
  padding-bottom: 0.5rem;
}
.accessions .accession-caption-text {
  line-height: 120%;
}
.accessions a {
  text-decoration: none;
}
.accessions .tags,
.accessions .actions {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.5rem;
}
.accessions .accession.product .actions {
  position: absolute;
  top: 2.1rem;
}
.accessions .accession.product .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
}
.accessions .accession.product .actions [data-action=fav] {
  display: none;
}
@media (max-width: 767px) {
  .accessions .accession.reference .reference-description .actions {
    display: none;
  }
}
.accessions .accession.reference .actions {
  position: relative;
  display: inline-block;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0.5rem;
  transform: translateY(-20%);
}
.accessions .accession.reference .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
}
.accessions .tags {
  width: 80%;
  margin-left: 2rem;
}
.accessions .tags:before {
  top: 39%;
}
.accessions .tags .tag {
  font-size: 1.2rem;
  line-height: 2.3rem;
}
.accessions .tags .tag a {
  text-decoration: underline;
}
.accessions .tags .tag.dont_show {
  display: none;
}
.accessions .tags .tag .dont_show {
  display: none;
}
.accessions .actions {
  right: 0;
  margin-right: 2rem;
}
.accessions .actions .action-trigger {
  vertical-align: top;
  width: 1.3rem;
  height: 1.3rem;
  padding: 0;
  line-height: 0;
}
.accessions .actions .video-icon {
  padding: 0;
  border: 0;
  position: absolute;
  background-color: transparent;
  margin-left: -2rem;
  vertical-align: top;
  width: 1.3rem;
  height: 1.3rem;
  padding: 0;
  line-height: 0;
  display: inline-block;
}
.accessions .actions [data-action=fav] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  color: #cccccc;
}
.accessions .actions [data-action=fav]:before {
  content: "y";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: "Icons";
}
.accessions .actions [data-action=fav]:before {
  content: "\e91b";
  font-family: "icomoon";
}
.accessions .actions [data-action=vid] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  color: #333333;
}
.accessions .actions [data-action=vid]:before {
  content: "v";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: "Icons";
}
.accessions .actions .wishlist_add {
  color: #cccccc;
}
.accessions .actions .wishlist_remove {
  color: #333333;
}
.accessions .accession-caption-text {
  margin-bottom: 0;
}

.neubauportal-slider-wrap {
  overflow: hidden;
  margin-bottom: 9.5rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider {
  padding: 0 8rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-stage-outer {
  padding-top: 1rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev, .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next {
  font-size: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 4.2rem;
  width: 4.2rem;
  border-radius: 4.2rem;
  background-color: #ffffff;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev:before, .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next:before {
  color: #1a1a1a;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev {
  left: 0rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev:before {
  font: normal normal normal 1.6rem/1 FontAwesome;
  content: "\f053";
  color: #1a1a1a;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next {
  right: 0rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next:before {
  font: normal normal normal 1.6rem/1 FontAwesome;
  content: "\f054";
  color: #1a1a1a;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item {
  background-color: #ffffff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  margin: 2.5rem 1.25rem 1.25rem 1.25rem;
  height: 29rem;
  padding: 7.5rem 3rem 2.3rem 3rem;
  text-align: center;
  color: #2a2a2a;
  position: relative;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite {
  margin: 0.3rem;
  height: 35rem;
  padding: 5.8rem 2.4rem 3.4rem 2.4rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-discount {
  position: absolute;
  top: -1.4rem;
  right: 2.2rem;
  width: 6.7rem;
  height: 6.7rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-discount:before {
  color: #79c20a;
  font-size: 7.7rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-discount span {
  line-height: 7.5rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite {
    padding-top: 5rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .top-seller {
  text-transform: uppercase;
  color: #79c20a;
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin-bottom: 1.2rem;
  font-weight: 600;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-title {
  font-size: 3.2rem;
  line-height: 3.3rem;
  margin-bottom: 0.4rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-title {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-price {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 1.8rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-price {
    margin-bottom: 1.2rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link {
  bottom: 3.4rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link .button, .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link span, .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .product-link a {
  font-size: 1.3rem;
  line-height: 4rem;
  border-radius: 4rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item {
    padding-top: 5rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-discount {
  position: absolute;
  top: -1.4rem;
  right: 2.2rem;
  width: 6rem;
  height: 6.3rem;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-discount:before {
  color: #9B9B9B;
  font: normal normal normal 6.7rem/1 FontAwesome;
  content: "\f0a3";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-discount span {
  z-index: 2;
  margin: 0 auto;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 6.5rem;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-title {
  font-size: 2.6rem;
  line-height: 2.6rem;
  margin-bottom: 0.8rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-title {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-price {
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin-bottom: 1.6rem;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-price {
    margin-bottom: 1rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-description {
  font-size: 1.4rem;
  line-height: 1.9rem;
  margin-bottom: 0.8rem;
  color: #9B9B9B;
}
@media (max-width: 567px) {
  .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-description {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link {
  position: absolute;
  bottom: 2.7rem;
  left: 0;
  right: 0;
}
.neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .button, .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link span, .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link a {
  background-color: #79c20a;
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 3.2rem;
  border-radius: 3.2rem;
  font-weight: 400;
  padding: 0 3rem;
}
@media (max-width: 982px) {
  .neubauportal-slider-wrap {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .neubauportal-slider-wrap .neubauportal-product-slider {
    padding: 0;
    width: auto !important;
    margin-right: -50%;
    margin-left: -50%;
  }
  .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav {
    display: none;
  }
}

.accessions .object-info-block {
  display: none;
}
.accessions.project-accessions [data-action=mail], .accessions.object-accessions [data-action=mail] {
  text-decoration: none;
  margin-left: 0.5rem;
  width: 1.5rem;
}
.accessions.project-accessions [data-action=mail]:before, .accessions.object-accessions [data-action=mail]:before {
  font: normal normal normal 1.5rem/1 FontAwesome5ProHeavy;
  content: "\f0e0";
  color: #cccccc;
  text-decoration: none;
}
@media (max-width: 479px) {
  .accessions.project-accessions .filter, .accessions.object-accessions .filter {
    margin-bottom: 0;
  }
  .accessions.project-accessions .header, .accessions.object-accessions .header {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .accessions.project-accessions .header .title, .accessions.object-accessions .header .title {
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }
  .accessions.project-accessions .header .tools, .accessions.object-accessions .header .tools {
    width: 40%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
  .accessions.project-accessions .header .tools .toggle-link[href="#overview-accessions"], .accessions.project-accessions .header .tools .toggle-link[href="#overview-info"], .accessions.object-accessions .header .tools .toggle-link[href="#overview-accessions"], .accessions.object-accessions .header .tools .toggle-link[href="#overview-info"] {
    display: none !important;
  }
  .accessions.project-accessions .header .tools .form-element.select, .accessions.object-accessions .header .tools .form-element.select {
    margin-right: -1.2rem;
    height: 3.5rem;
  }
  .accessions.project-accessions figure.accession .accession-image, .accessions.object-accessions figure.accession .accession-image {
    width: 100%;
    display: block;
    margin: 0;
    height: 232px;
    background-size: cover;
  }
  .accessions.project-accessions figure.accession .accession-image:before, .accessions.object-accessions figure.accession .accession-image:before {
    right: auto;
    left: 2.5rem;
    top: 2rem;
    background-color: transparent;
    font-size: 1.2rem;
    z-index: 1;
  }
  .accessions.project-accessions figure.accession .accession-image:after, .accessions.object-accessions figure.accession .accession-image:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#40000000", endColorstr="#00000000",GradientType=0 );
  }
  .accessions.project-accessions figure.accession .accession-caption, .accessions.object-accessions figure.accession .accession-caption {
    margin: 0;
    padding: 1.5rem 2.5rem;
    display: block;
    width: 100%;
  }
  .accessions.project-accessions figure.accession .accession-caption .description, .accessions.object-accessions figure.accession .accession-caption .description {
    padding: 0;
    width: 100%;
    height: auto;
  }
  .accessions.project-accessions figure.accession .accession-caption .description .accession-caption-title, .accessions.object-accessions figure.accession .accession-caption .description .accession-caption-title {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.2rem;
    height: auto;
    max-height: none;
  }
  .accessions.project-accessions figure.accession .accession-caption .description .accession-caption-text, .accessions.object-accessions figure.accession .accession-caption .description .accession-caption-text {
    display: block;
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
  }
  .accessions.project-accessions figure.accession .accession-caption .tags, .accessions.object-accessions figure.accession .accession-caption .tags {
    margin-top: 0.5rem;
    margin-bottom: -1rem;
    position: relative;
    padding-left: 2.5rem;
  }
  .accessions.project-accessions figure.accession .accession-caption .tags:before, .accessions.object-accessions figure.accession .accession-caption .tags:before {
    font-size: 1.8rem;
    transform: translateY(-0.9rem);
  }
  .accessions.project-accessions figure.accession .accession-caption .tags .tag, .accessions.object-accessions figure.accession .accession-caption .tags .tag {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .accessions.project-accessions figure.accession .accession-caption .tags .tag:nth-child(1), .accessions.project-accessions figure.accession .accession-caption .tags .tag:nth-child(3), .accessions.object-accessions figure.accession .accession-caption .tags .tag:nth-child(1), .accessions.object-accessions figure.accession .accession-caption .tags .tag:nth-child(3) {
    display: inline-block;
  }
  .accessions.project-accessions figure.accession .accession-caption .tags .tag span, .accessions.object-accessions figure.accession .accession-caption .tags .tag span {
    display: none;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions, .accessions.object-accessions figure.accession .accession-caption .actions {
    margin-right: 0;
    top: 0;
    text-align: right;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions button, .accessions.object-accessions figure.accession .accession-caption .actions button {
    margin-top: 2px;
    display: block;
    height: 4.5rem;
    width: 4.5rem;
    font-size: 1.8rem;
    text-align: center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.7);
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
    color: #555555;
    height: 4.5rem;
    text-decoration: none;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions button:before, .accessions.object-accessions figure.accession .accession-caption .actions button:before {
    font: normal normal normal 1.8rem/1 FontAwesome5ProHeavy;
    line-height: 4.5rem;
    color: #555555;
    background-color: transparent;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions button span, .accessions.object-accessions figure.accession .accession-caption .actions button span {
    display: none;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions button.wishlist_remove:before, .accessions.object-accessions figure.accession .accession-caption .actions button.wishlist_remove:before {
    color: #A3A3A3;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions [data-action=fav], .accessions.object-accessions figure.accession .accession-caption .actions [data-action=fav] {
    display: inline-block;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions [data-action=fav]:before, .accessions.object-accessions figure.accession .accession-caption .actions [data-action=fav]:before {
    content: "\f02e";
  }
  .accessions.project-accessions figure.accession .accession-caption .actions [data-action=mail]:before, .accessions.object-accessions figure.accession .accession-caption .actions [data-action=mail]:before {
    content: "\f0e0";
    margin-left: -0.2rem;
  }
  .accessions.project-accessions figure.accession .accession-caption .actions [data-action=vid], .accessions.object-accessions figure.accession .accession-caption .actions [data-action=vid] {
    display: none;
  }
}
.accessions.object-accessions .object-info-block {
  display: none;
}
@media (max-width: 479px) {
  .accessions.object-accessions .filter .form-elements.small-view {
    display: none;
  }
  .accessions.object-accessions .header .tools .form-element.select {
    display: none;
  }
  .accessions.object-accessions #load_more .button-secondary {
    margin-bottom: 4rem;
  }
  .accessions.object-accessions figure.accession.object-accession .accession-image:before {
    display: none;
  }
  .accessions.object-accessions figure.accession .accession-image .object-info-block {
    position: absolute;
    display: block;
    left: 2.5rem;
    top: 2rem;
    right: 5rem;
    z-index: 1;
  }
  .accessions.object-accessions figure.accession .accession-image .object-info-block .object-info-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    color: #ffffff;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .accessions.object-accessions figure.accession .accession-image .object-info-block .object-info-item:last-child {
    width: 40%;
  }
  .accessions.object-accessions figure.accession .accession-image .object-info-block .object-info-item .object-info-title, .accessions.object-accessions figure.accession .accession-image .object-info-block .object-info-item .object-info-content {
    display: block;
    text-shadow: 0px 0px 15px #9B9B9B;
  }
  .accessions.object-accessions figure.accession .accession-image .object-info-block .object-info-item .object-info-content {
    font-weight: 600;
  }
}
.accessions.project-accessions .accession.neubauinfo-accession .accession-caption-text {
  max-height: 3.2rem;
  overflow: hidden;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock {
  position: absolute;
  top: 0;
  padding-bottom: 65%;
  right: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#40000000", endColorstr="#00000000",GradientType=0 );
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger {
  align-items: flex-start;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: inherit;
  background: transparent;
  border: none;
  overflow: visible;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger.active .info-box {
  display: block;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box {
  width: 25rem;
  top: 10.8rem;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box {
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  z-index: 9;
  cursor: default;
  transform: translate(-50%, 20%);
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box blockquote {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 2.1rem;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: relative;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box blockquote:before, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box blockquote:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  left: 50%;
  background: #ffffff;
  transform: rotate(45deg);
  margin-left: -1.1rem;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box blockquote:before {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box blockquote:after {
  z-index: 99;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box h6 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 0.8rem 0;
  padding: 0;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .button, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box span, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box a {
  margin-top: 1.4rem;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .button.pop-up-small-button, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box span.pop-up-small-button, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box a.pop-up-small-button {
  background-color: #79c20a;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  color: #ffffff;
  padding: 1rem 3rem !important;
  border-radius: 3.2rem;
  display: block;
  width: auto;
  cursor: pointer;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .button.pop-up-small-button:hover, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box span.pop-up-small-button:hover, .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .accessions.project-accessions .accession.neubauinfo-accession .info-unlock .action-trigger .info-box a.pop-up-small-button:hover {
  background-color: #93ce3b;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock [data-action=open] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
}
.accessions.project-accessions .accession.neubauinfo-accession .info-unlock [data-action=open]:before {
  font: normal normal normal 50px/1 FontAwesome5;
  content: "\f023";
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}

.sort-bar {
  display: none;
  border-top: 1px solid #ffffff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: 0px 0px 2px 1px #9B9B9B;
}
@media (max-width: 479px) {
  .sort-bar {
    display: block;
  }
}
.sort-bar .sort-items {
  background-color: rgba(121, 194, 10, 0.85);
  height: 5rem;
  padding-left: 2.5rem;
}
.sort-bar .sort-items .sort-item {
  line-height: 5rem;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.6rem;
  display: inline-block;
  margin-right: 1.5rem;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}
.sort-bar .sort-items .sort-item:last-child {
  margin-right: 0;
}
.sort-bar .sort-items .sort-item:hover {
  text-decoration: none;
}
.sort-bar .sort-items .sort-item.active {
  color: #333333;
}
.sort-bar .sort-items .sort-item.active:before {
  font: normal normal normal 1.5rem/1 FontAwesome5ProLight;
  content: "\f161";
  line-height: 5rem;
  margin-right: 0.5rem;
}
.sort-bar .sort-items .sort-item.active.reverse:before {
  content: "\f160";
}
.sort-bar .sort-items .set-search-abo {
  display: block;
  height: 5rem;
  width: 5rem;
  text-align: center;
  color: #79c20a;
  background-color: rgba(255, 255, 255, 0.86);
  border-left: 1px solid #ffffff;
  float: right;
  text-decoration: none;
}
.sort-bar .sort-items .set-search-abo:before {
  font: normal normal normal 2.6rem/1 FontAwesome5ProHeavy;
  content: "\f0f3";
  line-height: 5rem;
  color: #79c20a;
}

.filter-box-parallax, .no-margins {
  margin: 0 auto !important;
}

.os-list-page .os-filter-wrap, .os-wizard-box .os-filter-wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.os-list-page .os-filter-wrap:after, .os-wizard-box .os-filter-wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.os-list-page .os-filter-wrap.slim, .os-wizard-box .os-filter-wrap.slim {
  max-width: 99.1rem;
  margin-bottom: 4.7rem;
  padding: 0 2.5rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box, .os-wizard-box .os-filter-wrap.slim .os-filter-box {
  padding: 1.1rem 3.5rem 2.5rem 3.5rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form {
  display: block;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form h1, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form h1 {
  font-size: 4.8rem;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-bottom: 1.2rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block {
  width: auto;
  display: block;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
  padding-top: 4rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block {
  position: relative;
  right: auto;
  padding-left: 0;
  right: auto;
  top: auto;
  transform: none;
  margin: 0 auto;
  width: 66%;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements {
  width: 50% !important;
  margin: 0;
  padding: 0 2.2rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements:nth-child(2n+1), .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(2n+1) {
  padding-left: 0;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements:nth-child(2n+2), .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(2n+2) {
  padding-right: 0;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes {
  padding-top: 3.2rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements {
  width: 33.3333333333% !important;
  margin-bottom: 2.9rem;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category {
  padding-right: 0;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type {
  display: none;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count {
  text-align: center;
  box-sizing: content-box;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit {
  width: 27.7rem;
  border-radius: 6rem;
  margin: 3.1rem auto 0 auto;
  display: block;
  overflow: hidden;
  line-height: normal;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader {
  display: inline;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .no-mobile, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .no-mobile {
  display: none;
}
.os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .offer-type-switch, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .offer-type-switch {
  display: block;
}
.os-list-page .os-filter-wrap .os-filter-box, .os-wizard-box .os-filter-wrap .os-filter-box {
  background-color: #ffffff;
  border-radius: 1rem;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.28);
  border-top: 2.5rem solid #79c20a;
  padding: 2.5rem 2.5rem 4.5rem 2.5rem;
  font-size: 0;
  z-index: 2;
  position: relative;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window {
  display: none;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: #333333;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-header, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-header {
  font-size: 2.6rem;
  line-height: 3rem;
  text-transform: uppercase;
  color: #79c20a;
  margin-bottom: 1rem;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-header .mobile-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-header .mobile-result-count {
  font-weight: 700;
  font-style: italic;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-infotext, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .mobile-result-infotext {
  margin-bottom: 2.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .black-button, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .black-button {
  width: 14rem;
  height: 6.5rem;
  background-color: #000000;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  position: relative;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin-bottom: -2.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .black-button:hover, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .black-button:hover {
  background-color: #4A4A4A;
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .mobile-result-window .black-button span, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window .black-button span {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  right: 1rem;
  text-transform: uppercase;
}
.os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .suchabo-box, .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .suchabo-box, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .suchabo-box, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .suchabo-box {
  opacity: 0;
  pointer-events: none;
}
.os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count .os-main-submit, .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count .os-main-submit {
  margin-top: 3.6rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form {
  display: flex;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block {
  width: calc(100% - 45rem);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch {
  display: none;
  font-size: 0;
  max-width: 25rem;
  margin: 0 auto 3.6rem auto;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .switch:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .switch .switch-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .switch:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .switch .switch-button {
  left: calc(100% - 3.4rem);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .label-left, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .label-left {
  color: #949494;
  cursor: pointer;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .label-right, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch.active .label-right {
  color: #79c20a;
  cursor: default;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch div, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch div {
  width: 33.3333333333%;
  display: inline-block;
  vertical-align: middle;
  transition: color 0.1s linear;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch {
  padding: 0 1.4rem;
  height: 2rem;
  background-color: #E2E2E2;
  border-radius: 2rem;
  position: relative;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch .switch-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch .switch-button {
  height: 3.4rem;
  width: 3.4rem;
  display: block;
  border-radius: 3.4rem;
  background: radial-gradient(circle, #ffffff 0%, #EDEDED 100%);
  border: 1px solid #ffffff;
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
  cursor: pointer;
  transition: all 0.1s linear;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch:hover:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .switch:hover:before {
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-left, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-right, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-left, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-right {
  font-size: 1.5rem;
  color: #949494;
  font-weight: 700;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-left, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-left {
  padding-right: 1.4rem;
  text-align: right;
  color: #79c20a;
  cursor: default;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-right, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch .label-right {
  padding-left: 1.4rem;
  text-align: left;
  cursor: pointer;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button {
  display: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #79c20a;
  border-radius: 1rem;
  border: 0;
  font-size: 2.8rem;
  line-height: 6rem;
  height: 6rem;
  margin-top: 0;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit:hover {
  background-color: #93ce3b;
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .os-result-count, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .os-result-count {
  font-size: 2.8rem;
  font-weight: bold;
  font-style: italic;
  display: inline-block;
  margin-right: 0.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .result-button-loader, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .result-button-loader {
  height: 6rem;
  position: relative;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .result-button-loader:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .result-button-loader:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .result-button-loader:before {
  font: normal normal normal 2rem/1 FontAwesome5ProHeavy;
  content: "\f2f1";
  color: #ffffff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 4.7rem;
  left: 50%;
  top: 50%;
  margin-top: -1rem;
  margin-left: -1rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit:focus, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit:focus {
  outline: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element {
  font-size: 1.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element {
  height: 6.4rem;
  position: relative;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element:before {
  font: normal normal normal 2rem/1 FontAwesome5ProHeavy;
  content: "\f2f1";
  color: #dadada;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 4.7rem;
  left: 50%;
  margin-left: -1rem;
  opacity: 1;
  transition: opacity 0.3s linear;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element .ui-slider, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element .ui-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element .ui-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element .ui-slider {
  opacity: 0;
  background-color: #ffffff;
  transition: opacity 0.3s linear;
  pointer-events: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element.active:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element.active:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element.active:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element.active:before {
  opacity: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element.active .ui-slider, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element.active .ui-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements.slider-element.active .ui-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements.slider-element.active .ui-slider {
  opacity: 1;
  pointer-events: all;
  background-color: #79c20a;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element.search-input-container, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element.search-input-container, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element.search-input-container, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element.search-input-container {
  height: 6rem;
  border-radius: 0.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element.search-input-container:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element.search-input-container:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .form-element.search-input-container:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .form-element.search-input-container:before {
  top: 34%;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .label {
  display: block;
  margin-bottom: 1.5rem;
  font-weight: bold;
  color: #3F6800;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select {
  width: 100%;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box {
  border: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #f2f2f2;
  height: 6rem;
  border-radius: 0.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box:hover {
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select:hover:disabled, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box:hover:disabled, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select:hover:disabled, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box:hover:disabled, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select:hover:disabled, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box:hover:disabled, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select:hover:disabled, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box:hover:disabled {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements select.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements select.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box.active {
  box-shadow: 0 0 0.5rem 0 #79c20a;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box {
  padding: 1.2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box.active {
  height: auto;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box .tagged, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box .tagged, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box .tagged, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box .tagged {
  border: 0;
  background-color: #ffffff;
  height: 3.4rem;
  line-height: 3.4rem;
  font-weight: bold;
  font-size: 1.5rem;
  margin-right: 1.4rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box .tagged .delete-tag:before, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box .tagged .delete-tag:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box .tagged .delete-tag:before, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box .tagged .delete-tag:before {
  font: normal normal normal 1.5rem/1 FontAwesome5ProHeavy;
  content: "\f00d";
  line-height: 1.3rem;
  text-align: center;
  color: #79c20a;
  position: absolute;
  top: 0.5rem;
  width: 2.4rem;
  height: 2.4rem;
  border: 0.3rem solid #79c20a;
  background-color: #ffffff;
  border-radius: 2.5rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .tags_box input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .tags_box input {
  background-color: transparent;
  height: 3.4rem;
  margin-top: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .geo-placeholder, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .geo-placeholder, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .geo-placeholder, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .geo-placeholder {
  line-height: 6rem;
  max-height: 6rem;
  left: 1.2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .input-right-block, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .input-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .os-form-elements .input-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row .os-form-elements .input-right-block {
  background-color: #f2f2f2;
  border-right: 0;
  height: 5.7rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements {
  width: 25%;
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
  vertical-align: top;
  padding: 0 2.2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements.category, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements.category {
  width: 31%;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements.sale-type {
  width: 19%;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:first-child, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements:first-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:first-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements:first-child {
  padding-left: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:last-child, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements:last-child {
  padding-right: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .form-element, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .form-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .form-element, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .form-element {
  display: block;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios {
  display: flex;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios label {
  display: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace {
  flex: 1;
  background-color: #f2f2f2;
  position: relative;
  text-align: center;
  height: 6rem;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0 0.5rem;
  color: #949494;
  opacity: 1;
  cursor: pointer;
  pointer-events: all;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:hover {
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:first-of-type, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:first-of-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:first-of-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:first-of-type {
  border-top-left-radius: 0.5rem;
  margin-left: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:last-child, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace:last-child {
  border-top-right-radius: 0.5rem;
  margin-right: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace span, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace span, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace span, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active {
  background-color: #79c20a;
  color: #ffffff;
  font-weight: bold;
  pointer-events: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active:hover, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.active:hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider {
  opacity: 0.6;
  cursor: progress;
  pointer-events: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider.active, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider.active, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-form-elements .button-radios .radio-replace.loading-slider.active {
  opacity: 1;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden {
  padding-top: 6rem;
  position: relative;
  display: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price {
  margin-left: -2.2rem;
  margin-right: -2.2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
  width: 33.3333333333%;
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
  vertical-align: top;
  padding: 0 2.2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements label {
  margin-bottom: 3rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes {
  padding-top: 8rem;
  margin-bottom: -2.3rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-header, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-header, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-header, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-header, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-header, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-header, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-header, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-header {
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
  color: #3F6800;
  margin-bottom: 2.3rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap {
  width: 25%;
  display: inline-block;
  font-size: 1.5rem;
  margin-bottom: 2.3rem;
  text-align: left;
  vertical-align: top;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap:hover input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap:hover input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap:hover input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap:hover input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap:hover input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap:hover input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap:hover input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap:hover input {
  box-shadow: 0px 0px 0.3rem rgba(0, 0, 0, 0.5);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input {
  -webkit-appearance: none;
  background-color: #d9d9d9;
  padding: 1rem;
  border-radius: 0.5rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:focus, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:focus, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:focus, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:focus, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:focus {
  outline: none;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked {
  background-color: #79c20a;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked:after, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked:after, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked:after, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked:after, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked:after, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked:after, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap input:checked:after, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap input:checked:after {
  font: normal normal normal 13px/1 FontAwesome5ProHeavy;
  content: "\f00c";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .os-row.os-row-visible .os-checkboxes .checkbox-wrap label {
  display: inline-block;
  padding-left: 1rem;
  font-weight: bold;
  color: #3F6800;
  vertical-align: top;
  cursor: pointer;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block {
  font-size: 0;
  width: 45rem;
  padding-left: 4.5rem;
  position: absolute;
  right: 0;
  top: 6rem;
  transform: translateX(100%);
  z-index: 1;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements {
  width: calc(50% - 1.4rem);
  display: inline-block;
  text-align: center;
  margin-right: 2.8rem;
  margin-bottom: 2rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements:last-child, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements:last-child {
  margin-bottom: 0rem;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements:nth-child(2n+2), .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .availability-block .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .availability-block .os-form-elements:nth-child(2n+2) {
  margin-right: 0;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block {
  width: 45rem;
  padding-left: 4.5rem;
  font-size: 1.5rem;
  position: relative;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box {
  position: absolute;
  bottom: -4.5rem;
  right: 0;
  margin-left: 4.5rem;
  font-size: 0;
  text-align: left;
  opacity: 1;
  transition: opacity linear 0.2s;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button {
  width: 14rem;
  height: 6.5rem;
  background-color: #000000;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  position: relative;
  transition: all 0.1s linear;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button:hover, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button:hover {
  background-color: #4A4A4A;
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.3);
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button span, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button span {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  right: 1rem;
  text-transform: uppercase;
}
.os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain {
  display: inline-block;
  width: calc(100% - 14rem);
  font-size: 1.4rem;
  line-height: 1.9rem;
  padding: 1.4rem 2rem;
  vertical-align: bottom;
}
.os-list-page .os-filter-wrap .os-extended-search, .os-wizard-box .os-filter-wrap .os-extended-search {
  width: 75%;
  margin: 0 auto;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.28);
  background-color: #3F6800;
  color: #ffffff;
  text-align: center;
  z-index: 1;
  padding: 1rem;
  cursor: pointer;
}
.os-list-page .os-filter-wrap .os-extended-search span, .os-wizard-box .os-filter-wrap .os-extended-search span {
  text-transform: uppercase;
  font-weight: bold;
  height: 1.9rem;
  overflow: visible;
}
.os-list-page .os-filter-wrap .os-extended-search span:after, .os-wizard-box .os-filter-wrap .os-extended-search span:after {
  font: normal normal normal 30px/1 FontAwesome5ProHeavy;
  display: inline-block;
  margin-left: 1rem;
  transform: translateY(-1.2rem);
  height: 1.5rem;
  vertical-align: bottom;
}
.os-list-page .os-filter-wrap .os-extended-search span.expand, .os-wizard-box .os-filter-wrap .os-extended-search span.expand {
  display: none;
}
.os-list-page .os-filter-wrap .os-extended-search span.expand:after, .os-wizard-box .os-filter-wrap .os-extended-search span.expand:after {
  content: "\f0d7";
}
.os-list-page .os-filter-wrap .os-extended-search span.open, .os-wizard-box .os-filter-wrap .os-extended-search span.open {
  display: block;
}
.os-list-page .os-filter-wrap .os-extended-search span.open:after, .os-wizard-box .os-filter-wrap .os-extended-search span.open:after {
  content: "\f0d7";
}
.os-list-page .os-filter-wrap .os-extended-search span.close, .os-wizard-box .os-filter-wrap .os-extended-search span.close {
  display: none;
}
.os-list-page .os-filter-wrap .os-extended-search span.close:after, .os-wizard-box .os-filter-wrap .os-extended-search span.close:after {
  content: "\f0d8";
}
.os-list-page .os-filter-wrap .os-extended-search.active span.open, .os-wizard-box .os-filter-wrap .os-extended-search.active span.open {
  display: none;
}
.os-list-page .os-filter-wrap .os-extended-search.active span.close, .os-wizard-box .os-filter-wrap .os-extended-search.active span.close {
  display: block;
}
.os-list-page .accessions.object-accessions.objects, .os-wizard-box .accessions.object-accessions.objects {
  position: relative;
  top: 0;
}
.os-list-page .accessions.object-accessions.objects #figures_content, .os-wizard-box .accessions.object-accessions.objects #figures_content {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.os-list-page .accessions.object-accessions.objects #figures_content:after, .os-wizard-box .accessions.object-accessions.objects #figures_content:after {
  content: " ";
  display: block;
  clear: both;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
  width: 100%;
  margin: 0;
  float: none;
  height: 40rem;
  border-radius: 0.5rem;
  position: relative;
  font-size: 0;
  margin-bottom: 3rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info {
  display: none;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession [data-tooltip]:after, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession [data-tooltip]:after {
  right: 1.1rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
  top: 2rem;
  left: 61.9rem;
  right: auto;
  bottom: auto;
  z-index: 99;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions [data-action=fav], .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions [data-action=fav] {
  height: 3.2rem;
  width: 3.2rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions [data-action=fav]:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions [data-action=fav]:before {
  font-family: "icomoon";
  content: "\e91b";
  font-size: 3.2rem;
  line-height: 3.2rem;
  -webkit-text-stroke-width: 0.2rem;
  -webkit-text-stroke-color: #ffffff;
  color: rgba(242, 242, 242, 0.5);
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_remove[data-action=fav]:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_remove[data-action=fav]:before {
  color: rgba(255, 187, 0, 0.85);
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_add.hover[data-action=fav]:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_add.hover[data-action=fav]:before {
  color: rgba(255, 187, 0, 0.85);
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_remove.hover[data-action=fav]:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions .wishlist_remove.hover[data-action=fav]:before {
  color: rgba(242, 242, 242, 0.5);
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
  display: inline-block;
  padding-bottom: 40rem;
  width: 67.4rem;
  border-radius: 5px 0px 0px 5px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16);
  margin: 0;
  background-size: cover;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image:before {
  display: none;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
  display: inline-block;
  position: relative;
  width: calc(100% - 96.9rem);
  margin: 0;
  font-size: 1.5rem;
  line-height: 2.2rem;
  padding: 2.6rem 3.7rem;
  height: 100%;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
  margin-bottom: 1.9rem;
  height: auto;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description p, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description p {
  display: block;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 1.2rem;
  font-weight: 700;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text {
  max-height: none;
  padding-right: 2rem;
  overflow: visible;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
  display: none;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
  display: block;
  font-size: 4rem;
  line-height: 4.4rem;
  color: #79c20a;
  font-weight: 900;
  font-style: italic;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags {
  padding-left: 2.5rem;
  margin-bottom: 2.7rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags:before {
  font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
  content: "\f3c5";
  color: #3F6800;
  transition: color 0.3s linear;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags:hover:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags:hover:before {
  color: #79c20a;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag {
  padding-right: 0;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-link, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-link {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #3F6800;
  text-decoration: none;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-link:hover, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-link:hover {
  color: #79c20a;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag.light .tag-link, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag.light .tag-link {
  color: #79c20a;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag.light .tag-link:hover, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag.light .tag-link:hover {
  color: #3F6800;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-seperator:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags .tag .tag-seperator:before {
  font: normal normal normal 1.3rem/1 FontAwesome5ProHeavy;
  content: "\f054";
  display: inline-block;
  color: #3F6800;
  margin-left: 1rem;
  margin-right: 0.5rem;
  line-height: 1.8rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress {
  display: none;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding-left: 2.5rem;
  position: relative;
  padding-top: 1.2rem;
  padding-bottom: 0.8rem;
  color: #3F6800;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress:before, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress:before {
  font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
  content: "\f3c5";
  color: #3F6800;
  position: absolute;
  top: 1.2rem;
  left: 0;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
  position: absolute;
  top: 2rem;
  right: 6.1rem;
  width: 29.5rem;
  color: #333333;
  text-align: center;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item {
  margin: 0 2rem;
  border-bottom: 1px solid #949494;
  padding: 1.5rem 0 1rem 3rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item:last-of-type, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item:last-of-type {
  border-bottom: 0;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content {
  width: 50%;
  font-size: 1.5rem;
  line-height: 2.2rem;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content {
  font-weight: bold;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button {
  position: absolute;
  right: 19.9rem;
  bottom: 0;
  width: 14.5rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 1.2rem;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #79c20a;
  color: #ffffff;
  transform: translateX(50%);
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button:hover, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button:hover {
  background-color: #93ce3b;
}
.os-list-page #overview-accession-header, .os-wizard-box #overview-accession-header {
  margin-top: 6.8rem;
}
.os-list-page #overview-accession-header.has-tools, .os-wizard-box #overview-accession-header.has-tools {
  margin-bottom: 0;
}
.os-list-page #overview-accession-header.has-tools .tools, .os-wizard-box #overview-accession-header.has-tools .tools {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: none;
  position: relative;
}
.os-list-page #overview-accession-header.has-tools .tools:after, .os-wizard-box #overview-accession-header.has-tools .tools:after {
  content: " ";
  display: block;
  clear: both;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements {
  vertical-align: top;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements:before, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements:before {
  font: normal normal normal 2.5rem/1 FontAwesome5Pro;
  background-color: #79c20a;
  height: 4.4rem;
  line-height: 4.4rem;
  width: 4.4rem;
  text-align: center;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  display: inline-block;
  color: #ffffff;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.sort-order:before, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.sort-order:before {
  content: "\f160";
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.suchabo:before, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.suchabo:before {
  content: "\e918";
  font-size: 2rem;
  font-family: "icomoon";
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements select, .os-list-page #overview-accession-header.has-tools .tools .form-elements .search-box-config, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements select, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements .search-box-config {
  background-color: #ffffff;
  height: 4.4rem;
  line-height: 4.4rem;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  vertical-align: top;
  display: inline-block;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements .search-box-config, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements .search-box-config {
  width: 15.5rem;
  margin-right: 2.3rem;
  font-size: 1.5rem;
  line-height: 1.7rem;
  text-align: left;
  padding-left: 1.25rem;
  padding-top: 0.5rem;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj {
  position: absolute;
  left: calc(50% - 30px);
  top: 5px;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch {
  position: relative;
  display: inline-block;
  width: 61px;
  height: 32px;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch .slider, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch .slider {
  border-radius: 32px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fcd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch .slider:before, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch .slider:before {
  color: #fcd400;
  border-radius: 50%;
  position: absolute;
  font: normal normal normal 18px/1 FontAwesome5Light;
  line-height: 29px;
  content: "\f13e";
  height: 30px;
  width: 30px;
  left: 30px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:checked + .slider, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:checked + .slider {
  background-color: #79c20a;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:focus + .slider, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:focus + .slider {
  box-shadow: 0 0 1px #79c20a;
}
.os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:checked + .slider:before, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj .os-switch input:checked + .slider:before {
  color: #79c20a;
  content: "\f30d";
  -webkit-transform: translateX(-29px);
  -ms-transform: translateX(-29px);
  transform: translateX(-29px);
}
@media (max-width: 767px) {
  .os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj {
    position: static;
    margin-right: 2.3rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 1359px) {
  .os-list-page #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj, .os-wizard-box #overview-accession-header.has-tools .tools .form-elements.exclude-inf-obj {
    left: 0;
  }
}
@media (min-width: 1360px) and (max-width: 1599px) {
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block {
    width: calc(100% - 34rem);
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block {
    width: 34rem;
    padding-left: 4.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements {
    width: 100%;
    padding: 0;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements:last-child {
    margin-bottom: 0rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block {
    width: 34rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    font-size: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count {
    font-size: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button {
    width: 12rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain {
    width: calc(100% - 12rem);
    font-size: 1.2rem;
    line-height: 1.4rem;
    padding: 1rem 0 1.2rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: 47.4rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: 41.9rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    width: calc(100% - 76.9rem);
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
    margin-bottom: 1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text {
    font-size: 1.5rem;
  }
}
@media (max-width: 1359px) {
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 33.3333333333% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1) {
    padding-left: 0;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3) {
    padding-right: 0;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3) {
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price {
    margin-left: auto;
    margin-right: auto;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 25%;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 50% !important;
    padding: 0;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1) {
    padding-right: 1.25rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2) {
    padding-left: 1.25rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3), .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3) {
    margin-bottom: 0;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price {
    margin-right: -47.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 33.3333333333%;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block {
    top: 20.3rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    margin-top: 3.6rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
    height: 35rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: 47.4rem;
    padding-bottom: 35rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: 41.9rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    width: calc(100% - 72.9rem);
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
    margin-bottom: 1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    display: block;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    font-size: 3rem;
    line-height: 3.4rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    width: 25.5rem;
    right: 4.1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item {
    padding: 0.7rem 0 0.5rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}
@media (max-width: 1279px) {
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 33.3333333333% !important;
    margin-bottom: 2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3) {
    margin-bottom: 2rem !important;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 1159px) {
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 33.3333333333% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+3) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+3) {
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new {
    position: relative;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 100% !important;
    padding: 0 0 2rem 0 !important;
    margin-bottom: 0 !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type {
    position: absolute;
    right: 0;
    top: 11.7rem;
    width: 40.5rem !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category {
    padding-bottom: 0 !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .form-element.objects, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements .form-element.objects {
    margin-bottom: 0;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price {
    margin-right: -47.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 50%;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block {
    top: 20.4rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    margin-top: 3.6rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
    height: 28rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: 40.4rem;
    padding-bottom: 28rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: 34.9rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    width: calc(100% - 65.9rem);
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 1.9rem;
    line-height: 2.2rem;
    max-height: 8.8rem;
    overflow: hidden;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .tags {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    width: 24.5rem;
    right: 4.1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item {
    padding: 0.7rem 0 0.5rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 1024px) {
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 50% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0) {
    padding: 0 2.2rem 0 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 33.3333333333% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(3n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(3n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(3n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(3n+3) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+3), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+3) {
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block {
    width: auto;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 33.3333333333%;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 100%;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
    height: 19rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: 23.4rem;
    padding-bottom: 19rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: 17.9rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    width: calc(100% - 42rem);
    padding: 1.8rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 1.9rem;
    line-height: 2.2rem;
    max-height: 8.8rem;
    overflow: hidden;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    width: 22.5rem;
    right: 1rem;
    top: 1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item {
    padding: 0.7rem 0 0.5rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-label, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box .info-item .info-item-content {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button {
    right: 31.9rem;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block {
    width: calc(100% - 34rem);
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type {
    width: 29.5rem !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price {
    margin-right: -36.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label {
    margin-bottom: 4rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info {
    top: -3.7rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block {
    width: 34rem;
    padding-left: 4.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements {
    width: 100%;
    padding: 0;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements:last-child, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row .availability-block .os-form-elements:last-child {
    margin-bottom: 0rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block {
    width: 34rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    font-size: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count {
    font-size: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .black-button {
    width: 12rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box .so-suchabo-explain {
    width: calc(100% - 12rem);
    font-size: 1.2rem;
    line-height: 1.4rem;
    padding: 1rem 0 1.2rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    padding: 1rem 2rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
    padding-right: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    max-height: 8.8rem;
    overflow: hidden;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-bottom: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    position: absolute;
    top: 1.5rem;
    right: -17rem;
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress {
    display: block;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button {
    right: 0rem;
    transform: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0.5rem;
  }
}
@media (max-width: 767px) {
  .os-list-page .os-filter-wrap.slim, .os-wizard-box .os-filter-wrap.slim {
    padding: 0;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new {
    display: block;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form h1, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 600;
    margin-bottom: 3rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button {
    display: none;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 50% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0) {
    width: 100% !important;
    padding: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 50% !important;
    margin-bottom: 4.5rem !important;
    display: inline-block;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+2), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+2) {
    padding-right: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
    padding-top: 0;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block {
    width: auto;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements {
    display: inline-block;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 50%;
  }
  .os-list-page .os-filter-wrap .os-filter-box, .os-wizard-box .os-filter-wrap .os-filter-box {
    padding-bottom: 2.5rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .mobile-result-window, .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window {
    display: block;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new {
    display: none;
  }
  .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count.extra-button, .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count.extra-button {
    opacity: 1;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form {
    display: block;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch {
    display: block;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block {
    width: 100%;
    padding: 0;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button {
    display: block;
    margin-bottom: 2rem;
    opacity: 0;
    transition: opacity 0.7s linear;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button .os-main-submit, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button .os-main-submit {
    margin-top: 0;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    margin-top: 0;
    border-radius: 6rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count {
    font-size: 2.4rem;
    vertical-align: top;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count {
    font-size: 2.4rem;
    vertical-align: top;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .no-mobile, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .no-mobile, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .no-mobile, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .no-mobile {
    display: none;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type {
    display: none;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category {
    margin-bottom: 3rem !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
    padding-top: 0rem;
    margin-top: 0rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price {
    padding-top: 1rem;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 100%;
    display: block;
    margin-bottom: 4rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .form-element.label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .form-element.label {
    margin-bottom: 4rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info {
    top: -3.7rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block {
    position: relative;
    top: auto;
    padding-left: 0;
    display: block;
    transform: none;
    width: 100%;
    padding-top: 2rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements {
    width: 80%;
    margin: 0 auto;
    display: block;
    padding-bottom: 2rem !important;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes {
    padding-top: 1rem;
  }
  .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box, .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box {
    display: none;
  }
  .os-list-page .os-filter-wrap .os-extended-search .expand, .os-wizard-box .os-filter-wrap .os-extended-search .expand {
    display: block;
  }
  .os-list-page .os-filter-wrap .os-extended-search .open, .os-wizard-box .os-filter-wrap .os-extended-search .open {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects .header.has-tools, .os-wizard-box .accessions.object-accessions.objects .header.has-tools {
    margin-top: 5rem !important;
  }
  .os-list-page .accessions.object-accessions.objects .header.has-tools .tools, .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools {
    text-align: center;
  }
  .os-list-page .accessions.object-accessions.objects .header.has-tools .tools .search-box-config, .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools .search-box-config {
    display: block;
    margin-right: 0;
    margin-bottom: 1.25;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
    height: auto;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: auto;
    display: block;
    padding-bottom: 64%;
    float: none;
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
    border-radius: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info {
    display: block;
    position: absolute;
    top: 2rem;
    left: 0;
    color: #ffffff;
    font-size: 1.3rem;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
    z-index: 1;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.7);
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: auto;
    right: 0;
    margin-right: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    padding: 1.1rem 2.2rem;
    float: none;
    width: auto;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
    padding: 0;
    margin-bottom: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 1.8rem;
    line-height: 2rem;
    overflow: visible;
    max-height: none;
    margin-bottom: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-bottom: 0;
    display: block;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress {
    display: block;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    display: none;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button, .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button {
    right: 0rem;
    transform: none;
    width: auto;
    position: relative;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    display: block;
    font-size: 1.5rem;
    line-height: 3.3rem;
    padding: 0;
  }
}
@media (min-width: 769px) {
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim {
    padding: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form h1, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form h1 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 600;
    margin-bottom: 3rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 50% !important;
    margin-bottom: 2rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(2n+2) {
    padding-right: 0 !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(3n+0) {
    width: 100% !important;
    padding: 0 !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 50% !important;
    margin-bottom: 4.5rem !important;
    display: inline-block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1) {
    padding: 0 2.2rem !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+1), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+1) {
    padding-left: 0 !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+2), .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(2n+2) {
    padding-right: 0 !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
    padding-top: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block {
    width: auto;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements {
    display: inline-block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 50%;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box {
    padding-bottom: 2.5rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .mobile-result-window, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .mobile-result-window {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-left-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box.active .object-search-new .form .os-right-block .result-count.extra-button {
    opacity: 1;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .offer-type-switch {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block {
    width: 100%;
    padding: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button {
    display: block;
    margin-bottom: 2rem;
    opacity: 0;
    transition: opacity 0.7s linear;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button .os-main-submit, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button .os-main-submit, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count.extra-button .os-main-submit, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count.extra-button .os-main-submit {
    margin-top: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit {
    margin-top: 0;
    border-radius: 6rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count {
    font-size: 2.4rem;
    vertical-align: top;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .search-button-text .project_count .os-result-count, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .search-button-text .project_count .os-result-count {
    font-size: 2.4rem;
    vertical-align: top;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .no-mobile, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .no-mobile, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit .no-mobile, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .result-count .os-main-submit .no-mobile {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.sale-type, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.sale-type {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements.category, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-form-elements.category {
    margin-bottom: 3rem !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
    padding-top: 0rem;
    margin-top: 0rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price {
    padding-top: 1rem;
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 100%;
    display: block;
    margin-bottom: 4rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .form-element.label, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .form-element.label, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .form-element.label {
    margin-bottom: 4rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements .slider-container .ui-slider .ui-slider-handle .os-ui-info {
    top: -3.7rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block {
    position: relative;
    top: auto;
    padding-left: 0;
    display: block;
    transform: none;
    width: 100%;
    padding-top: 2rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .availability-block .os-form-elements {
    width: 80%;
    margin: 0 auto;
    display: block;
    padding-bottom: 2rem !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-checkboxes {
    padding-top: 1rem;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-right-block .suchabo-box {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-extended-search .expand, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-extended-search .expand {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .os-filter-wrap .os-extended-search .open, .nbp-my-account.meine-suchabos .os-wizard-box .os-filter-wrap .os-extended-search .open {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects .header.has-tools, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects .header.has-tools {
    margin-top: 5rem !important;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects .header.has-tools .tools, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools {
    text-align: center;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects .header.has-tools .tools .search-box-config, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools .search-box-config {
    display: block;
    margin-right: 0;
    margin-bottom: 1.25;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession {
    height: auto;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-image {
    width: auto;
    display: block;
    padding-bottom: 64%;
    float: none;
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
    border-radius: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .mobile-info {
    display: block;
    position: absolute;
    top: 2rem;
    left: 0;
    color: #ffffff;
    font-size: 1.3rem;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
    z-index: 1;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.7);
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .actions, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .actions {
    left: auto;
    right: 0;
    margin-right: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption {
    padding: 1.1rem 2.2rem;
    float: none;
    width: auto;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description {
    padding: 0;
    margin-bottom: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-title {
    font-size: 1.8rem;
    line-height: 2rem;
    overflow: visible;
    max-height: none;
    margin-bottom: 0;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .description .accession-caption-text-mobile {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-bottom: 0;
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .object-price {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .accession-caption .mobile-adress {
    display: block;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .object-info-box {
    display: none;
  }
  .nbp-my-account.meine-suchabos .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button, .nbp-my-account.meine-suchabos .os-wizard-box .accessions.object-accessions.objects #figures_content .accession.os-accession .email-button {
    right: 0rem;
    transform: none;
    width: auto;
    position: relative;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    display: block;
    font-size: 1.5rem;
    line-height: 3.3rem;
    padding: 0;
  }
}
@media (max-width: 667px) {
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .extra-button {
    display: none;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements {
    width: 100% !important;
    margin-bottom: 2rem;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-form-elements:nth-child(1n+1) {
    padding: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements {
    width: 100% !important;
    margin-bottom: 4.5rem !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-visible .os-sliders-and-price .os-form-elements:nth-child(1n+1) {
    padding: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
    padding-top: 0;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block {
    width: auto;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements {
    display: inline-block;
    width: 100% !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(1n+1), .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .availability-block .os-form-elements:nth-child(1n+1) {
    padding: 0 !important;
  }
  .os-list-page .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap, .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden .os-checkboxes .checkbox-wrap {
    width: 100%;
  }
}
@media (max-width: 567px) {
  .os-list-page .accessions.object-accessions.objects .header.has-tools .tools, .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools {
    height: auto;
  }
  .os-list-page .accessions.object-accessions.objects .header.has-tools .tools .form-elements, .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools .form-elements {
    display: block;
  }
  .os-list-page .accessions.object-accessions.objects .header.has-tools .tools .search-box-config, .os-wizard-box .accessions.object-accessions.objects .header.has-tools .tools .search-box-config {
    display: block;
    margin-right: 0 !important;
    margin-bottom: 2.5rem;
  }
}

.os-contact-form {
  background-color: #3F6800;
  position: absolute;
  opacity: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 2.5rem 6.3rem 2.5rem;
  z-index: 99999;
  min-height: 100vh;
  height: auto;
}
.os-contact-form.neubauinfo-mail {
  background-color: #fcd400;
}

.os-members.search-abo .form-wrap {
  margin-top: 3rem;
}

.os-contact-form, .os-members {
  text-align: center;
}
.os-contact-form.search-abo .form-wrap .contact-header:before, .os-members.search-abo .form-wrap .contact-header:before {
  content: "\e918";
  font-size: 2rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box, .os-members.search-abo .form-wrap .contact-wrap .abo-box {
  text-align: left;
  margin-bottom: 2rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box h4, .os-members.search-abo .form-wrap .contact-wrap .abo-box h4 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 2.4rem;
  color: #333333;
  font-weight: 700;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .target-search .suchabo-accession .suchabo-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .target-search .suchabo-accession .suchabo-content {
  min-height: 14.5rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession {
  position: relative;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession.invisible, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession.invisible {
  display: none;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content {
  background-color: #ffffff;
  margin-right: 5.5rem;
  padding: 0.7rem 18.8rem 0.7rem 1.5rem;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-label, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-label, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-content {
  display: inline-block;
  vertical-align: top;
  font-size: 1.5rem;
  line-height: 2rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-label, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-label {
  width: 9rem;
  color: #949494;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content .suchabo-content-content {
  width: calc(100% - 9rem);
  font-weight: 700;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons {
  position: absolute;
  right: 0;
  top: 1rem;
  width: 23rem;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a {
  height: 3.3rem;
  line-height: 3.3rem;
  border-radius: 3.3rem;
  background-color: #000000 !important;
  border: 0;
  color: #ffffff;
  font-weight: 700;
  display: block;
  width: 100%;
  margin-bottom: 1.2rem;
  padding: 0;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button:last-child, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span:last-child, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span:last-child, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a:last-child, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a:last-child, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button:last-child, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span:last-child, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span:last-child, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a:last-child, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a:last-child {
  margin-bottom: 0;
}
.os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button:hover, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span:hover, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a:hover, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button:hover, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span:hover, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a:hover {
  background-color: #555555 !important;
  color: #f7f6f7;
}
.os-contact-form.neubauinfo-mail .form-wrap .contact-header, .os-members.neubauinfo-mail .form-wrap .contact-header {
  background-color: #EF8B0D;
}
.os-contact-form .close-button, .os-members .close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3.9rem;
  text-decoration: none;
}
.os-contact-form .close-button:before, .os-members .close-button:before {
  font: normal normal normal 25px/1 FontAwesome;
  content: "\f00d";
  color: #ffffff;
}
.os-contact-form .close-button:hover:before, .os-members .close-button:hover:before {
  color: #9B9B9B;
}
.os-contact-form .form-wrap, .os-members .form-wrap {
  width: 84.4rem;
  margin: 12.6rem auto auto auto;
  background-color: #f2f2f2;
  position: relative;
  border-radius: 0.5rem;
  filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.16));
}
.os-contact-form .form-wrap .contact-header, .os-members .form-wrap .contact-header {
  background-color: #79c20a;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  height: 6.3rem;
  max-width: 95%;
  width: 39.6rem;
  position: absolute;
  top: -6.3rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
}
.os-contact-form .form-wrap .contact-header h8, .os-members .form-wrap .contact-header h8 {
  line-height: 6.3rem;
  color: #ffffff;
  font-weight: bold;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.os-contact-form .form-wrap .contact-header:before, .os-members .form-wrap .contact-header:before {
  font-family: "icomoon";
  content: "\e91f";
  font-size: 3rem;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 3.1rem;
  transform: translatey(-50%);
  font-weight: 700;
}
.os-contact-form .form-wrap .contact-wrap, .os-members .form-wrap .contact-wrap {
  max-width: none;
  margin: 0;
  padding: 3.2rem 5rem 3.6rem 5rem;
  font-size: 0;
  vertical-align: top;
}
.os-contact-form .form-wrap .contact-wrap .column, .os-members .form-wrap .contact-wrap .column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-bottom: 5rem;
}
.os-contact-form .form-wrap .contact-wrap .column:nth-child(2n+1), .os-members .form-wrap .contact-wrap .column:nth-child(2n+1) {
  padding-right: 3.4rem;
}
.os-contact-form .form-wrap .contact-wrap .column:nth-child(2n+2), .os-members .form-wrap .contact-wrap .column:nth-child(2n+2) {
  padding-left: 3.4rem;
}
.os-contact-form .form-wrap .contact-wrap .column .reverse-this, .os-members .form-wrap .contact-wrap .column .reverse-this {
  padding-bottom: 2rem;
}
.os-contact-form .form-wrap .contact-wrap .form-elements .info-text, .os-members .form-wrap .contact-wrap .form-elements .info-text {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.os-contact-form .form-wrap .contact-wrap .form-elements .form-element.textarea, .os-members .form-wrap .contact-wrap .form-elements .form-element.textarea {
  height: 21.2rem;
}
.os-contact-form .form-wrap .contact-wrap .form-elements .form-element.submit, .os-members .form-wrap .contact-wrap .form-elements .form-element.submit {
  max-width: 31.8rem;
}
.os-contact-form .form-wrap .contact-wrap .confirm-send-success, .os-members .form-wrap .contact-wrap .confirm-send-success {
  background-color: #79c20a;
  border: 0px solid transparent;
  border-radius: 0.5rem;
}
@media (max-width: 899px) {
  .os-contact-form .close-button, .os-members .close-button {
    padding: 2.5rem;
  }
  .os-contact-form .form-wrap, .os-members .form-wrap {
    width: auto;
  }
  .os-contact-form .form-wrap .contact-wrap, .os-members .form-wrap .contact-wrap {
    padding: 3.2rem 2.5rem 3.6rem 2.5rem;
  }
  .os-contact-form .form-wrap .contact-wrap .column, .os-members .form-wrap .contact-wrap .column {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
  }
  .os-contact-form .form-wrap .contact-wrap .column .reverse-this, .os-members .form-wrap .contact-wrap .column .reverse-this {
    display: flex;
    flex-direction: column-reverse;
  }
  .os-contact-form .form-wrap .contact-wrap .column .reverse-this .form-elements, .os-members .form-wrap .contact-wrap .column .reverse-this .form-elements {
    display: block;
  }
}
@media (max-width: 767px) {
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .target-search .suchabo-accession .suchabo-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .target-search .suchabo-accession .suchabo-content {
    min-height: inherit;
  }
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .target-abo .suchabo-accession .suchabo-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .target-abo .suchabo-accession .suchabo-content {
    padding: 0.7rem 1.5rem 9.5rem 1.5rem;
  }
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .target-abo .suchabo-accession .suchabo-buttons, .os-members.search-abo .form-wrap .contact-wrap .abo-box .target-abo .suchabo-accession .suchabo-buttons {
    margin-top: -10.6rem;
  }
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-content {
    background-color: #ffffff;
    margin-right: 0;
    padding: 0.7rem 1.5rem 14rem 1.5rem;
  }
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons {
    position: absolute;
    right: auto;
    left: auto;
    top: auto;
    margin-top: -15.1rem;
    text-align: center;
    width: 100%;
  }
  .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span, .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .os-contact-form.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .button, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons span, .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .os-members.search-abo .form-wrap .contact-wrap .abo-box .suchabo-accession .suchabo-buttons a {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.os-count-teaser {
  padding: 1.5rem 2.5rem 10.5rem 2.5rem;
}
.os-count-teaser .os-count-teaser-wrap {
  max-width: 136rem;
  font-size: 0;
  display: block;
  margin: 0 auto;
}
.os-count-teaser .os-count-teaser-wrap .left-box, .os-count-teaser .os-count-teaser-wrap .right-box {
  display: inline-block;
  vertical-align: top;
}
.os-count-teaser .os-count-teaser-wrap .left-box {
  width: 49.4rem;
  font-size: 6rem;
  line-height: 6.3rem;
  text-transform: uppercase;
}
.os-count-teaser .os-count-teaser-wrap .left-box .count {
  font-weight: 700;
  color: #79c20a;
  text-decoration: underline;
  font-style: italic;
}
.os-count-teaser .os-count-teaser-wrap .right-box {
  width: calc(100% - 49.4rem);
  font-size: 2.5rem;
  line-height: 3.5rem;
  padding-left: 6.6rem;
}
@media (max-width: 1159px) {
  .os-count-teaser .os-count-teaser-wrap .left-box, .os-count-teaser .os-count-teaser-wrap .right-box {
    display: block;
    width: 100%;
    padding: 0;
  }
  .os-count-teaser .os-count-teaser-wrap .left-box {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .os-count-teaser {
    padding-bottom: 5rem;
  }
  .os-count-teaser .os-count-teaser-wrap .left-box {
    font-size: 3.5rem;
    line-height: 3.9rem;
  }
  .os-count-teaser .os-count-teaser-wrap .right-box {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}

.suchabo-teaser {
  color: #ffffff;
}
.suchabo-teaser h2 {
  text-transform: uppercase;
  font-size: 4rem !important;
  line-height: 4.5rem !important;
}
.suchabo-teaser .use-max-width {
  max-width: 136rem;
  margin: 0 auto;
}
.suchabo-teaser .icon-holder {
  text-align: right;
  padding-top: 9.5rem;
}
.suchabo-teaser .icon-holder .vc_icon_element {
  display: inline-block;
  width: 13.4rem;
}
.suchabo-teaser .icon-holder .vc_icon_element.vc_icon_element-align-left {
  text-align: center;
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: none !important;
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon {
  width: 13.4rem;
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-whatsapp:before, .suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-envelope-open-o:before {
  display: block;
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-whatsapp:after, .suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-envelope-open-o:after {
  display: block;
  font-size: 1.5rem;
  font-family: "Open Sans";
  margin-top: 1.7rem;
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-envelope-open-o:after {
  content: "E-MAIL";
}
.suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-icon.fa-whatsapp:after {
  content: "WHATSAPP";
}
.suchabo-teaser .fa {
  font: normal normal normal 4.6rem/1 FontAwesome;
}
@media (max-width: 767px) {
  .suchabo-teaser {
    text-align: center;
  }
  .suchabo-teaser h2 {
    text-align: center !important;
  }
  .suchabo-teaser .icon-holder {
    text-align: center !important;
    padding-top: 0;
  }
  .suchabo-teaser .icon-holder .vc_icon_element .vc_icon_element-align-left {
    text-align: center !important;
  }
}

.object-search-ads {
  padding: 12.2rem 2.5rem 0 2.5rem;
  max-width: 148.2rem;
  margin: 0 auto;
}
.object-search-ads .object-ad > .vc_col-sm-6 {
  z-index: 2;
}
.object-search-ads .object-ad > .text-box {
  z-index: 0;
}
.object-search-ads .object-ad {
  display: flex;
  position: relative;
  margin: 0 0 12.3rem 0;
}
.object-search-ads .object-ad.text-left .vc_col-sm-6.text-box > .vc_column-inner {
  margin-left: auto;
  margin-right: -2rem;
  padding: 2.6rem 3.6rem 2.6rem 3.3rem;
}
.object-search-ads .object-ad .vc_col-sm-6 {
  width: auto;
}
.object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner {
  background-color: #ffffff;
  padding: 2.6rem 3.3rem 2.6rem 3.6rem;
  margin-left: -2rem;
  margin-top: 29.8rem;
  transform: translatey(-50%);
  border-radius: 0.5rem;
}
.object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner h2 {
  text-transform: uppercase;
}
.object-search-ads .object-ad .vc_col-sm-6 .wpb_single_image {
  width: 85rem;
  height: 59.6rem;
  border-radius: 0.5rem;
  border: 3rem solid #ffffff;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.object-search-ads .object-ad .vc_col-sm-6 .wpb_single_image img {
  display: none;
}
@media (max-width: 1359px) {
  .object-search-ads .object-ad > .vc_col-sm-6 {
    display: block;
    width: auto;
  }
  .object-search-ads .object-ad > .vc_col-sm-6 .wpb_single_image {
    width: auto;
    height: auto;
    padding-bottom: 50%;
    margin-bottom: 0;
  }
  .object-search-ads .object-ad > .text-box {
    text-align: center;
    margin-top: -1rem;
    margin-bottom: 5rem;
  }
  .object-search-ads .object-ad > .vc_col-sm-6 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .object-search-ads .object-ad {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .object-search-ads .object-ad:last-of-type {
    margin-bottom: 9rem;
  }
  .object-search-ads .object-ad.text-left {
    flex-direction: column-reverse;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner {
    padding: 3.6rem 3.3rem 2.6rem 3.3rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0;
    transform: none;
    border-radius: 0.5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner h2 {
    text-align: center !important;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 899px) {
  .object-search-ads {
    padding: 6.1rem 0 0 0;
  }
  .object-search-ads .object-ad > .vc_col-sm-6 .wpb_single_image {
    border: 1.5rem solid #ffffff;
  }
  .object-search-ads .object-ad > .text-box {
    z-index: 1;
    text-align: center;
    margin-bottom: 5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner {
    padding: 2.6rem 1.6rem 1.6rem 1.6rem !important;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner h2 {
    font-size: 2.5rem !important;
    line-height: 2.8rem !important;
    margin-bottom: 1.5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element {
    margin-bottom: 1.5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element:last-of-type {
    margin-bottom: 0;
  }
  .object-search-ads .object-ad:last-of-type {
    margin-bottom: 4.5rem;
  }
}
@media (max-width: 667px) {
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner h2 {
    font-size: 2.2rem !important;
    line-height: 2.5rem !important;
    margin-bottom: 1.5rem;
    font-weight: 700;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
}
@media (max-width: 567px) {
  .object-search-ads .object-ad > .vc_col-sm-6 .wpb_single_image {
    border: 0.5rem solid #ffffff;
  }
  .object-search-ads .object-ad > .text-box {
    z-index: 1;
    text-align: center;
    margin-bottom: 5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner h2 {
    font-size: 1.8rem !important;
    line-height: 2rem !important;
    margin-bottom: 1.5rem;
    font-weight: 700;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element .button.button-primary, .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element span, .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .object-search-ads .object-ad .vc_col-sm-6.text-box > .vc_column-inner .wpb_content_element a {
    line-height: 3.5rem !important;
  }
}

.os-sliders-and-price.profile-content .os-form-elements {
  margin-bottom: 5rem !important;
  width: 31.5rem !important;
}
.os-sliders-and-price.profile-content .os-form-elements .ui-slider .ui-slider-range {
  border-top: 0.4rem solid #f2f2f2 !important;
  border-bottom: 0.4rem solid #f2f2f2 !important;
  background-color: #ffffff !important;
}
.os-sliders-and-price .os-form-elements {
  display: inline-block;
  font-size: 1.5rem;
  text-align: center;
  vertical-align: top;
  padding: 0 2.2rem;
}
.os-sliders-and-price .os-form-elements label {
  margin-bottom: 3rem;
}
.os-sliders-and-price .os-form-elements .ui-slider {
  border: 0;
  background-image: none;
  background-color: #79c20a;
  height: 1.3rem;
  border-radius: 0.2rem;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-range {
  border-top: 0.4rem solid #ffffff;
  border-bottom: 0.4rem solid #ffffff;
  background-color: #f2f2f2;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle {
  border: 0;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:focus {
  outline: none;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:hover {
  cursor: grab;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:hover:before {
  text-shadow: 0px 0px 0.4rem rgba(0, 0, 0, 0.2);
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:hover:before {
  color: #555555;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:hover .os-ui-info {
  color: #79c20a;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle.ui-state-active {
  cursor: grabbing;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:before {
  font-family: "icomoon";
  content: "\e915";
  font-size: 4.5rem;
  color: #000000;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: all 0.1s linear;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:first-of-type:before {
  content: "\e915";
  left: 62%;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle:last-of-type:before {
  content: "\e916";
  left: 38%;
}
.os-sliders-and-price .os-form-elements .ui-slider .ui-slider-handle .os-ui-info {
  position: absolute;
  top: 3.5rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
  font-weight: bold;
  color: #3F6800;
  transition: all 0.1s linear;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.os-detail-page {
  background-color: #ffffff;
}
.os-detail-page .sticky-header-objects {
  background-color: #f2f2f2;
  padding: 0 2.5rem;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 9999;
  display: none;
}
.os-detail-page .sticky-header-objects .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.os-detail-page .sticky-header-objects .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.os-detail-page .sticky-header-objects .wrap .mobile-buttons {
  display: none;
}
.os-detail-page .sticky-header-objects .wrap .back-button {
  position: absolute;
  left: 0;
  top: 3rem;
  top: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: bold;
  padding-left: 6.8rem;
  height: auto;
  margin-top: 0;
  color: #949494;
}
.os-detail-page .sticky-header-objects .wrap .back-button:hover {
  color: #79c20a;
}
.os-detail-page .sticky-header-objects .wrap .back-button:before {
  font: normal normal normal 33px/1 FontAwesome5ProHeavy;
  content: "\f177";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
}
.os-detail-page .sticky-header-objects .wrap .email-button {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 6.3rem;
  height: 4rem;
  width: 14.5rem;
  width: 25rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 1.2rem;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #79c20a;
  color: #ffffff;
  text-decoration: none;
}
.os-detail-page .sticky-header-objects .wrap .email-button:hover {
  background-color: #93ce3b;
}
.os-detail-page .sticky-header-objects .wrap .title-block {
  margin: 0 30rem 0.3rem 30rem;
  text-align: center;
}
.os-detail-page .sticky-header-objects .wrap .title-block h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 700;
  margin-bottom: 0.9rem;
  margin-bottom: 0;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags {
  padding-left: 2.5rem;
  font-size: 1.3rem;
  line-height: 1.8rem;
  height: auto;
  margin-bottom: 0.4rem;
  display: inline-block;
  display: none;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags:before {
  font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
  content: "\f3c5";
  color: #3F6800;
  transition: color 0.3s linear;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags:hover:before {
  color: #79c20a;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag {
  padding-right: 0;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag .tag-link {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #3F6800;
  text-decoration: none;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag .tag-link:hover {
  color: #79c20a;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag.light .tag-link {
  color: #79c20a;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag.light .tag-link:hover {
  color: #3F6800;
}
.os-detail-page .sticky-header-objects .wrap .title-block .tags .tag .tag-seperator:before {
  font: normal normal normal 1.3rem/1 FontAwesome5ProHeavy;
  content: "\f054";
  display: inline-block;
  color: #3F6800;
  margin-left: 1rem;
  margin-right: 0.5rem;
  line-height: 1.8rem;
  transform: translateY(0.1rem);
}
.os-detail-page .back-button-list {
  height: 9.7rem;
  height: 7.3rem;
  position: relative;
  padding: 0 2.5rem;
}
.os-detail-page .back-button-list .wrap {
  position: relative;
  padding-top: 3rem;
  padding-top: 2rem;
}
.os-detail-page .back-button-list .wrap .back-button {
  position: relative;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: bold;
  padding-left: 6.8rem;
  height: auto;
  margin-top: 0;
  color: #949494;
}
.os-detail-page .back-button-list .wrap .back-button:hover {
  color: #79c20a;
}
.os-detail-page .back-button-list .wrap .back-button:before {
  font: normal normal normal 33px/1 FontAwesome5ProHeavy;
  content: "\f177";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
}
.os-detail-page .details.object-version {
  padding: 0 2.5rem;
}
.os-detail-page .details.object-version .wrap {
  font-size: 0;
}
.os-detail-page .details.object-version .wrap .left-bar, .os-detail-page .details.object-version .wrap .right-bar {
  font-size: 1.6rem;
  line-height: 2.3rem;
  display: inline-block;
  vertical-align: top;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header {
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 2rem;
  text-align: left;
  color: #333333;
  border-bottom: 0.3rem solid #79c20a;
  padding-left: 3.8rem;
  padding-bottom: 1.5rem;
  margin-left: -3.8rem;
  margin-bottom: 3.5rem;
  display: inline-block;
  text-transform: uppercase;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.description-header, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header.description-header {
  margin-top: 4.3rem;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.description-header, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header.description-header {
  margin-top: 4.3rem;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.anbieter-header, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header.anbieter-header {
  margin-top: 17.9rem;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.anbieter-header .mobile-only, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header.anbieter-header .mobile-only {
  display: none;
}
.os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.header-teilen, .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header.header-teilen {
  margin-top: 18.4rem;
}
.os-detail-page .details.object-version .wrap .left-bar {
  padding-left: 6.7rem;
  padding-right: 6.7rem;
  padding-bottom: 12.6rem;
  width: calc(100% - 39.8rem);
  position: relative;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block {
  position: absolute;
  right: 6.7rem;
  top: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block {
  margin-right: 7.2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price {
  font-weight: 900;
  font-style: italic;
  font-size: 4rem;
  line-height: 5rem;
  text-align: left;
  color: #79c20a;
  display: block;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .price-subtitle {
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.05em;
  text-align: right;
  color: #000000;
  text-transform: uppercase;
  display: block;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .toggle-link {
  text-decoration: none;
  color: transparent;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .toggle-link:hover, .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .toggle-link:active {
  color: transparent;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions [data-tooltip] {
  font-size: 0;
  text-decoration: none;
  border-bottom: 0;
  color: transparent;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions [data-tooltip]:after {
  margin-left: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions [data-action=fav] {
  height: 3.7rem;
  width: 5rem;
  text-decoration: none;
  color: transparent;
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions [data-action=fav]:before {
  font-family: "icomoon";
  content: "\e91b";
  font-size: 3.7rem;
  line-height: 3.7rem;
  color: rgba(200, 200, 200, 0.5);
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .wishlist_remove[data-action=fav]:before {
  color: rgba(255, 187, 0, 0.85);
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .wishlist_add.hover[data-action=fav]:before {
  color: rgba(255, 187, 0, 0.85);
}
.os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions .wishlist_remove.hover[data-action=fav]:before {
  color: rgba(200, 200, 200, 0.5);
}
.os-detail-page .details.object-version .wrap .left-bar .object-header {
  padding-bottom: 2.5rem;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0.7rem;
  max-width: 60%;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags:before {
  font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
  content: "\f3c5";
  color: #3F6800;
  transition: color 0.3s linear;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags:hover:before {
  color: #79c20a;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag {
  padding-right: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #3F6800;
  text-decoration: none;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link:hover {
  color: #79c20a;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link {
  color: #79c20a;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link:hover {
  color: #3F6800;
}
.os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-seperator:before {
  font: normal normal normal 1.3rem/1 FontAwesome5ProHeavy;
  content: "\f054";
  display: inline-block;
  color: #3F6800;
  margin-left: 1rem;
  margin-right: 0.5rem;
  line-height: 1.8rem;
  transform: translateY(0.1rem);
}
.os-detail-page .details.object-version .wrap .left-bar .found-date {
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.05em;
  color: #949494;
  margin-bottom: 0.7rem;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container {
  max-width: none;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-stage-outer {
  border-radius: 0.5rem;
  box-shadow: 0px 0.6rem 1.2rem rgba(0, 0, 0, 0.16);
  margin-bottom: 1rem;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-dots {
  display: none;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev:before, .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next:before {
  font: normal normal normal 3.5rem/1 FontAwesome5ProHeavy;
  color: #3F6800;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev {
  margin-left: -8rem;
}
.os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next {
  margin-right: -8rem;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector {
  height: 15.2rem;
  line-height: 15.2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container {
  height: 15.2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container #drag-navi {
  height: 15.2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next {
  position: absolute;
  top: 0;
  right: 0;
  height: 15.2rem;
  width: 15.2rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font: normal normal normal 3.5rem/1 FontAwesome5Pro;
  content: "\f061";
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .fancy_image {
  width: 21.1rem;
  height: 15.2rem;
  margin: 0 0.5rem;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .fancy_image:first-child {
  margin-left: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .fancy_image:last-child {
  margin-right: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap {
  font-size: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description, .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress {
  display: none;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas {
  width: calc(50% - 4.8rem);
  height: 52rem;
  border-radius: 0.5rem;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas .map-placeholder-click {
  width: 100%;
  height: 52rem;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description {
  font-size: 1.6rem;
  line-height: 2.3rem;
  padding-right: 4.8rem;
  margin-bottom: 5.6rem;
  width: calc(50% + 4.8rem);
  position: relative;
  text-align: center;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-wrap {
  height: 52rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  margin-bottom: 2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-wrap .description-cover {
  position: absolute;
  bottom: 0;
  height: 15rem;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  display: none;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-wrap .description-cover.active {
  display: block;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button {
  opacity: 1;
  margin: 0 auto;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #79c20a;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: none;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button.active {
  display: inline-block;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button:after {
  font: normal normal normal 2rem/1 FontAwesome5ProHeavy;
  content: "\f078";
  display: block;
  margin-top: 1.6rem;
}
.os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button:hover {
  color: #3F6800;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks {
  background-color: #f2f2f2;
  padding: 3.4rem 2.1rem 1.6rem 2.1rem;
  border-radius: 1rem;
  text-align: left;
  font-size: 0;
  margin-bottom: 4.4rem;
  position: relative;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block {
  background-color: #ffffff;
  width: 24.5rem;
  border-radius: 1rem;
  display: block;
  height: 7.5rem;
  margin-bottom: 1.8rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 7.8rem;
  color: #333333;
  position: relative;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(3n+2) {
  position: absolute;
  left: 50%;
  margin-top: -1.8rem;
  transform: translate(-50%, -100%);
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(3n+3) {
  position: absolute;
  margin-top: -1.8rem;
  transform: translateY(-100%);
  right: 2.1rem;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:before {
  font-family: "icomoon";
  font-size: 5.6rem;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-typ:before {
  font-family: FontAwesome5ProLight;
  font-size: 5.2rem;
  content: "\f4d9";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-baujahr:before {
  font-family: FontAwesome5ProLight;
  font-size: 5.2rem;
  content: "\f133";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-grundstueck:before {
  font-family: FontAwesome5ProLight;
  font-size: 5.2rem;
  content: "\f133";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-status:before {
  font-family: FontAwesome5ProLight;
  font-size: 5.2rem;
  content: "\f013";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-floor:before {
  font-family: FontAwesome5ProLight;
  font-size: 5.2rem;
  content: "\f84d";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-units:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f495";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-kantonschool:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f19c";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-ov:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f55e";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-kindergarten:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f29a";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-einkaufen:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f291";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-schule1:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.5rem;
  content: "\f549";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-schule2:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f5f3";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-autobahn:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f5de";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-minergy:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f4cb";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-referenz:before {
  content: "\e902";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-addresse:before {
  content: "\e903";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-kategorie:before {
  content: "\e900";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-preis:before {
  content: "\e904";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-zimmer:before {
  content: "\e906";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-groesse:before {
  content: "\e905";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-verfuebarkeit:before {
  content: "\e907";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-filter-type:before {
  font-family: FontAwesome5Pro;
  font-size: 4rem;
  left: 2.1rem;
  content: "\f689";
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block div {
  display: inline-block;
  padding-right: 1.2rem;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block .info-content {
  font-weight: 700;
  word-wrap: break-word;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra {
  max-width: 79.1rem;
  font-size: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block {
  width: 50%;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: bold;
  color: #333333;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content, .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-label {
  vertical-align: top;
  display: inline-block;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content {
  font-size: 2.2rem;
  color: #79c20a;
}
.os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-label {
  padding-right: 2.5rem;
  padding-left: 1.6rem;
}
.os-detail-page .details.object-version .wrap .left-bar .anbieter-block {
  font-size: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .anbieter-block .anbieter-data, .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block {
  display: inline-block;
  vertical-align: top;
}
.os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block.no-left-margin .email-button {
  margin-left: 0;
}
.os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block .email-button {
  font-size: 1.5rem;
  line-height: 4.4rem;
  width: 29.9rem;
  margin-left: 5.7rem;
  background-color: #79c20a;
  border-radius: 4.4rem;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block .email-button:hover {
  background-color: #93ce3b;
}
.os-detail-page .details.object-version .wrap .left-bar .share-box-wrap {
  display: block;
}
.os-detail-page .details.object-version .wrap .right-bar {
  width: 39.8rem;
}
.os-detail-page .details.object-version .wrap .right-bar .sub-box {
  border-radius: 2rem;
  background-color: #f2f2f2;
}
.os-detail-page .details.object-version .wrap .right-bar .sub-box h5 {
  background-color: #79c20a;
  font-size: 1.5rem;
  line-height: 6.3rem;
  background-color: #79c20a;
  margin: 0;
  position: relative;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar {
  background-color: transparent;
  margin-bottom: 3.8rem;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar .deeplink {
  line-height: 5.7rem;
  border-bottom: 1px solid #f7f6f7;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar .deeplink a {
  text-decoration: none;
  color: #949494;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar .deeplink a:hover {
  color: #333333;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar .downloads-list {
  margin-top: 1rem;
}
.os-detail-page .details.object-version .wrap .right-bar .deeplink-sidebar .downloads-list .download-item {
  width: 45%;
}
.os-detail-page .details.object-version .wrap .right-bar .premium-box-sidebar {
  margin-bottom: 3.8rem;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar {
  margin-bottom: 3.8rem;
  filter: drop-shadow(0px 6px 12px rgba(0, 0, 0, 0.16));
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar h5:before {
  font-family: "icomoon";
  content: "\e91f";
  font-size: 4.5rem;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 3.1rem;
  transform: translatey(-50%);
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar .confirm-send-success {
  background-color: #65a109;
  text-align: center;
  border: 0;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar.phone h5:before {
  display: none;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar.phone .contact-form-wrap {
  text-align: center;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar.phone .contact-form-wrap.anbieter-data span.builder-contact-phone .toggle-link {
  background-color: #ffffff;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar.phone .contact-form-wrap.anbieter-data span.builder-contact-phone #realtor-phone {
  margin-bottom: 0;
  display: inline-block;
  margin-left: 0.7rem;
  padding-right: 5rem;
}
.os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar .contact-form-wrap {
  padding: 3.1rem 2.7rem 3.4rem 2.7rem;
}
.os-detail-page .details.object-version .wrap .right-bar .share-box-wrap {
  display: none;
}
.os-detail-page .anbieter-data {
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.os-detail-page .anbieter-data span {
  display: block;
  margin-bottom: 1.1rem;
}
.os-detail-page .anbieter-data span.agency-name {
  font-weight: 700;
}
.os-detail-page .anbieter-data span.builder-contact-phone {
  position: relative;
  display: inline-block;
}
.os-detail-page .anbieter-data span.builder-contact-phone:before {
  font: normal normal normal 2rem/1 FontAwesome5ProLight;
  content: "\f095";
  color: #79c20a;
  transform: translateY(0.3rem);
  display: inline-block;
}
.os-detail-page .anbieter-data span.builder-contact-phone .toggle-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-color: #f2f2f2;
  border-radius: 1rem;
  padding: 0 1rem;
  line-height: 2.6rem;
  font-weight: 600;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.os-detail-page .anbieter-data span.builder-contact-phone .toggle-link.active {
  opacity: 0;
  pointer-events: none;
}
.os-detail-page .anbieter-data span.builder-contact-phone #realtor-phone {
  margin-bottom: 0;
  display: inline-block;
  margin-left: 0.7rem;
  padding-right: 5rem;
}
@media (max-width: 1359px) {
  .os-detail-page .details.object-version .wrap .left-bar {
    width: calc(100% - 30rem);
  }
  .os-detail-page .details.object-version .wrap .left-bar .object-header {
    padding-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .object-header h1 {
    max-width: none;
  }
  .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
  }
  .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .price-subtitle {
    text-align: left;
  }
  .os-detail-page .details.object-version .wrap .left-bar .found-date {
    text-align: right;
    margin-top: -2.1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description, .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas {
    width: 100%;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-wrap {
    height: auto;
    margin-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas {
    margin-bottom: 5.6rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks {
    font-size: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block {
    width: calc(50% - 1rem);
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(1n+1) {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    transform: none;
    display: inline-flex;
    vertical-align: top;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(2n+1) {
    margin-right: 1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(2n+2) {
    margin-left: 1rem;
  }
  .os-detail-page .details.object-version .wrap .right-bar {
    width: 30rem;
  }
  .os-detail-page .details.object-version .wrap .right-bar .contact-form-sidebar h5:before {
    display: none;
  }
}
@media (max-width: 1159px) {
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(1n+1) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .anbieter-data {
    display: block;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block {
    display: block;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block .email-button {
    margin-left: 0;
    margin-top: 2rem;
  }
}
@media (max-width: 1024px) {
  .os-detail-page .sticky-header-objects {
    background-color: #3F6800;
    height: 7.5rem;
    height: 5rem;
  }
  .os-detail-page .sticky-header-objects .wrap {
    position: relative;
    height: 7.5rem;
    height: 5rem;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 4.1rem;
    height: 3.6rem;
    margin-top: 0.2rem;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a {
    text-decoration: none;
    margin-left: 3.9rem;
    margin-left: 2rem;
    height: 3.7rem;
    height: 3.2rem;
    width: 3.7rem;
    width: 3.2rem;
    background-color: #ffffff;
    border-radius: 3.7rem;
    overflow: visible;
    display: inline-block;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:first-of-type {
    margin-left: 0;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove:before {
    color: #ffffff;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before {
    font-family: "icomoon";
    font-size: 4.1rem;
    font-size: 3.6rem;
    line-height: 4.1rem;
    line-height: 3.6rem;
    color: #79c20a;
    text-align: center;
    display: block;
    transform: translate(-0.2rem, -0.2rem);
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.phone-button-mobile, .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.mail-button-mobile, .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.favorite-button-mobile, .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.website-button-mobile {
    font-size: 0;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.phone-button-mobile:before {
    content: "\e90f";
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.mail-button-mobile:before {
    content: "\e912";
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.favorite-button-mobile:before {
    content: "\e910";
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove.favorite-button-mobile {
    background-color: #79c20a;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove.favorite-button-mobile:before {
    content: "\e91b";
    font-size: 2.5rem;
    transform: none;
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.website-button-mobile {
    height: 3.6rem;
    width: 3.6rem;
    background-color: #79c20a;
    transform: translateY(-0.2rem);
  }
  .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.website-button-mobile:before {
    content: "\f08e";
    font-family: "FontAwesome5ProLight";
    color: #ffffff;
    font-size: 1.8rem;
    display: block;
    transform: translate(0.2rem);
  }
  .os-detail-page .sticky-header-objects .wrap .back-button {
    color: #ffffff;
    font-size: 0;
    top: 1.6rem;
  }
  .os-detail-page .sticky-header-objects .wrap .back-button:before {
    font: normal normal normal 5rem/1 FontAwesome5Pro;
    content: "\f30a";
  }
  .os-detail-page .sticky-header-objects .wrap .title-block, .os-detail-page .sticky-header-objects .wrap .email-button {
    display: none;
  }
  .os-detail-page .back-button-list {
    display: none;
  }
  .os-detail-page .details.object-version {
    padding-top: 9.3rem;
    padding-top: 6.8rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar, .os-detail-page .details.object-version .wrap .right-bar {
    display: block;
    width: 100%;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks {
    font-size: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(1n+1) {
    width: calc(50% - 1rem);
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(2n+1) {
    margin-right: 1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(2n+2) {
    margin-left: 1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .share-box-wrap {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .right-bar {
    padding-bottom: 7.2rem;
  }
  .os-detail-page .details.object-version .wrap .right-bar .share-box-wrap {
    display: block;
    margin-top: 7.2rem;
  }
}
@media (max-width: 899px) {
  .os-detail-page .sticky-header-objects {
    display: block;
  }
  .os-detail-page .details.object-version .wrap .left-bar {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.description-header {
    margin-top: 3.8rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.anbieter-header {
    margin-top: 2rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 4.4rem;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 0;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: 0 !important;
    width: auto;
    background-color: #79c20a;
    color: #ffffff;
    margin-bottom: 3.5rem;
    display: block;
    padding-left: 0;
    padding-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.anbieter-header .mobile-only {
    display: inline;
  }
  .os-detail-page .details.object-version .wrap .left-bar .object-header h1 {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 1.8rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .object-header .object-location {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .actions {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block {
    margin-right: 0;
    margin-bottom: 1.3rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .price-subtitle {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .left-bar .found-date {
    text-align: left;
    margin-top: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-stage-outer {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0.6rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-stage-outer .video-foto-item {
    padding-bottom: 90%;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-stage-outer .video-foto-item .popup-large:after {
    right: 1rem;
    bottom: 1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-prev {
    margin-left: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-next {
    margin-right: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-prev, .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-next {
    padding: 1rem;
    top: 50%;
    transform: translatey(-50%);
  }
  .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-prev:before, .os-detail-page .details.object-version .wrap .left-bar .slider-container .foto-slider .owl-nav .owl-next:before {
    font: normal normal normal 6rem/1 FontAwesome5ProLight;
    color: #ffffff;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    width: auto;
    height: 11.6rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container {
    height: 11.6rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next {
    height: 11.6rem;
    width: auto;
    background-color: transparent;
    padding: 1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before {
    font: normal normal normal 3rem/1 FontAwesome5ProLight;
    color: #ffffff;
    content: "\f054";
    position: relative;
    line-height: 9.6rem;
    top: auto;
    left: auto;
    transform: none;
    display: inline-block;
    vertical-align: top;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .fancy_image {
    margin: 0 0.3rem;
    width: 16.1rem;
    height: 11.6rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .fancy_image:first-child {
    margin-left: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .fancy_image:last-child {
    margin-right: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description {
    font-size: 1.5rem;
    line-height: 2.2rem;
    padding-right: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-wrap {
    height: 44.1rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-bottom: 2.2rem;
    color: #3F6800;
    font-weight: 700;
    display: block;
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress:before {
    font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
    content: "\f3c5";
    color: #3F6800;
    display: inline-block;
    margin-right: 0.8rem;
    transform: translatey(0.4rem);
  }
  .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap #single-map-canvas {
    height: 30.4rem;
    width: auto;
    max-width: none;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    border-radius: 0;
    display: block;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks {
    font-size: 0;
    margin-bottom: 2rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block:nth-child(1n+1) {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block {
    width: 100%;
    padding-left: 0.5rem;
    padding-bottom: 1.2rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block {
    padding: 2.5rem 3.8rem 2.5rem 2.5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    background-color: #f2f2f2;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .anbieter-data .builder-contact-phone {
    display: block;
    text-align: center;
    margin-top: 6.7rem;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .anbieter-data .builder-contact-phone:after {
    position: absolute;
    content: " ";
    font-size: 0;
    height: 1px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: #555555;
    transform: translateY(-3.3rem);
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .anbieter-data .builder-contact-phone .toggle-link {
    right: 50%;
    transform: translate(70%, -0.2rem);
    background-color: #ffffff;
  }
  .os-detail-page .details.object-version .wrap .left-bar .anbieter-block .button-block {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .right-bar {
    width: auto;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .os-detail-page .details.object-version .wrap .right-bar .sub-box.contact-form-sidebar {
    border-radius: 0;
  }
  .os-detail-page .details.object-version .wrap .right-bar .sub-box.contact-form-sidebar.phone {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .right-bar .sub-box.contact-form-sidebar h5 {
    display: none;
  }
  .os-detail-page .details.object-version .wrap .right-bar .sub-box.deeplink-sidebar {
    padding: 0 2.5rem;
    margin-top: 10.7rem !important;
  }
  .os-detail-page .details.object-version .wrap .right-bar .share-box-wrap {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 0;
  }
  .os-detail-page .details.object-version .wrap .right-bar .share-box-wrap .header-teilen {
    margin-top: 10.7rem !important;
  }
}

.overview .filter .form-element.half {
  width: 45%;
}
@media (min-width: 1280px) {
  .overview .filter .form-element.half {
    width: 30%;
  }
}
.overview .filter .form-element.half.right {
  margin-left: 10%;
}
@media (min-width: 1280px) {
  .overview .filter .form-element.half.right {
    margin-left: 5%;
  }
}

.page.neubauinfo .placeholder, .overview.neubauinfo .placeholder {
  height: 1.5rem;
  width: 7rem;
  border-radius: 1.5rem;
  background-color: #EDEDED;
  display: inline-block;
  transform: translatey(0.2rem);
}
.page.neubauinfo .placeholder.short, .overview.neubauinfo .placeholder.short {
  width: 7rem;
}
.page.neubauinfo .placeholder.med, .overview.neubauinfo .placeholder.med {
  width: 13rem;
}
.page.neubauinfo .placeholder.long, .overview.neubauinfo .placeholder.long {
  width: 15rem;
}
.page.neubauinfo .overview-map, .overview.neubauinfo .overview-map {
  -webkit-transform: translatex(-100%);
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  transform: translatex(-100%);
}
@media (min-width: 1280px) {
  .page.neubauinfo .overview-map.gallery-box, .overview.neubauinfo .overview-map.gallery-box {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0);
  }
}
.page.neubauinfo .intro-text, .overview.neubauinfo .intro-text {
  padding: 2.5rem 2.5rem 4.4rem 2.5rem;
  font-size: 1.8rem;
  line-height: 2.8rem;
  border-bottom: 1px solid #cacaca;
  margin: 0 -2.5rem 2.5rem -2.5rem;
  display: none;
}
@media (min-width: 1280px) {
  .page.neubauinfo .intro-text, .overview.neubauinfo .intro-text {
    display: block;
  }
}
.page.neubauinfo .intro-text .wrap, .overview.neubauinfo .intro-text .wrap {
  max-width: 768px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.page.neubauinfo .intro-text .wrap .button-primary, .page.neubauinfo .intro-text .wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page.neubauinfo .intro-text .wrap span, .page.neubauinfo .intro-text .wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page.neubauinfo .intro-text .wrap a, .overview.neubauinfo .intro-text .wrap .button-primary, .overview.neubauinfo .intro-text .wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview.neubauinfo .intro-text .wrap span, .overview.neubauinfo .intro-text .wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview.neubauinfo .intro-text .wrap a {
  display: inline-block;
}
.page.neubauinfo .intro-text .wrap h4, .overview.neubauinfo .intro-text .wrap h4 {
  margin: 0 0 2.5rem 0;
}
.page.neubauinfo .intro-text .wrap h4 p, .overview.neubauinfo .intro-text .wrap h4 p {
  margin: 0;
  font-size: 2rem;
  line-height: 3rem;
}
.page.neubauinfo .contact-box .contact-header, .overview.neubauinfo .contact-box .contact-header {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 2.5rem;
}
.page.neubauinfo .contact-box .contact-sub-box, .overview.neubauinfo .contact-box .contact-sub-box {
  position: relative;
  background-color: #f7f6f7;
  padding: 3.3rem 2.8rem;
}
.page.neubauinfo .contact-box .contact-sub-box .placeholder, .overview.neubauinfo .contact-box .contact-sub-box .placeholder {
  background-color: #ffffff;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked, .overview.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked {
  padding-right: 30rem;
}
@media (max-width: 1024px) {
  .page.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked, .overview.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked {
    padding-right: 0;
  }
}
.page.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked .contact-info-teaser-header, .overview.neubauinfo .contact-box .contact-sub-box .contact-info.info-locked .contact-info-teaser-header {
  display: block;
  font-weight: 600;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions {
  position: absolute;
  top: 50%;
  right: 2.8rem;
  transform: translateY(-50%);
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a {
  display: inline-block;
  padding: 1rem 1.8rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  border-right: 1px solid #E2E2E2;
  text-decoration: none;
  vertical-align: top;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a .phone-wrap, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a .phone-wrap {
  display: inline-block;
  overflow: hidden;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a:last-child, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a:last-child {
  border-right: 0;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before {
  font: normal normal normal 20px/1 FontAwesome;
  color: #79c20a;
  margin-right: 1.3rem;
  float: left;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .mobile, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .mobile, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .mobile, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .mobile {
  display: inline;
}
@media (min-width: 768px) {
  .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .mobile, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .mobile, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .mobile, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .mobile {
    display: none;
  }
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .desktop, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .desktop, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .desktop, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .desktop {
  display: none;
}
@media (min-width: 768px) {
  .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .desktop, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .desktop, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .desktop, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .desktop {
    display: inline;
  }
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .show-phone-box, .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .show-phone-box, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email .show-phone-box, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone .show-phone-box {
  display: none;
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before {
  content: "\f0e0";
}
.page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before {
  margin-top: 0.2rem;
  content: "\f095";
}
.page.neubauinfo .bindexis-ref-link, .overview.neubauinfo .bindexis-ref-link {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #cacaca;
  text-decoration: underline;
  display: block;
  margin-top: 3.2rem;
}
.page.neubauinfo .bindexis-ref-link:hover, .overview.neubauinfo .bindexis-ref-link:hover {
  text-decoration: underline;
}
.page.neubauinfo .info-blocks, .overview.neubauinfo .info-blocks {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.page.neubauinfo .info-blocks .info-block, .overview.neubauinfo .info-blocks .info-block {
  border-bottom: 1px solid #f2f2f2;
}
.page.neubauinfo .info-blocks .info-block:last-child, .overview.neubauinfo .info-blocks .info-block:last-child {
  border-bottom: 0;
}
.page.neubauinfo .info-blocks .info-block:first-child, .overview.neubauinfo .info-blocks .info-block:first-child {
  margin-top: 1.6rem;
}
.page.neubauinfo .info-blocks .info-block .info-label, .page.neubauinfo .info-blocks .info-block .info-content, .overview.neubauinfo .info-blocks .info-block .info-label, .overview.neubauinfo .info-blocks .info-block .info-content {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 1.1rem 0;
  vertical-align: top;
}
.page.neubauinfo .info-blocks .info-block .info-label, .overview.neubauinfo .info-blocks .info-block .info-label {
  width: 14.6rem;
  margin-right: 2.5rem;
}
.page.neubauinfo .accessions, .overview.neubauinfo .accessions {
  background-color: #f2f2f2;
  -webkit-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.page.neubauinfo .accessions.active, .overview.neubauinfo .accessions.active {
  position: relative;
  top: 0;
  bottom: auto;
  width: 100%;
  border: 0;
  overflow: visible;
  margin-right: 0;
}
.page.neubauinfo .accessions.active .searchbox-title, .overview.neubauinfo .accessions.active .searchbox-title {
  text-align: center;
  text-transform: uppercase;
}
.page.neubauinfo .accessions.active .form-elements, .overview.neubauinfo .accessions.active .form-elements {
  text-align: right;
}
.page.neubauinfo .accessions.active .form-elements.submit-box, .overview.neubauinfo .accessions.active .form-elements.submit-box {
  text-align: center;
}
.page.neubauinfo .accessions.active .form-elements .form-element.label, .overview.neubauinfo .accessions.active .form-elements .form-element.label {
  text-align: left;
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active .form-elements .form-element.label, .overview.neubauinfo .accessions.active .form-elements .form-element.label {
    text-align: right;
  }
}
.page.neubauinfo .accessions.active .form-elements .button, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements span, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements a, .overview.neubauinfo .accessions.active .form-elements .button, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements span, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements a {
  background-color: #79c20a;
  width: 100%;
  margin: 0;
  color: #ffffff;
}
.page.neubauinfo .accessions.active .form-elements .button:hover, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements span:hover, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements a:hover, .overview.neubauinfo .accessions.active .form-elements .button:hover, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements span:hover, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements a:hover {
  background-color: #93ce3b;
}
.page.neubauinfo .accessions.active .form-elements .button:active, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements span:active, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements a:active, .overview.neubauinfo .accessions.active .form-elements .button:active, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements span:active, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements a:active {
  color: #ffffff;
  background-color: #65a109;
}
.page.neubauinfo .accessions.active .form-elements .button #search-loader-small, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span #search-loader-small, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements span #search-loader-small, .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a #search-loader-small, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active .form-elements a #search-loader-small, .overview.neubauinfo .accessions.active .form-elements .button #search-loader-small, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span #search-loader-small, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements span #search-loader-small, .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a #search-loader-small, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active .form-elements a #search-loader-small {
  display: none;
}
.page.neubauinfo .accessions.active #overview-accession-header, .overview.neubauinfo .accessions.active #overview-accession-header {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link {
  display: none;
  position: absolute;
  color: #79c20a;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link {
    display: block;
  }
}
.page.neubauinfo .accessions.active #overview-accession-header .show-map-link span, .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link span {
  display: none;
}
.page.neubauinfo .accessions.active #overview-accession-header .show-map-link span.active, .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link span.active {
  display: inline;
}
.page.neubauinfo .accessions.active #figures_content, .overview.neubauinfo .accessions.active #figures_content {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1600px) {
  .page.neubauinfo .accessions.active #figures_content, .overview.neubauinfo .accessions.active #figures_content {
    margin-left: -10rem;
    margin-right: -10rem;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession, .overview.neubauinfo .accessions.active #figures_content .accession {
  width: 100%;
  overflow: visible;
}
.page.neubauinfo .accessions.active #figures_content .accession.active .accession-image.has-overlay .overlay, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-image.has-overlay .overlay {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s, visibility 0.8s;
}
.page.neubauinfo .accessions.active #figures_content .accession.active .info-unlock [data-action=open]:before, .overview.neubauinfo .accessions.active #figures_content .accession.active .info-unlock [data-action=open]:before {
  transform: rotate(180deg);
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked.active .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession.locked.active .accession-image {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  transition: 0.5s -webkit-filter linear;
  transition: 0.5s filter linear;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked.active .info-unlock [data-action=open]:before, .overview.neubauinfo .accessions.active #figures_content .accession.locked.active .info-unlock [data-action=open]:before {
  transform: rotate(0deg);
  color: #2a2a2a;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-image {
  transition: 0.5s -webkit-filter linear;
  transition: 0.5s filter linear;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock .action-trigger, .overview.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock .action-trigger {
  cursor: default;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock [data-action=open]:before, .overview.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock [data-action=open]:before {
  font-size: 25px;
  content: "\f023";
  color: #cacaca;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.page.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock [data-action=open]:hover:before, .overview.neubauinfo .accessions.active #figures_content .accession.locked .info-unlock [data-action=open]:hover:before {
  color: #2a2a2a;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box, .overview.neubauinfo .accessions.active #figures_content .accession .info-box {
  display: none;
  position: absolute;
  right: 0;
  margin-right: -1.9rem;
  z-index: 9;
  cursor: default;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box blockquote, .overview.neubauinfo .accessions.active #figures_content .accession .info-box blockquote {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 2.1rem;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: relative;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:before, .page.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:after, .overview.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:before, .overview.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  right: 4.85rem;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:before, .overview.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:before {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:after, .overview.neubauinfo .accessions.active #figures_content .accession .info-box blockquote:after {
  z-index: 99;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box h6, .overview.neubauinfo .accessions.active #figures_content .accession .info-box h6 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 0.8rem 0;
  padding: 0;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-box .button, .page.neubauinfo .accessions.active #figures_content .accession .info-box .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession .info-box span, .page.neubauinfo .accessions.active #figures_content .accession .info-box .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession .info-box a, .overview.neubauinfo .accessions.active #figures_content .accession .info-box .button, .overview.neubauinfo .accessions.active #figures_content .accession .info-box .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession .info-box span, .overview.neubauinfo .accessions.active #figures_content .accession .info-box .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession .info-box a {
  margin-top: 1.4rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button {
  background-color: #79c20a;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  color: #ffffff;
  padding: 1rem 3rem !important;
  border-radius: 3.2rem;
  display: inline-block;
  width: auto;
}
.page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover {
  background-color: #93ce3b;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image {
  padding-bottom: 0;
  background-size: cover;
  width: 324px;
  position: absolute;
  height: 100%;
  margin: 0px;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image:hover, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image:hover {
  opacity: 1 !important;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay:before, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay:before {
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay {
  width: 324px;
  height: 100%;
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: relative;
  opacity: 1;
  visibility: visible;
  transition: opacity 1s, visibility 1s;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay .links, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay .links {
  position: absolute;
  bottom: 15px;
  left: 19px;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-image .google-copyright, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image .google-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  color: #2a2a2a;
  line-height: 1rem;
  font-size: 0.9rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 8rem;
  border-left: 1px solid #EDEDED;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger {
  cursor: pointer;
  align-items: flex-start;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: inherit;
  background: transparent;
  border: none;
  overflow: visible;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger:hover .info-box, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger:hover .info-box {
  display: block;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box {
  width: 23.3rem;
  top: 10.8rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box blockquote:before, .page.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box blockquote:after, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box blockquote:before, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .action-trigger .info-box blockquote:after {
  right: 4.85rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open], .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
}
.page.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open]:before, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open]:before {
  transform: rotate(0deg);
  font: normal normal normal 32px/1 FontAwesome5;
  content: "\f107";
  position: absolute;
  top: 6.5rem;
  left: 0;
  right: 0;
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption {
  width: 100%;
  padding: 0 14rem 3.8rem 30.7rem;
  text-align: left;
}
@media (max-width: 479px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag {
    font-size: 1rem;
  }
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag.dont_show, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag.dont_show {
    display: none;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag.dont_show, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .tag.dont_show {
    display: inline-block;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links {
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service {
  padding-right: 1.5rem;
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service a, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service a {
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service .contact-info-teaser-header, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service .contact-info-teaser-header {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  font-weight: 600;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info {
  padding: 0 2.2rem 0 6.5rem;
  display: none;
  overflow: hidden;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended {
  margin-top: -2.1rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map {
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder {
  height: 1.5rem;
  width: 7rem;
  border-radius: 1.5rem;
  background-color: #f2f2f2;
  margin: 0;
  margin-top: 1.1rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder:first-child, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder:first-child {
  margin-top: 0;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p81, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p81 {
  width: 8.1rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p95, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p95 {
  width: 9.5rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p110, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p110 {
  width: 11rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p133, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p133 {
  width: 13.3rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p154, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p154 {
  width: 15.4rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p181, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p181 {
  width: 18.1rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p199, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p199 {
  width: 19.9rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p300, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder.p300 {
  width: 30rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .mobile-description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .mobile-description {
  display: none;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
  height: 1.75rem;
  overflow: hidden;
}
@media (min-width: 360px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: 3.5rem;
  }
}
@media (min-width: 480px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: 5.5rem;
  }
}
@media (min-width: 668px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: 8rem;
  }
}
@media (min-width: 768px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: 10rem;
  }
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: auto;
    padding: 3.7rem 2.2rem 0 6.5rem;
    overflow: visible;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title {
  position: relative;
  display: block;
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title {
    height: 3.5rem;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-link {
  padding-right: 0.8rem;
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-link:after, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-link:after {
  content: " ";
  display: block;
  height: 3.5rem;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=1 ); /* IE6-9 */
  width: 4.5rem;
  position: absolute;
  top: 0;
  right: 5%;
  opacity: 1;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
  font-size: 1rem;
  display: inline;
}
@media (max-width: 479px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    height: 3rem;
    overflow: hidden;
  }
}
@media (min-width: 480px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 668px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
    display: inline-block;
    height: 3.5rem;
    padding-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link {
  color: #79c20a;
  font-size: 1.4rem;
  line-height: 2rem;
  display: inline;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions {
  display: inline-block;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 0.4rem;
  margin-right: 0;
  vertical-align: top;
  position: relative;
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions {
    margin-top: 0.8rem;
  }
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions [data-action=fav]:before, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .actions [data-action=fav]:before {
  content: "\e91b";
  font-family: "icomoon";
  font-size: 1.3rem;
  line-height: 1.3rem;
  width: 1.3rem;
}
.page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
  display: block;
  font-size: 1.1rem;
}
@media (min-width: 668px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    font-size: 1.5rem;
  }
}
@media (min-width: 1025px) {
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-top: 1rem;
    height: 2.1rem;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active.gallery-box, .overview.neubauinfo .accessions.active.gallery-box {
    width: 65%;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 6.5rem;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    background-color: #ffffff;
    margin-bottom: 0;
  }
  .page.neubauinfo .accessions.active.gallery-box .intro-text, .overview.neubauinfo .accessions.active.gallery-box .intro-text {
    display: none;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter {
    margin-top: -8.5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    margin-top: 1.7rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements {
    width: 25%;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements:first-child .form-element, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements:first-child .form-element {
    border-radius: 0;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements:last-child, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements:last-child {
    display: none;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation:after, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation:after {
    top: 1.12rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.full-text:before, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.full-text:before {
    top: 1.12rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation:after, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation:after {
    top: 1.12rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements .divider, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements .divider {
    height: 4rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements .form-element, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements .form-element {
    height: 4rem;
    line-height: 4rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation {
    height: 4.1rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .divider, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .divider {
    margin-left: -0.1rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box {
    height: 4.1rem;
    padding-left: 0.2rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box.active, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box.active {
    height: auto;
    min-height: 4.1rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagged, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagged {
    height: 3.7rem;
    line-height: 3.7rem;
    margin-top: 0.2rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagged a, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagged a {
    line-height: 3.1rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag {
    margin-top: 0.2rem;
    border-bottom: 0 !important;
    height: 3.7rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header {
    margin-top: 6rem;
    text-align: right;
    line-height: normal;
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .show-map-link, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .show-map-link {
    padding-left: 1.1rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .title, .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .title, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools {
    width: auto;
    float: none;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.9rem;
    font-weight: 400;
    height: 2.9rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form {
    vertical-align: top;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form .form-elements, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form .form-elements {
    display: block;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form .form-elements select, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .tools .form .form-elements select {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.9rem;
    font-weight: 400;
    vertical-align: top;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .title .headline, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .title .headline {
    vertical-align: top;
    font-size: 1.4rem;
    line-height: 2.9rem;
    font-weight: 400;
  }
  .page.neubauinfo .accessions.active.gallery-box #overview-accession-header .title .headline span, .overview.neubauinfo .accessions.active.gallery-box #overview-accession-header .title .headline span {
    vertical-align: top;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content, .overview.neubauinfo .accessions.active.gallery-box #figures_content {
    height: 100%;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession {
    transition: box-shadow 0.3s ease-in-out;
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1280px) and (min-width: 1600px) {
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession {
    width: 23.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession:hover, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .info-unlock, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .info-unlock {
    display: none;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
    margin: 0;
    float: none;
    padding-bottom: 65%;
    position: relative;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image:hover, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image:hover {
    opacity: 1 !important;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay:before, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay:before {
    display: none;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay .overlay, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay .overlay {
    width: 100%;
    height: 100%;
    position: absolute !important;
    text-align: left;
    vertical-align: bottom;
    color: #ffffff;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    position: relative;
    opacity: 1;
    visibility: visible;
    transition: opacity 1s, visibility 1s;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay .overlay .links, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image.has-overlay .overlay .links {
    position: absolute;
    bottom: 1.5rem;
    left: 1.9rem;
    font-size: 1.4rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image .google-copyright, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-image .google-copyright {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    color: #2a2a2a;
    line-height: 1rem;
    font-size: 0.9rem;
  }
}
@media (min-width: 1280px) {
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
    padding: 0;
    margin: 0;
    text-align: left;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description {
    text-align: left;
    height: 19.5rem;
    padding: 2rem 2rem 1rem 2rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description br, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description br {
    display: none;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title {
    position: relative;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title a, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title a {
    max-height: 5rem;
    overflow: hidden;
    display: block;
    padding-right: 0;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title a .accession-caption-title, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title a .accession-caption-title {
    font-size: 1.8rem;
    line-height: 2.3rem;
    font-weight: 400;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    margin-right: -0.8rem;
    margin-top: -5.3rem;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions [data-action=fav]:before, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions [data-action=fav]:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f02e";
    width: 1.3rem;
    color: #ffffff;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions [data-action=fav].wishlist_remove:before, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .title .actions [data-action=fav].wishlist_remove:before {
    color: #79c20a;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .accession-caption-text {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-top: 0.2rem;
    max-height: 6.3rem;
    height: auto;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .type-link, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .description .type-link {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #79c20a;
  }
  .page.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .main-info, .overview.neubauinfo .accessions.active.gallery-box #figures_content .accession .accession-caption .main-info {
    display: none !important;
  }
}
.page.neubauinfo .single-map-canvas, .overview.neubauinfo .single-map-canvas {
  margin-bottom: 2.5rem;
}
.page.neubauinfo .sidebar .bottom-sidebar:before, .overview.neubauinfo .sidebar .bottom-sidebar:before {
  content: "";
  display: block;
  margin: 2.5rem -2.5rem;
  height: 1.25rem;
  background-color: #f2f2f2;
}
.page.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger, .overview.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger {
  text-decoration: none;
}
.page.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger:before, .overview.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger:before {
  font-size: 2.5rem;
}
.page.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger span, .overview.neubauinfo .sidebar .bottom-sidebar.actions .action .action-trigger span {
  display: inline-block;
  margin-left: 2.5rem;
}

.bindexis-neubauinfo {
  margin-bottom: 2.5rem;
  font-size: 2rem;
  line-height: 150%;
}
.bindexis-neubauinfo .highlight {
  font-weight: bold;
}

.search-header-intro.active {
  overflow: hidden;
  display: block;
}
@media (min-width: 1280px) {
  .search-header-intro.active.gallery-box {
    display: none;
  }
}
.camera-icon-link a {
  font-size: 11px;
  font-weight: bold;
  opacity: 0 !important;
}
.camera-icon-link a:after {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f030";
  float: right;
  margin-top: 2px;
  margin-left: 7px;
  opacity: 1;
}
.camera-icon-link a:hover {
  opacity: 1 !important;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.page.neubauinfo .search-header-intro h1, .overview.neubauinfo .search-header-intro h1 {
  font-size: 6rem;
  line-height: 6.2rem;
  letter-spacing: 1px;
  margin: 0px;
  margin-top: 122px;
  margin-bottom: 4px;
  padding: 0px;
}
.page.neubauinfo .search-header-intro h2, .overview.neubauinfo .search-header-intro h2 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin: 0px;
  padding: 0px;
}
.page.neubauinfo .filter, .overview.neubauinfo .filter {
  background-color: transparent;
  margin-top: -13.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  z-index: 9999;
  overflow: visible;
}
.page.neubauinfo .filter .form, .overview.neubauinfo .filter .form {
  padding-top: 0;
  padding-bottom: 0;
}
.page.neubauinfo .filter .form .form-elements, .overview.neubauinfo .filter .form .form-elements {
  position: relative;
}
.page.neubauinfo .filter .form .form-elements.full-text .form-element, .overview.neubauinfo .filter .form .form-elements.full-text .form-element {
  padding-left: 4rem !important;
}
.page.neubauinfo .filter .form .form-elements.full-text:before, .overview.neubauinfo .filter .form .form-elements.full-text:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f002";
  position: absolute;
  top: 1.85rem;
  left: 1.6rem;
  color: #9B9B9B;
}
@media (min-width: 768px) {
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .input-right-block, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .input-right-block {
    height: 5.1rem;
    width: 3.9rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box {
    height: 5.5rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active {
    min-height: 5.5rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged {
    height: 5.1rem;
    line-height: 5.1rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged a, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged a {
    line-height: 4.7rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag {
    height: 5.1rem;
  }
}
@media (max-width: 767px) {
  .page.neubauinfo .filter .form .form-elements.geolocation, .overview.neubauinfo .filter .form .form-elements.geolocation {
    border-bottom: 1px solid #f2f2f2;
    height: 5.1rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box {
    height: 4.85rem;
    padding-left: 0;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active {
    min-height: 4.85rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged {
    height: 4.45rem;
    line-height: 4.45rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged a, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagged a {
    line-height: 4.3rem;
  }
  .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box .tagzy_tag {
    border-bottom: 0 !important;
  }
}
.page.neubauinfo .filter .form .form-elements.geolocation .form-element, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element {
  padding-right: 4rem !important;
  padding-left: 0 !important;
  overflow: visible;
}
.page.neubauinfo .filter .form .form-elements.geolocation .form-element .input-right-block, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .input-right-block {
  border: 0;
  right: 0rem;
}
.page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}
.page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active {
  height: auto;
  box-shadow: 0px 0px 5px 0px rgb(121, 194, 10);
}
.page.neubauinfo .filter .form .form-elements.geolocation:after, .overview.neubauinfo .filter .form .form-elements.geolocation:after {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f041";
  position: absolute;
  top: 1.9rem;
  right: 1.6rem;
  color: #9B9B9B;
  z-index: 99999;
}
.page.neubauinfo .filter .form .form-elements input::-webkit-input-placeholder, .overview.neubauinfo .filter .form .form-elements input::-webkit-input-placeholder {
  color: #9B9B9B;
}
.page.neubauinfo .filter .form .form-elements input:-moz-placeholder, .overview.neubauinfo .filter .form .form-elements input:-moz-placeholder {
  color: #9B9B9B;
}
.page.neubauinfo .filter .form .form-elements input::-moz-placeholder, .overview.neubauinfo .filter .form .form-elements input::-moz-placeholder {
  color: #9B9B9B;
}
.page.neubauinfo .filter .form .form-elements input:-ms-input-placeholder, .overview.neubauinfo .filter .form .form-elements input:-ms-input-placeholder {
  color: #9B9B9B;
}
.page.neubauinfo .filter .form .form-elements select:disabled, .overview.neubauinfo .filter .form .form-elements select:disabled {
  background-image: url("../images/icons/arrow-down-medium.svg") !important;
}
.page.neubauinfo .filter .form .form-elements .form-element:disabled, .overview.neubauinfo .filter .form .form-elements .form-element:disabled {
  color: #9B9B9B;
}
@media (min-width: 768px) {
  .page.neubauinfo .filter .form .form-elements, .overview.neubauinfo .filter .form .form-elements {
    width: 22%;
    padding: 0 !important;
    vertical-align: top;
    margin-bottom: 0;
    position: relative;
  }
  .page.neubauinfo .filter .form .form-elements .divider, .overview.neubauinfo .filter .form .form-elements .divider {
    position: absolute;
    top: 0.25rem;
    left: 0;
    height: 5rem;
    width: 1px;
    background-color: #dadada;
    display: block;
    z-index: 99999;
  }
  .page.neubauinfo .filter .form .form-elements:first-child .form-element, .overview.neubauinfo .filter .form .form-elements:first-child .form-element {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
  }
  .page.neubauinfo .filter .form .form-elements:last-child, .overview.neubauinfo .filter .form .form-elements:last-child {
    width: 12%;
  }
  .page.neubauinfo .filter .form .form-elements:last-child .form-element, .overview.neubauinfo .filter .form .form-elements:last-child .form-element {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
  }
  .page.neubauinfo .filter .form .form-elements .form-element, .overview.neubauinfo .filter .form .form-elements .form-element {
    width: 100%;
    height: 5.5rem;
    line-height: 5.5rem;
    padding: 0 !important;
    overflow: hidden;
    box-shadow: none;
    border: 0;
    border-radius: 0rem;
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .page.neubauinfo .filter .form .form-elements, .overview.neubauinfo .filter .form .form-elements {
    width: 22%;
  }
  .page.neubauinfo .filter .form .form-elements.verzeichnis.full-text, .overview.neubauinfo .filter .form .form-elements.verzeichnis.full-text {
    width: 44%;
  }
  .page.neubauinfo .filter .form .form-elements:last-child, .overview.neubauinfo .filter .form .form-elements:last-child {
    width: 12%;
  }
}
.page.neubauinfo .header .tools, .page.neubauinfo .header .title, .overview.neubauinfo .header .tools, .overview.neubauinfo .header .title {
  width: 50%;
  margin: 0;
  line-height: 2.6rem;
  height: 2.6rem;
}
.page.neubauinfo .header .tools, .overview.neubauinfo .header .tools {
  text-align: left;
  padding-left: 0.75rem;
}
.page.neubauinfo .header .tools .form-element.select, .overview.neubauinfo .header .tools .form-element.select {
  background-color: transparent;
  font-size: 1.6rem;
  line-height: 2.6rem;
  height: 2.6rem;
}
.page.neubauinfo .header .title, .overview.neubauinfo .header .title {
  text-align: right;
  padding-right: 0.75rem;
}
.page.neubauinfo .header .title .headline, .overview.neubauinfo .header .title .headline {
  font-size: 1.6rem;
  line-height: 2.6rem;
  vertical-align: baseline;
}
.page.neubauinfo .toggle-link.black-button, .overview.neubauinfo .toggle-link.black-button {
  font-size: 1.3rem;
  background-color: #2a2a2a;
  color: #ffffff;
  width: auto;
  height: auto;
  color: #ffffff;
  border-radius: 2rem;
  line-height: 4rem;
  display: inline-block;
}
.page.neubauinfo .toggle-link.black-button:before, .overview.neubauinfo .toggle-link.black-button:before {
  content: none;
}
.page.neubauinfo .accessions, .overview.neubauinfo .accessions {
  width: 65%;
}
.page.neubauinfo .accessions.active, .overview.neubauinfo .accessions.active {
  width: 100%;
}
.page.neubauinfo .accessions.active #figures_content, .overview.neubauinfo .accessions.active #figures_content {
  max-width: 1280px;
  padding: 0;
  margin: 0 auto !important;
}
.page.neubauinfo .accessions.active #figures_content .accession, .overview.neubauinfo .accessions.active #figures_content .accession {
  width: 100%;
  padding: 0;
  margin: 0 0 1rem 0;
}
.page.neubauinfo .accessions #overview-accession-header .show-video-pop-up, .overview.neubauinfo .accessions #overview-accession-header .show-video-pop-up {
  right: 0;
  bottom: 1rem;
  display: none;
}
@media (max-width: 1279px) {
  .page.neubauinfo .accessions #overview-accession-header .show-video-pop-up, .overview.neubauinfo .accessions #overview-accession-header .show-video-pop-up {
    /*            display: block; */
    bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .page.neubauinfo .accessions #overview-accession-header .show-video-pop-up, .overview.neubauinfo .accessions #overview-accession-header .show-video-pop-up {
    bottom: 2.2rem;
  }
}
@media (max-width: 567px) {
  .page.neubauinfo .accessions #overview-accession-header .show-video-pop-up, .overview.neubauinfo .accessions #overview-accession-header .show-video-pop-up {
    bottom: 4rem;
  }
}
@media (max-width: 1024px) {
  .page.neubauinfo .search-header-intro h1, .overview.neubauinfo .search-header-intro h1 {
    font-size: 4.5rem;
    line-height: 4.6rem;
  }
  .page.neubauinfo .search-header-intro h2, .overview.neubauinfo .search-header-intro h2 {
    font-size: 1.8rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession, .overview.neubauinfo .accessions.active #figures_content .accession {
    margin-bottom: 1px !important;
    overflow: hidden;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .info-blocks .info-block .info-label, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .info-blocks .info-block .info-label {
    padding-bottom: 0.25rem !important;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .info-blocks .info-block .info-content, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .info-blocks .info-block .info-content {
    padding-top: 0.25rem !important;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image {
    width: 23.5294117647%;
    float: left;
    position: absolute;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay {
    width: auto;
    font-size: 1.2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay .links, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay .links {
    bottom: 10px;
    left: 15px;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption {
    width: 74.5098039216%;
    float: left;
    float: right;
    padding: 1.8rem 8.5rem 1.3rem 2.2rem;
    text-align: left;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description {
    height: auto;
    padding: 0;
    overflow: hidden;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title {
    height: 2.2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 2.2rem;
    line-height: 2.2rem;
    height: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .actions {
    margin-bottom: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link {
    color: #9B9B9B;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover {
    color: #79c20a;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    display: block;
    overflow: visible;
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding-top: 5px;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info {
    padding: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label {
    width: 100%;
    font-weight: 700;
    padding-bottom: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-top: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .p300, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .p300 {
    width: 215px;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder {
    height: 0.75rem;
    border-radius: 0.75rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box {
    margin-top: 1.5rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-header, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-header {
    margin-bottom: 1.5rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this {
    margin-top: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .info-unlock, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock {
    width: 6.3rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open]:before, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock [data-action=open]:before {
    font: normal normal normal 28px/1 FontAwesome5;
    font-size: 20px !important;
    top: 3.8rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .info-unlock .info-box, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock .info-box {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .page.neubauinfo .search-header-intro .vc_column-inner, .overview.neubauinfo .search-header-intro .vc_column-inner {
    margin-bottom: 7.6rem !important;
  }
  .page.neubauinfo .search-header-intro h1, .overview.neubauinfo .search-header-intro h1 {
    font-size: 3rem;
    line-height: 3.1rem;
    margin-top: 2.5rem;
  }
  .page.neubauinfo .search-header-intro h2, .overview.neubauinfo .search-header-intro h2 {
    font-size: 1.8rem;
  }
  .page.neubauinfo .search-header-intro .camera-icon-link a, .overview.neubauinfo .search-header-intro .camera-icon-link a {
    font-size: 0;
  }
  .page.neubauinfo .search-header-intro .camera-icon-link a:after, .overview.neubauinfo .search-header-intro .camera-icon-link a:after {
    font-size: 0;
  }
  .page.neubauinfo .accessions.active #overview-accession-header, .overview.neubauinfo .accessions.active #overview-accession-header {
    padding-top: 23.2rem;
    padding-bottom: 0;
    margin-bottom: 1.9rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-header .title .headline, .overview.neubauinfo .accessions.active #overview-accession-header .title .headline {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-header .tools .form-elements .select, .overview.neubauinfo .accessions.active #overview-accession-header .tools .form-elements .select {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter, .overview.neubauinfo .accessions.active #overview-accession-filter {
    margin-top: -5rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter-header, .overview.neubauinfo .accessions.active #overview-accession-filter #filter-header {
    display: none;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter, .overview.neubauinfo .accessions.active #overview-accession-filter #filter {
    opacity: 1;
    height: auto;
    padding: 0 2rem 2rem 2rem;
    background-color: #ffffff;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.full-text .form-element, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.full-text .form-element {
    padding-left: 0 !important;
    padding-right: 4rem !important;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.full-text:before, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.full-text:before {
    top: 1.7rem;
    left: auto;
    right: 1rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.geolocation:after, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements.geolocation:after {
    right: 1.3rem;
    top: 1.6rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements input, .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements select, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements input, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements select {
    border: 0;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements .search-submit, .overview.neubauinfo .accessions.active #overview-accession-filter #filter .form-elements .search-submit {
    font-size: 1.2rem;
    width: auto;
    margin: 0 auto;
    padding: 0 5rem;
    margin-top: 1.9rem;
    line-height: 3.2rem;
    height: 3.2rem;
    border-radius: 3.2rem;
    display: block;
    min-width: 15.5rem;
    width: 15.5rem;
    overflow: hidden;
  }
  .page.neubauinfo .accessions.active #figures_content, .overview.neubauinfo .accessions.active #figures_content {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title {
    height: auto;
    line-height: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link:after, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link:after {
    opacity: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link .accession-caption-title {
    height: auto;
    white-space: normal;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image {
    width: 25%;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption {
    width: 75%;
    float: right;
    padding: 1.8rem 7.3rem 1.3rem 2.2rem;
    margin: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title {
    line-height: 1.4rem;
    height: 2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title .actions {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info {
    padding: 0;
    margin-left: -2.2rem;
    margin-right: -1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label, .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-left: 2.2rem;
    padding-right: 1rem;
    display: block;
    width: 100%;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .p300, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .p300 {
    width: 170px;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link {
    margin-left: 2.2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this {
    margin-top: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link {
    margin-bottom: 0.5rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .info-unlock, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock {
    display: block;
  }
}
@media (max-width: 567px) {
  .page.neubauinfo .search-header-intro .vc_column-inner, .overview.neubauinfo .search-header-intro .vc_column-inner {
    margin-bottom: 7.6rem !important;
  }
  .page.neubauinfo .search-header-intro h1, .overview.neubauinfo .search-header-intro h1 {
    font-size: 2.5rem;
    line-height: 2.7rem;
    margin-top: 5rem;
  }
  .page.neubauinfo .search-header-intro h2, .overview.neubauinfo .search-header-intro h2 {
    font-size: 1.6rem;
  }
  .page.neubauinfo .search-header-intro .camera-icon-link a, .overview.neubauinfo .search-header-intro .camera-icon-link a {
    font-size: 0;
  }
  .page.neubauinfo .search-header-intro .camera-icon-link a:after, .overview.neubauinfo .search-header-intro .camera-icon-link a:after {
    font-size: 0;
  }
  .page.neubauinfo .accessions, .overview.neubauinfo .accessions {
    width: 100%;
  }
  .page.neubauinfo .accessions.active #overview-accession-header, .overview.neubauinfo .accessions.active #overview-accession-header {
    padding-top: 24rem;
    padding-bottom: 0;
    margin-bottom: 1.9rem;
  }
  .page.neubauinfo .accessions.active #overview-accession-header .title, .page.neubauinfo .accessions.active #overview-accession-header .tools, .overview.neubauinfo .accessions.active #overview-accession-header .title, .overview.neubauinfo .accessions.active #overview-accession-header .tools {
    width: 100%;
    text-align: center;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title {
    height: auto;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link:after, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link:after {
    opacity: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link .accession-caption-title, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .description .title .accession-link .accession-caption-title {
    height: auto;
    white-space: normal;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .mobile-links, .overview.neubauinfo .accessions.active #figures_content .accession.active .accession-caption .mobile-links {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.locked.active .accession-caption .mobile-links, .overview.neubauinfo .accessions.active #figures_content .accession.locked.active .accession-caption .mobile-links {
    display: block;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .info-blocks, .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .contact-box, .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .placeholder, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .info-blocks, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .contact-box, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .placeholder {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .accession-mobile-map, .overview.neubauinfo .accessions.active #figures_content .accession.locked .accession-caption .main-info .accession-mobile-map {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay, .overview.neubauinfo .accessions.active #figures_content .accession .accession-image.has-overlay .overlay {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
    padding-right: 5.1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .title {
    line-height: 1.4rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .accession-caption-text {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links {
    display: block;
    color: #9B9B9B;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links:before, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f041";
    margin-right: 0.4rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links a, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links a {
    color: #9B9B9B;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links a:hover, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-links a:hover {
    color: #79c20a;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info {
    padding: 0 0 0.9rem 0;
    overflow: visible;
    margin-left: -2.2rem;
    margin-right: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended {
    margin-top: 0.9rem;
    display: block;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks, .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder, .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .placeholder, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-caption-text-extended {
    padding-left: 2.2rem;
    padding-right: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks {
    margin-top: 0.5rem;
    margin-bottom: 2rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block {
    margin-top: 0;
    margin-left: -2.2rem;
    margin-right: -1rem;
    padding-left: 2.2rem;
    padding-right: 1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-label {
    width: 100%;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-top: 0;
    padding-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box {
    margin-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-header, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-header {
    margin-bottom: 1.5rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
    margin-left: -2.2rem;
    margin-right: -1rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 0;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .bindexis-ref-link {
    margin-left: 2.2rem;
    margin-top: 1.5rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map {
    display: block;
    height: 25rem;
    width: auto;
    background-size: auto;
    background-position: center center;
    transition: all 1s ease-in-out;
    margin-top: 1rem;
    position: relative;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map img, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map img {
    display: none;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map .google-copyright, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .accession-mobile-map .google-copyright {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    color: #2a2a2a;
    line-height: 1rem;
    font-size: 0.9rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .mobile-description, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .main-info .mobile-description {
    display: block;
    padding-left: 2.2rem;
    padding-right: 1rem;
    margin-top: 0.9rem;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service a, .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .mobile-activate-service a {
    opacity: 0;
    display: block;
    margin: 1.3rem 0 0.7rem 0;
    display: inline-block;
  }
  .page.neubauinfo .accessions.active #figures_content .accession .info-unlock, .overview.neubauinfo .accessions.active #figures_content .accession .info-unlock {
    display: block;
    width: 5.1rem;
  }
}

.neubauinfo-search-hero .more-info-wrap {
  padding-top: 2rem;
  position: relative;
  max-width: 76.8rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 479px) {
  .neubauinfo-search-hero .more-info-wrap {
    padding-left: 0;
  }
}
.neubauinfo-search-hero .more-info-wrap .button, .neubauinfo-search-hero .more-info-wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-search-hero .more-info-wrap span, .neubauinfo-search-hero .more-info-wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-search-hero .more-info-wrap a {
  background-color: #79c20a;
  padding: 0 2.5rem !important;
}
.neubauinfo-search-hero .more-info-wrap .button:hover, .neubauinfo-search-hero .more-info-wrap .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-search-hero .more-info-wrap span:hover, .neubauinfo-search-hero .more-info-wrap .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-search-hero .more-info-wrap a:hover {
  background-color: #93ce3b;
  opacity: 1;
}
.neubauinfo-search-hero .more-info-wrap .show-video-pop-up {
  right: auto;
  bottom: auto;
  width: 38px;
  height: 38px;
  background-color: #ffffff;
  border-radius: 38px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -1px;
}
@media (max-width: 479px) {
  .neubauinfo-search-hero .more-info-wrap .show-video-pop-up {
    display: none;
  }
}
.neubauinfo-search-hero .more-info-wrap .show-video-pop-up:hover {
  box-shadow: 0px 0px 1px #ffffff;
}
@media (min-width: 1280px) {
  .neubauinfo-search-hero .more-info-wrap {
    display: none;
  }
}

.more-info-wrap {
  text-align: center;
}

.loader-small {
  height: 2.2rem;
  width: 2.2rem;
  display: inline-block;
  border: 4px solid #ffffff;
  border-bottom: 4px solid transparent;
  border-radius: 1.2rem;
  animation: spin 1s infinite linear;
  margin-top: 1.7rem;
}
@media (max-width: 767px) {
  .loader-small {
    margin-top: 0.5rem;
  }
}

.suchabo-loader {
  height: 14.2rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.suchabo-loader .loader-small {
  height: 12rem;
  width: 12rem;
  border-radius: 10rem;
  animation: spin 1.5s infinite linear;
  border: 1.5rem solid #79c20a;
  border-left: 1.5rem solid transparent;
}

.large-bindexis-accession {
  position: relative;
}
.large-bindexis-accession .button-wrap {
  text-align: center;
  margin-top: 2rem;
}
.large-bindexis-accession .button-wrap .button, .large-bindexis-accession .button-wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .large-bindexis-accession .button-wrap span, .large-bindexis-accession .button-wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .large-bindexis-accession .button-wrap a {
  line-height: 4rem;
}
.large-bindexis-accession .contact-box .contact-header {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 2.5rem;
}
.large-bindexis-accession .contact-box .contact-sub-box {
  position: relative;
  background-color: #f7f6f7;
  padding: 3.3rem 2.8rem;
}
.large-bindexis-accession .contact-box .contact-sub-box .placeholder {
  background-color: #ffffff !important;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-info.info-locked {
  padding-right: 30rem;
}
@media (max-width: 1024px) {
  .large-bindexis-accession .contact-box .contact-sub-box .contact-info.info-locked {
    padding-right: 0;
  }
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-info.info-locked .contact-info-teaser-header {
  display: block;
  font-weight: 600;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions {
  position: absolute;
  top: 3.3rem;
  right: 2.8rem;
  transform: none;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions:after {
  font: normal normal normal 2.5rem/1 FontAwesome5;
  content: "\f023";
  margin-left: 2rem;
  transform: translatey(0.6rem);
  display: inline-block;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a {
  display: inline-block;
  padding: 1rem 1.8rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  border-right: 1px solid #E2E2E2;
  text-decoration: none;
  vertical-align: top;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a .phone-wrap {
  display: inline-block;
  overflow: hidden;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a:last-child {
  border-right: 0;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email:before, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone:before {
  font: normal normal normal 20px/1 FontAwesome;
  color: #79c20a;
  margin-right: 1.3rem;
  float: left;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email .mobile, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone .mobile {
  display: inline;
}
@media (min-width: 768px) {
  .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email .mobile, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone .mobile {
    display: none;
  }
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email .desktop, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone .desktop {
  display: none;
}
@media (min-width: 768px) {
  .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email .desktop, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone .desktop {
    display: inline;
  }
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email .show-phone-box, .large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone .show-phone-box {
  display: none;
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.email:before {
  content: "\f0e0";
}
.large-bindexis-accession .contact-box .contact-sub-box .contact-actions a.phone:before {
  margin-top: 0.2rem;
  content: "\f095";
}
.large-bindexis-accession .info-blocks {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.large-bindexis-accession .info-blocks .info-block {
  border-bottom: 1px solid #f2f2f2;
}
.large-bindexis-accession .info-blocks .info-block:last-child {
  border-bottom: 0;
}
.large-bindexis-accession .info-blocks .info-block:first-child {
  margin-top: 1.6rem;
}
.large-bindexis-accession .info-blocks .info-block .info-label, .large-bindexis-accession .info-blocks .info-block .info-content {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 1.1rem 0;
  vertical-align: top;
}
.large-bindexis-accession .info-blocks .info-block .info-label {
  width: 14.6rem;
  margin-right: 2.5rem;
}
.large-bindexis-accession .accession {
  width: 100%;
  overflow: visible;
  background-color: #ffffff;
}
.large-bindexis-accession .accession.active .accession-image.has-overlay .overlay {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s, visibility 0.8s;
}
.large-bindexis-accession .accession.active .info-unlock [data-action=open]:before {
  transform: rotate(180deg);
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.large-bindexis-accession .accession.locked.active .accession-image {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
  transition: 0.5s -webkit-filter linear;
  transition: 0.5s filter linear;
  pointer-events: none;
  cursor: default;
}
.large-bindexis-accession .accession.locked.active .info-unlock [data-action=open]:before {
  transform: rotate(0deg);
  color: #2a2a2a;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.large-bindexis-accession .accession.locked .accession-image {
  transition: 0.5s -webkit-filter linear;
  transition: 0.5s filter linear;
}
.large-bindexis-accession .accession.locked .info-unlock .action-trigger {
  cursor: default;
}
.large-bindexis-accession .accession.locked .info-unlock [data-action=open]:before {
  font-size: 25px;
  content: "\f023";
  color: #cacaca;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.large-bindexis-accession .accession.locked .info-unlock [data-action=open]:hover:before {
  color: #2a2a2a;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.large-bindexis-accession .accession .info-box {
  display: none;
  position: absolute;
  right: 0;
  margin-right: -1.9rem;
  z-index: 9;
  cursor: default;
}
.large-bindexis-accession .accession .info-box blockquote {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 2.1rem;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: relative;
}
.large-bindexis-accession .accession .info-box blockquote:before, .large-bindexis-accession .accession .info-box blockquote:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  right: 4.85rem;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
}
.large-bindexis-accession .accession .info-box blockquote:before {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.large-bindexis-accession .accession .info-box blockquote:after {
  z-index: 99;
}
.large-bindexis-accession .accession .info-box h6 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 0.8rem 0;
  padding: 0;
}
.large-bindexis-accession .accession .info-box .button, .large-bindexis-accession .accession .info-box .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .large-bindexis-accession .accession .info-box span, .large-bindexis-accession .accession .info-box .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .large-bindexis-accession .accession .info-box a {
  margin-top: 1.4rem;
}
.large-bindexis-accession .accession .button.pop-up-small-button, .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .large-bindexis-accession .accession span.pop-up-small-button, .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .large-bindexis-accession .accession a.pop-up-small-button {
  background-color: #79c20a;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
  color: #ffffff;
  padding: 1rem 3rem !important;
  border-radius: 3.2rem;
  display: inline-block;
  width: auto;
}
.large-bindexis-accession .accession .button.pop-up-small-button:hover, .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .large-bindexis-accession .accession span.pop-up-small-button:hover, .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .large-bindexis-accession .accession a.pop-up-small-button:hover {
  background-color: #93ce3b;
}
.large-bindexis-accession .accession .accession-image {
  padding-bottom: 0;
  background-size: cover;
  width: 324px;
  position: absolute;
  height: auto;
  margin: 0px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-position: center center;
}
.large-bindexis-accession .accession .accession-image:hover {
  opacity: 1 !important;
}
.large-bindexis-accession .accession .accession-image.has-overlay:before {
  display: none;
}
.large-bindexis-accession .accession .accession-image.has-overlay .overlay {
  width: 324px;
  height: 100%;
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: relative;
  opacity: 1;
  visibility: visible;
  transition: opacity 1s, visibility 1s;
}
.large-bindexis-accession .accession .accession-image.has-overlay .overlay .links {
  position: absolute;
  bottom: 15px;
  left: 19px;
}
.large-bindexis-accession .accession .accession-image .google-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  color: #2a2a2a;
  line-height: 1rem;
  font-size: 0.9rem;
}
.large-bindexis-accession .accession .info-unlock {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 8rem;
  border-left: 1px solid #EDEDED;
}
.large-bindexis-accession .accession .info-unlock .action-trigger {
  cursor: pointer;
  align-items: flex-start;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: inherit;
  background: transparent;
  border: none;
  overflow: visible;
}
.large-bindexis-accession .accession .info-unlock .action-trigger:hover .info-box {
  display: block;
}
.large-bindexis-accession .accession .info-unlock .action-trigger .info-box {
  width: 23.3rem;
  margin-right: 0.5rem;
  top: 10.8rem;
}
.large-bindexis-accession .accession .info-unlock .action-trigger .info-box blockquote:before, .large-bindexis-accession .accession .info-unlock .action-trigger .info-box blockquote:after {
  right: 2.4rem;
}
.large-bindexis-accession .accession .info-unlock [data-action=open] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  display: block;
}
.large-bindexis-accession .accession .info-unlock [data-action=open]:before {
  transform: rotate(0deg);
  font: normal normal normal 32px/1 FontAwesome5;
  content: "\f107";
  position: absolute;
  top: 6.5rem;
  left: 0;
  right: 0;
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.large-bindexis-accession .accession .accession-caption {
  width: 100%;
  padding: 0 14rem 3.8rem 30.7rem;
  text-align: left;
}
@media (max-width: 479px) {
  .large-bindexis-accession .accession .accession-caption .tag {
    font-size: 1rem;
  }
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .tag.dont_show {
    display: none;
  }
}
@media (min-width: 1280px) {
  .large-bindexis-accession .accession .accession-caption .tag.dont_show {
    display: inline-block;
  }
}
.large-bindexis-accession .accession .accession-caption .mobile-links {
  display: none;
}
.large-bindexis-accession .accession .accession-caption .mobile-activate-service {
  padding-right: 1.5rem;
  display: none;
}
.large-bindexis-accession .accession .accession-caption .mobile-activate-service a {
  display: none;
}
.large-bindexis-accession .accession .accession-caption .mobile-activate-service .contact-info-teaser-header {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.2rem;
  font-weight: 600;
}
.large-bindexis-accession .accession .accession-caption .main-info {
  padding: 0 2.2rem 0 6.5rem;
  display: block;
  overflow: hidden;
}
.large-bindexis-accession .accession .accession-caption .main-info .accession-caption-text-extended {
  margin-top: -2.1rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .accession-mobile-map {
  display: none;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder {
  height: 1.5rem;
  width: 7rem;
  border-radius: 1.5rem;
  background-color: #f2f2f2;
  margin: 0;
  margin-top: 1.1rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder:first-child {
  margin-top: 0;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p81 {
  width: 8.1rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p95 {
  width: 9.5rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p110 {
  width: 11rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p133 {
  width: 13.3rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p154 {
  width: 15.4rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p181 {
  width: 18.1rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p199 {
  width: 19.9rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .placeholder.p300 {
  width: 30rem;
}
.large-bindexis-accession .accession .accession-caption .main-info .mobile-description {
  display: none;
}
.large-bindexis-accession .accession .accession-caption .description {
  height: 1.75rem;
  overflow: hidden;
}
@media (min-width: 360px) {
  .large-bindexis-accession .accession .accession-caption .description {
    height: 3.5rem;
  }
}
@media (min-width: 480px) {
  .large-bindexis-accession .accession .accession-caption .description {
    height: 5.5rem;
  }
}
@media (min-width: 668px) {
  .large-bindexis-accession .accession .accession-caption .description {
    height: 8rem;
  }
}
@media (min-width: 768px) {
  .large-bindexis-accession .accession .accession-caption .description {
    height: 10rem;
  }
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .description {
    height: auto;
    padding: 3.7rem 2.2rem 0 6.5rem;
    overflow: visible;
  }
}
.large-bindexis-accession .accession .accession-caption .description .title {
  position: relative;
  display: block;
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .description .title {
    height: 3.5rem;
  }
}
.large-bindexis-accession .accession .accession-caption .description .title .actions {
  display: none;
}
.large-bindexis-accession .accession .accession-caption .description .title .accession-link {
  padding-right: 0.8rem;
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
}
.large-bindexis-accession .accession .accession-caption .description .title .accession-link:after {
  content: " ";
  display: block;
  height: 3.5rem;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=1 ); /* IE6-9 */
  width: 4.5rem;
  position: absolute;
  top: 0;
  right: 5%;
  opacity: 1;
}
.large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
  font-size: 1rem;
  display: inline;
}
@media (max-width: 479px) {
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    height: 3rem;
    overflow: hidden;
  }
}
@media (min-width: 480px) {
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 668px) {
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
    display: inline-block;
    height: 3.5rem;
    padding-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
  }
}
.large-bindexis-accession .accession .accession-caption .description .type-link {
  color: #79c20a;
  font-size: 1.4rem;
  line-height: 2rem;
  display: inline;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.large-bindexis-accession .accession .accession-caption .description .actions {
  display: inline-block;
  padding-left: 0;
  padding-bottom: 0;
  margin-top: 0.4rem;
  margin-right: 0;
  vertical-align: top;
  position: relative;
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .description .actions {
    margin-top: 0.8rem;
  }
}
.large-bindexis-accession .accession .accession-caption .description .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
}
.large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
  display: block;
  font-size: 1.1rem;
}
@media (min-width: 668px) {
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    font-size: 1.5rem;
  }
}
@media (min-width: 1025px) {
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-top: 1rem;
    height: 2.1rem;
  }
}
@media (max-width: 1024px) {
  .large-bindexis-accession .accession {
    margin-bottom: 1px !important;
    overflow: hidden;
  }
  .large-bindexis-accession .accession.locked .accession-caption .info-blocks .info-block .info-label {
    padding-bottom: 0.25rem !important;
  }
  .large-bindexis-accession .accession.locked .accession-caption .info-blocks .info-block .info-content {
    padding-top: 0.25rem !important;
  }
  .large-bindexis-accession .accession .accession-image {
    width: 23.5294117647%;
    float: left;
    position: absolute;
  }
  .large-bindexis-accession .accession .accession-image.has-overlay .overlay {
    width: auto;
    font-size: 1.2rem;
  }
  .large-bindexis-accession .accession .accession-image.has-overlay .overlay .links {
    bottom: 10px;
    left: 15px;
  }
  .large-bindexis-accession .accession .accession-caption {
    width: 74.5098039216%;
    float: left;
    float: right;
    padding: 1.8rem 8.5rem 1.3rem 2.2rem;
    text-align: left;
  }
  .large-bindexis-accession .accession .accession-caption .description {
    height: auto;
    padding: 0;
    overflow: hidden;
  }
  .large-bindexis-accession .accession .accession-caption .description .title {
    height: 2.2rem;
  }
  .large-bindexis-accession .accession .accession-caption .description .title a {
    text-decoration: none;
    font-weight: 600;
  }
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 2.2rem;
    line-height: 2.2rem;
    height: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
  }
  .large-bindexis-accession .accession .accession-caption .description .title .actions {
    margin-bottom: 0;
  }
  .large-bindexis-accession .accession .accession-caption .description .type-link {
    color: #9B9B9B;
  }
  .large-bindexis-accession .accession .accession-caption .description .type-link:hover {
    color: #79c20a;
  }
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    display: block;
    overflow: visible;
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding-top: 5px;
  }
  .large-bindexis-accession .accession .accession-caption .main-info {
    padding: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .accession-caption-text-extended {
    display: none;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks {
    margin-top: 0;
    margin-bottom: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-label {
    width: 100%;
    font-weight: 700;
    padding-bottom: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-top: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .p300 {
    width: 215px;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .placeholder {
    height: 0.75rem;
    border-radius: 0.75rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box {
    margin-top: 1.5rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-header {
    margin-bottom: 1.5rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 1.8rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this {
    margin-top: 1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions:after {
    transform: translatey(1.7rem);
  }
  .large-bindexis-accession .accession .accession-caption .main-info .bindexis-ref-link {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
  }
  .large-bindexis-accession .accession .info-unlock {
    width: 6.3rem;
  }
  .large-bindexis-accession .accession .info-unlock [data-action=open]:before {
    font: normal normal normal 28px/1 FontAwesome5;
    font-size: 20px !important;
    top: 3.8rem;
  }
  .large-bindexis-accession .accession .info-unlock .info-box {
    display: none !important;
  }
  .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box {
    display: block !important;
    margin-right: 0.5rem;
    top: 8rem;
  }
  .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box blockquote:before, .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box blockquote:after {
    right: 1.6rem;
  }
}
@media (max-width: 767px) {
  .large-bindexis-accession .button-wrap {
    margin-bottom: 5rem;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title {
    height: auto;
    line-height: 1rem;
    position: relative;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title .accession-link:after {
    opacity: 0;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title .accession-link .accession-caption-title {
    height: auto;
    white-space: normal;
  }
  .large-bindexis-accession .accession .accession-image {
    width: 25%;
  }
  .large-bindexis-accession .accession .accession-caption {
    width: 75%;
    float: right;
    padding: 1.8rem 2.2rem 1.3rem 2.2rem;
    margin: 0;
  }
  .large-bindexis-accession .accession .accession-caption .description .title {
    line-height: 1.4rem;
    height: 2rem;
  }
  .large-bindexis-accession .accession .accession-caption .description .title .accession-caption-title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .large-bindexis-accession .accession .accession-caption .description .title .actions {
    display: none;
  }
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info {
    padding: 0;
    margin-left: -2.2rem;
    margin-right: -1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks {
    margin-top: 0;
    margin-bottom: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-label, .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-left: 2.2rem;
    padding-right: 1rem;
    display: block;
    width: 100%;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .p300 {
    width: 170px;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box, .large-bindexis-accession .accession .accession-caption .main-info .bindexis-ref-link {
    margin-left: 2.2rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info h3 {
    margin-left: 2.2rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 1.8rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions .unlock-this {
    margin-top: 1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .bindexis-ref-link {
    margin-bottom: 0.5rem;
  }
  .large-bindexis-accession .accession .info-unlock {
    display: block;
    border-left: 0;
    bottom: 0;
    height: 5rem;
  }
  .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box {
    display: block !important;
    top: 5.8rem;
    margin-right: 0.5rem;
  }
  .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box blockquote:before, .large-bindexis-accession .accession .info-unlock.active .neubauinfo-unlock .info-box blockquote:after {
    right: 1.6rem;
  }
  .large-bindexis-accession .accession .info-unlock .action-trigger:before {
    top: 1.7rem;
  }
  .large-bindexis-accession .show-video-pop-up {
    margin-right: 0;
  }
}
@media (max-width: 567px) {
  .large-bindexis-accession .accession .button-wrap .button, .large-bindexis-accession .accession .button-wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .large-bindexis-accession .accession .button-wrap span, .large-bindexis-accession .accession .button-wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .large-bindexis-accession .accession .button-wrap a {
    font-size: 1.1rem;
  }
  .large-bindexis-accession .accession.active .accession-caption {
    padding: 1.8rem 0rem 1.3rem 2.2rem;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title {
    height: auto;
    padding-right: 6rem;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title .accession-link:after {
    opacity: 0;
  }
  .large-bindexis-accession .accession.active .accession-caption .description .title .accession-link .accession-caption-title {
    height: auto;
    white-space: normal;
  }
  .large-bindexis-accession .accession.active .accession-caption .mobile-links {
    display: none;
  }
  .large-bindexis-accession .accession.locked.active .accession-caption .mobile-links {
    display: none;
  }
  .large-bindexis-accession .accession.locked .accession-caption .main-info .info-blocks, .large-bindexis-accession .accession.locked .accession-caption .main-info .contact-box, .large-bindexis-accession .accession.locked .accession-caption .main-info .placeholder {
    display: block;
  }
  .large-bindexis-accession .accession.locked .accession-caption .main-info .accession-mobile-map {
    display: none;
  }
  .large-bindexis-accession .accession .accession-image {
    display: block;
    position: relative;
    height: 20rem;
    width: auto;
    background-position: center center;
  }
  .large-bindexis-accession .accession .accession-image.has-overlay .overlay {
    display: none;
  }
  .large-bindexis-accession .accession .accession-caption {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    float: right;
  }
  .large-bindexis-accession .accession .accession-caption .description .title {
    line-height: 1.4rem;
  }
  .large-bindexis-accession .accession .accession-caption .description .accession-caption-text {
    display: none;
  }
  .large-bindexis-accession .accession .accession-caption .mobile-links {
    display: none;
    color: #9B9B9B;
  }
  .large-bindexis-accession .accession .accession-caption .mobile-links:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f041";
    margin-right: 0.4rem;
  }
  .large-bindexis-accession .accession .accession-caption .mobile-links a {
    color: #9B9B9B;
  }
  .large-bindexis-accession .accession .accession-caption .mobile-links a:hover {
    color: #79c20a;
  }
  .large-bindexis-accession .accession .accession-caption .main-info {
    padding: 0 0 0.9rem 0;
    overflow: visible;
    margin-left: -2.2rem;
    margin-right: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .accession-caption-text-extended {
    margin-top: 0.9rem;
    display: block;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks, .large-bindexis-accession .accession .accession-caption .main-info .contact-box, .large-bindexis-accession .accession .accession-caption .main-info .placeholder, .large-bindexis-accession .accession .accession-caption .main-info .accession-caption-text-extended {
    padding-left: 2.2rem;
    padding-right: 1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks {
    margin-top: 0.5rem;
    margin-bottom: 2rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block {
    margin-top: 0;
    margin-left: -2.2rem;
    margin-right: -1rem;
    padding-left: 2.2rem;
    padding-right: 1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-label {
    width: 100%;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .info-blocks .info-block .info-content {
    padding-top: 0;
    padding-left: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box {
    margin-left: 0;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-header {
    margin-bottom: 1.5rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box {
    padding: 1.9rem 1rem 1.9rem 2.2rem;
    margin-left: -2.2rem;
    margin-right: -1rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .contact-box .contact-sub-box .contact-actions {
    position: relative;
    top: auto;
    transform: translateY(0%);
    margin-left: 3.2rem;
    margin-top: 0.7rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .bindexis-ref-link {
    margin-left: 2.2rem;
    margin-top: 1.5rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .accession-mobile-map {
    display: block;
    height: 25rem;
    width: auto;
    background-size: auto;
    background-position: center center;
    transition: all 1s ease-in-out;
    margin-top: 1rem;
    position: relative;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .accession-mobile-map img {
    display: none;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .accession-mobile-map .google-copyright {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    color: #2a2a2a;
    line-height: 1rem;
    font-size: 0.9rem;
  }
  .large-bindexis-accession .accession .accession-caption .main-info .mobile-description {
    display: none;
    padding-left: 2.2rem;
    padding-right: 1rem;
    margin-top: 0.9rem;
  }
  .large-bindexis-accession .accession .accession-caption .mobile-activate-service a {
    opacity: 0;
    display: block;
    margin: 1.3rem 0 0.7rem 0;
    display: inline-block;
  }
  .large-bindexis-accession .accession .info-unlock {
    top: 20.2rem;
  }
}

.contact-box .contact-info .chiffre-box {
  max-width: 25rem;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
  }
}
.teaser {
  position: relative;
  margin: 5rem 2.5rem;
}
.teaser .teaser-image {
  position: absolute;
  top: 0;
  background-position: 50%;
  background-size: cover;
}
.teaser .teaser-image .background-image {
  display: none;
}
.teaser .teaser-caption,
.teaser .teaser-branding {
  z-index: 1;
  position: relative;
}
.teaser .teaser-caption {
  width: 100%;
}
.teaser .teaser-caption .teaser-link {
  display: inline-block;
  margin-top: 2.5rem;
}
.teaser .teaser-title-text-link {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 2.5rem;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.teaser .teaser-branding {
  padding: 2.5rem;
  background-color: #ffffff;
}
.teaser .teaser-branding img {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .teaser .teaser-image {
    width: 100%;
  }
  .teaser .teaser-caption,
.teaser .teaser-branding {
    z-index: 1;
    position: relative;
    text-align: center;
  }
  .teaser .teaser-caption {
    color: #ffffff;
  }
  .teaser .teaser-caption .teaser-text {
    display: none;
  }
  .teaser .teaser-caption .teaser-link {
    font-size: 1.333em;
  }
  .teaser .teaser-caption .teaser-link:hover {
    text-decoration: none;
    color: inherit;
  }
}
@media (min-width: 768px) {
  .teaser .teaser-title-text-link {
    position: absolute;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .teaser .teaser-image,
.teaser .teaser-caption,
.teaser .teaser-branding {
    width: 50%;
  }
  .teaser .teaser-caption,
.teaser .teaser-branding {
    margin-left: 50%;
  }
  .teaser .teaser-image {
    bottom: 0;
    width: 50%;
  }
  .teaser .teaser-caption {
    background-color: #ffffff;
  }
  .teaser .teaser-link {
    text-decoration: none;
    color: #79c20a;
  }
}
.teaser .teaser-image {
  min-height: 35rem;
}
.teaser .teaser-caption {
  min-height: 30rem;
}
.teaser .teaser-branding {
  min-height: 5rem;
}

.teaser-wrap {
  margin: 0 auto;
  max-width: 1000px;
}
.teaser-wrap .neubauinfo-map-teaser {
  padding-bottom: 55%;
  background-image: url("../images/map_large.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 5.6rem;
  position: relative;
}
.teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 36%;
  height: 14%;
  width: 85%;
}
.teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .teaser-item {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2.1rem;
  vertical-align: top;
  padding: 1.6rem 1.6rem 1.6rem 4rem;
  font-weight: 700;
}
.teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .teaser-item:before {
  font: normal normal normal 24px/1 FontAwesome;
  content: "\f00c";
  color: #ffffff;
  position: absolute;
  margin-left: -4rem;
  margin-top: -0.2rem;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .teaser-item {
    padding-top: 1rem;
  }
}
@media (max-width: 767px) {
  .teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .owl-item {
    text-align: center;
  }
}
@media (max-width: 567px) {
  .teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .teaser-item {
    padding-top: 0.4rem;
    padding-left: 2.5rem;
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
  .teaser-wrap .neubauinfo-map-teaser .neubauinfo-slider-wrap .teaser-item:before {
    margin-top: -0.1rem;
    font-size: 20px;
    margin-left: -2.5rem;
  }
}

.vz-teaser-wrap {
  margin: 0 auto;
  max-width: 1230px;
}
.vz-teaser-wrap .verzeichnis-teaser {
  padding-bottom: 19%;
  background-image: url("../images/scherpe.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0.6rem;
  position: relative;
}
.vz-teaser-wrap .verzeichnis-teaser .slider-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 93%;
}
.vz-teaser-wrap .verzeichnis-teaser .slider-wrap .owl-carousel {
  width: 95%;
  margin: 0 auto;
}
.vz-teaser-wrap .verzeichnis-teaser .slider-wrap .teaser-item {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2.1rem;
  vertical-align: top;
  padding: 1.6rem 1.6rem 1.6rem 4rem;
  font-weight: 400;
}
.vz-teaser-wrap .verzeichnis-teaser .slider-wrap .teaser-item:before {
  font: normal normal normal 24px/1 FontAwesome;
  content: "\f00c";
  color: #ffffff;
  position: absolute;
  margin-left: -4rem;
  margin-top: 0.5rem;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .vz-teaser-wrap .verzeichnis-teaser .slider-wrap .teaser-item:before {
    margin-top: -0.2rem;
  }
}
@media (max-width: 767px) {
  .vz-teaser-wrap .verzeichnis-teaser .slider-wrap .owl-item {
    text-align: center;
  }
  .vz-teaser-wrap .verzeichnis-teaser .slider-wrap .owl-item .teaser-item {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}
@media (max-width: 567px) {
  .vz-teaser-wrap .verzeichnis-teaser {
    background-image: url("../images/scherpex2.svg");
    padding-bottom: 38%;
  }
  .vz-teaser-wrap .verzeichnis-teaser .slider-wrap .teaser-item {
    padding-top: 0.4rem;
    padding-left: 2.5rem;
    padding-right: 0;
    font-size: 0.8rem;
    line-height: 1.5rem;
  }
  .vz-teaser-wrap .verzeichnis-teaser .slider-wrap .teaser-item:before {
    margin-top: -0.1rem;
    font-size: 20px;
    margin-left: -2.5rem;
  }
}

.vz-teaser-textblock .vc_column-inner .wpb_wrapper, .vz-teaser-textblock-left .vc_column-inner .wpb_wrapper {
  font-size: 1.6rem;
  line-height: 2.6rem;
  max-width: 53rem;
}
.vz-teaser-textblock .vc_column-inner .wpb_wrapper h3, .vz-teaser-textblock-left .vc_column-inner .wpb_wrapper h3 {
  max-width: 38rem;
}

.vz-teaser-textblock-left .vc_column-inner .wpb_wrapper {
  text-align: left;
}
@media (min-width: 768px) {
  .vz-teaser-textblock-left .vc_column-inner .wpb_wrapper {
    margin-left: auto;
  }
}

.search-widget {
  opacity: 0.3;
  position: absolute;
  top: -4.5rem;
  right: 5rem;
  width: 25rem;
  height: 8rem;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0;
  line-height: 8rem;
  background-color: #ffffff;
  border-top: 0.5rem solid #79c20a;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: translate(0, -200%);
  -moz-transform: translate(0, -200%);
  -ms-transform: translate(0, -200%);
  -o-transform: translate(0, -200%);
  transform: translate(0, -200%);
  -webkit-transition: opacity 600ms;
  -moz-transition: opacity 600ms;
  transition: opacity 600ms;
}
@media (min-width: 1025px) {
  .search-widget {
    top: 6rem;
    left: 50%;
    -webkit-transform: translate(-50%, -40rem);
    -moz-transform: translate(-50%, -40rem);
    -ms-transform: translate(-50%, -40rem);
    -o-transform: translate(-50%, -40rem);
    transform: translate(-50%, -40rem);
  }
}
.search-widget:target, .search-widget.active {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
@media (min-width: 1025px) {
  .search-widget:target, .search-widget.active {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.search-widget .form-elements {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  height: 5rem;
  margin: 0;
  line-height: 5rem;
  border-radius: 0.3rem;
}
.search-widget .form-element {
  font-size: 1.4rem;
  border-radius: 0;
  box-shadow: none;
}
.search-widget .form-element.text {
  width: 65%;
  color: #333333;
}
.search-widget .form-element.submit {
  width: 35%;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #79c20a;
}
.search-widget .form-element.submit:hover {
  background-color: #1869b6;
}

.overview.objects .form-elements .button, .overview.objects .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview.objects .form-elements span, .overview.objects .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview.objects .form-elements a {
  background-color: #79c20a;
  width: 100%;
  margin: 0 0 0 auto;
  color: #ffffff;
}
@media (min-width: 1280px) {
  .overview.objects .form-elements .button, .overview.objects .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview.objects .form-elements span, .overview.objects .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview.objects .form-elements a {
    width: 65%;
  }
}
.overview.objects .form-elements .button:hover, .overview.objects .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .overview.objects .form-elements span:hover, .overview.objects .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .overview.objects .form-elements a:hover, .overview.objects .form-elements .button:active, .overview.objects .form-elements .archive .nbp-blog-pagination span:active, .archive .nbp-blog-pagination .overview.objects .form-elements span:active, .overview.objects .form-elements .archive .nbp-blog-pagination a:active, .archive .nbp-blog-pagination .overview.objects .form-elements a:active {
  color: #ffffff;
  background-color: #65a109;
}

.wizard {
  text-align: center;
  pointer-events: none;
}
.wizard .wrap {
  pointer-events: none;
  max-width: none;
}
.wizard .clip {
  width: 100%;
  max-width: none;
  height: 11rem;
  pointer-events: none;
}
.wizard .toggle-header {
  padding: 0;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  color: white;
  background-color: #79c20a;
}
.wizard .toggle-header .headline {
  display: inline;
  font-weight: 400;
  font-size: 1.4rem;
  font-family: "Open Sans";
  text-align: left;
}
.wizard .toggle-header .toggle-link[href="#wizard"] {
  position: relative;
  padding-right: 1.8rem;
  display: block;
  height: 5rem;
  line-height: 5rem;
  text-decoration: none;
  color: inherit;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.wizard .toggle-header .toggle-link[href="#wizard"]:before {
  content: "a";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.wizard .toggle-header .toggle-link[href="#wizard"]:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.wizard .toggle-header .toggle-link[href="#wizard"]:before {
  text-transform: none;
}
.wizard .toggle-header .toggle-link[href="#wizard"].active {
  position: relative;
  padding-right: 1.8rem;
}
.wizard .toggle-header .toggle-link[href="#wizard"].active:before {
  content: "g";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.4rem;
  font-family: "Icons";
}
.wizard .toggle-header .toggle-link[href="#wizard"].active:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.wizard .toggle-link[href="#overview-info"], .wizard .toggle-link[href="#overview-info"].active {
  position: absolute;
  bottom: 0.1rem;
  right: 0.1rem;
  margin-right: 0;
  color: #ffffff;
}
.wizard .toggle-link[href="#overview-info"]:before, .wizard .toggle-link[href="#overview-info"].active:before {
  vertical-align: top;
  font-size: 2rem;
}
.wizard .toggle-link[href="#overview-info"] span:before, .wizard .toggle-link[href="#overview-info"].active span:before {
  width: 12rem;
  display: none;
}
@media (min-width: 1025px) {
  .wizard .toggle-link[href="#overview-info"] span:before, .wizard .toggle-link[href="#overview-info"].active span:before {
    display: block;
  }
}
.wizard .toggle-link[href="#overview-info"].active {
  color: #dcdcdc;
}
.wizard .wizard-simple,
.wizard .wizard-extended {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 0;
  padding-top: 1.25rem;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  pointer-events: none;
  -webkit-transform: rotatex(90deg);
  -moz-transform: rotatex(90deg);
  -ms-transform: rotatex(90deg);
  -o-transform: rotatex(90deg);
  transform: rotatex(90deg);
  -webkit-transition: height 300ms;
  -moz-transition: height 300ms;
  transition: height 300ms;
}
.wizard .wizard-simple .form-elements,
.wizard .wizard-extended .form-elements {
  overflow: visible;
  border-radius: 0;
}
@media (min-width: 1025px) {
  .wizard .wizard-simple .form-elements .form-element:first-child,
.wizard .wizard-extended .form-elements .form-element:first-child {
    border-top-left-radius: 5.5rem;
    border-bottom-left-radius: 5.5rem;
    padding-left: 3rem;
  }
  .wizard .wizard-simple .form-elements .form-element:last-child,
.wizard .wizard-extended .form-elements .form-element:last-child {
    border-top-right-radius: 5.5rem;
    border-bottom-right-radius: 5.5rem;
  }
}
.wizard .wizard-simple .form-elements .search-input-container,
.wizard .wizard-extended .form-elements .search-input-container {
  vertical-align: top;
  background-color: #FFFFFF;
}
@media (max-width: 1024px) {
  .wizard .wizard-simple .form-elements .search-input-container .tags_box,
.wizard .wizard-extended .form-elements .search-input-container .tags_box {
    height: 5.5rem;
  }
}
.wizard .wizard-simple .form-elements .search-input-container .input-right-block,
.wizard .wizard-extended .form-elements .search-input-container .input-right-block {
  border: 0;
}
.wizard .wizard-simple .form-elements .search-input-container .tags_box,
.wizard .wizard-extended .form-elements .search-input-container .tags_box {
  border-radius: 0;
  box-shadow: none;
  height: 5.45rem;
}
.home .wizard .wizard-simple .form-elements .search-input-container .tags_box,
.home .wizard .wizard-extended .form-elements .search-input-container .tags_box {
  height: 7rem;
}
.wizard .wizard-simple .form-elements .search-input-container .tags_box.active,
.wizard .wizard-extended .form-elements .search-input-container .tags_box.active {
  box-shadow: 0px 0px 5px 0px rgb(121, 194, 10);
}
.wizard .wizard-simple .form-element,
.wizard .wizard-extended .form-element {
  height: 5.5rem;
}
.home .wizard .wizard-simple .form-element,
.home .wizard .wizard-extended .form-element {
  height: 7rem;
}
.wizard.active .wizard-simple,
.wizard.active .wizard-extended.active {
  opacity: 1;
  overflow: visible;
  position: relative;
  height: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  pointer-events: none;
}
.wizard.active .wizard-extended.active {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .wizard.active .wizard-extended.active {
    margin-top: -2.5rem;
  }
}
.wizard.active .form {
  margin-top: 0;
}
@media (max-width: 768px) {
  .wizard:target .wizard-simple,
.wizard:target .wizard-extended.active, .wizard.active .wizard-simple,
.wizard.active .wizard-extended.active {
    opacity: 1;
    overflow: visible;
    position: relative;
    height: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    pointer-events: none;
  }
  .wizard:target .form, .wizard.active .form {
    margin-top: 0;
  }
}
.wizard .form {
  margin-top: -2.5rem;
}
.wizard .form-elements {
  margin: 0;
  pointer-events: all;
}
.wizard .form-element {
  display: block;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
@media (max-width: 1024px) {
  .wizard .form-element {
    margin-top: 1px;
  }
}
.wizard .form-element.geolocation:after {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f041";
  position: absolute;
  top: 1.9rem;
  right: 1.6rem;
  color: #333333;
  z-index: 9999;
}
.wizard .submit {
  color: #ffffff;
  background-color: #79c20a;
}
.wizard .submit:hover {
  background-color: #93ce3b;
}
.wizard .toggle-link[href="#wizard-extended"],
.wizard .toggle-link[href="#wizard-simple"] {
  position: absolute;
}
.wizard .toggle-link[href="#wizard-simple"] {
  display: none;
}
.wizard .toggle-link[href="#wizard-extended"] {
  bottom: 0;
  left: 2.5rem;
  white-space: nowrap;
  height: 3rem;
  font-size: 1.2rem;
  line-height: 3rem;
  color: #ffffff;
}
.wizard .toggle-link[href="#wizard-extended"].active {
  display: none;
}
@media (min-width: 1025px) {
  .wizard {
    z-index: 1000;
    position: absolute;
    top: 72rem;
    left: 0;
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    height: auto;
    font-size: 0;
    -webkit-transition: -webkit-transform 300ms;
    -moz-transition: -moz-transform 300ms;
    transition: transform 300ms;
  }
  .wizard.active {
    -webkit-transform: translatey(-20.2rem);
    -moz-transform: translatey(-20.2rem);
    -ms-transform: translatey(-20.2rem);
    -o-transform: translatey(-20.2rem);
    transform: translatey(-20.2rem);
  }
  .wizard.active .toggle-link[href="#wizard-extended"] {
    display: none;
  }
  .wizard .clip {
    width: 100%;
    max-width: none;
  }
  .wizard .toggle-header {
    display: none;
  }
  .wizard .wizard-simple,
.wizard .wizard-extended.active {
    opacity: 1;
    overflow: visible;
    position: relative;
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .home .wizard .wizard-simple,
.home .wizard .wizard-extended.active {
    margin-top: 58px;
  }
  .wizard .wizard-simple {
    height: 11rem;
    line-height: 11rem;
    -webkit-transition: height 600ms;
    -moz-transition: height 600ms;
    transition: height 600ms;
    max-width: 1280px;
    margin: 0 auto;
    margin-top: 108px;
  }
  .wizard.active .wizard-simple,
.wizard .wizard-extended.active {
    height: 11rem;
    line-height: 11rem;
  }
  .wizard .wizard-extended {
    overflow: hidden;
    opacity: 0;
    height: 0;
    -webkit-transition: opacity 600ms, height 900ms, background 600ms;
    -moz-transition: opacity 600ms, height 900ms, background 600ms;
    transition: opacity 600ms, height 900ms, background 600ms;
  }
  .wizard .wizard-extended.active {
    opacity: 1;
    width: auto;
  }
  .wizard.active .wizard-simple .form-elements {
    vertical-align: bottom;
    margin-bottom: 1rem;
  }
  .wizard .wizard-extended.active .form-elements {
    vertical-align: top;
    margin-top: 1rem;
  }
  .wizard .form-elements {
    overflow: hidden;
    position: absolute;
    left: 2.5rem;
    right: 2.5rem;
    display: inline-block;
    width: auto;
    height: 5.5rem;
    margin: 0;
    line-height: 5.5rem;
    border-radius: 0.3rem;
  }
  .wizard .form-element {
    display: inline-block;
    width: 20%;
    margin: 0;
  }
  .wizard .toggle-link[href="#wizard-simple"] {
    display: block;
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    top: -9rem;
    right: 0;
    width: 1.4rem;
    height: 1.4rem;
    line-height: 1.4rem;
    color: #ffffff;
  }
  .wizard .toggle-link[href="#wizard-simple"]:before {
    content: "g";
    vertical-align: middle;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: "Icons";
  }
  .wizard .toggle-link[href="#wizard-simple"]:before {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background-color: rgba(26, 26, 26, 0.8);
    border-radius: 100%;
  }
}
@media (min-width: 1025px) {
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation {
    padding-right: 4rem !important;
    padding-left: 0 !important;
    overflow: visible;
  }
  .home .wizard.wpbakery-block .form .form-elements .form-element.geolocation:after {
    top: 2.7rem;
  }
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box {
    border-radius: 0;
    border: 0;
    box-shadow: none;
  }
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box.active {
    height: auto;
    box-shadow: 0px 0px 5px 0px rgb(121, 194, 10);
    min-height: 5.5rem;
  }
  .home .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box.active {
    min-height: 7rem;
  }
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box .tagzy_tag {
    height: 5.1rem;
  }
  .home .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box .tagzy_tag {
    height: 7rem;
  }
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box .tagged {
    height: 5.1rem;
    line-height: 5.1rem;
  }
  .home .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box .tagged {
    line-height: 7rem;
  }
}
@media (min-width: 768px) {
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .input-right-block {
    height: 4.7rem;
    width: 3.9rem;
    border: 0;
    right: 0rem;
  }
  .home .wizard.wpbakery-block .form .form-elements .form-element.geolocation .input-right-block {
    height: 6.2rem;
  }
  .wizard.wpbakery-block .form .form-elements .form-element.geolocation .tags_box .tagged .delete-tag {
    line-height: 4.7rem;
  }
}
@media (max-width: 1024px) {
  .wizard {
    padding: 0rem;
    margin-top: -3rem;
    background-color: transparent;
    z-index: 999;
  }
  .wizard .form {
    opacity: 1;
    height: auto;
    padding: 0 2rem 2rem 2rem;
  }
  .wizard .form .wizard-simple {
    background-color: #FFFFFF;
    padding-top: 0.2rem;
    padding-bottom: 2rem;
  }
  .wizard .form .form-elements {
    display: block;
    border-bottom: 0;
  }
  .wizard .form .form-elements input, .wizard .form .form-elements select {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .wizard .form .form-elements .form-element {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    height: 5rem;
    border-bottom: 1px solid #f2f2f2;
  }
  .wizard .form .form-elements .form-element.geolocation {
    padding-right: 4rem !important;
    padding-left: 0 !important;
    overflow: visible;
    border-bottom: 0;
  }
  .wizard .form .form-elements .form-element.geolocation:after {
    right: 1.3rem;
    top: 1.6rem;
  }
  .wizard .form .form-elements .form-element.geolocation .geo-placeholder {
    left: 0;
    font-size: 1.6rem;
    height: 5.1rem;
    line-height: 5.1rem;
  }
  .wizard .form .form-elements .form-element.geolocation .tags_box {
    height: 5.1rem;
    border-bottom: 1px solid #f2f2f2;
  }
  .wizard .form .form-elements .form-element.geolocation .tags_box.active {
    border-bottom: 0;
  }
  .wizard .form .form-elements .form-element.search-submit {
    font-size: 1.2rem;
    width: auto;
    margin: 0 auto;
    padding: 0 5rem;
    margin-top: 1.9rem;
    line-height: 3.2rem;
    height: 3.2rem;
    border-radius: 3.2rem;
    display: block;
    min-width: 15.5rem;
    overflow: hidden;
  }
}

.vz-switches {
  text-align: center;
  margin-bottom: 5rem;
}
.vz-switches .switch-box {
  display: inline-block;
  font-size: 1.6rem;
  letter-spacing: 0.3px;
  cursor: pointer;
  margin-right: 2.8rem;
}
.vz-switches .switch-box:last-child {
  margin-right: 0;
}
.vz-switches .switch-box.active {
  color: #9B9B9B;
}
.vz-switches .switch-box.active .switch {
  background-color: #9B9B9B;
}
.vz-switches .switch-box.active .switch:before {
  margin-right: 1.3rem;
}
.vz-switches .switch-box .switch {
  display: inline-block;
  width: 2.8rem;
  height: 1.6rem;
  border-radius: 1.6rem;
  background-color: #79c20a;
  margin-right: 1rem;
  position: relative;
  margin-bottom: -0.2rem;
  transition: all 0.1s ease-in;
}
.vz-switches .switch-box .switch:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  right: 0;
  margin-right: 0.1rem;
  height: 1.4rem;
  width: 1.4rem;
  background-color: #ffffff;
  border-radius: 1.5rem;
  transition: all 0.1s ease-in;
}

.geo-placeholder {
  position: absolute;
  z-index: 999;
  font-size: 1.4rem;
  max-width: 90%;
  left: 1.25rem;
  color: #9B9B9B;
  pointer-events: none;
  text-align: left;
  max-height: 5em;
}

.search-input-container.objects .geo-placeholder, .search-input-container.projects .geo-placeholder {
  overflow: hidden;
  height: 5rem;
  line-height: 5rem;
}
.search-input-container.landing-page .geo-placeholder {
  overflow: hidden;
  height: 5.5rem;
  line-height: 5.5rem;
}
.home .search-input-container.landing-page .geo-placeholder {
  line-height: 7rem;
  height: 7rem;
}
.search-input-container.vz .geo-placeholder, .search-input-container.ni .geo-placeholder {
  overflow: hidden;
}
@media (max-width: 767px) {
  .search-input-container.vz .geo-placeholder, .search-input-container.ni .geo-placeholder {
    top: 2.5rem;
    left: 0;
    font-size: 1.6rem;
    overflow: visible;
  }
}

.login-wrapper {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
  position: fixed;
  z-index: 999999;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  top: 4rem;
}
.login-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 768px) {
  .login-wrapper {
    top: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .login-wrapper {
    top: 6.1rem;
  }
}

.login-widget {
  box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  right: 0rem;
  top: 0rem;
  padding-right: 1.9rem;
  padding-left: 1.9rem;
  line-height: 150%;
  text-align: left;
  background-color: #ffffff;
  -webkit-transform: translatey(-150%);
  -moz-transform: translatey(-150%);
  -ms-transform: translatey(-150%);
  -o-transform: translatey(-150%);
  transform: translatey(-150%);
  -webkit-transition: opacity 600ms;
  -moz-transition: opacity 600ms;
  transition: opacity 600ms;
  width: 100%;
}
@media (min-width: 640px) {
  .login-widget {
    max-width: 44.5rem;
    right: 2rem;
  }
}
@media (min-width: 1025px) {
  .login-widget {
    position: absolute;
    right: 0rem;
    top: 0rem;
  }
}
.login-widget:target, .login-widget.active {
  display: block;
  -webkit-transform: translatey(0);
  -moz-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
  z-index: 99999;
}
.login-widget .form-elements {
  margin-top: 1.6rem;
  margin-bottom: 2rem;
}
.login-widget .form-elements.remember-me {
  text-indent: 13px;
}
.login-widget .form-elements.remember-me input {
  transform: translateX(-13px);
}
.login-widget .form-elements.remember-me label {
  font-weight: 400;
}
.login-widget .form-elements .forgot-password {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 3.2rem;
  color: #79c20a;
  position: absolute;
  right: 2rem;
  top: 2rem;
  text-decoration: none;
}
.login-widget .form-elements.submit {
  text-align: left;
  margin: 2.5rem 0px;
}
.login-widget .form-elements.submit #wp-submit {
  background-color: #c1ed7f;
  font-size: 1.6rem !important;
  letter-spacing: 0;
  line-height: 2.4rem !important;
  color: black;
  padding: 1rem 3rem !important;
  border-radius: 4.4rem;
  display: inline-block;
  text-transform: none;
}
.login-widget .form-elements.submit #wp-submit:hover {
  background-color: #79c20a;
  color: white;
}
.login-widget .form-element {
  display: block;
  width: 100%;
  min-width: 25rem;
  font-size: 1.4rem;
  box-shadow: none;
}
.login-widget .form-element.text, .login-widget .form-element.password {
  color: #000000;
  height: 4rem;
}
.login-widget .form-element.label {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  color: #000000;
}
.login-widget a {
  text-decoration: underline;
}
.login-widget .login-header {
  height: 5rem;
  color: #000000;
  margin: 2rem -1.9rem 2rem -1.9rem;
  padding: 0 1.9rem;
}
.login-widget .login-header a {
  float: right;
  color: #ffffff;
  line-height: 6rem;
}
.login-widget .login-header h5 {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 700;
  margin-bottom: 0;
}
.login-widget .login-header .close-login-box {
  display: none;
  float: right;
  margin-top: 2rem;
  font-size: 2.2rem;
  cursor: pointer;
}
.login-widget .register-now-box {
  display: inline-block;
  border-top: 1px solid #f3f4f6;
  padding: 1.9rem 0px;
  margin-top: 2.1rem;
}
.login-widget .register-now-box h5 {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0.8rem;
  font-weight: 600;
}
.login-widget .register-now-box a {
  display: block;
  color: #79c20a;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-align: center;
  text-decoration: none;
}

.hero {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 17rem;
  line-height: 17rem;
  text-align: center;
  background-color: #333333;
  background-position: center;
  background-size: cover;
}
@media (min-width: 568px) {
  .hero {
    height: 30rem;
    line-height: 30rem;
  }
}
@media (min-width: 768px) {
  .hero {
    height: 43rem;
    line-height: 45rem;
  }
}
@media (min-width: 1280px) {
  .hero {
    height: 57rem;
    line-height: 57rem;
  }
}
@media (min-width: 1600px) {
  .hero {
    height: 68rem;
    line-height: 68rem;
  }
}
.hero .background-image {
  display: none;
}
.hero .wrap {
  height: 100%;
}
.hero .trigger {
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
}
.hero .trigger:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hero .trigger.gallery-trigger {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.hero .trigger.gallery-trigger:before {
  content: "d";
  vertical-align: middle;
  display: inline-block;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Icons";
}

.pager {
  overflow: hidden;
  position: relative;
  height: 5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  font-size: 1.4rem;
  line-height: 5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.pager .pager-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pager .pager-items .pager-item {
  display: inline;
}
.pager .pager-items .pager-escape {
  width: 74.5098039216%;
  float: left;
  margin-left: 0;
}
.pager .pager-items .pager-escape .pager-link {
  position: relative;
  padding-left: 1.8rem;
  text-decoration: none;
}
.pager .pager-items .pager-escape .pager-link:before {
  content: "b";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.pager .pager-items .pager-escape .pager-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.pager .pager-items .pager-prev,
.pager .pager-items .pager-next {
  width: 10.7843137255%;
  float: left;
  margin-left: 1.9607843137%;
  font-size: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .pager .pager-items .pager-prev,
.pager .pager-items .pager-next {
    width: 6.5359477124%;
    float: left;
    margin-left: 1.9607843137%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.pager .pager-items .pager-prev .pager-link,
.pager .pager-items .pager-next .pager-link {
  width: 100%;
  height: 100%;
}
.pager .pager-items .pager-prev .pager-link:hover,
.pager .pager-items .pager-next .pager-link:hover {
  color: #ffffff;
  background-color: #79c20a;
}
.pager .pager-items .pager-prev .pager-link {
  position: relative;
  padding-left: 1.8rem;
  display: block;
}
.pager .pager-items .pager-prev .pager-link:before {
  content: "b";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.pager .pager-items .pager-prev .pager-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.pager .pager-items .pager-prev .pager-link:before {
  width: 100%;
}
@media (min-width: 768px) {
  .pager .pager-items .pager-next {
    margin-left: 10.4575163399%;
  }
}
.pager .pager-items .pager-next .pager-link {
  position: relative;
  padding-left: 1.8rem;
  display: block;
}
.pager .pager-items .pager-next .pager-link:before {
  content: "c";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.pager .pager-items .pager-next .pager-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.pager .pager-items .pager-next .pager-link:before {
  width: 100%;
}
.pager .pager-info {
  display: none;
}
@media (min-width: 768px) {
  .pager .pager-info {
    position: absolute;
    top: 0;
    display: block;
    right: 8.4967320261%;
    width: 6.5359477124%;
    text-align: center;
  }
}

.accordion {
  font-size: 1.2rem;
  border-top: 1px solid #dcdcdc;
}
@media (min-width: 480px) {
  .accordion {
    font-size: 1.4rem;
  }
}
.accordion .accordion-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accordion .accordion-item {
  cursor: pointer;
  background-color: #f2f2f2;
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  transition: background 300ms;
  border-bottom: 1px solid #dcdcdc;
}
.accordion .accordion-item::after {
  clear: both;
  content: "";
  display: table;
}
.accordion .accordion-item:hover {
  background-color: #FFFFFF;
  color: #79c20a;
}
.accordion .accordion-header {
  position: relative;
}
.accordion .accordion-header::after {
  clear: both;
  content: "";
  display: table;
}
.accordion .accordion-image {
  width: 23.5294117647%;
  float: left;
  margin-left: 0;
  height: 0;
  padding-bottom: 15.0326797386%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.accordion .accordion-image .background-image {
  display: none;
}
.accordion .accordion-title,
.accordion .accordion-content {
  width: 74.5098039216%;
  float: left;
  margin-left: 1.9607843137%;
  float: right;
}
.accordion .accordion-title {
  position: relative;
  padding-right: 2.8rem;
  position: absolute;
  top: 50%;
  padding-right: 3rem;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
  font-size: 1.9rem;
}
.accordion .accordion-title:before {
  content: "c";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.4rem;
  font-family: "Icons";
}
.accordion .accordion-title:before {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
@media (max-width: 567px) {
  .accordion .accordion-title {
    font-size: 1.2rem;
  }
}
.accordion .accordion-title:before {
  color: #999999;
}
.accordion .accordion-sub-title {
  font-size: 1.4rem;
}
@media (max-width: 479px) {
  .accordion .accordion-sub-title {
    display: none;
  }
}
.accordion .accordion-content {
  overflow: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 600ms, height 300ms;
  -moz-transition: opacity 600ms, height 300ms;
  transition: opacity 600ms, height 300ms;
}
.accordion .accordion-content .features {
  margin-top: 2.5rem;
}
.accordion .accordion-content .feature-title {
  font-size: 1.4rem;
}
.accordion .accordion-item.active {
  background-color: #ffffff;
}
.accordion .accordion-item.active:hover {
  color: #000000;
}
.accordion .accordion-item.active .accordion-content {
  opacity: 1;
  height: auto;
  padding-right: 2.5rem;
}
.accordion .accordion-item.active .accordion-title:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion .button, .accordion .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .accordion span, .accordion .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .accordion a {
  width: 100%;
  margin-top: 2.5rem;
}

.pocs {
  font-size: 0;
  line-height: 0;
}
.pocs .poc::after {
  clear: both;
  content: "";
  display: table;
}
.pocs .poc + .poc {
  margin-top: 2.5rem;
}
.pocs .poc-item {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 150%;
}
.pocs .poc-image {
  float: left;
  width: 31.5789473684%;
  margin-right: 1.9607843137%;
}
.pocs .poc-name-title-projects,
.pocs .poc-contact {
  float: right;
  width: 65.7894736842%;
}
.pocs .poc-phone,
.pocs .poc-email {
  white-space: nowrap;
}
.pocs .poc-phone {
  position: relative;
}
.pocs .poc-phone:before {
  content: "u";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.pocs .poc-phone span {
  display: none;
}
.pocs .poc-phone span.active {
  display: inline;
}
.pocs .poc-phone a.active {
  display: none;
}
.pocs .poc-email {
  position: relative;
}
.pocs .poc-email:before {
  content: "l";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.pocs .poc-projects {
  display: none;
}
@media (min-width: 768px) {
  .pocs .poc-projects {
    display: block;
    margin: 0;
    margin-top: 1.25rem;
    padding: 0;
    list-style: none;
  }
  .pocs .poc-projects:before {
    content: "Projekte: ";
    margin-right: 0.5rem;
  }
  .pocs .poc-projects .poc-project {
    display: inline-block;
    margin-right: 1.2rem;
  }
}
.pocs .avatar {
  width: 8rem;
  height: 8rem;
  vertical-align: middle;
}
@media (min-width: 480px) {
  .pocs .poc {
    line-height: 10rem;
  }
  .pocs .poc-item {
    vertical-align: top;
  }
  .pocs .poc-item + .poc-item {
    margin-left: 2.5rem;
  }
  .pocs .poc-image,
.pocs .poc-name-title-projects {
    float: left;
    margin: 0;
  }
  .pocs .poc-image {
    width: 8rem;
  }
  .pocs .poc-name-title-projects {
    width: 55%;
  }
  .pocs .poc-contact {
    width: 25%;
    text-align: left;
    float: left;
  }
}
@media (min-width: 768px) {
  .pocs .poc-name-title-projects {
    width: 55%;
  }
  .pocs .poc-contact {
    width: 25%;
    max-width: 20rem;
    text-align: left;
  }
}

.features {
  margin-bottom: 2.5rem;
}
.features .feature-title,
.features .feature-text {
  margin-bottom: 1.25rem;
}
.features .feature-title {
  font-size: 1.333em;
}
@media (min-width: 568px) {
  .features .feature-title {
    width: 23.5294117647%;
    float: left;
    margin-left: 0;
    font-size: 1.4rem;
  }
  .features .feature-text {
    width: 74.5098039216%;
    float: left;
    margin-left: 1.9607843137%;
  }
}

.teasers {
  padding-top: 2rem;
}
.teasers .wrap {
  text-align: center;
}

.teaser-half {
  width: 40%;
  position: relative;
  padding: 1rem;
  color: #ffffff;
  display: inline-block;
}
@media (max-width: 768px) {
  .teaser-half {
    width: 80%;
  }
}
.teaser-half .wrap {
  background-color: #333333;
}
.teaser-half .text-content {
  padding: 2rem;
  text-align: center;
  position: absolute;
  display: table;
  width: 100%;
  height: 27rem;
  text-decoration: none;
}
.teaser-half .text-content:hover {
  color: #f2f2f2;
}
.teaser-half .text-content .wrap-sub {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 568px) {
  .teaser-half .text-content .wrap-sub {
    font-size: 1.2rem;
  }
}
.teaser-half .text-content .wrap-sub .teaser-title {
  font-size: 1.776889em;
  display: block;
  margin-bottom: 2rem;
}
@media (max-width: 568px) {
  .teaser-half .text-content .wrap-sub .teaser-title {
    font-size: 1.333em;
  }
}
.teaser-half .text-content .wrap-sub .teaser-content {
  display: block;
  margin-bottom: 1rem;
}
.teaser-half .text-content .wrap-sub .teaser-link {
  display: block;
  text-decoration: underline;
}
.teaser-half .teaser-image {
  background-size: cover;
  background-position: center center;
  height: 27rem;
}
.teaser-half .teaser-image img {
  display: none;
}
.teaser-half .teaser-logo {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16rem;
  height: 15%;
  background-size: cover;
  background-position: center center;
}
.teaser-half .teaser-logo img {
  display: none;
}

.facts {
  margin-bottom: 2.5rem;
  font-size: 1.1rem;
}
.facts::after {
  clear: both;
  content: "";
  display: table;
}
.facts .fact-title,
.facts .fact-text {
  width: 49.0196078431%;
  float: left;
  margin-left: 1.9607843137%;
}
.facts .fact-title {
  margin-left: 0;
}
.facts .fact-title:after {
  content: ":";
}
@media (min-width: 568px) {
  .facts {
    font-size: 1.4rem;
  }
  .facts .fact-title {
    width: 23.5294117647%;
    float: left;
    margin-left: 0;
  }
  .facts .fact-text {
    width: 74.5098039216%;
    float: left;
    margin-left: 1.9607843137%;
  }
}
@media (min-width: 480px) {
  .facts .fact-title,
.facts .fact-text {
    width: 23.5294117647%;
    float: left;
    margin-left: 1.9607843137%;
  }
  .facts .fact-title:nth-child(4n+1),
.facts .fact-text:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
}
.facts.bindexis-facts .fact-title {
  width: 100%;
  font-weight: bold;
}
.facts.bindexis-facts .fact-text {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 481px) {
  .facts.bindexis-facts .fact-title {
    width: 40.522875817%;
    float: left;
    margin-left: 0;
  }
  .facts.bindexis-facts .fact-text {
    width: 57.5163398693%;
    float: left;
    margin-left: 1.9607843137%;
  }
}

.gallery {
  margin: 0;
  margin-bottom: 2.5rem;
  padding: 0;
  font-size: 0;
  line-height: 0;
  list-style: none;
  text-align: justify;
}
.gallery::after {
  clear: both;
  content: "";
  display: table;
}
.gallery .gallery-item-invisible {
  display: none;
}
.gallery .gallery-item {
  float: left;
  display: inline-block;
  width: 19.5%;
  height: 6rem;
  line-height: 8rem;
  text-align: center;
  background-color: #dcdcdc;
  background-position: 50%;
  background-size: cover;
  cursor: pointer;
}
.gallery .gallery-item + .gallery-item {
  margin-left: 0.5%;
}
@media (min-width: 480px) {
  .gallery .gallery-item {
    height: 12rem;
    line-height: 12rem;
  }
}
.gallery .gallery-item .background-image {
  display: none;
}
.gallery .gallery-item a.fancy_image {
  display: block;
  height: 6rem;
  font-size: 6rem;
  line-height: 6rem;
}
@media (min-width: 480px) {
  .gallery .gallery-item a.fancy_image {
    height: 12rem;
    font-size: 12rem;
    line-height: 12rem;
  }
}
.gallery .gallery-more {
  font-size: 1.2rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
}
.gallery .gallery-more .gallery-link {
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  line-height: 150%;
}
.gallery .gallery-more .gallery-link:before {
  content: "+";
  display: block;
  width: 4rem;
  height: 4rem;
  margin: 0 auto;
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 4rem;
  border-radius: 100%;
  color: #dcdcdc;
  background-color: rgba(0, 0, 0, 0.3);
}

.avatar {
  width: 6rem;
  height: 6rem;
  border-radius: 100%;
  display: none;
}

.realtor-list {
  font-size: 0.8rem;
}
.realtor-list a {
  text-decoration: none;
}
@media (min-width: 480px) {
  .realtor-list {
    font-size: 1.4rem;
  }
}
.realtor-list .realtor-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.realtor-list .realtor-list-item {
  background-color: #f2f2f2;
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  transition: background 300ms;
}
.realtor-list .realtor-list-item::after {
  clear: both;
  content: "";
  display: table;
}
.realtor-list .realtor-list-item:hover {
  background-color: #ffffff;
}
.realtor-list .realtor-list-item + .realtor-list-item {
  border-top: 1px solid #dcdcdc;
}
.realtor-list .realtor-list-header {
  position: relative;
}
.realtor-list .realtor-list-header::after {
  clear: both;
  content: "";
  display: table;
}
.realtor-list .realtor-list-logo {
  width: 23.5294117647%;
  float: left;
  margin-left: 0;
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  transition: background 300ms;
  height: 0;
  padding-bottom: 15.0326797386%;
  background-color: #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 95%;
}
.realtor-list .realtor-list-logo:hover {
  background-size: 100%;
}
.realtor-list .realtor-list-logo .background-image {
  display: none;
}
.realtor-list .realtor-list-title,
.realtor-list .realtor-list-content {
  width: 74.5098039216%;
  float: left;
  margin-left: 1.9607843137%;
  float: right;
}
.realtor-list .realtor-list-title {
  position: absolute;
  top: 50%;
  padding-right: 3rem;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.realtor-list .realtor-list-title h2 {
  margin-bottom: 0.05rem;
}
@media (min-width: 480px) {
  .realtor-list .realtor-list-title h2 {
    margin-bottom: 0.2rem;
  }
}
.realtor-list .realtor-list-title h2:before {
  display: none !important;
}

.page.updated {
  overflow: auto;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.page.updated .page {
  overflow-x: hidden;
}
.page.updated .header {
  background-color: #ffffff;
  border-top: 1px solid #fbfbfb;
  padding-top: 3.4rem;
}
.page.updated .header .wrap {
  text-align: left;
}
.page.updated .header .wrap .title {
  text-align: left;
  height: auto;
  width: auto;
  position: relative;
}
.page.updated .header .wrap .title .headline {
  font-family: "Open Sans";
  font-size: 4rem;
  line-height: 5.5rem;
  text-transform: none;
  display: inline;
  padding-right: 1rem;
}
.page.updated .header .wrap .title .headline a {
  color: #333333;
  text-decoration: none;
}
.page.updated .header .wrap .title .headline a:hover {
  color: #79c20a;
}
.page.updated .header .wrap .title .h2 {
  margin-bottom: 0;
}
.page.updated .header .wrap .title .direction-link {
  text-decoration: none;
}
.page.updated .header .wrap .title .direction-link:hover {
  text-decoration: underline;
}
.page.updated .header .wrap .title .direction-link:before {
  font: normal normal normal 18px/1 FontAwesome5;
  content: "\f279";
  display: inline-block;
  width: 3rem;
}
.page.updated .header .wrap .title .contact-link, .page.updated .header .wrap .title .web-link {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #79c20a;
  text-decoration: none;
  margin-top: 1rem;
  display: inline-block;
}
.page.updated .header .wrap .title .contact-link:hover, .page.updated .header .wrap .title .web-link:hover {
  text-decoration: underline;
}
.page.updated .header .wrap .title .contact-link:before {
  font: normal normal normal 18px/1 FontAwesome5;
  content: "\f0e0";
  display: inline-block;
  width: 3rem;
}
.page.updated .header .wrap .title .web-link {
  margin-top: 0.25rem;
}
.page.updated .header .wrap .title .web-link:before {
  font: normal normal normal 15px/1 FontAwesome5;
  content: "\f26c";
  display: inline-block;
  width: 3rem;
}
.page.updated .header .wrap .title .actions {
  width: auto;
  display: inline-block;
  vertical-align: bottom;
  padding-bottom: 0.4rem;
  position: relative;
  webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.page.updated .header .wrap .title .actions [data-action=fav]:before {
  content: "\e91b";
  font-family: "icomoon";
  font-size: 1.3rem;
  line-height: 1.3rem;
  width: 1.3rem;
  color: #cccccc;
}
.page.updated .header .wrap .title .actions [data-action=fav].wishlist_remove:before {
  color: #333333;
}
.page.updated .header .wrap .title .actions .action-trigger {
  text-decoration: none;
}
.page.updated .header .wrap .title .actions .action-trigger span {
  font-size: 0;
}
@media (max-width: 767px) {
  .page.updated .header .wrap .title h1.headline {
    padding-right: 0;
    padding-left: 1rem;
  }
  .page.updated .header .wrap .title h1.headline div.actions {
    top: 0;
    transform: translate(-10%, 18%);
    position: relative;
    padding-bottom: 0;
  }
}
.page.updated .header .wrap .title h1.headline div.actions {
  left: 0;
}
.page.updated .header .wrap .actions .upload_logo_box {
  text-align: right;
}
.page.updated .header .wrap .actions .upload_logo_box .logo {
  max-height: 15rem;
  max-width: 30rem;
}
.page.updated .header .wrap .tags {
  font-size: 1.8rem;
  line-height: 2.4rem;
  padding-left: 0;
  margin-top: 1.9rem;
}
.page.updated .header .wrap .tags:before {
  content: "";
}
.page.updated .header .wrap .tags .tag .tag-link {
  color: #79c20a;
  text-decoration: none;
}
.page.updated .header .wrap .contact-button {
  float: right;
}
.page.updated .info-blocks {
  margin-top: 0px;
  font-size: 0;
}
@media (min-width: 1280px) {
  .page.updated .info-blocks .info-block {
    width: 49.0196078431%;
    float: left;
  }
}
.page.updated .info-blocks .info-block:first-child {
  margin-top: 0;
}
.page.updated .info-blocks .info-block:nth-last-child(2):nth-child(odd) {
  border-bottom: 0;
}
.page.updated .info-blocks .info-block .info-label {
  font-weight: bold;
}
.page.updated .button, .page.updated .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page.updated span, .page.updated .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page.updated a {
  background-color: #79c20a;
  font-size: 1.3rem !important;
  line-height: 2.4rem;
  color: #ffffff;
  padding: 1rem 3rem !important;
  border-radius: 4.4rem;
  display: inline-block;
  width: auto;
}
.page.updated .single-map-canvas {
  margin-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.page.updated .content {
  padding-bottom: 0;
}
.page.updated .content .facts-box {
  background-color: #ffffff;
  padding: 6rem 2.5rem;
  margin: 0 -2.5rem;
}
.page.updated .content .wrap .article {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (max-width: 767px) {
  .page.updated .header .title .headline {
    font-size: 3rem;
  }
  .page.updated .header .tags {
    margin-top: 0 !important;
    margin-bottom: 2rem;
    padding-left: 3rem;
    height: auto;
  }
  .page.updated .header .tags .tag {
    float: none;
    display: inline;
    margin-top: 0.5rem;
  }
  .page.updated .header .actions .action .wishlist_add, .page.updated .header .actions .action .wishlist_remove {
    padding-left: 3rem;
    text-decoration: none;
    font-size: 1.5rem;
  }
  .page.updated .header .actions .action .wishlist_add:before, .page.updated .header .actions .action .wishlist_remove:before {
    font-size: 2rem;
  }
  .page.updated .header .actions .action .button, .page.updated .header .actions .action .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .page.updated .header .actions .action span, .page.updated .header .actions .action .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .page.updated .header .actions .action a {
    padding: 0 !important;
    border-radius: 0;
    background-color: transparent;
    color: #79c20a;
    font-size: 1.8rem !important;
    line-height: 2.4rem;
    text-transform: none;
  }
  .page.updated .pager {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .page.updated .pager .pager-escape {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .page.updated .pager .pager-prev, .page.updated .pager .pager-next {
    width: 25%;
  }
  .page.updated .pager .pager-prev {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0;
  }
  .page.updated .pager .pager-next {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-right: 0;
  }
  .page.updated .pager .pager-info {
    display: block;
    text-align: center;
  }
  .page.updated .single-map-canvas {
    margin: 0;
    height: 30rem;
  }
  .page.updated .description-head {
    display: none;
  }
  .page.updated .content .facts-box .contact-box .contact-sub-box .contact-actions {
    margin-top: 1rem;
    position: relative;
    top: auto;
    right: auto;
    transform: translateY(0);
  }
  .page.updated .content .facts-box .contact-box .contact-sub-box .contact-actions a:first-child {
    padding-left: 0;
  }
}
@media (max-width: 567px) {
  .page.updated .header .wrap .title {
    text-align: center;
  }
  .page.updated .header .wrap .title .headline {
    text-align: center;
    font-size: 2.8rem;
    line-height: 3.1rem;
    text-transform: none;
    display: inline;
    padding-right: 0;
  }
  .page.updated .header .wrap .title .actions {
    overflow: hidden;
    width: auto;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 0;
    top: 0;
    right: 0;
    position: absolute;
    webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
  }
  .page.updated .header .wrap .actions {
    text-align: center;
  }
  .page.updated .header .wrap .actions .contact-button {
    float: none;
    font-size: 1.6rem !important;
    line-height: 1.6rem;
  }
  .page.updated .header .wrap .tags {
    padding-left: 0;
    margin-bottom: 0.3rem;
    height: auto;
    text-align: center;
  }
  .page.updated .header .wrap .tags .tag {
    font-size: 1.6rem !important;
    line-height: 2.6rem;
    float: none;
    display: inline;
    margin-top: 0.5rem;
  }
  .page.updated .content .facts-box {
    padding: 2.5rem;
  }
}
.page.updated #more_projects_stage {
  background-color: #ffffff;
}

.neubauinfo-update {
  overflow: visible;
}
.neubauinfo-update .sub-title3, .neubauinfo-update .sub-title4 {
  font-family: "Questrial";
  font-weight: 400;
}
.neubauinfo-update .sub-title3:before, .neubauinfo-update .sub-title4:before {
  display: none !important;
}
.neubauinfo-update .sub-title3 {
  font-size: 3.2rem;
  line-height: 3.3rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}
.neubauinfo-update .sub-title3.with-top-margin {
  margin-top: 5.9rem;
}
.neubauinfo-update .sub-title4 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 5.6rem;
}
.neubauinfo-update .small-h3 {
  font-weight: 400;
  max-width: 50.8rem;
  margin: 0 auto;
}
.neubauinfo-update .page .header {
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 4.4rem;
  padding-bottom: 5rem;
  width: 100%;
  z-index: 9;
}
@media (max-width: 567px) {
  .neubauinfo-update .page .header {
    padding-top: 2.2rem;
    padding-bottom: 2.5rem;
  }
}
.neubauinfo-update .page .header.sticky-header, .neubauinfo-update .page .header.floaty-header {
  position: fixed;
}
.neubauinfo-update .page .header.floaty-header {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.neubauinfo-update .page .header.floaty-header h1, .neubauinfo-update .page .header.floaty-header h2, .neubauinfo-update .page .header.floaty-header h3, .neubauinfo-update .page .header.floaty-header .tags, .neubauinfo-update .page .header.floaty-header .actions, .neubauinfo-update .page .header.floaty-header .realtor-info {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.neubauinfo-update .page .header.floaty-header h1 a, .neubauinfo-update .page .header.floaty-header h2 a, .neubauinfo-update .page .header.floaty-header h3 a, .neubauinfo-update .page .header.floaty-header .tags a, .neubauinfo-update .page .header.floaty-header .actions a, .neubauinfo-update .page .header.floaty-header .realtor-info a {
  transition: none;
}
.neubauinfo-update .page .header.floaty-header {
  padding-bottom: 3.8rem;
}
@media (max-width: 1024px) {
  .neubauinfo-update .page .header.floaty-header {
    line-height: 5rem;
  }
}
@media (max-width: 567px) {
  .neubauinfo-update .page .header.floaty-header .wrap {
    text-align: center;
  }
  .neubauinfo-update .page .header.floaty-header .wrap .title h1 {
    max-height: 3.4rem;
    overflow: hidden;
  }
  .neubauinfo-update .page .header.floaty-header.compressed {
    padding-top: 0.5rem !important;
  }
  .neubauinfo-update .page .header.floaty-header.compressed .wrap .title h1 {
    font-size: 2.4rem;
    line-height: 2.7rem;
    max-height: 0;
    display: block;
  }
  .neubauinfo-update .page .header.floaty-header.compressed .wrap .title .project-sub {
    max-height: 0;
  }
}
@media (max-width: 667px) {
  .neubauinfo-update .page .header.floaty-header.has-buttons {
    max-height: 250px;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 1.5rem;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .realtor-info {
    margin: 0 -2.9rem !important;
    display: none;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons.compressed {
    background-color: rgba(255, 255, 255, 0.8);
    padding-bottom: 0;
    padding-top: 0;
    max-height: 49px;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons.compressed .wrap .title {
    text-align: left;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons.compressed .wrap .title .headline {
    text-align: left;
    max-height: 3.4rem;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons.compressed .wrap .title h2 {
    font-size: 18px;
    max-height: 4rem;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .wrap {
    margin-top: 1.8rem;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .wrap .title {
    text-align: left;
    padding-bottom: 0;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .wrap .title .headline .actions {
    display: none;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .wrap .title h3 {
    display: none;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons .wrap .right-box-container {
    display: none;
  }
  .neubauinfo-update .page .header.floaty-header.has-buttons.compressed {
    padding-top: 0 !important;
  }
}
.neubauinfo-update .page .header.floaty-header .title h3 {
  margin-bottom: 0;
  font-weight: 400;
  overflow: hidden;
  height: 3rem;
}
.neubauinfo-update .page .header.floaty-header .title .project-sub {
  color: #2a2a2a;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 2.3rem;
  margin-bottom: 0.3rem;
  transition: all 0.4s ease;
  overflow: hidden;
  max-height: 4.5rem;
}
.neubauinfo-update .page .header.floaty-header .realtor-info {
  background-color: #f2f2f2;
  line-height: 1.6rem;
  font-size: 1.4rem;
  padding: 0 2.5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-bottom: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  width: 100%;
}
.neubauinfo-update .page .header.floaty-header .realtor-info .wrap a {
  display: inline-block;
  margin-left: 1.25rem;
  color: #79c20a;
  text-decoration: none;
}
.neubauinfo-update .page .header.floaty-header .realtor-info .wrap a:hover {
  text-decoration: underline;
}
.neubauinfo-update .page .header.floaty-header .realtor-info .wrap a.realtor-close-button {
  float: right;
  margin-left: 1.25rem;
  color: #1a1a1a;
}
.neubauinfo-update .page .header.floaty-header .realtor-info .wrap a.realtor-close-button:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f00d";
}
.neubauinfo-update .page .header.floaty-header .realtor-info .wrap a.realtor-close-button:hover {
  text-decoration: none;
}
.neubauinfo-update .page .header.floaty-header.compressed {
  box-shadow: 0px 0px 4px 0px #777777;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
}
.neubauinfo-update .page .header.floaty-header.compressed.object-header {
  padding-bottom: 1.5rem;
}
.neubauinfo-update .page .header.floaty-header.compressed .title h1 {
  font-size: 3rem;
  line-height: 3.3rem;
}
.neubauinfo-update .page .header.floaty-header.compressed .title h1 .actions {
  transform: translateY(-10%);
}
.neubauinfo-update .page .header.floaty-header.compressed .title .project-sub {
  font-size: 15px;
  line-height: 2.4rem;
}
.neubauinfo-update .page .header.floaty-header.compressed .title h3 {
  height: 0;
  overflow: hidden;
}
.neubauinfo-update .page .header.floaty-header.compressed .title .tags {
  margin-top: 0;
}
.neubauinfo-update .page .header.floaty-header.compressed .right-box-container .builder-logo {
  margin-bottom: 0;
  transition: margin 0.4s ease;
}
.neubauinfo-update .page .header.floaty-header.compressed .right-box-container .builder-logo a img {
  max-height: 0;
}
.neubauinfo-update .page .header.floaty-header.compressed .realtor-info {
  margin-bottom: -2.5rem;
  padding: 1.5rem 2.5rem;
  height: auto;
  border-bottom: 1px solid #dcdcdc;
}
@media (min-width: 1025px) {
  .neubauinfo-update .page .header.floaty-header.compressed .title .headline .actions {
    transform: translate(-10%, -24%) !important;
  }
  .neubauinfo-update .page .header.floaty-header.compressed .right-box-container .contact-button-large {
    margin-top: -1.7rem;
  }
}
@media (max-width: 1024px) {
  .neubauinfo-update .page .header.floaty-header.compressed .title .headline .actions {
    transform: translate(-10%, -30%) !important;
  }
  .neubauinfo-update .page .header.floaty-header.compressed .contact-button-large {
    margin-top: 0;
  }
  .neubauinfo-update .page .header.floaty-header.compressed .realtor-info {
    margin-left: -2.9rem;
    margin-right: -2.9rem;
    padding: 1.5rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .neubauinfo-update .page .header.floaty-header.compressed .title .headline .actions {
    transform: translate(-10%, -60%) !important;
  }
}
@media (max-width: 567px) {
  .neubauinfo-update .page .header.floaty-header.compressed .title .headline .actions {
    transform: translate(-10%, -30%) !important;
  }
}
.neubauinfo-update .page .header .wrap .title h1 {
  font-family: "Open Sans";
  text-transform: none;
  font-size: 4rem;
  line-height: 5.5rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 567px) {
  .neubauinfo-update .page .header .wrap .title h1 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.neubauinfo-update .page .header .wrap .title h2 {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin: 0;
  padding: 0;
  color: #9B9B9B;
}
.neubauinfo-update .page .content {
  padding-top: 5.9rem;
}
.neubauinfo-update .page .content.short-top {
  padding-top: 2.5rem;
}
.neubauinfo-update .page .content.no-top {
  padding-top: 0;
}
.neubauinfo-update .page .content.no-header {
  padding-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.neubauinfo-update .page .content.no-header .custom-header {
  padding-top: 4.4rem;
  padding-bottom: 5rem;
}
.neubauinfo-update .page .content.no-header .custom-header h1 {
  margin-bottom: 0.4rem;
}
.neubauinfo-update .page .content.no-header .custom-header h2 {
  margin: 0;
  padding: 0;
}
.neubauinfo-update .page .content.no-header .custom-header h2:before {
  display: none;
}
.neubauinfo-update .page .content.no-header .custom-header .add-firm-button {
  margin: 2.7rem 0 0 0;
}
.neubauinfo-update .page .content.no-header .custom-header .add-firm-button .vc_btn3 {
  background-color: #79c20a;
  border-radius: 5rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1rem 2rem;
}
.neubauinfo-update .page .content.no-header .custom-header .add-firm-button .vc_btn3:hover {
  background-color: #65a109;
}
.neubauinfo-update .page .content .center-align {
  text-align: center;
}
.neubauinfo-update .page .content .subheader {
  font-size: 2.8rem;
  line-height: 3.6rem;
  margin-bottom: 2.6rem;
  font-weight: 400;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
}
.neubauinfo-update .page .content .info-sub-text {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 5rem;
  max-width: 79rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.neubauinfo-update .page .content .info-sub-text-half {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 5rem;
  max-width: 79rem;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.neubauinfo-update .page .content .payment-box {
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #9B9B9B;
  text-align: center;
}
.neubauinfo-update .page .content .payment-box .payment-options {
  margin-bottom: 2.1rem;
}
.neubauinfo-update .page .content .payment-box .payment-logos {
  margin-bottom: 1.7rem;
}
.neubauinfo-update .page .content .payment-box .payment-logos a {
  margin-right: 2.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.neubauinfo-update .page .content .payment-box .payment-logos a:last-child {
  margin: 0;
}
.neubauinfo-update .page .content .payment-box .payment-explain {
  max-width: 61.3rem;
  margin: 0 auto 5rem auto;
}
.neubauinfo-update.checkout .page .header .wrap .title .lock:before {
  font: normal normal normal 28px/1 FontAwesome5;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\f023";
}
.neubauinfo-update.checkout .page .header .wrap .title h1 {
  margin-bottom: 0.4rem;
}
.neubauinfo-update.checkout .page .header .wrap .title h2 a {
  color: #79c20a;
  text-decoration: none;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.neubauinfo-update.checkout .page .content {
  overflow: hidden;
}
.neubauinfo-update.checkout .page .content .wrap {
  position: relative;
}
.neubauinfo-update.checkout .page .content .wrap .product-back-button {
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.neubauinfo-update.checkout .page .content .wrap .product-back-button:before {
  font: normal normal normal 33px/1 FontAwesome5;
  content: "\f177";
}
.neubauinfo-update.checkout .page .content .wrap .full-width-block {
  height: auto;
  background-color: #ffffff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 5rem 3.5rem 6.2rem 3.5rem;
  margin: 0 0 5rem 0;
  width: 100vw;
}
.neubauinfo-update.checkout .page .content .wrap .contained-content {
  max-width: 79.6rem;
  margin: 0 auto;
}
.neubauinfo-update.checkout .page .content .wrap .contained-content .register-subtext {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.neubauinfo-update.checkout .page .content .wrap .contained-content .register-subtext a {
  color: #79c20a;
  text-decoration: none;
}
.neubauinfo-update.checkout .page .content .wrap .contained-content-wide {
  max-width: 98.7rem;
  margin: 0 auto;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary h4 {
  margin: 0 0 3rem 0;
  padding: 0;
  font-size: 2.8rem;
  line-height: 3.6rem;
  text-align: center;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary h4:before {
  display: none;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row {
  font-size: 0;
  line-height: 0;
  border-top: 1px solid #f2f2f2;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row.first {
  border-top: 0;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row.last {
  border-top: 1px solid #2a2a2a;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label, .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 1rem 0;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label strong, .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info strong {
  font-weight: 400;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label {
  width: 23.5294117647%;
  float: left;
  float: none;
  display: inline-block;
  font-weight: 700;
}
.neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
  width: 74.5098039216%;
  float: left;
  float: none;
  display: inline-block;
}
.neubauinfo-update.checkout .page .content .wrap .payment-options-header {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 400;
  margin: 0 0 3.1rem 0;
  padding: 0;
}
.neubauinfo-update.checkout .page .content .wrap .payment-options-header:before {
  display: none;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .button, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment span, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment a {
  display: block;
  font-size: 1.4rem;
  line-height: 4.8rem;
  font-weight: 400;
  border-radius: 4.8rem;
  padding: 0 5.5rem;
  float: none !important;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .button:hover, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment span:hover, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment a:hover {
  background-color: #93ce3b !important;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc-terms-and-conditions {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 4.5rem;
  display: block;
  width: 100%;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods {
  padding: 0;
  margin: 0 -1.45rem 4rem 0;
  border-bottom: 0;
  font-size: 0;
  line-height: 0;
  margin-right: -1.45rem;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li {
  width: 25%;
  display: inline-block;
  padding-right: 1.45rem;
  padding-bottom: 1.45rem;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li label {
  cursor: pointer;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.active label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li:hover label {
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
  filter: grayscale(0%);
  opacity: 1;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.active label {
  cursor: default;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_bacs label {
  background-image: url("../images/payment_bank_transfer.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_pf_mastercard label {
  background-image: url("../images/payment_mastercard.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_postfinancecheckout_3 label {
  background-image: url("../images/payment_credit_debit_card.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_cheque label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_pf_visa label {
  background-image: url("../images/payment_visa.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_cod label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_pf_efinance label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_postfinancecheckout_2 label {
  background-image: url("../images/payment_postfinance_efinance.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_pf_card label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_postfinancecheckout_1 label {
  background-image: url("../images/payment_postfinance_card.png");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_paypal label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_postfinancecheckout_4 label {
  background-image: url("../images/payment_paypal.svg");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_pf_twint label, .neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li.payment_method_postfinancecheckout_5 label {
  background-image: url("../images/payment_twint.png");
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li .input-radio {
  display: none;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li label {
  opacity: 0.7;
  background-position: center center;
  display: block;
  padding-bottom: 65%;
  background-color: #ffffff;
  background-size: 50%;
  background-repeat: no-repeat;
  -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
  filter: grayscale(100%);
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li label img {
  display: none;
}
.neubauinfo-update.checkout .page .content .wrap .woocommerce-checkout-payment#payment .wc_payment_methods li .payment_box {
  display: none !important;
}
@media (max-width: 981px) {
  .neubauinfo-update.checkout .page .content .wrap .product-back-button {
    position: relative;
    display: block;
    height: 4.5rem;
    margin-top: -3rem;
  }
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label, .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
    width: 50% !important;
  }
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label {
    text-align: right;
    padding-right: 1rem;
  }
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
    padding-left: 1rem;
  }
}
@media (max-width: 567px) {
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label, .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
    width: 100% !important;
    display: block;
  }
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-label {
    padding-bottom: 0.25rem;
    text-align: left;
    padding-right: 0;
  }
  .neubauinfo-update.checkout .page .content .wrap .order-summary .order-row .item-info {
    padding-top: 0.25rem;
    padding-left: 0rem;
  }
}
.neubauinfo-update.checkout .page .woocommerce-info.login-box, .neubauinfo-update.checkout .page .woocommerce-info.coupon-box {
  display: none;
}
.neubauinfo-update .blockOverlay {
  width: 100vw !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.neubauinfo-update .neubauportal-product-and-ads-slider {
  font-size: 0;
  width: 100%;
  background-color: transparent;
}
.neubauinfo-update .neubauportal-product-and-ads-slider .owl-item {
  padding: 0 0.75rem;
}
.neubauinfo-update .full-width-block {
  height: auto;
  background-color: #ffffff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 5rem 3.5rem 6.2rem 3.5rem;
  margin: 0;
  width: 100vw;
}
.neubauinfo-update .full-width-block .product-list-items, .neubauinfo-update .full-width-block .carousel-stage-no-loop {
  font-size: 0;
  width: 100%;
  background-color: transparent;
}
.neubauinfo-update .full-width-block .product-list-items .owl-item, .neubauinfo-update .full-width-block .carousel-stage-no-loop .owl-item {
  padding: 0 0.75rem;
}
@media (max-width: 567px) {
  .neubauinfo-update .full-width-block .carousel-stage-no-loop {
    width: 250%;
    margin-left: 8%;
    padding: 0 !important;
  }
  .neubauinfo-update .full-width-block .carousel-stage-no-loop.owl-carousel .owl-stage-outer {
    overflow: visible;
  }
}
.neubauinfo-update .full-width-block .firm-contacts {
  margin: 0 auto;
  text-align: center;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper {
  background-color: transparent;
  width: 100%;
  margin-bottom: 4.5rem;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .owl-stage {
  margin: 0 auto;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .accession {
  width: 15.3846153846%;
  float: left;
  margin-left: 2.3076923077%;
  margin-right: 2.3076923077%;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .owl-item .accession {
  width: 100%;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small {
  display: block;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-photo {
  width: 12rem;
  height: 12rem;
  margin: 0 auto 1.5rem auto;
  border-radius: 12rem;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-photo .appearances {
  height: 2.5rem;
  width: 2.5rem;
  display: block;
  text-align: center;
  line-height: 2.5rem;
  font-size: 1.4rem;
  background-color: #79c20a;
  color: #ffffff;
  position: absolute;
  top: 0.6rem;
  right: 0.6rem;
  border-radius: 2.5rem;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .has-background-image .background-image {
  display: none;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-description {
  padding: 0 2rem;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-description .member-name {
  font-size: 1.9rem;
  line-height: 2.5rem;
  margin-bottom: 1px;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-description .member-title {
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #999999;
  display: block;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-description .call-to-action {
  display: block;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #79c20a;
  margin-top: 1rem;
}
.neubauinfo-update .full-width-block .firm-contacts .firm-contacts-wrapper .staff-member.small .member-description .call-to-action:hover {
  text-decoration: underline;
}
.neubauinfo-update .firm-references {
  text-align: center;
}
.neubauinfo-update .firm-references .accessions {
  width: 100%;
}
@media (max-width: 767px) {
  .neubauinfo-update .contact-modal.contact-form-pop .contact-header .kontakt-title {
    width: 90% !important;
  }
}
@media (max-width: 767px) {
  .neubauinfo-update .reference .reference-header .wrap .reference-title {
    width: 100% !important;
    padding-right: 0;
    text-align: center;
    margin-top: 8.5rem !important;
  }
  .neubauinfo-update .reference .reference-header .wrap .reference-title .headline {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .neubauinfo-update .reference .reference-header .wrap .contact-logo {
    position: absolute;
    top: 2.9rem;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    max-height: 6rem;
    max-width: 12rem;
  }
}
.neubauinfo-update .contact-modal .contact-header, .neubauinfo-update .contact-modal .reference-header, .neubauinfo-update .reference .contact-header, .neubauinfo-update .reference .reference-header {
  line-height: unset;
  font-size: 0;
}
.neubauinfo-update .contact-modal .contact-header .kontakt-title, .neubauinfo-update .contact-modal .contact-header .reference-title, .neubauinfo-update .contact-modal .reference-header .kontakt-title, .neubauinfo-update .contact-modal .reference-header .reference-title, .neubauinfo-update .reference .contact-header .kontakt-title, .neubauinfo-update .reference .contact-header .reference-title, .neubauinfo-update .reference .reference-header .kontakt-title, .neubauinfo-update .reference .reference-header .reference-title {
  width: 40% !important;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.neubauinfo-update .contact-modal .contact-header .contact-logo, .neubauinfo-update .contact-modal .reference-header .contact-logo, .neubauinfo-update .reference .contact-header .contact-logo, .neubauinfo-update .reference .reference-header .contact-logo {
  width: 20%;
  display: inline-block;
  text-align: center;
}
.neubauinfo-update .contact-modal .contact-header .contact-logo .logo, .neubauinfo-update .contact-modal .reference-header .contact-logo .logo, .neubauinfo-update .reference .contact-header .contact-logo .logo, .neubauinfo-update .reference .reference-header .contact-logo .logo {
  max-height: 7.4rem;
}
@media (max-width: 767px) {
  .neubauinfo-update .contact-modal .contact-header .contact-logo, .neubauinfo-update .contact-modal .reference-header .contact-logo, .neubauinfo-update .reference .contact-header .contact-logo, .neubauinfo-update .reference .reference-header .contact-logo {
    display: none;
  }
}
.neubauinfo-update .contact-modal .contact-wrap, .neubauinfo-update .reference .contact-wrap {
  max-width: 990px;
  border-bottom: 2px solid #c8c8c8;
}
.neubauinfo-update .contact-modal .contact-wrap .contact-avatar, .neubauinfo-update .reference .contact-wrap .contact-avatar {
  width: 16rem;
  height: 16rem;
  margin: 0 auto 1.6rem auto;
  background-position: center center;
  background-size: cover;
  border-radius: 16rem;
}
.neubauinfo-update .contact-modal .contact-wrap .contact-avatar .background-image, .neubauinfo-update .reference .contact-wrap .contact-avatar .background-image {
  display: none;
}
.neubauinfo-update .contact-modal .contact-wrap .contact-name, .neubauinfo-update .reference .contact-wrap .contact-name {
  font-size: 2.8rem;
  line-height: 3.1rem;
  margin: 0 auto;
  text-align: center;
}
.neubauinfo-update .contact-modal .contact-wrap .contact-title, .neubauinfo-update .reference .contact-wrap .contact-title {
  margin: 1.6rem auto 0 auto;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-align: center;
}
.neubauinfo-update .contact-modal .contact-wrap .contact-strip-wrap, .neubauinfo-update .reference .contact-wrap .contact-strip-wrap {
  margin-top: 2.5rem;
  margin-bottom: 6.6rem;
  text-align: center;
}
.neubauinfo-update .reference .page .actions {
  width: auto;
  display: inline-block;
  vertical-align: bottom;
  padding-bottom: 0.4rem;
  position: relative;
  webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.neubauinfo-update .reference .page .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
  color: #cccccc;
}
.neubauinfo-update .reference .page .actions [data-action=fav].wishlist_remove:before {
  color: #333333;
}
.neubauinfo-update .reference .page .actions .action-trigger {
  text-decoration: none;
}
.neubauinfo-update .reference .page .actions .action-trigger span {
  font-size: 0;
}
.neubauinfo-update .reference .page h1 {
  font-size: 2.8rem;
  line-height: 3.1rem;
  margin-bottom: 0rem;
}
.neubauinfo-update .reference .page h2 {
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.neubauinfo-update .reference .page h2:before {
  display: none;
}
.neubauinfo-update .reference .page h2.high-top {
  margin-top: 2.5rem;
}
.neubauinfo-update .reference .page .contained-content a {
  color: #79c20a;
  text-decoration: none;
}
.neubauinfo-update .reference .page .contained-content a:hover {
  text-decoration: underline;
}
.neubauinfo-update .reference .page .reference-main-infos {
  display: inline-block;
  margin-top: 0.9rem;
}
.neubauinfo-update .reference .page .reference-main-infos .info-item {
  display: inline-block;
  padding-right: 1rem;
}
.neubauinfo-update .reference .page .reference-main-infos .info-item a {
  display: inline-block;
  padding-left: 0.25rem;
}
.neubauinfo-update .reference .page .reference-main-infos .info-item:last-child {
  padding-right: 0;
}
.neubauinfo-update .reference .page .slider-container {
  margin-top: 4rem;
  padding-bottom: 1rem;
}
.neubauinfo-update .reference .page .extra-explain {
  margin-top: 4rem;
}
.neubauinfo-update .downloads-list {
  margin-top: 4rem;
  text-align: center;
  font-size: 0;
  padding-left: 0;
}
.neubauinfo-update .downloads-list.client {
  margin-top: 0;
  padding-bottom: 3rem;
}
.neubauinfo-update .downloads-list.client .download-item {
  width: 33.3333333333%;
  float: left;
  float: none !important;
}
@media (max-width: 767px) {
  .neubauinfo-update .downloads-list.client .download-item {
    width: 50%;
    float: left;
  }
}
@media (max-width: 667px) {
  .neubauinfo-update .downloads-list.client .download-item {
    width: 100%;
    float: left;
  }
}
.neubauinfo-update .downloads-list .download-item {
  width: 20%;
  float: left;
  display: inline-block;
  float: none;
  padding-top: 0.5rem;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #79c20a;
  text-decoration: none;
  word-wrap: break-word;
  padding: 0 1rem;
  vertical-align: top;
}
.neubauinfo-update .downloads-list .download-item:hover {
  text-decoration: underline;
}
.neubauinfo-update .downloads-list .download-item:before {
  font: normal normal normal 10rem/1 FontAwesome5;
  content: url("../images/download.svg");
  display: block;
  margin-bottom: 0;
  color: #000000;
}
.neubauinfo-update .downloads-list .download-item .donwload-link {
  display: block;
}
.neubauinfo-update .contact-strip {
  width: auto;
  display: inline-block;
  list-style-type: none;
  background-color: #f7f6f7;
  border-radius: 5rem;
  padding: 0.5rem;
  margin: 0;
}
.neubauinfo-update .contact-strip.small {
  background-color: #ffffff;
}
@media (max-width: 667px) {
  .neubauinfo-update .contact-strip.small {
    border-radius: 0;
    padding: 1.5rem;
  }
  .neubauinfo-update .contact-strip.small li {
    border-right: 0;
    padding-right: 2rem;
    border-bottom: 1px solid #E2E2E2;
    display: block;
    padding-left: 0;
    text-align: left;
  }
  .neubauinfo-update .contact-strip.small li:last-child {
    border-bottom: 0;
  }
}
.neubauinfo-update .contact-strip li {
  display: inline-block;
  border-right: 1px solid #E2E2E2;
  padding: 0 1.5rem;
  margin: 0;
  font-size: 1.4rem;
}
.neubauinfo-update .contact-strip li:last-child {
  border-right: 0;
}
.neubauinfo-update .contact-strip li a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.neubauinfo-update .contact-strip li .contact-link, .neubauinfo-update .contact-strip li .call-link, .neubauinfo-update .contact-strip li .route-link, .neubauinfo-update .contact-strip li .facebook-link, .neubauinfo-update .contact-strip li .twitter-link, .neubauinfo-update .contact-strip li .instagram-link, .neubauinfo-update .contact-strip li .google_plus-link, .neubauinfo-update .contact-strip li .linked_in-link, .neubauinfo-update .contact-strip li .xing-link, .neubauinfo-update .contact-strip li .pinterest-link, .neubauinfo-update .contact-strip li .youtube-link {
  padding-left: 4rem;
}
.neubauinfo-update .contact-strip li .contact-link:before, .neubauinfo-update .contact-strip li .call-link:before, .neubauinfo-update .contact-strip li .route-link:before, .neubauinfo-update .contact-strip li .facebook-link:before, .neubauinfo-update .contact-strip li .twitter-link:before, .neubauinfo-update .contact-strip li .instagram-link:before, .neubauinfo-update .contact-strip li .google_plus-link:before, .neubauinfo-update .contact-strip li .linked_in-link:before, .neubauinfo-update .contact-strip li .xing-link:before, .neubauinfo-update .contact-strip li .pinterest-link:before, .neubauinfo-update .contact-strip li .youtube-link:before {
  font: normal normal normal 2.5rem/1 FontAwesome5;
  color: #79c20a;
  position: absolute;
  margin-left: -1.5rem;
  transform: translate(-100%, -50%);
  top: 50%;
}
.neubauinfo-update .contact-strip li .contact-link {
  line-height: 3.5rem;
}
.neubauinfo-update .contact-strip li .contact-link:before {
  font-family: FontAwesome;
  content: "\f0e0";
}
.neubauinfo-update .contact-strip li .call-link {
  line-height: 3.4rem;
}
.neubauinfo-update .contact-strip li .call-link:before {
  transform: translate(-100%, -40%);
  font-family: FontAwesome;
  content: "\f095";
}
.neubauinfo-update .contact-strip li .route-link {
  line-height: 3.5rem;
}
.neubauinfo-update .contact-strip li .route-link:before {
  font-size: 2.2rem;
  content: "\f3c5";
}
.neubauinfo-update .contact-strip li .follow {
  display: inline-block;
  vertical-align: middle;
  line-height: 3.5rem;
}
.neubauinfo-update .contact-strip li .facebook-link, .neubauinfo-update .contact-strip li .twitter-link, .neubauinfo-update .contact-strip li .instagram-link, .neubauinfo-update .contact-strip li .google_plus-link, .neubauinfo-update .contact-strip li .linked_in-link, .neubauinfo-update .contact-strip li .xing-link, .neubauinfo-update .contact-strip li .pinterest-link, .neubauinfo-update .contact-strip li .youtube-link {
  padding-left: 2.8rem;
  padding-right: 0.5rem;
  line-height: 3.5rem;
}
.neubauinfo-update .contact-strip li .facebook-link:before, .neubauinfo-update .contact-strip li .twitter-link:before, .neubauinfo-update .contact-strip li .instagram-link:before, .neubauinfo-update .contact-strip li .google_plus-link:before, .neubauinfo-update .contact-strip li .linked_in-link:before, .neubauinfo-update .contact-strip li .xing-link:before, .neubauinfo-update .contact-strip li .pinterest-link:before, .neubauinfo-update .contact-strip li .youtube-link:before {
  font-family: "Font Awesome 5 Brands";
  transform: translate(0, -50%);
  font-size: 2.2rem;
}
.neubauinfo-update .contact-strip li .facebook-link:before {
  content: "\f39e";
}
.neubauinfo-update .contact-strip li .twitter-link:before {
  content: "\f099";
}
.neubauinfo-update .contact-strip li .instagram-link:before {
  content: "\f16d";
}
.neubauinfo-update .contact-strip li .google_plus-link:before {
  content: "\f0d5";
}
.neubauinfo-update .contact-strip li .linked_in-link:before {
  content: "\f0e1";
}
.neubauinfo-update .contact-strip li .xing-link:before {
  content: "\f168";
}
.neubauinfo-update .contact-strip li .pinterest-link:before {
  content: "\f231";
}
.neubauinfo-update .contact-strip li .youtube-link:before {
  content: "\f167";
}
.neubauinfo-update .contact-strip li .phone-wrap {
  text-align: left;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.neubauinfo-update .contact-strip li .phone-wrap span {
  line-height: 3.5rem;
  display: inline;
  vertical-align: middle;
}
.neubauinfo-update .contact-strip li .phone-wrap .mobile {
  display: none;
}
.neubauinfo-update .contact-strip li .phone-wrap .show-phone-box {
  display: none;
}
.neubauinfo-update .toggle-box {
  border-top: 2px solid #c8c8c8;
}
.neubauinfo-update .toggle-box.hidden {
  display: none;
}
.neubauinfo-update .toggle-box .toggle-link-slide {
  font-size: 22px;
  line-height: 35px;
  padding: 3rem 0;
  display: block;
  position: relative;
  text-decoration: none;
}
.neubauinfo-update .toggle-box .toggle-link-slide:after {
  transform: rotate(0deg);
  font: normal normal normal 24px/1 FontAwesome5;
  content: "\f107";
  position: absolute;
  top: 40%;
  right: 0;
  color: #4A4A4A;
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.neubauinfo-update .toggle-box .toggle-link-slide.active:after {
  transform: rotate(180deg);
}
.neubauinfo-update .toggle-box .email-request, .neubauinfo-update .toggle-box .reference-list-items {
  display: none;
}
.neubauinfo-update .toggle-box .email-request.active, .neubauinfo-update .toggle-box .reference-list-items.active {
  display: block;
}
.neubauinfo-update .toggle-box .email-request .column, .neubauinfo-update .toggle-box .reference-list-items .column {
  margin-bottom: 4.5rem;
}
.neubauinfo-update .toggle-box .reference-list-items {
  padding-bottom: 3rem;
}

.page.updated .save-box {
  float: right;
  width: 40%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  padding-top: 2.5rem;
}
.page.updated .save-box.firm {
  padding-top: 0;
  width: auto;
  float: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page.updated .save-box .button-save {
  border-radius: 0.3em;
  position: relative;
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}
.page.updated .save-box .button-save:before {
  font: normal normal normal 1.8rem/1 FontAwesome5;
  content: "\f0c7";
  display: inline-block;
  position: absolute;
  margin-left: -4rem;
  top: 1.25rem;
}

.contained-content {
  max-width: 79.6rem;
  margin: 0 auto !important;
}
.contained-content.center {
  text-align: center;
}
.contained-content h2 {
  font-size: 2.2rem;
  line-height: 3.5rem;
  margin-bottom: 2rem;
}
.contained-content .description, .contained-content .bottom-margin {
  margin-top: 3rem;
}
.contained-content .bottom-margin5 {
  margin-top: 5rem;
}

.contained-content-more {
  max-width: 1003px;
  margin: 0 auto;
  padding: 5rem 0 6.2rem 0;
}

.content .h-no-before:before {
  display: none !important;
}

.slider-container {
  max-width: 1003px;
  margin: 0 auto;
}
.slider-container .video-foto-slider, .slider-container .video-slider, .slider-container .foto-slider {
  position: relative;
}
.slider-container .video-foto-slider .video-foto-item, .slider-container .video-slider .video-foto-item, .slider-container .foto-slider .video-foto-item {
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}
.slider-container .video-foto-slider .video-foto-item .popup-large:after, .slider-container .video-slider .video-foto-item .popup-large:after, .slider-container .foto-slider .video-foto-item .popup-large:after {
  font: normal normal normal 1.8rem/1 FontAwesome5Light;
  content: "\f31d";
  line-height: 4.5rem;
  color: #ffffff;
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
  height: 4.5rem;
  width: 4.5rem;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.slider-container .video-foto-slider .video-foto-item .has-background-image, .slider-container .video-slider .video-foto-item .has-background-image, .slider-container .foto-slider .video-foto-item .has-background-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider-container .video-foto-slider .video-foto-item .has-background-image .background-image, .slider-container .video-slider .video-foto-item .has-background-image .background-image, .slider-container .foto-slider .video-foto-item .has-background-image .background-image {
  display: none;
}
.slider-container .video-foto-slider .video-foto-item .has-background-image.upright, .slider-container .video-slider .video-foto-item .has-background-image.upright, .slider-container .foto-slider .video-foto-item .has-background-image.upright {
  background-size: contain;
}
.slider-container .video-foto-slider .video-foto-item .video, .slider-container .video-foto-slider .video-foto-item .has-background-image, .slider-container .video-foto-slider .video-foto-item .dreid_frame, .slider-container .video-slider .video-foto-item .video, .slider-container .video-slider .video-foto-item .has-background-image, .slider-container .video-slider .video-foto-item .dreid_frame, .slider-container .foto-slider .video-foto-item .video, .slider-container .foto-slider .video-foto-item .has-background-image, .slider-container .foto-slider .video-foto-item .dreid_frame {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.slider-container .video-foto-navigator {
  height: 10.2rem;
  margin-right: -2px;
}
.slider-container .video-foto-navigator .item-container {
  width: 14.2857142857%;
  float: left;
  display: inline-block;
  padding-top: 2px;
  padding-right: 2px;
}
.slider-container .video-foto-navigator .item-container .navigator-item, .slider-container .video-foto-navigator .item-container .navigator-item-video, .slider-container .video-foto-navigator .item-container .navigator-item-foto {
  height: 10.2rem;
  width: 100%;
  display: block;
  position: relative;
}
.slider-container .video-foto-navigator .item-container .navigator-item.has-background-image, .slider-container .video-foto-navigator .item-container .navigator-item-video.has-background-image, .slider-container .video-foto-navigator .item-container .navigator-item-foto.has-background-image {
  background-position: center center;
  background-size: cover;
}
.slider-container .video-foto-navigator .item-container .navigator-item.has-background-image .background-image, .slider-container .video-foto-navigator .item-container .navigator-item-video.has-background-image .background-image, .slider-container .video-foto-navigator .item-container .navigator-item-foto.has-background-image .background-image {
  display: none;
}
.slider-container .video-foto-navigator .item-container .navigator-item.more, .slider-container .video-foto-navigator .item-container .navigator-item-video.more, .slider-container .video-foto-navigator .item-container .navigator-item-foto.more {
  background-color: #dcdcdc;
  color: #A3A3A3;
  text-align: center;
  vertical-align: middle;
  padding-top: 15%;
}
.slider-container .video-foto-navigator .item-container .navigator-item.more .plus-icon, .slider-container .video-foto-navigator .item-container .navigator-item-video.more .plus-icon, .slider-container .video-foto-navigator .item-container .navigator-item-foto.more .plus-icon {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 3.5rem;
  display: block;
  margin: 0 auto;
  font-style: normal;
  background-color: #A3A3A3;
  text-align: center;
  margin-bottom: 0.5rem;
}
.slider-container .video-foto-navigator .item-container .navigator-item.more .plus-icon:before, .slider-container .video-foto-navigator .item-container .navigator-item-video.more .plus-icon:before, .slider-container .video-foto-navigator .item-container .navigator-item-foto.more .plus-icon:before {
  font: normal normal normal 1.7rem/1 FontAwesome5;
  content: "\f067";
  line-height: 3.5rem;
  color: #dcdcdc;
}
.slider-container .video-foto-navigator .item-container .navigator-item .selector, .slider-container .video-foto-navigator .item-container .navigator-item-video .selector, .slider-container .video-foto-navigator .item-container .navigator-item-foto .selector {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid rgba(255, 255, 255, 0);
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  pointer-events: none;
}
.slider-container .video-foto-navigator .item-container .navigator-item .selector.selected, .slider-container .video-foto-navigator .item-container .navigator-item-video .selector.selected, .slider-container .video-foto-navigator .item-container .navigator-item-foto .selector.selected {
  border: 2px solid rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.play-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.play-icon:before {
  content: "v";
  font-style: normal;
  color: #ffffff;
  vertical-align: middle;
  display: block;
  font-size: 4rem;
  font-family: "Icons";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}

.video-foto-slider .owl-nav .owl-prev, .video-foto-slider .owl-nav .owl-next, .video-slider .owl-nav .owl-prev, .video-slider .owl-nav .owl-next, .foto-slider .owl-nav .owl-prev, .foto-slider .owl-nav .owl-next, .product-list-items .owl-nav .owl-prev, .product-list-items .owl-nav .owl-next, .carousel-stage-no-loop .owl-nav .owl-prev, .carousel-stage-no-loop .owl-nav .owl-next, .neubauportal-product-and-ads-slider .owl-nav .owl-prev, .neubauportal-product-and-ads-slider .owl-nav .owl-next {
  position: absolute;
  top: 35%;
  font-size: 0;
  padding: 5rem;
}
.video-foto-slider .owl-nav .owl-prev:before, .video-foto-slider .owl-nav .owl-next:before, .video-slider .owl-nav .owl-prev:before, .video-slider .owl-nav .owl-next:before, .foto-slider .owl-nav .owl-prev:before, .foto-slider .owl-nav .owl-next:before, .product-list-items .owl-nav .owl-prev:before, .product-list-items .owl-nav .owl-next:before, .carousel-stage-no-loop .owl-nav .owl-prev:before, .carousel-stage-no-loop .owl-nav .owl-next:before, .neubauportal-product-and-ads-slider .owl-nav .owl-prev:before, .neubauportal-product-and-ads-slider .owl-nav .owl-next:before {
  font: normal normal normal 3.5rem/1 FontAwesome5;
}
.video-foto-slider .owl-nav .owl-prev:hover:before, .video-foto-slider .owl-nav .owl-next:hover:before, .video-slider .owl-nav .owl-prev:hover:before, .video-slider .owl-nav .owl-next:hover:before, .foto-slider .owl-nav .owl-prev:hover:before, .foto-slider .owl-nav .owl-next:hover:before, .product-list-items .owl-nav .owl-prev:hover:before, .product-list-items .owl-nav .owl-next:hover:before, .carousel-stage-no-loop .owl-nav .owl-prev:hover:before, .carousel-stage-no-loop .owl-nav .owl-next:hover:before, .neubauportal-product-and-ads-slider .owl-nav .owl-prev:hover:before, .neubauportal-product-and-ads-slider .owl-nav .owl-next:hover:before {
  color: #999999;
}
.video-foto-slider .owl-nav .owl-prev, .video-slider .owl-nav .owl-prev, .foto-slider .owl-nav .owl-prev, .product-list-items .owl-nav .owl-prev, .carousel-stage-no-loop .owl-nav .owl-prev, .neubauportal-product-and-ads-slider .owl-nav .owl-prev {
  left: 0;
  margin-left: -16rem;
}
.video-foto-slider .owl-nav .owl-prev:before, .video-slider .owl-nav .owl-prev:before, .foto-slider .owl-nav .owl-prev:before, .product-list-items .owl-nav .owl-prev:before, .carousel-stage-no-loop .owl-nav .owl-prev:before, .neubauportal-product-and-ads-slider .owl-nav .owl-prev:before {
  content: "\f104";
}
.video-foto-slider .owl-nav .owl-next, .video-slider .owl-nav .owl-next, .foto-slider .owl-nav .owl-next, .product-list-items .owl-nav .owl-next, .carousel-stage-no-loop .owl-nav .owl-next, .neubauportal-product-and-ads-slider .owl-nav .owl-next {
  right: 0;
  margin-right: -16rem;
}
.video-foto-slider .owl-nav .owl-next:before, .video-slider .owl-nav .owl-next:before, .foto-slider .owl-nav .owl-next:before, .product-list-items .owl-nav .owl-next:before, .carousel-stage-no-loop .owl-nav .owl-next:before, .neubauportal-product-and-ads-slider .owl-nav .owl-next:before {
  content: "\f105";
}
.video-foto-slider .owl-dots, .video-slider .owl-dots, .foto-slider .owl-dots, .product-list-items .owl-dots, .carousel-stage-no-loop .owl-dots, .neubauportal-product-and-ads-slider .owl-dots {
  display: none;
}

.product-list-items .owl-dots, .video-foto-slider .owl-dots, .foto-slider .owl-dots, .video-slider .owl-dots, .carousel-stage-no-loop .owl-dots, .neubauportal-product-and-ads-slider .owl-dots, .nbp-my-account-products-list .owl-dots {
  position: relative;
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  display: block;
}
@media (min-width: 1025px) {
  .product-list-items .owl-dots, .video-foto-slider .owl-dots, .foto-slider .owl-dots, .video-slider .owl-dots, .carousel-stage-no-loop .owl-dots, .neubauportal-product-and-ads-slider .owl-dots, .nbp-my-account-products-list .owl-dots {
    height: 5rem;
    line-height: 5rem;
  }
}
.product-list-items .owl-dots .owl-dot, .video-foto-slider .owl-dots .owl-dot, .foto-slider .owl-dots .owl-dot, .video-slider .owl-dots .owl-dot, .carousel-stage-no-loop .owl-dots .owl-dot, .neubauportal-product-and-ads-slider .owl-dots .owl-dot, .nbp-my-account-products-list .owl-dots .owl-dot {
  vertical-align: middle;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 1px solid #999999;
  border-radius: 100%;
  margin: 0.4rem;
}
.product-list-items .owl-dots .owl-dot.active, .video-foto-slider .owl-dots .owl-dot.active, .foto-slider .owl-dots .owl-dot.active, .video-slider .owl-dots .owl-dot.active, .carousel-stage-no-loop .owl-dots .owl-dot.active, .neubauportal-product-and-ads-slider .owl-dots .owl-dot.active, .nbp-my-account-products-list .owl-dots .owl-dot.active {
  background-color: #000000;
}

.accessions.nbp-profile-accessions .reference.accession.small {
  height: auto;
}
.accessions.nbp-profile-accessions .reference.accession.small.active .reference-action .reference-visit-profile:before {
  transform: rotate(180deg);
}
.accessions.nbp-profile-accessions .reference.accession.small .reference-action .reference-visit-profile:before {
  content: "\f078";
  top: 6rem;
  transform: rotate(0deg);
  transition: transform linear 0.3s;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-header {
  height: 15rem;
  cursor: pointer;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-content {
  background-color: #ffffff;
  padding-left: calc(24% + 6rem);
  padding-right: 8em;
  text-align: left;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-content .accordion-content-wrap {
  padding-bottom: 2rem;
  display: none;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-content .accordion-content-wrap .reference-sale-type {
  display: block;
  margin-bottom: 1rem;
  font-weight: 700;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-content .accordion-content-wrap .tags {
  margin-left: 0;
  position: relative;
  margin-bottom: 1rem;
}
.accessions.nbp-profile-accessions .reference .reference-accordion-content .accordion-content-wrap .tags .tag.dont_show {
  display: inline-block;
}
@media (max-width: 1024px) {
  .accessions.nbp-profile-accessions .reference .reference-accordion-content {
    padding-left: 2.5rem;
  }
  .accessions.nbp-profile-accessions .reference .reference-accordion-content .accordion-content-wrap {
    padding-top: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .accessions.modal-refs .accession.reference.small .reference-photo {
    width: 32.0261437908%;
    float: left;
  }
  .accessions.modal-refs .accession.reference.small .reference-description {
    width: 66.0130718954%;
    float: left;
  }
}
@media (max-width: 767px) {
  .accessions.modal-refs .accession.reference.small {
    margin-bottom: 1px;
    width: auto;
    height: 10rem;
    line-height: 1rem;
  }
  .accessions.modal-refs .accession.reference.small .reference-photo {
    height: 10rem;
    width: 40.522875817%;
    float: left;
  }
  .accessions.modal-refs .accession.reference.small .reference-description {
    padding: 1.8rem 1.1rem 0 2.1rem;
    width: 57.5163398693%;
    float: left;
  }
  .accessions.modal-refs .accession.reference.small .reference-description .reference-name {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .accessions.modal-refs .accession.reference.small .reference-action {
    display: none;
  }
}
.accessions .accession.reference.small {
  width: 100%;
  margin: 0 0 1rem 0;
  float: none;
  position: relative;
  height: 15rem;
}
.accessions .accession.reference.small .reference-photo {
  height: 15rem;
  position: relative;
  width: 23.5294117647%;
  float: left;
  background-size: cover;
  background-position: center center;
}
.accessions .accession.reference.small .reference-photo .background-image {
  display: none;
}
.accessions .accession.reference.small .reference-description {
  width: 74.5098039216%;
  float: left;
  padding-right: 8rem;
  padding: 4.6rem 8rem 0 6.4rem;
  text-align: left;
}
.accessions .accession.reference.small .reference-description .reference-name {
  display: block;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
.accessions .accession.reference.small .reference-description .reference-subtitle {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #9B9B9B;
  max-height: 4.2rem;
  display: block;
  overflow: hidden;
}
.accessions .accession.reference.small .reference-action {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 8rem;
  text-align: center;
}
.accessions .accession.reference.small .reference-action .reference-visit-profile {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  border-left: 1px solid #EDEDED;
  cursor: pointer;
}
.accessions .accession.reference.small .reference-action .reference-visit-profile:before {
  font: normal normal normal 3.5rem/1 FontAwesome5;
  content: "\f061";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.accessions .accession.product.small {
  width: 100%;
  display: inline-block;
  float: none;
  font-size: 1.6rem;
  border: 1px solid #f2f2f2;
}
.accessions .accession.product.small .product-photo {
  width: 100%;
  padding-bottom: 74%;
  background-position: center center;
  background-size: cover;
  position: relative;
  display: block;
}
.accessions .accession.product.small .product-photo .background-image {
  display: none;
}
.accessions .accession.product.small .product-photo .product-category {
  display: block;
  position: absolute;
  bottom: 22px;
  left: 18px;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
}
.accessions .accession.product.small .product-description {
  text-align: left;
  padding: 2.1rem 1.8rem;
  height: 11.2rem;
  position: relative;
}
.accessions .accession.product.small .product-description .product-name {
  display: block;
  font-size: 2.2rem;
  line-height: 2.6rem;
  padding-right: 2.5rem;
}
@media (max-width: 567px) {
  .accessions .accession.product.small .product-description .product-name {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
}
.accessions .accession.product.small .product-description .product-subtitle {
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
}
.accessions .accession.product.small .product-details {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: 1.8rem;
  margin-bottom: 2.1rem;
  text-align: left;
}
.accessions .accession.product.small .product-details li {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.1rem;
  border-left: 1px solid #f2f2f2;
  padding-left: 1rem;
  margin-left: 1rem;
}
.accessions .accession.product.small .product-details li:first-child {
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
}
.accessions .accession.product.small .product-details li a {
  color: #79c20a;
}
.accessions .accession.product.small .product-details li a:hover {
  text-decoration: underline;
}
.accessions .accession.product.small .product-action {
  display: none;
}

.nbp-logo-wrap {
  max-width: 45rem;
  margin: 0 auto;
  font-size: 0;
}
.nbp-logo-wrap .logo {
  width: 50%;
  height: 4rem;
  display: inline-block;
  padding: 0 1.25rem;
}
.nbp-logo-wrap .logo span {
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.verzeichnis-more-info {
  text-align: center;
  display: block !important;
}
.verzeichnis-more-info .vc_btn3 {
  border: 1px solid #9B9B9B !important;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2.4rem;
  color: #9B9B9B !important;
  background-color: transparent !important;
}
.verzeichnis-more-info .vc_btn3:hover {
  background-color: #9B9B9B !important;
  color: #f2f2f2 !important;
}

.verzeichnis-grey-dient {
  background-image: linear-gradient(108deg, #f7f7f7, #f2f2f2);
}

.load-more-wrap {
  margin-top: 3rem;
  text-align: center;
}

.profile-content .accession.firm .firm-logo .image-container {
  padding-bottom: 30%;
  display: block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 1rem 3rem;
}
.profile-content .accession.firm .firm-logo .image-container .background-image {
  display: none;
}
.profile-content .accession.firm .firm-logo.full-size .image-container {
  margin: 0;
  padding-bottom: 50%;
  background-size: cover;
}
.profile-content .accession.firm .product-photo {
  padding-bottom: 50%;
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.profile-content .accession.firm .product-photo i {
  display: none;
}
.profile-content .accession.firm .product-photo .background-image {
  display: none;
}
.profile-content .accession.firm .firm-description {
  padding: 1rem 2rem;
  height: 10rem;
}
.profile-content .accession.firm .firm-description .wrap {
  position: initial;
}
.profile-content .accession.firm .firm-description .wrap .firm-name {
  margin: 0;
  font-weight: 900;
  line-height: 120%;
  padding-bottom: 0.5rem;
  font-size: 1.6rem;
  display: block;
}
.profile-content .accession.firm .firm-description .wrap .firm-subtitle {
  display: none;
}
.profile-content .accession.firm .firm-description .wrap .actions {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.5rem;
}
.profile-content .accession.firm .firm-description .wrap .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
}
.profile-content .accession.firm .firm-action {
  display: none;
}

.actions.ignore-overflow {
  position: absolute;
  left: 1.5rem;
  top: 1rem;
}
.actions.ignore-overflow .action-trigger {
  text-decoration: none;
}
.actions.ignore-overflow .action-trigger span {
  font-size: 0;
}
.actions.ignore-overflow [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
  color: #cccccc;
}
.actions.ignore-overflow [data-action=fav].wishlist_remove:before {
  color: #333333;
}

.full-width-double {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.full-width-double .double-left, .full-width-double .double-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .full-width-double {
    display: block;
  }
  .full-width-double .double-left, .full-width-double .double-right {
    display: block;
  }
  .full-width-double .double-left.contact-box-2, .full-width-double .double-right.contact-box-2 {
    padding-top: 5rem;
  }
  .full-width-double .double-left.contact-box-2 .builder-contact-avatar, .full-width-double .double-right.contact-box-2 .builder-contact-avatar {
    display: inline-block;
  }
}

.contact-box-2 {
  text-align: center;
  color: #1a1a1a;
}
.contact-box-2 .contact-title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  margin-bottom: 4rem;
}
.contact-box-2 .builder-contact-avatar {
  height: 13rem;
  width: 13rem;
  border-radius: 13rem;
  background-position: center center;
  background-size: cover;
  background-position: center center;
  margin-bottom: 4rem;
}
.contact-box-2 .contact-name {
  display: block;
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin-bottom: 0.7rem;
}
.contact-box-2 .tell-more {
  display: block;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #000000;
}
.contact-box-2 .builder-contact-phone {
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #000000;
  display: block;
}
.contact-box-2 .builder-contact-phone:before {
  content: "u";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.5rem;
  font-family: "Icons";
}
.contact-box-2 .builder-contact-phone a {
  margin-left: 4px;
}
.contact-box-2 .builder-contact-phone .toggle-link.active {
  display: none;
}
.contact-box-2 .builder-contact-phone #realtor-phone, .contact-box-2 .builder-contact-phone #realtor-phone-mobile {
  display: none;
}
.contact-box-2 .builder-contact-phone #realtor-phone.active, .contact-box-2 .builder-contact-phone #realtor-phone-mobile.active {
  display: inline;
}
.contact-box-2 .contact-button-large {
  margin-top: 2.5rem;
}

.map-box-2 div.single-map-canvas-transform {
  width: 100%;
  height: 53.3rem;
}

.page .show-on-has-buttons {
  display: none;
}
@media (max-width: 667px) {
  .page.has-buttons-content .pop-up-selector {
    height: 102px !important;
  }
  .page.has-buttons-content .back-button {
    display: none;
  }
  .page.has-buttons-content .show-on-has-buttons {
    display: block;
  }
}

.contact-extra-box {
  margin-top: 2.5rem;
}
.contact-extra-box a {
  display: block;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #000000;
  position: relative;
}
.contact-extra-box .contact-realtor-link:before {
  content: "";
  height: 18px;
  width: 18px;
  background-image: url(../images/company.svg);
  background-size: cover;
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: -3px;
}
.contact-extra-box .contact-project-list-link {
  margin-left: 24px;
}
.contact-extra-box .contact-project-list-link:before {
  font: normal normal normal 15px/1 FontAwesome5ProHeavy;
  content: "\f03a";
  text-decoration: none;
  color: #000000;
  position: absolute;
  margin-left: -24px;
  top: 4px;
}

.user_info-widget {
  opacity: 0;
  position: absolute;
  top: 4rem;
  right: -3.1rem;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 1rem;
  width: 26rem;
  line-height: 150%;
  text-align: left;
  -webkit-transition: opacity 600ms;
  -moz-transition: opacity 600ms;
  transition: opacity 600ms;
  pointer-events: none;
  /*@include media("<large") {
    opacity: 0;
    //position: relative;
    //display: none;
    right: auto;
    padding-right: 0;
    padding-bottom: 0;
    .my-account{
      box-shadow: none;
      margin-left: -12px;
      &:before,&:after{
        display: none;
      }
      .close-user-info-box{
        display: none;
      }
    }
  }*/
}
@media (min-width: 640px) {
  .user_info-widget {
    right: -2.9rem;
  }
}
@media (min-width: 768px) {
  .user_info-widget {
    top: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .user_info-widget {
    top: 6.3rem;
    right: 0;
  }
}
.user_info-widget .my-account {
  box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 2rem;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: relative;
  /*&:before,&:after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    right: 2.5rem;
    background: color(white);
    -webkit-transform: rotate(45deg);
  }*/
  /*position: absolute;
  right: -14.5rem;
  top: 7rem; // header height + spacing
  width: auto;
  min-width: 21rem;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  @include transition(opacity 600ms);
  &:before,&:after{
    right: 4.85rem;
  }*/
}
.user_info-widget .my-account:before {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.user_info-widget .my-account:after {
  z-index: 99;
}
.user_info-widget .my-account .nbp2-my-account-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.user_info-widget .my-account .nbp2-my-account-menu li a {
  white-space: nowrap;
}
.user_info-widget .my-account .nbp2-my-account-menu li a:before {
  content: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2882 9.45217L20.0017 7.45003V1.87335C20.0017 1.70758 19.9359 1.54859 19.8186 1.43137C19.7014 1.31415 19.5424 1.2483 19.3766 1.2483H15.6263C15.4605 1.2483 15.3015 1.31415 15.1843 1.43137C15.0671 1.54859 15.0013 1.70758 15.0013 1.87335V3.07463L11.6623 0.154446C11.5484 0.0548753 11.4022 0 11.2509 0C11.0996 0 10.9535 0.0548753 10.8395 0.154446L0.21358 9.45217C0.0887827 9.56132 0.0124571 9.71558 0.00139433 9.881C-0.00966839 10.0464 0.045438 10.2095 0.154591 10.3343C0.263743 10.4591 0.418001 10.5354 0.583429 10.5465C0.748857 10.5575 0.911904 10.5024 1.0367 10.3933L2.50012 9.11112V18.1248C2.50063 18.622 2.69836 19.0987 3.04991 19.4502C3.40146 19.8018 3.87812 19.9995 4.37529 20H18.1265C18.6237 19.9995 19.1004 19.8018 19.4519 19.4502C19.8035 19.0987 20.0012 18.622 20.0017 18.1248V9.11112L21.4651 10.3921C21.5906 10.4947 21.7511 10.5446 21.9126 10.5311C22.0742 10.5177 22.2242 10.442 22.331 10.32C22.4378 10.198 22.4931 10.0394 22.4851 9.87744C22.4771 9.71552 22.4065 9.56303 22.2882 9.45217ZM18.7516 18.1248C18.7516 18.2906 18.6857 18.4496 18.5685 18.5668C18.4513 18.684 18.2923 18.7499 18.1265 18.7499H4.37529C4.20951 18.7499 4.05053 18.684 3.93331 18.5668C3.81608 18.4496 3.75023 18.2906 3.75023 18.1248V8.01727L11.2509 1.45417L18.7516 8.01727V18.1248ZM18.7516 6.35618L16.2514 4.16848V2.49841H18.7516V6.35618ZM8.12563 8.54076V12.7079C8.12655 12.9839 8.23658 13.2482 8.4317 13.4434C8.62682 13.6385 8.89119 13.7485 9.16713 13.7494H13.3331C13.6093 13.7488 13.874 13.6389 14.0695 13.4438C14.2649 13.2487 14.3752 12.9841 14.3762 12.7079V8.54076C14.3754 8.26448 14.2652 7.99977 14.0697 7.80452C13.8742 7.60928 13.6094 7.49938 13.3331 7.49886H9.16713C8.89109 7.49969 8.6266 7.60974 8.43145 7.80496C8.2363 8.00019 8.12635 8.26472 8.12563 8.54076ZM9.37574 8.74898H13.1261V12.4993H9.37574V8.74898Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  display: inline-block;
  vertical-align: middle;
  width: 4rem;
}
.user_info-widget .my-account .nbp2-my-account-menu li.person a:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' width='24px' height='24px' data-v-4d0f1a2a=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z' data-v-4d0f1a2a=''%3E%3C/path%3E%3C/svg%3E");
}
.user_info-widget .my-account .nbp2-my-account-menu li.search a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg2MzMgMTUuODYzTDIyLjUwMDMgMjIuNSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTkuNSAxOC41QzE0LjQ3MDYgMTguNSAxOC41IDE0LjQ3MDYgMTguNSA5LjVDMTguNSA0LjUyOTQ0IDE0LjQ3MDYgMC41IDkuNSAwLjVDNC41Mjk0NCAwLjUgMC41IDQuNTI5NDQgMC41IDkuNUMwLjUgMTQuNDcwNiA0LjUyOTQ0IDE4LjUgOS41IDE4LjVaIiBzdHJva2U9IiM0NDQ0NDQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTMuNSA3LjVWMTIuNUg1LjVWNy41TDkuNSA0LjVMMTMuNSA3LjVaIiBzdHJva2U9IiM0NDQ0NDQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNOS41IDEwLjVWMTIuNSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
}
.user_info-widget .my-account .nbp2-my-account-menu li.tools a:before {
  content: url("data:image/svg+xml,%0A%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 19.5L16.45 22.45C16.7717 22.7783 17.155 23.0401 17.5778 23.2203C18.0007 23.4005 18.455 23.4957 18.9146 23.5003C19.3743 23.505 19.8304 23.419 20.2568 23.2474C20.6833 23.0757 21.0717 22.8218 21.4 22.5L21.451 22.449C22.1137 21.7992 22.4911 20.9127 22.5003 19.9846C22.5095 19.0566 22.1497 18.1628 21.5 17.5L21.449 17.449L19.5 15.5' stroke='%23444444' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M10.9911 9.366L3.70313 2.078L1.16113 4.62L8.27913 11.738' stroke='%23444444' stroke-miterlimit='10'/%3E%3Cpath d='M22.1781 5.42199L19.1001 8.48699L15.5001 4.91099L18.5801 1.84499C17.8697 1.53704 17.0881 1.43082 16.3211 1.53799C14.8982 1.66021 13.5753 2.32009 12.6217 3.3833C11.6681 4.44651 11.1554 5.83315 11.1881 7.26099C11.1821 7.82263 11.2882 8.37984 11.5001 8.89999L1.64515 17.583C0.968499 18.1865 0.559293 19.0341 0.507534 19.9393C0.455775 20.8446 0.765702 21.7333 1.36915 22.41C1.39215 22.437 1.41615 22.462 1.44015 22.488C1.73866 22.7998 2.09567 23.0497 2.49079 23.2234C2.88591 23.3972 3.31139 23.4914 3.74293 23.5007C4.17447 23.51 4.60361 23.4342 5.00584 23.2776C5.40807 23.1209 5.7755 22.8866 6.08715 22.588C6.18708 22.4941 6.28094 22.3938 6.36815 22.288L15.0941 12.478C16.0267 12.7519 17.0076 12.8201 17.9691 12.678C18.9823 12.4686 19.9192 11.9867 20.6788 11.2843C21.4385 10.582 21.9921 9.68568 22.2801 8.69199C22.6071 7.62048 22.5712 6.47104 22.1781 5.42199V5.42199Z' stroke='%23444444' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
.user_info-widget .my-account .nbp2-my-account-menu li.rocket a {
  color: #E6AB0B;
}
.user_info-widget .my-account .nbp2-my-account-menu li.rocket a:before {
  content: url("data:image/svg+xml,%0A%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4346 2.59302L21.3816 8.54002' stroke='%23E6AB0B' stroke-miterlimit='10'/%3E%3Cpath d='M13.1028 3.88704C10.1818 2.62904 6.6638 3.19304 4.2788 5.57904C3.7898 6.06804 3.3858 6.60904 3.0498 7.17904L6.4778 10.607' stroke='%23E6AB0B' stroke-miterlimit='10'/%3E%3Cpath d='M20.0969 10.845C21.3869 13.777 20.8219 17.32 18.4209 19.721C17.9319 20.21 17.3909 20.614 16.8209 20.95L13.3789 17.508' stroke='%23E6AB0B' stroke-miterlimit='10'/%3E%3Cpath d='M10.6433 19.014L4.98633 13.357C4.98633 13.357 9.81833 1.33603 23.3713 0.629028C22.6043 14.123 10.6433 19.014 10.6433 19.014Z' stroke='%23E6AB0B' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M15.9145 10.9142C16.6955 10.1332 16.6955 8.86684 15.9145 8.0858C15.1334 7.30476 13.8671 7.30476 13.0861 8.0858C12.305 8.86684 12.305 10.1332 13.0861 10.9142C13.8671 11.6952 15.1334 11.6952 15.9145 10.9142Z' fill='%23E6AB0B'/%3E%3Cpath d='M1.613 18.344C2.724 17.233 4.524 17.233 5.635 18.344C6.746 19.455 6.746 21.255 5.635 22.366C4.524 23.477 0.5 23.5 0.5 23.5C0.5 23.5 0.502 19.454 1.613 18.344Z' fill='%23E6AB0B'/%3E%3C/svg%3E%0A");
}
.user_info-widget .my-account .nbp2-my-account-menu li.headset a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMjIuNUgxNy41QzE5LjE1NyAyMi41IDIwLjUgMjEuMTU3IDIwLjUgMTkuNVYxNi41IiBzdHJva2U9IiM0NDQ0NDQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNNS41IDExLjVIMC41VjE2LjVDMC41IDE3LjYwNSAxLjM5NSAxOC41IDIuNSAxOC41SDUuNVYxMS41WiIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTIwLjUgMTEuNUgxNS41VjE4LjVIMTguNUMxOS42MDUgMTguNSAyMC41IDE3LjYwNSAyMC41IDE2LjVWMTEuNVoiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGQ9Ik0yMC41IDExLjVWMTAuNUMyMC41IDQuOTc3IDE2LjAyMyAwLjUgMTAuNSAwLjVDNC45NzcgMC41IDAuNSA0Ljk3NyAwLjUgMTAuNVYxMS41IiBzdHJva2U9IiM0NDQ0NDQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
}
.user_info-widget .my-account .nbp2-my-account-menu li.door a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAyLjVWMTkuNUwxMS41IDIyVjFMMC41IDIuNVoiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGQ9Ik0xNC41IDE5LjVIMTYuNVYzLjVIMTQuNSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTcuNSAxMi41VjE0LjUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}
.user_info-widget .my-account a {
  font-size: 1.4rem;
  display: block;
  text-decoration: none;
  text-align: left;
  color: #2a2a2a;
  line-height: 2rem;
  padding: 0.8rem 1.6rem;
  position: relative;
  /*&.favorites-item{
    &:before{
      //content: '\f02e';
  		content: '\e91b'; // replaced with heart
  		font-family: 'icomoon';
    }
  }*/
}
.user_info-widget .my-account a:last-child {
  border-bottom: 0px;
}
.user_info-widget .my-account a:hover {
  color: #79c20a;
}
.user_info-widget .my-account a:before {
  font: normal normal normal 20px/1 FontAwesome5ProLight;
  text-decoration: none;
  display: inline-block;
  margin: 0;
  color: #000000;
  vertical-align: middle;
  width: 4rem;
}
.user_info-widget .my-account a.my-account-item:before {
  content: "\f2bd";
}
.user_info-widget .my-account a.cockpit-item:before {
  content: "\f085";
}
.user_info-widget .my-account a.logout-item:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAyLjVWMTkuNUwxMS41IDIyVjFMMC41IDIuNVoiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGQ9Ik0xNC41IDE5LjVIMTYuNVYzLjVIMTQuNSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTcuNSAxMi41VjE0LjUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
}
.user_info-widget .my-account .close-user-info-box {
  display: none;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  padding: 0.5rem;
  cursor: pointer;
  z-index: 999999;
}
.user_info-widget .my-account .close-user-info-box:before {
  font-size: 2rem;
}
.user_info-widget .my-account .account-item {
  display: block;
}
.user_info-widget .my-account .account-item.username {
  margin-top: 1.25rem;
  font-size: 1.5rem;
}
.user_info-widget .my-account .account-item.password {
  margin-top: 0.25rem;
  color: #79c20a;
}
.user_info-widget .wishlist {
  border-top: 0.5rem solid #79c20a;
  margin: 1.25rem -1rem;
  padding: 1.25rem 1rem 0 1rem;
}
@media (min-width: 1025px) {
  .user_info-widget .wishlist {
    margin: 1.25rem -2.5rem;
    padding: 1.25rem 2.5rem 0 2.5rem;
  }
}
.user_info-widget .wishlist .wishlist-head {
  margin-bottom: 1rem;
}
.user_info-widget .wishlist .wishlist-header {
  margin-bottom: 1.25rem;
}
.user_info-widget .wishlist .wishlist-header .wishlist-image {
  width: 32.0261437908%;
  float: left;
  height: 0;
  padding-bottom: 23.5294117647%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  transition: 150ms;
}
.user_info-widget .wishlist .wishlist-header .wishlist-image .background-image {
  display: none;
}
.user_info-widget .wishlist .wishlist-header .wishlist-image.has-overlay {
  position: relative;
}
.user_info-widget .wishlist .wishlist-header .wishlist-image.has-overlay:before {
  content: attr(data-overlay-text);
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.user_info-widget .wishlist .wishlist-header .wishlist-title {
  width: 49.0196078431%;
  float: right;
  font-size: 1rem;
  padding-top: 0.5rem;
}
@media (min-width: 1025px) {
  .user_info-widget .wishlist .wishlist-header .wishlist-title {
    font-size: 1.25rem;
  }
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete {
  width: 6.5359477124%;
  margin-left: 6.5359477124%;
  float: right;
  position: relative;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete a {
  text-decoration: none;
  font-family: "Icons";
  color: red;
  font-size: 1.75rem;
  margin-top: 0.75rem;
  display: block;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete a:hover, .user_info-widget .wishlist .wishlist-header .wishlist-delete a:active {
  color: #fce2e2;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete .action-trigger {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete .action-trigger:before {
  content: "y";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.75rem;
  font-family: "Icons";
  color: red;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete .action-trigger span {
  font-size: 0;
}
.user_info-widget .wishlist .wishlist-header .wishlist-delete .action-trigger span:before {
  font-size: 1.4rem;
}
.user_info-widget a {
  pointer-events: none;
}
.user_info-widget:target, .user_info-widget.active {
  opacity: 1;
  -webkit-transform: translatey(0);
  -moz-transform: translatey(0);
  -ms-transform: translatey(0);
  -o-transform: translatey(0);
  transform: translatey(0);
  pointer-events: auto;
}
.user_info-widget:target a, .user_info-widget.active a {
  pointer-events: auto;
}
.user_info-widget a {
  text-decoration: underline;
}

.overview.neubauinfo {
  overflow: hidden;
}

.nbp-vz {
  overflow: hidden;
  padding-bottom: 0 !important;
}
.nbp-vz .firm-block.inactive, .nbp-vz #reference-block.inactive {
  display: none;
}
.nbp-vz .list-header {
  text-align: center;
  font-size: 0;
  margin-bottom: 2.5rem;
}
.nbp-vz .list-header h2 {
  font-size: 3.2rem;
  line-height: 3.3rem;
  color: #2a2a2a;
  text-transform: uppercase;
  font-family: "Questrial";
}
.nbp-vz .list-header .title {
  width: 50%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
  font-size: 1.6rem;
  line-height: 5rem;
  color: #9B9B9B;
}
.nbp-vz .list-header .tools {
  width: 50%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.nbp-vz .list-header .tools .form-elements select {
  background-color: transparent;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #000000;
  background-position: right 1.25rem center;
}
.nbp-vz .firm-list {
  margin-top: 2.5rem;
  margin-bottom: 6rem;
}
.nbp-vz .firm-list .accession.firm {
  float: none !important;
  font-size: 0;
  height: 16rem;
  position: relative;
  margin-bottom: 1rem !important;
}
.nbp-vz .firm-list .accession.firm .firm-logo {
  display: inline-block;
  width: 25%;
  height: 16rem;
  padding: 2.5rem;
  border-right: 1px solid #EDEDED;
}
.nbp-vz .firm-list .accession.firm .firm-logo .image-container {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.nbp-vz .firm-list .accession.firm .firm-logo .image-container .background-image {
  display: none;
}
.nbp-vz .firm-list .accession.firm .firm-description {
  width: 75%;
  padding-left: 6.5rem;
  padding-right: 15.4rem;
  display: inline-block;
  height: 16rem;
  vertical-align: top;
  position: relative;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 70%;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap .firm-name {
  display: inline-block;
  font-size: 2.8rem;
  line-height: 3.5rem;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap .actions {
  display: inline-block;
  position: relative;
  margin-left: 1.25rem;
  vertical-align: top;
  padding-top: 1rem;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap .actions [data-action=fav]:before {
  font: normal normal normal 17px/1 FontAwesome;
  content: "\f02e";
  width: 1.3rem;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap .firm-address {
  display: block;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #9B9B9B;
}
.nbp-vz .firm-list .accession.firm .firm-description .wrap .firm-subtitle {
  display: block;
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #2a2a2a;
}
.nbp-vz .firm-list .accession.firm .firm-action {
  width: 8rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid #EDEDED;
}
.nbp-vz .firm-list .accession.firm .firm-action:before {
  font: normal normal normal 3.5rem/1 FontAwesome5;
  content: "\f061";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #2a2a2a;
}
.nbp-vz .firm-list .accession.firm .firm-action:hover:before {
  color: #79c20a;
}
.nbp-vz .reference-block .reference-list {
  max-width: 1120px;
  margin: 0 auto;
  font-size: 0;
}
.nbp-vz .reference-block .reference-list .accession.product {
  width: 31.4102564103%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  float: none;
  display: inline-block;
  margin-bottom: 20px;
}
.nbp-vz .reference-block .reference-list .accession.product .product-photo {
  position: relative;
}
.nbp-vz .reference-block .reference-list .accession.product .product-photo .accession-firm-logo {
  position: absolute;
  top: 0;
  left: 1.8rem;
  height: 7rem;
  width: 10rem;
  background-color: #ffffff;
  margin-top: -1px;
}
.nbp-vz .reference-block .reference-list .accession.product .product-photo .accession-firm-logo img {
  max-height: 85%;
  max-width: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce-page .content.has-sidebar .article {
  width: 100%;
}

.woocommerce-order-pay .payment_methods label img {
  display: none;
}

.woocommerce {
  position: relative;
}
.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=tel], .woocommerce textarea {
  border-color: #cccccc;
}
.woocommerce form.login, .woocommerce form.checkout_coupon {
  margin: 0 0 1.25rem 0 !important;
  background-color: #f7f6f7;
}
.woocommerce #container, .woocommerce .site-main {
  padding: 0 2.5rem;
}
.woocommerce #customer_details input[type=text], .woocommerce #customer_details input[type=email], .woocommerce #customer_details input[type=tel] {
  padding: 0.25rem;
  border-width: 1px;
  border-style: solid;
}
.woocommerce #order_review_heading {
  margin-top: 2.5rem;
}
.woocommerce .main span.onsale {
  height: 8rem;
  width: 8rem;
  line-height: 8rem;
  text-transform: uppercase;
  opacity: 0.9;
  background-color: #ffffff;
  color: #65a109;
  border: 1px solid #79c20a;
  font-size: 1.25rem;
  padding: 0;
  top: 0;
  left: 0;
  margin: 0.5rem 0 0 0.5rem;
}
.woocommerce .main ul.products li.product .onsale {
  margin: 0.5rem 0.5rem 0 0;
}
.woocommerce .sidebar .builder-contact .info-bar-bar {
  margin: 1rem -2.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .sidebar .builder-contact .builder-contact-person-phone .builder-contact-avatar {
  float: left;
  margin-right: 1.25rem;
  margin-top: -0.5rem;
}
@media (min-width: 1026px) {
  .woocommerce .sidebar .builder-contact .builder-contact-person-phone .builder-contact-avatar {
    float: right;
    margin-right: 0;
    margin-top: -1rem;
  }
}
.woocommerce .sidebar .builder-contact .builder-contact-person-phone .builder-contact-person {
  display: inline-block !important;
  margin-bottom: 1.25rem;
}
.woocommerce .sidebar .button, .woocommerce .sidebar .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .woocommerce .sidebar span, .woocommerce .sidebar .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .woocommerce .sidebar a {
  line-height: 5rem;
  padding: 0 2.5rem;
  font-weight: normal;
}
.woocommerce .woocommerce-info.login-box, .woocommerce .woocommerce-info.coupon-box {
  height: 12rem;
  padding: 1rem 1rem 1rem 0 !important;
  width: 100%;
  display: inline-block;
  border: 1px solid #cccccc;
  border-radius: 1rem;
  font-size: 1.4rem;
  margin-bottom: 1.25rem !important;
  position: relative;
}
@media (min-width: 769px) {
  .woocommerce .woocommerce-info.login-box, .woocommerce .woocommerce-info.coupon-box {
    width: 48%;
    font-size: 1.6rem;
  }
}
@media (min-width: 1026px) {
  .woocommerce .woocommerce-info.login-box, .woocommerce .woocommerce-info.coupon-box {
    font-size: 2rem;
  }
}
.woocommerce .woocommerce-info.login-box:before, .woocommerce .woocommerce-info.coupon-box:before {
  line-height: 11.8rem;
  width: 12rem;
  text-align: center;
  background-color: #ffffff;
  color: #333333;
  font-size: 6rem;
  position: relative;
  float: left;
  margin-top: -1rem;
  margin-right: 1rem;
  top: 0;
  left: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.woocommerce .woocommerce-info.login-box a, .woocommerce .woocommerce-info.coupon-box a {
  display: block;
  margin-top: 1rem;
  font-size: 1.1rem;
}
@media (min-width: 569px) {
  .woocommerce .woocommerce-info.login-box a, .woocommerce .woocommerce-info.coupon-box a {
    font-size: 1.25rem;
  }
}
@media (min-width: 769px) {
  .woocommerce .woocommerce-info.login-box a, .woocommerce .woocommerce-info.coupon-box a {
    font-size: 1.4rem;
  }
}
.woocommerce .woocommerce-info.login-box {
  display: inline-block;
}
.woocommerce .woocommerce-info.login-box:before {
  font-family: "Icons";
  content: "z";
}
@media (min-width: 769px) {
  .woocommerce .woocommerce-info.coupon-box {
    display: block;
  }
}
.woocommerce .woocommerce-info.coupon-box:before {
  content: "\e600";
}
.woocommerce .abo-option {
  width: 100%;
  display: block;
  margin-bottom: 2.5rem;
  background-color: #dcdcdc;
}
@media (min-width: 769px) {
  .woocommerce .abo-option {
    width: 32.0261437908%;
    display: inline-block;
    background-color: transparent;
  }
}
.woocommerce .abo-option.preferred {
  background-color: #dcdcdc;
}
.woocommerce .abo-option.preferred .title:before {
  background-color: #65a109;
}
.woocommerce .abo-option .title {
  border-bottom: 1px solid #cccccc;
  padding: 1.25rem;
  font-size: 1.5rem;
}
.woocommerce .abo-option .title h4 {
  margin: 2.5rem 0 1.25rem 0;
}
.woocommerce .abo-option .title h4:before {
  display: none;
}
.woocommerce .abo-option .title h4.discount:after {
  content: attr(rel);
  background-color: #000000;
  color: #ffffff;
  border-radius: 50%;
  font-size: 1.25rem;
  font-weight: bold;
  position: absolute;
  padding: 0.5rem;
  margin-top: -0.5rem;
  margin-left: 1.25rem;
}
.woocommerce .abo-option .title:before {
  content: attr(rel);
  background-color: #000000;
  color: #ffffff;
  padding: 1.25rem;
  margin: -1.25rem -1.25rem 0 -1.25rem;
  display: block;
  line-height: 2rem;
  font-weight: bold;
  text-align: center;
}
.woocommerce .abo-option .price {
  border-bottom: 1px solid #cccccc;
  font-size: 1.5rem;
}
.woocommerce .abo-option .price, .woocommerce .abo-option .button-wrap {
  padding: 1.25rem;
}
.woocommerce .abo-option .button-wrap {
  background-color: #f2f2f2;
  position: relative;
}
@media (max-width: 768px) {
  .woocommerce .abo-option .button-wrap .button, .woocommerce .abo-option .button-wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .woocommerce .abo-option .button-wrap span, .woocommerce .abo-option .button-wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .woocommerce .abo-option .button-wrap a {
    position: absolute;
    right: 1.25rem;
    top: -3.9rem;
  }
}
.woocommerce .neubauinfo-price-table {
  width: 100%;
}
.woocommerce .neubauinfo-price-table p {
  margin: 0;
  padding: 0;
}
.woocommerce .neubauinfo-price-table thead .preferred-option {
  background-color: #000000;
  color: #ffffff;
  padding: 1.25rem 0;
}
.woocommerce .neubauinfo-price-table tbody td {
  padding: 1.25rem 5%;
  border-bottom: 1px solid #cccccc;
}
.woocommerce .neubauinfo-price-table tbody td.option-label {
  padding: 1.25rem 0;
  font-weight: bold;
}
.woocommerce .neubauinfo-price-table tbody td.preferred-option {
  background-color: #dcdcdc;
  font-weight: bold;
}
.woocommerce .neubauinfo-price-table tbody td.first-row {
  vertical-align: top;
  font-style: italic;
}
.woocommerce .neubauinfo-price-table tbody td.first-row h4 {
  font-style: normal;
}
.woocommerce .neubauinfo-price-table tbody td.first-row h4:before {
  display: none;
}
.woocommerce .neubauinfo-price-table tbody td.first-row h4.discount:after {
  content: attr(rel);
  background-color: #000000;
  color: #ffffff;
  border-radius: 50%;
  font-size: 1.25rem;
  font-weight: bold;
  position: absolute;
  padding: 0.5rem;
  margin-top: -0.5rem;
  margin-left: 1.25rem;
}
.woocommerce .neubauinfo-price-table tfoot td {
  padding: 2.5rem 5%;
}
.woocommerce .neubauinfo-price-table tfoot td.tax-info {
  padding: 1.25rem 0;
  color: #999999;
}

.woo-full-width .page .content {
  padding: 0;
}
.woo-full-width .page .content .wrap {
  max-width: 100%;
}
.woo-full-width .page .content .wrap .article {
  width: 100%;
  padding-right: 0;
}
.woo-full-width .page .content .wrap .article .woocommerce {
  width: 100%;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-message, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-info, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-error {
  position: fixed;
  width: 100%;
  top: 6.5rem;
  left: 0;
  z-index: 9;
  background-color: #ffffff;
  box-shadow: 0 0.6rem 1.6rem rgba(0, 0, 0, 0.16);
  margin: 0;
  padding: 3rem;
  font-size: 2.4rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-message li, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-info li, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-error li {
  font-size: 2.4rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-message, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-info {
  text-align: center;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-message:before, .woo-full-width .page .content .wrap .article .woocommerce .woocommerce-info:before {
  margin-left: -2rem;
  left: auto;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-error {
  text-align: center;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-error:before {
  margin-left: -2rem;
  left: auto;
}
.woo-full-width .page .content .wrap .article .woocommerce .woocommerce-error li {
  display: inline;
  margin-right: 1rem;
  color: red;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #dcdcdc;
  padding: 0 2.5rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a {
  display: block;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  padding: 1.25rem 0;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 0;
}
@media (min-width: 569px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-header a {
    font-size: 2.5rem;
    font-weight: 400;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a:active {
  color: #333333;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a:focus {
  color: #333333;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a:before {
  display: none;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a:after {
  text-transform: none;
  content: "c";
  float: right;
  font-size: 1.33rem;
  font-family: "Icons";
  color: #79c20a;
  transform: rotate(90deg);
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a.active {
  color: #79c20a;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-header a.active:after {
  transform: rotate(270deg);
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content {
  display: none;
  max-width: 100%;
  padding: 0 2.5rem;
  outline: none;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content input[type=text], .woo-full-width .page .content .wrap .article .woocommerce .profile-content input[type=email], .woo-full-width .page .content .wrap .article .woocommerce .profile-content input[type=password], .woo-full-width .page .content .wrap .article .woocommerce .profile-content input[type=tel], .woo-full-width .page .content .wrap .article .woocommerce .profile-content select {
  padding: 0;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-radius: 0.3rem;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: inline-block;
  max-width: 100%;
  height: 5rem;
  font-size: 1.4rem;
  line-height: 150%;
  color: inherit;
  border: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content select {
  -webkit-appearance: none;
  padding-right: 3rem;
  background-image: url(../images/icons/arrow-down-medium-dark.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content textarea {
  padding: 1.25rem;
  font-size: 1.4rem;
  line-height: 110%;
  border-radius: 0.3rem;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  border: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content.active {
  display: block;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content h2:before, .woo-full-width .page .content .wrap .article .woocommerce .profile-content h4:before {
  display: none;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap {
  max-width: 1280px;
  margin: 2.5rem auto;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .salutate {
  font-size: 2.5rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap form.register {
  margin: 0 0 2em 0;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .woocommerce-password-strength {
  margin-top: 0.5rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .input-text, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap #billing_country_field, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .woocommerce-password-strength {
  width: 100%;
}
@media (min-width: 569px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .input-text, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap #billing_country_field, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .woocommerce-password-strength {
    width: 70%;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .form-row-first, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .form-row-last {
  width: 100%;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-checkbox-box {
  margin-bottom: 1.5rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-checkbox-box label {
  margin-left: 1rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block {
  width: 34rem;
  display: inline-block;
  margin-bottom: 1.5rem;
  vertical-align: top;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block label {
  display: block;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block.radius {
  width: 12rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block.neubauinfo-button-box {
  vertical-align: top;
}
@media (max-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block.neubauinfo-button-box {
    width: 100%;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block.rooms, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block.size {
  width: 24rem;
  padding: 0 1rem;
  margin-bottom: 2rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .button.neubauinfo, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .archive .nbp-blog-pagination span.neubauinfo, .archive .nbp-blog-pagination .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block span.neubauinfo, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .archive .nbp-blog-pagination a.neubauinfo, .archive .nbp-blog-pagination .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block a.neubauinfo {
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .button.neubauinfo, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .archive .nbp-blog-pagination span.neubauinfo, .archive .nbp-blog-pagination .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block span.neubauinfo, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .archive .nbp-blog-pagination a.neubauinfo, .archive .nbp-blog-pagination .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block a.neubauinfo {
    margin-top: 0;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .number-of-rooms-response, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .property-size-response {
  float: right;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .neubauinfo-abo-block .ui-slider {
  margin-top: 0.8rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .map-wrapper .suchabo-map {
  width: 100%;
  height: 30rem;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table {
  font-size: 1.5rem;
  background-color: #333333;
  border: 1px solid #dcdcdc;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tr td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tr td {
  background-color: #ffffff;
  border-top: 0px;
}
@media (min-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tr td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tr td {
    border-top: 0px;
    background-color: #f2f2f2;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tr td:first-child, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tr td:first-child {
  border-top: 0px;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tfoot td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tbody th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tbody td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tfoot td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tbody th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tbody td {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tfoot td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tbody th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tbody td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tfoot td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tbody th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tbody td {
    border-top: 0px;
    background-color: #f2f2f2;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.order_details tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details tfoot th {
  border-top: 0px;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table.customer_details th {
  border-top: 0px;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table thead {
  display: table-header-group;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table thead th {
  color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table thead th {
    display: table-cell;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table thead th.membership-plan, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table thead th.order-number {
  display: table-cell;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tfoot th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tfoot td, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tbody th, .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tbody td {
  background-color: #f2f2f2;
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tr td {
  vertical-align: middle;
  background-color: #ffffff;
  border-top: 0px;
  display: block;
}
@media (min-width: 768px) {
  .woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tr td {
    display: table-cell;
    background-color: #f2f2f2;
    border-top: 1px solid #dcdcdc;
  }
}
.woo-full-width .page .content .wrap .article .woocommerce .profile-content .content-wrap .shop_table tr td:first-child {
  border-top: 1px solid #dcdcdc;
}

.hash-marker {
  position: absolute;
  height: 0;
  margin-top: -66px;
}

.woocommerce-account .actions .email-pop-up {
  display: none;
}
.woocommerce-account .accessions .accession .mobile-info, .woocommerce-account .accessions .accession .object-info-box, .woocommerce-account .accessions .accession .email-button {
  display: none;
}
.woocommerce-account .accessions .accession .accession-caption .description {
  height: 15.5rem;
}
.woocommerce-account .accessions .accession .accession-caption .description .accession-caption-text {
  display: none;
}
.woocommerce-account .accessions .accession .accession-caption .object-price {
  display: none;
}
.woocommerce-account .my_account_orders, .woocommerce-account .order_details {
  width: 100%;
}
.woocommerce-account .my_account_orders td, .woocommerce-account .order_details td {
  text-align: center;
  padding: 1rem;
}
.woocommerce-account .my_account_orders td .button, .woocommerce-account .my_account_orders td .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .woocommerce-account .my_account_orders td span, .woocommerce-account .my_account_orders td .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .woocommerce-account .my_account_orders td a, .woocommerce-account .order_details td .button, .woocommerce-account .order_details td .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .woocommerce-account .order_details td span, .woocommerce-account .order_details td .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .woocommerce-account .order_details td a {
  line-height: 3.5rem;
  margin: 0px 0.5rem;
}
.woocommerce-account .order_details {
  margin-bottom: 5rem;
  max-width: 800px;
}
.woocommerce-account .order_details tfoot {
  border-top: 1px solid #dcdcdc;
  margin-top: 1rem;
}
.woocommerce-account .order_details tfoot th {
  text-align: right;
}
.woocommerce-account .order_details tfoot td {
  padding: 0.2rem;
}
.woocommerce-account .order_details tfoot td .includes_tax {
  display: block;
}

.edit-account .profile-content .input-text, .woocommerce-edit-address .profile-content .input-text {
  width: 100% !important;
}

.woocommerce-edit-address .profile-content .input-text {
  display: block;
}

.os-detail-page .save-box.project {
  position: absolute;
  left: 50%;
  top: 8rem;
  transform: translateX(-50%);
}
.os-detail-page .save-box .button-save {
  background-color: #79c20a;
  font-size: 1.3rem !important;
  line-height: 2.4rem;
  color: #ffffff;
  padding: 1rem 7rem !important;
  border-radius: 4.4rem;
  display: inline-block;
  width: auto;
  border-radius: 0.3em;
  position: relative;
}

.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.status:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.5rem;
  content: "\f70e";
}

.back-end-price-block {
  display: none;
}
.back-end-price-block.active {
  display: block;
}
.back-end-price-block .rent-block, .back-end-price-block .sale-block {
  display: none;
}
.back-end-price-block .rent-block.active, .back-end-price-block .sale-block.active {
  display: block;
}

.cockpit .contact-info-form .form-input.multiselect {
  height: 9rem;
}

.os-detail-page .details.object-version .wrap .left-bar .info-blocks .info-block.objekt-railroad:before {
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  content: "\f238";
}

.neubauinfo-mail-teaser .contact-teaser-link, .teaser-project-bottom .contact-teaser-link {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2.2rem 2.9rem 2.9rem 10.2rem;
  filter: drop-shadow(0.5rem 0.5rem 0.6rem rgba(0, 0, 0, 0.16));
  display: block;
  height: 11.3rem;
  text-decoration: none;
  position: relative;
}
.neubauinfo-mail-teaser .contact-teaser-link:before, .teaser-project-bottom .contact-teaser-link:before {
  content: "\f3c2";
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  position: absolute;
  top: 50%;
  left: 2rem;
  transform: translateY(-50%);
}
.neubauinfo-mail-teaser .contact-teaser-link .unlock, .teaser-project-bottom .contact-teaser-link .unlock {
  display: block;
  font-size: 2.5rem;
  text-transform: uppercase;
  line-height: 3rem;
  margin-bottom: 0.2rem;
  font-weight: 900;
}
.neubauinfo-mail-teaser .contact-teaser-link .unlock-black-bg, .teaser-project-bottom .contact-teaser-link .unlock-black-bg {
  display: block;
  border-radius: 0.5rem;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 4rem;
  background-color: #000000;
}
.neubauinfo-mail-teaser .contact-teaser-link .unlock-black-bg:after, .teaser-project-bottom .contact-teaser-link .unlock-black-bg:after {
  content: "\f054";
  font-family: FontAwesome5ProHeavy;
  font-size: 1.4rem;
  position: relative;
  display: inline-block;
  margin-left: 1rem;
}

.single-neubauportal_inf_prj a:hover, .single-neubauportal_inf_prj a:focus, .single-neubauportal_inf_prj a:active, .single-neubauportal_inf_obj a:hover, .single-neubauportal_inf_obj a:focus, .single-neubauportal_inf_obj a:active, .neubauinfo-documedia a:hover, .neubauinfo-documedia a:focus, .neubauinfo-documedia a:active, .neubauinfo-cockpit a:hover, .neubauinfo-cockpit a:focus, .neubauinfo-cockpit a:active {
  color: #fcd400;
}
.single-neubauportal_inf_prj .page.updated .header .wrap .tags .tag .tag-link, .single-neubauportal_inf_obj .page.updated .header .wrap .tags .tag .tag-link, .neubauinfo-documedia .page.updated .header .wrap .tags .tag .tag-link, .neubauinfo-cockpit .page.updated .header .wrap .tags .tag .tag-link {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .back-button-list .wrap .back-button:hover, .single-neubauportal_inf_obj .os-detail-page .back-button-list .wrap .back-button:hover, .neubauinfo-documedia .os-detail-page .back-button-list .wrap .back-button:hover, .neubauinfo-cockpit .os-detail-page .back-button-list .wrap .back-button:hover {
  color: #fcd400;
}
.single-neubauportal_inf_prj .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item h3, .single-neubauportal_inf_obj .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item h3, .neubauinfo-documedia .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item h3, .neubauinfo-cockpit .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .ad-item h3 {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .anbieter-data span.builder-contact-phone:before, .single-neubauportal_inf_obj .os-detail-page .anbieter-data span.builder-contact-phone:before, .neubauinfo-documedia .os-detail-page .anbieter-data span.builder-contact-phone:before, .neubauinfo-cockpit .os-detail-page .anbieter-data span.builder-contact-phone:before {
  color: #fcd400;
}
.single-neubauportal_inf_prj .page.updated .button, .single-neubauportal_inf_prj .page.updated .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.updated span, .single-neubauportal_inf_prj .page.updated .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.updated a, .single-neubauportal_inf_obj .page.updated .button, .single-neubauportal_inf_obj .page.updated .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.updated span, .single-neubauportal_inf_obj .page.updated .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.updated a, .neubauinfo-documedia .page.updated .button, .neubauinfo-documedia .page.updated .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia .page.updated span, .neubauinfo-documedia .page.updated .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia .page.updated a, .neubauinfo-cockpit .page.updated .button, .neubauinfo-cockpit .page.updated .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.updated span, .neubauinfo-cockpit .page.updated .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.updated a {
  background-color: #fcd400;
  color: #333333;
}
.single-neubauportal_inf_prj .site-footer-new .back-to-top-block .back-to-top-link, .single-neubauportal_inf_obj .site-footer-new .back-to-top-block .back-to-top-link, .neubauinfo-documedia .site-footer-new .back-to-top-block .back-to-top-link, .neubauinfo-cockpit .site-footer-new .back-to-top-block .back-to-top-link {
  background-color: #fcd400;
  color: #333333;
}
@media (min-width: 1025px) {
  .single-neubauportal_inf_prj .navigation .navigation-page .navigation-link:hover, .single-neubauportal_inf_prj .navigation .navigation-page .navigation-link:focus, .single-neubauportal_inf_prj .navigation .navigation-page .navigation-link.active, .single-neubauportal_inf_obj .navigation .navigation-page .navigation-link:hover, .single-neubauportal_inf_obj .navigation .navigation-page .navigation-link:focus, .single-neubauportal_inf_obj .navigation .navigation-page .navigation-link.active, .neubauinfo-documedia .navigation .navigation-page .navigation-link:hover, .neubauinfo-documedia .navigation .navigation-page .navigation-link:focus, .neubauinfo-documedia .navigation .navigation-page .navigation-link.active, .neubauinfo-cockpit .navigation .navigation-page .navigation-link:hover, .neubauinfo-cockpit .navigation .navigation-page .navigation-link:focus, .neubauinfo-cockpit .navigation .navigation-page .navigation-link.active {
    border-bottom-color: #fcd400;
  }
  .single-neubauportal_inf_prj .navigation .navigation-page .navigation-link.active, .single-neubauportal_inf_obj .navigation .navigation-page .navigation-link.active, .neubauinfo-documedia .navigation .navigation-page .navigation-link.active, .neubauinfo-cockpit .navigation .navigation-page .navigation-link.active {
    color: #fcd400;
  }
}
.single-neubauportal_inf_prj .downloads-list a, .single-neubauportal_inf_obj .downloads-list a, .neubauinfo-documedia .downloads-list a, .neubauinfo-cockpit .downloads-list a {
  color: #fcd400 !important;
}
.single-neubauportal_inf_prj .downloads-list a .title, .single-neubauportal_inf_obj .downloads-list a .title, .neubauinfo-documedia .downloads-list a .title, .neubauinfo-cockpit .downloads-list a .title {
  display: block;
  color: #333333;
  font-weight: 700;
}
.single-neubauportal_inf_prj .neubauinfo-update .page .header.floaty-header.compressed .right-box-container .contact-button-large, .single-neubauportal_inf_obj .neubauinfo-update .page .header.floaty-header.compressed .right-box-container .contact-button-large, .neubauinfo-documedia .neubauinfo-update .page .header.floaty-header.compressed .right-box-container .contact-button-large, .neubauinfo-cockpit .neubauinfo-update .page .header.floaty-header.compressed .right-box-container .contact-button-large {
  margin-top: 0 !important;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .right-bar .sub-box h5, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .right-bar .sub-box h5, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .right-bar .sub-box h5, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .right-bar .sub-box h5 {
  background-color: #fcd400;
  color: #333333;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .right-bar .sub-box h5:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .right-bar .sub-box h5:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .right-bar .sub-box h5:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .right-bar .sub-box h5:before {
  color: #333333;
}
.single-neubauportal_inf_prj .os-detail-page .sticky-header-objects .wrap .email-button, .single-neubauportal_inf_obj .os-detail-page .sticky-header-objects .wrap .email-button, .neubauinfo-documedia .os-detail-page .sticky-header-objects .wrap .email-button, .neubauinfo-cockpit .os-detail-page .sticky-header-objects .wrap .email-button {
  background-color: #fcd400;
  color: #333333;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .object-description .description-button {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header, .single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .right-bar h3.object-sub-header {
  border-bottom-color: #fcd400;
}
.single-neubauportal_inf_prj .full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot.active, .single-neubauportal_inf_obj .full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot.active, .neubauinfo-documedia .full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot.active, .neubauinfo-cockpit .full-width-block .adblock-project-detail-wrap .adblock-project-detail .neubauportal-single-ad-slider .owl-dots .carousel-dot.active {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link:hover, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link:hover, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link:hover, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag.light .tag-link:hover {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link:hover, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link:hover, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link:hover, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-link:hover {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:before {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:hover:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:hover:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:hover:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags:hover:before {
  color: #fcd400;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-seperator:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-seperator:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-seperator:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .object-header .tags .tag .tag-seperator:before {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev:before, .single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-prev:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .slider-container .owl-nav .owl-next:before {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .info-blocks-extra .info-block .info-content {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .page-header .home .home-link, .single-neubauportal_inf_obj .page-header .home .home-link, .neubauinfo-documedia .page-header .home .home-link, .neubauinfo-cockpit .page-header .home .home-link {
  background-image: url(../images/teaser-logo-nbp-yellow.svg);
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next {
  z-index: 999;
}
.single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress, .single-neubauportal_inf_prj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress:before, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress, .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress:before, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress, .neubauinfo-documedia .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress:before, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress, .neubauinfo-cockpit .os-detail-page .details.object-version .wrap .left-bar .map-description-wrap .mobile-adress:before {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .os-detail-page .sticky-header-objects .wrap .back-button:hover, .single-neubauportal_inf_obj .os-detail-page .sticky-header-objects .wrap .back-button:hover, .neubauinfo-documedia .os-detail-page .sticky-header-objects .wrap .back-button:hover, .neubauinfo-cockpit .os-detail-page .sticky-header-objects .wrap .back-button:hover {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .neubauinfo-update .page .header.floaty-header .realtor-info .wrap a, .single-neubauportal_inf_obj .neubauinfo-update .page .header.floaty-header .realtor-info .wrap a, .neubauinfo-documedia .neubauinfo-update .page .header.floaty-header .realtor-info .wrap a, .neubauinfo-cockpit .neubauinfo-update .page .header.floaty-header .realtor-info .wrap a {
  color: #fcd400;
}
.single-neubauportal_inf_prj .mobile-header-wrap .mobile-header-buttons .header-button a, .single-neubauportal_inf_obj .mobile-header-wrap .mobile-header-buttons .header-button a, .neubauinfo-documedia .mobile-header-wrap .mobile-header-buttons .header-button a, .neubauinfo-cockpit .mobile-header-wrap .mobile-header-buttons .header-button a {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .single-neubauportal_inf_prj .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .single-neubauportal_inf_prj .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .single-neubauportal_inf_prj .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .single-neubauportal_inf_obj .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .single-neubauportal_inf_obj .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .single-neubauportal_inf_obj .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .single-neubauportal_inf_obj .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .neubauinfo-documedia .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .neubauinfo-documedia .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .neubauinfo-documedia .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .neubauinfo-documedia .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .neubauinfo-cockpit .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .neubauinfo-cockpit .page.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before, .neubauinfo-cockpit .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.email:before, .neubauinfo-cockpit .overview.neubauinfo .contact-box .contact-sub-box .contact-actions a.phone:before {
  color: #fcd400;
}
.single-neubauportal_inf_prj .button.button-primary, .single-neubauportal_inf_prj .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_prj span, .single-neubauportal_inf_prj .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_prj a, .single-neubauportal_inf_obj .button.button-primary, .single-neubauportal_inf_obj .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_obj span, .single-neubauportal_inf_obj .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_obj a, .neubauinfo-documedia .button.button-primary, .neubauinfo-documedia .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia span, .neubauinfo-documedia .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia a, .neubauinfo-cockpit .button.button-primary, .neubauinfo-cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-cockpit span, .neubauinfo-cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-cockpit a {
  background-color: #fcd400;
  color: #333333;
}
.single-neubauportal_inf_prj .button.button-primary:hover, .single-neubauportal_inf_prj .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj span:hover, .single-neubauportal_inf_prj .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj a:hover, .single-neubauportal_inf_obj .button.button-primary:hover, .single-neubauportal_inf_obj .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj span:hover, .single-neubauportal_inf_obj .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj a:hover, .neubauinfo-documedia .button.button-primary:hover, .neubauinfo-documedia .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-documedia span:hover, .neubauinfo-documedia .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-documedia a:hover, .neubauinfo-cockpit .button.button-primary:hover, .neubauinfo-cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit span:hover, .neubauinfo-cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit a:hover {
  background-color: #EF8B0D;
  color: #333333 !important;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .button, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements span, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements a, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .button, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements span, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements a, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .button, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements span, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements a, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .button, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements span, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements a, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .button, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements span, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements a, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .button, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements span, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements a, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .button, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements span, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements a, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .button, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements span, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements a {
  background-color: #fcd400;
  color: #333333;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .button:hover, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements span:hover, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active .form-elements a:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .button:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements span:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active .form-elements a:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .button:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements span:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active .form-elements a:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .button:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements span:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active .form-elements a:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .button:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements span:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active .form-elements a:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .button:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements span:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active .form-elements a:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .button:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements span:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active .form-elements a:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .button:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements span:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active .form-elements a:hover {
  background-color: #EF8B0D;
}
.single-neubauportal_inf_prj .large-bindexis-accession .accession .accession-caption .description .type-link, .single-neubauportal_inf_obj .large-bindexis-accession .accession .accession-caption .description .type-link, .neubauinfo-documedia .large-bindexis-accession .accession .accession-caption .description .type-link, .neubauinfo-cockpit .large-bindexis-accession .accession .accession-caption .description .type-link {
  color: #fcd400;
}
.single-neubauportal_inf_prj .large-bindexis-accession .accession .accession-caption .description .type-link:hover, .single-neubauportal_inf_obj .large-bindexis-accession .accession .accession-caption .description .type-link:hover, .neubauinfo-documedia .large-bindexis-accession .accession .accession-caption .description .type-link:hover, .neubauinfo-cockpit .large-bindexis-accession .accession .accession-caption .description .type-link:hover {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .large-bindexis-accession .accession .accession-caption .main-info .placeholder, .single-neubauportal_inf_obj .large-bindexis-accession .accession .accession-caption .main-info .placeholder, .neubauinfo-documedia .large-bindexis-accession .accession .accession-caption .main-info .placeholder, .neubauinfo-cockpit .large-bindexis-accession .accession .accession-caption .main-info .placeholder {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .show-video-pop-up:before, .single-neubauportal_inf_obj .show-video-pop-up:before, .neubauinfo-documedia .show-video-pop-up:before, .neubauinfo-cockpit .show-video-pop-up:before {
  background-color: #fcd400;
  border-radius: 100%;
  color: #333333;
  content: "\f04b";
  font-size: 2rem;
  line-height: 4.1rem;
  text-indent: 0.4rem;
  width: 4.1rem;
}
.single-neubauportal_inf_prj .show-video-pop-up:hover:before, .single-neubauportal_inf_obj .show-video-pop-up:hover:before, .neubauinfo-documedia .show-video-pop-up:hover:before, .neubauinfo-cockpit .show-video-pop-up:hover:before {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .nbp-button a, .single-neubauportal_inf_obj .nbp-button a, .neubauinfo-documedia .nbp-button a, .neubauinfo-cockpit .nbp-button a {
  background-color: #fcd400 !important;
}
.single-neubauportal_inf_prj .nbp-button a:hover, .single-neubauportal_inf_obj .nbp-button a:hover, .neubauinfo-documedia .nbp-button a:hover, .neubauinfo-cockpit .nbp-button a:hover {
  background-color: #EF8B0D !important;
}
.single-neubauportal_inf_prj .large-bindexis-accession .accession .button.pop-up-small-button, .single-neubauportal_inf_prj .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .large-bindexis-accession .accession span.pop-up-small-button, .single-neubauportal_inf_prj .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .large-bindexis-accession .accession a.pop-up-small-button, .single-neubauportal_inf_obj .large-bindexis-accession .accession .button.pop-up-small-button, .single-neubauportal_inf_obj .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .large-bindexis-accession .accession span.pop-up-small-button, .single-neubauportal_inf_obj .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .large-bindexis-accession .accession a.pop-up-small-button, .neubauinfo-documedia .large-bindexis-accession .accession .button.pop-up-small-button, .neubauinfo-documedia .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .large-bindexis-accession .accession span.pop-up-small-button, .neubauinfo-documedia .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .large-bindexis-accession .accession a.pop-up-small-button, .neubauinfo-cockpit .large-bindexis-accession .accession .button.pop-up-small-button, .neubauinfo-cockpit .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .large-bindexis-accession .accession span.pop-up-small-button, .neubauinfo-cockpit .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .large-bindexis-accession .accession a.pop-up-small-button {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .large-bindexis-accession .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_prj .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .large-bindexis-accession .accession span.pop-up-small-button:hover, .single-neubauportal_inf_prj .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .large-bindexis-accession .accession a.pop-up-small-button:hover, .single-neubauportal_inf_obj .large-bindexis-accession .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_obj .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .large-bindexis-accession .accession span.pop-up-small-button:hover, .single-neubauportal_inf_obj .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .large-bindexis-accession .accession a.pop-up-small-button:hover, .neubauinfo-documedia .large-bindexis-accession .accession .button.pop-up-small-button:hover, .neubauinfo-documedia .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .large-bindexis-accession .accession span.pop-up-small-button:hover, .neubauinfo-documedia .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .large-bindexis-accession .accession a.pop-up-small-button:hover, .neubauinfo-cockpit .large-bindexis-accession .accession .button.pop-up-small-button:hover, .neubauinfo-cockpit .large-bindexis-accession .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .large-bindexis-accession .accession span.pop-up-small-button:hover, .neubauinfo-cockpit .large-bindexis-accession .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .large-bindexis-accession .accession a.pop-up-small-button:hover {
  background-color: #EF8B0D;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link {
  color: #fcd400;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .accession-caption .description .type-link:hover {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .page.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .button.pop-up-small-button:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination span.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession span.pop-up-small-button:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession .archive .nbp-blog-pagination a.pop-up-small-button:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .overview.neubauinfo .accessions.active #figures_content .accession a.pop-up-small-button:hover {
  background-color: #EF8B0D;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link, .neubauinfo-documedia .page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .neubauinfo-documedia .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link, .neubauinfo-cockpit .page.neubauinfo .accessions.active #overview-accession-header .show-map-link, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link {
  color: #fcd400;
}
.single-neubauportal_inf_prj .page.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .single-neubauportal_inf_prj .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .single-neubauportal_inf_obj .page.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .single-neubauportal_inf_obj .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .neubauinfo-documedia .page.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .neubauinfo-documedia .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .neubauinfo-cockpit .page.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover, .neubauinfo-cockpit .overview.neubauinfo .accessions.active #overview-accession-header .show-map-link:hover {
  color: #EF8B0D;
}
.single-neubauportal_inf_prj .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .single-neubauportal_inf_prj .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .single-neubauportal_inf_obj .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .single-neubauportal_inf_obj .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .neubauinfo-documedia .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .neubauinfo-documedia .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .neubauinfo-cockpit .page.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active, .neubauinfo-cockpit .overview.neubauinfo .filter .form .form-elements.geolocation .form-element .tags_box.active {
  box-shadow: 0px 0px 5px 0px #fcd400;
}
.single-neubauportal_inf_prj .cockpit .content .accessions .accession .active, .single-neubauportal_inf_prj .featherlight .content .accessions .accession .active, .single-neubauportal_inf_obj .cockpit .content .accessions .accession .active, .single-neubauportal_inf_obj .featherlight .content .accessions .accession .active, .neubauinfo-documedia .cockpit .content .accessions .accession .active, .neubauinfo-documedia .featherlight .content .accessions .accession .active, .neubauinfo-cockpit .cockpit .content .accessions .accession .active, .neubauinfo-cockpit .featherlight .content .accessions .accession .active {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .single-neubauportal_inf_prj .featherlight .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .single-neubauportal_inf_obj .cockpit .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .single-neubauportal_inf_obj .featherlight .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .neubauinfo-documedia .cockpit .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .neubauinfo-documedia .featherlight .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .neubauinfo-cockpit .cockpit .content .accessions .accession.new-project .add-projekt-link:hover .circle-me, .neubauinfo-cockpit .featherlight .content .accessions .accession.new-project .add-projekt-link:hover .circle-me {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .content .accessions .accession.new-project .add-projekt-link .hover-text, .single-neubauportal_inf_prj .featherlight .content .accessions .accession.new-project .add-projekt-link .hover-text, .single-neubauportal_inf_obj .cockpit .content .accessions .accession.new-project .add-projekt-link .hover-text, .single-neubauportal_inf_obj .featherlight .content .accessions .accession.new-project .add-projekt-link .hover-text, .neubauinfo-documedia .cockpit .content .accessions .accession.new-project .add-projekt-link .hover-text, .neubauinfo-documedia .featherlight .content .accessions .accession.new-project .add-projekt-link .hover-text, .neubauinfo-cockpit .cockpit .content .accessions .accession.new-project .add-projekt-link .hover-text, .neubauinfo-cockpit .featherlight .content .accessions .accession.new-project .add-projekt-link .hover-text {
  color: #fcd400;
}
.single-neubauportal_inf_prj .actions .action-link.hover, .single-neubauportal_inf_prj .actions .action-trigger.hover, .single-neubauportal_inf_obj .actions .action-link.hover, .single-neubauportal_inf_obj .actions .action-trigger.hover, .neubauinfo-documedia .actions .action-link.hover, .neubauinfo-documedia .actions .action-trigger.hover, .neubauinfo-cockpit .actions .action-link.hover, .neubauinfo-cockpit .actions .action-trigger.hover {
  color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .sidebar .bottom-box .save-link, .single-neubauportal_inf_prj .featherlight .sidebar .bottom-box .save-link, .single-neubauportal_inf_obj .cockpit .sidebar .bottom-box .save-link, .single-neubauportal_inf_obj .featherlight .sidebar .bottom-box .save-link, .neubauinfo-documedia .cockpit .sidebar .bottom-box .save-link, .neubauinfo-documedia .featherlight .sidebar .bottom-box .save-link, .neubauinfo-cockpit .cockpit .sidebar .bottom-box .save-link, .neubauinfo-cockpit .featherlight .sidebar .bottom-box .save-link {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .button-add, .single-neubauportal_inf_prj .featherlight .button-add, .single-neubauportal_inf_obj .cockpit .button-add, .single-neubauportal_inf_obj .featherlight .button-add, .neubauinfo-documedia .cockpit .button-add, .neubauinfo-documedia .featherlight .button-add, .neubauinfo-cockpit .cockpit .button-add, .neubauinfo-cockpit .featherlight .button-add {
  background-color: #fcd400;
  color: #ffffff !important;
}
.single-neubauportal_inf_prj .neubauinfo-back-end-save-box button, .single-neubauportal_inf_prj .neubauinfo-back-end-save-box a, .single-neubauportal_inf_obj .neubauinfo-back-end-save-box button, .single-neubauportal_inf_obj .neubauinfo-back-end-save-box a, .neubauinfo-documedia .neubauinfo-back-end-save-box button, .neubauinfo-documedia .neubauinfo-back-end-save-box a, .neubauinfo-cockpit .neubauinfo-back-end-save-box button, .neubauinfo-cockpit .neubauinfo-back-end-save-box a {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .neubauinfo-cockpit-pop-up, .single-neubauportal_inf_obj .neubauinfo-cockpit-pop-up, .neubauinfo-documedia .neubauinfo-cockpit-pop-up, .neubauinfo-cockpit .neubauinfo-cockpit-pop-up {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .add-contact.add-button, .single-neubauportal_inf_prj .edit-contact.add-button, .single-neubauportal_inf_prj .add-reference.add-button, .single-neubauportal_inf_prj .add-product.add-button, .single-neubauportal_inf_prj .add-firm.add-button, .single-neubauportal_inf_obj .add-contact.add-button, .single-neubauportal_inf_obj .edit-contact.add-button, .single-neubauportal_inf_obj .add-reference.add-button, .single-neubauportal_inf_obj .add-product.add-button, .single-neubauportal_inf_obj .add-firm.add-button, .neubauinfo-documedia .add-contact.add-button, .neubauinfo-documedia .edit-contact.add-button, .neubauinfo-documedia .add-reference.add-button, .neubauinfo-documedia .add-product.add-button, .neubauinfo-documedia .add-firm.add-button, .neubauinfo-cockpit .add-contact.add-button, .neubauinfo-cockpit .edit-contact.add-button, .neubauinfo-cockpit .add-reference.add-button, .neubauinfo-cockpit .add-product.add-button, .neubauinfo-cockpit .add-firm.add-button {
  background-color: #fcd400;
  color: #ffffff !important;
}
.single-neubauportal_inf_prj .add-contact.add-button:hover, .single-neubauportal_inf_prj .edit-contact.add-button:hover, .single-neubauportal_inf_prj .add-reference.add-button:hover, .single-neubauportal_inf_prj .add-product.add-button:hover, .single-neubauportal_inf_prj .add-firm.add-button:hover, .single-neubauportal_inf_obj .add-contact.add-button:hover, .single-neubauportal_inf_obj .edit-contact.add-button:hover, .single-neubauportal_inf_obj .add-reference.add-button:hover, .single-neubauportal_inf_obj .add-product.add-button:hover, .single-neubauportal_inf_obj .add-firm.add-button:hover, .neubauinfo-documedia .add-contact.add-button:hover, .neubauinfo-documedia .edit-contact.add-button:hover, .neubauinfo-documedia .add-reference.add-button:hover, .neubauinfo-documedia .add-product.add-button:hover, .neubauinfo-documedia .add-firm.add-button:hover, .neubauinfo-cockpit .add-contact.add-button:hover, .neubauinfo-cockpit .edit-contact.add-button:hover, .neubauinfo-cockpit .add-reference.add-button:hover, .neubauinfo-cockpit .add-product.add-button:hover, .neubauinfo-cockpit .add-firm.add-button:hover {
  background-color: #EF8B0D;
}
.single-neubauportal_inf_prj .cockpit .sortable-references .accession:first-child, .single-neubauportal_inf_obj .cockpit .sortable-references .accession:first-child, .neubauinfo-documedia .cockpit .sortable-references .accession:first-child, .neubauinfo-cockpit .cockpit .sortable-references .accession:first-child {
  border: 1px solid #fcd400;
}
.single-neubauportal_inf_prj .cockpit .sortable-references .accession:before, .single-neubauportal_inf_obj .cockpit .sortable-references .accession:before, .neubauinfo-documedia .cockpit .sortable-references .accession:before, .neubauinfo-cockpit .cockpit .sortable-references .accession:before {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .sortable-contacts .staff-member:first-child, .single-neubauportal_inf_obj .cockpit .sortable-contacts .staff-member:first-child, .neubauinfo-documedia .cockpit .sortable-contacts .staff-member:first-child, .neubauinfo-cockpit .cockpit .sortable-contacts .staff-member:first-child {
  border: 1px solid #fcd400;
}
.single-neubauportal_inf_prj .cockpit .sortable-contacts .staff-member:before, .single-neubauportal_inf_obj .cockpit .sortable-contacts .staff-member:before, .neubauinfo-documedia .cockpit .sortable-contacts .staff-member:before, .neubauinfo-cockpit .cockpit .sortable-contacts .staff-member:before {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .button.button-primary, .single-neubauportal_inf_prj .cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .cockpit span, .single-neubauportal_inf_prj .cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .cockpit a, .single-neubauportal_inf_obj .cockpit .button.button-primary, .single-neubauportal_inf_obj .cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .cockpit span, .single-neubauportal_inf_obj .cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .cockpit a, .neubauinfo-documedia .cockpit .button.button-primary, .neubauinfo-documedia .cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia .cockpit span, .neubauinfo-documedia .cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia .cockpit a, .neubauinfo-cockpit .cockpit .button.button-primary, .neubauinfo-cockpit .cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-cockpit .cockpit span, .neubauinfo-cockpit .cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-cockpit .cockpit a {
  background-color: #fcd400;
}
.single-neubauportal_inf_prj .cockpit .button.button-primary:hover, .single-neubauportal_inf_prj .cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .cockpit span:hover, .single-neubauportal_inf_prj .cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_prj .cockpit a:hover, .single-neubauportal_inf_obj .cockpit .button.button-primary:hover, .single-neubauportal_inf_obj .cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .cockpit span:hover, .single-neubauportal_inf_obj .cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .single-neubauportal_inf_obj .cockpit a:hover, .neubauinfo-documedia .cockpit .button.button-primary:hover, .neubauinfo-documedia .cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .cockpit span:hover, .neubauinfo-documedia .cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-documedia .cockpit a:hover, .neubauinfo-cockpit .cockpit .button.button-primary:hover, .neubauinfo-cockpit .cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .cockpit span:hover, .neubauinfo-cockpit .cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .neubauinfo-cockpit .cockpit a:hover {
  background-color: #EF8B0D;
}
.single-neubauportal_inf_prj .cockpit .content .accessions .accession .actions-backend .action .action-link.connections:hover, .single-neubauportal_inf_prj .featherlight .content .accessions .accession .actions-backend .action .action-link.connections:hover, .single-neubauportal_inf_prj .cockpit .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .single-neubauportal_inf_prj .featherlight .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .single-neubauportal_inf_obj .cockpit .content .accessions .accession .actions-backend .action .action-link.connections:hover, .single-neubauportal_inf_obj .featherlight .content .accessions .accession .actions-backend .action .action-link.connections:hover, .single-neubauportal_inf_obj .cockpit .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .single-neubauportal_inf_obj .featherlight .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .neubauinfo-documedia .cockpit .content .accessions .accession .actions-backend .action .action-link.connections:hover, .neubauinfo-documedia .featherlight .content .accessions .accession .actions-backend .action .action-link.connections:hover, .neubauinfo-documedia .cockpit .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .neubauinfo-documedia .featherlight .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .neubauinfo-cockpit .cockpit .content .accessions .accession .actions-backend .action .action-link.connections:hover, .neubauinfo-cockpit .featherlight .content .accessions .accession .actions-backend .action .action-link.connections:hover, .neubauinfo-cockpit .cockpit .content .accessions .accession .actions-backend .action .action-link.connections.box-open, .neubauinfo-cockpit .featherlight .content .accessions .accession .actions-backend .action .action-link.connections.box-open {
  color: #fcd400 !important;
}
@media (max-width: 1024px) {
  .single-neubauportal_inf_prj .os-detail-page .sticky-header-objects, .single-neubauportal_inf_obj .os-detail-page .sticky-header-objects, .neubauinfo-documedia .os-detail-page .sticky-header-objects, .neubauinfo-cockpit .os-detail-page .sticky-header-objects {
    background-color: #fcd400;
  }
  .single-neubauportal_inf_prj .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before, .single-neubauportal_inf_obj .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before, .neubauinfo-documedia .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before, .neubauinfo-cockpit .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before {
    color: #EF8B0D;
  }
  .single-neubauportal_inf_prj .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove:before, .single-neubauportal_inf_obj .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove:before, .neubauinfo-documedia .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove:before, .neubauinfo-cockpit .os-detail-page .sticky-header-objects .wrap .mobile-buttons a.wishlist_remove:before {
    color: #fcd400;
  }
}

.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object {
  background-color: #fcd400;
  padding: 1rem;
  border-radius: 1rem;
  height: 42rem;
  margin-left: -1rem;
  margin-right: -1rem;
  width: auto;
  position: relative;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object a:hover {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object.os-accession .email-button {
  bottom: 1rem;
  background-color: #fcd400;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object.os-accession .email-button:hover {
  color: #000000;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap {
  height: 40rem;
  background-color: #ffffff;
  border-radius: 0.5rem;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .object-price {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .mobile-adress {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags:before {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags:hover:before {
  color: #fcd400;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags .tag .tag-seperator:before {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags .tag .tag-link {
  color: #EF8B0D;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags .tag .tag-link:hover {
  color: #fcd400;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags .tag.light .tag-link {
  color: #fcd400;
}
.os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .accession-caption .tags .tag.light .tag-link:hover {
  color: #EF8B0D;
}

.os-list-page .details.object-version .wrap .left-bar .price-and-action-block .price-block, .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block, .project-version .details.object-version .wrap .left-bar .price-and-action-block .price-block {
  text-align: right;
}
.os-list-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .circa, .os-list-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .bis, .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .circa, .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .bis, .project-version .details.object-version .wrap .left-bar .price-and-action-block .price-block .circa, .project-version .details.object-version .wrap .left-bar .price-and-action-block .price-block .bis {
  display: inline-block;
  position: absolute;
  transform: translatex(-100%);
  margin-left: -0.5rem;
  margin-top: 0.1rem;
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-weight: 700;
}
.os-list-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price.small-price, .os-detail-page .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price.small-price, .project-version .details.object-version .wrap .left-bar .price-and-action-block .price-block .main-price.small-price {
  font-size: 2.5rem;
  line-height: 2.7rem;
  display: inline-block;
}
.os-list-page .slider-container, .os-detail-page .slider-container, .project-version .slider-container {
  position: relative;
}
.os-list-page .object-banner, .os-detail-page .object-banner, .project-version .object-banner {
  position: absolute;
  top: 3rem;
  left: -1rem;
  border: 2px solid #ffffff;
  background-color: #fcd400;
  line-height: 4.1rem;
  height: 4.6rem;
  font-size: 2.5rem;
  font-weight: 700;
  border-top-right-radius: 4.6rem;
  border-bottom-right-radius: 4.6rem;
  color: #000000;
  z-index: 9;
  padding: 0 3.8rem 0 0.9rem;
  text-transform: uppercase;
  text-decoration: none;
  filter: drop-shadow(0.5rem 0.5rem 0.6rem rgba(0, 0, 0, 0.16));
}
.os-list-page .object-banner:before, .os-detail-page .object-banner:before, .project-version .object-banner:before {
  font-family: FontAwesome5ProLight;
  font-size: 2.3rem;
  content: "\f30d";
  display: inline-block;
  margin-right: 0.7rem;
}
.os-list-page .object-banner:hover, .os-detail-page .object-banner:hover, .project-version .object-banner:hover {
  color: #ffffff;
}
.os-list-page .unlocked .object-banner:before, .os-detail-page .unlocked .object-banner:before, .project-version .unlocked .object-banner:before {
  opacity: 0;
}
.os-list-page .object-banner-neubauinfo, .os-detail-page .object-banner-neubauinfo, .project-version .object-banner-neubauinfo {
  position: absolute;
  background-image: url("../images/object_list_neubauinfo_banner.png");
  background-position: right center;
  background-size: 100%;
  background-repeat: no-repeat;
  color: #000000;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 4.1rem;
  height: 4.7rem;
  text-transform: uppercase;
  top: 7rem;
  left: -1.2rem;
  z-index: 8;
  padding: 0 4.3rem 0 3.9rem;
}

.os-list-page .researched-exclusive, .os-detail-page .researched-exclusive, .project-version .researched-exclusive, .neubauinfo-documedia .page .researched-exclusive, .neubauinfo-item .researched-exclusive {
  position: absolute;
  top: 7rem;
  right: 0;
  height: 10rem;
  width: 43.3rem;
  background-image: url("../images/researched.png");
  text-align: left;
  padding-top: 1.9rem;
  padding-left: 14.7rem;
  background-size: contain;
}
.os-list-page .researched-exclusive span, .os-detail-page .researched-exclusive span, .project-version .researched-exclusive span, .neubauinfo-documedia .page .researched-exclusive span, .neubauinfo-item .researched-exclusive span {
  display: block;
  font-size: 2.9rem;
  line-height: 3.2rem;
  font-weight: 900;
}

.neubauinfo-documedia .page .researched-exclusive {
  top: auto;
  left: 50%;
  transform: translate(-50%, -2rem);
  right: -2.5rem;
  height: 5rem;
  width: 21.6rem;
  padding-top: 0.9rem;
  padding-left: 7.3rem;
}
.neubauinfo-documedia .page .researched-exclusive span {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 900;
}
.neubauinfo-documedia .page .tags {
  width: calc(50% - 10.8rem);
  padding-right: 1rem;
  display: block;
}

.neubauinfo-item .researched-exclusive {
  top: 0;
  right: 0;
  height: 5rem;
  width: 21.6rem;
  padding-top: 0.9rem;
  padding-left: 7.3rem;
}
.neubauinfo-item .researched-exclusive span {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 900;
}

.neubauinfo-object .researched-exclusive {
  top: auto;
  bottom: 2rem;
  right: 0;
  height: 5rem;
  width: 21.6rem;
  padding-top: 0.9rem;
  padding-left: 7.3rem;
}
.neubauinfo-object .researched-exclusive span {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 900;
  color: #000000 !important;
}

.neubauportal-placeholder .placeholder-bar {
  height: 1.3rem;
  line-height: 1.3rem;
  margin-bottom: 0.2rem;
  border-radius: 1.3rem;
  background-color: #fcd400;
  display: inline-block;
}

.os-detail-page .anbieter-block .neubauinfo-object-avatar, .project-version .anbieter-block .neubauinfo-object-avatar, .single-neubauportal_prj_web .anbieter-block .neubauinfo-object-avatar {
  height: 15rem;
  width: 15rem;
  border-radius: 15rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}
.os-detail-page .anbieter-block .neubauinfo-object-avatar img, .project-version .anbieter-block .neubauinfo-object-avatar img, .single-neubauportal_prj_web .anbieter-block .neubauinfo-object-avatar img {
  display: none;
}
.os-detail-page .anbieter-block .contact-name, .project-version .anbieter-block .contact-name, .single-neubauportal_prj_web .anbieter-block .contact-name {
  font-weight: 700;
}
.os-detail-page .neubauinfo-mail-teaser, .project-version .neubauinfo-mail-teaser, .single-neubauportal_prj_web .neubauinfo-mail-teaser {
  background-color: #fcd400;
  padding: 21.3rem 2.4rem 67rem 2.4rem;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.5rem;
}
.os-detail-page .neubauinfo-mail-teaser h2, .project-version .neubauinfo-mail-teaser h2, .single-neubauportal_prj_web .neubauinfo-mail-teaser h2 {
  font-size: 2.6rem;
  line-height: 3.5rem;
  font-weight: 900;
  font-style: italic;
  margin-bottom: 4rem;
  text-transform: uppercase;
}
.os-detail-page .neubauinfo-mail-teaser .mail-info-text, .project-version .neubauinfo-mail-teaser .mail-info-text, .single-neubauportal_prj_web .neubauinfo-mail-teaser .mail-info-text {
  margin-bottom: 5rem;
  display: block;
}
.os-detail-page .neubauinfo-teaser-buttons, .project-version .neubauinfo-teaser-buttons, .single-neubauportal_prj_web .neubauinfo-teaser-buttons {
  text-align: center;
}
.os-detail-page .neubauinfo-teaser-buttons.mobile, .project-version .neubauinfo-teaser-buttons.mobile, .single-neubauportal_prj_web .neubauinfo-teaser-buttons.mobile {
  display: none;
}
.os-detail-page .neubauinfo-teaser-buttons .teaser-header, .project-version .neubauinfo-teaser-buttons .teaser-header, .single-neubauportal_prj_web .neubauinfo-teaser-buttons .teaser-header {
  display: inline-block;
  background-color: #fcd400;
  color: #000000;
  padding: 0 5rem;
  line-height: 4.2rem;
  border-top-right-radius: 4.2rem;
  border-bottom-right-radius: 4.2rem;
  border: 2px solid #f2f2f2;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  filter: drop-shadow(0.5rem 0.5rem 0.6rem rgba(0, 0, 0, 0.16));
  position: relative;
}
.os-detail-page .neubauinfo-teaser-buttons .teaser-header:before, .project-version .neubauinfo-teaser-buttons .teaser-header:before, .single-neubauportal_prj_web .neubauinfo-teaser-buttons .teaser-header:before {
  font-family: FontAwesome5ProLight;
  font-size: 2.3rem;
  content: "\f30d";
  display: inline-block;
  margin-right: 0.7rem;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.os-detail-page .neubauinfo-teaser-buttons .teaser-link, .project-version .neubauinfo-teaser-buttons .teaser-link, .single-neubauportal_prj_web .neubauinfo-teaser-buttons .teaser-link {
  padding: 0 8rem;
  background-color: #000000;
  color: #ffffff;
  line-height: 4.5rem;
  border-radius: 4.5rem;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
}
.os-detail-page.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .os-detail-page .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .project-version.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .project-version .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .single-neubauportal_prj_web.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next, .single-neubauportal_prj_web .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next {
  pointer-events: none;
}
.os-detail-page.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before, .os-detail-page .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before, .project-version.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before, .project-version .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before, .single-neubauportal_prj_web.state-altered .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before, .single-neubauportal_prj_web .projektwebseite-locked .details.object-version .wrap .left-bar .pop-up-selector .drag-container .navi-next:before {
  content: "";
}
.os-detail-page.state-altered .popup-large, .os-detail-page .projektwebseite-locked .popup-large, .project-version.state-altered .popup-large, .project-version .projektwebseite-locked .popup-large, .single-neubauportal_prj_web.state-altered .popup-large, .single-neubauportal_prj_web .projektwebseite-locked .popup-large {
  pointer-events: none;
}
.os-detail-page.state-altered .popup-large:after, .os-detail-page .projektwebseite-locked .popup-large:after, .project-version.state-altered .popup-large:after, .project-version .projektwebseite-locked .popup-large:after, .single-neubauportal_prj_web.state-altered .popup-large:after, .single-neubauportal_prj_web .projektwebseite-locked .popup-large:after {
  display: none;
}
.os-detail-page.state-altered .builder-contact-phone.dummy .dummy-link, .os-detail-page .projektwebseite-locked .builder-contact-phone.dummy .dummy-link, .project-version.state-altered .builder-contact-phone.dummy .dummy-link, .project-version .projektwebseite-locked .builder-contact-phone.dummy .dummy-link, .single-neubauportal_prj_web.state-altered .builder-contact-phone.dummy .dummy-link, .single-neubauportal_prj_web .projektwebseite-locked .builder-contact-phone.dummy .dummy-link {
  background-color: #fcd400;
  height: 2.6rem;
  border-radius: 2.6rem;
  line-height: 2.6rem;
  padding: 0 2.6rem;
  text-decoration: none;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
}
.os-detail-page.state-altered .builder-contact-phone.dummy .dummy-link:hover, .os-detail-page .projektwebseite-locked .builder-contact-phone.dummy .dummy-link:hover, .project-version.state-altered .builder-contact-phone.dummy .dummy-link:hover, .project-version .projektwebseite-locked .builder-contact-phone.dummy .dummy-link:hover, .single-neubauportal_prj_web.state-altered .builder-contact-phone.dummy .dummy-link:hover, .single-neubauportal_prj_web .projektwebseite-locked .builder-contact-phone.dummy .dummy-link:hover {
  color: #ffffff;
}
.os-detail-page.state-altered .fancy_image, .os-detail-page .projektwebseite-locked .fancy_image, .project-version.state-altered .fancy_image, .project-version .projektwebseite-locked .fancy_image, .single-neubauportal_prj_web.state-altered .fancy_image, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image {
  pointer-events: none;
}
.os-detail-page.state-altered .fancy_image:before, .os-detail-page .projektwebseite-locked .fancy_image:before, .project-version.state-altered .fancy_image:before, .project-version .projektwebseite-locked .fancy_image:before, .single-neubauportal_prj_web.state-altered .fancy_image:before, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image:before {
  content: " ";
  font-family: FontAwesome5ProLight;
  font-size: 4.8rem;
  position: absolute;
  top: 1rem;
  right: 2rem;
  bottom: 1rem;
  left: 2rem;
  background-color: #fcd400;
  border-radius: 1rem;
  color: #000000;
  z-index: 99;
  text-align: center;
  line-height: 13rem;
}
.os-detail-page.state-altered .fancy_image.video-version:before, .os-detail-page .projektwebseite-locked .fancy_image.video-version:before, .project-version.state-altered .fancy_image.video-version:before, .project-version .projektwebseite-locked .fancy_image.video-version:before, .single-neubauportal_prj_web.state-altered .fancy_image.video-version:before, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image.video-version:before {
  content: "\f03d";
}
.os-detail-page.state-altered .fancy_image.dreid-version:before, .os-detail-page .projektwebseite-locked .fancy_image.dreid-version:before, .project-version.state-altered .fancy_image.dreid-version:before, .project-version .projektwebseite-locked .fancy_image.dreid-version:before, .single-neubauportal_prj_web.state-altered .fancy_image.dreid-version:before, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image.dreid-version:before {
  content: "\f6ea";
}
.os-detail-page.state-altered .fancy_image.image-version:before, .os-detail-page .projektwebseite-locked .fancy_image.image-version:before, .project-version.state-altered .fancy_image.image-version:before, .project-version .projektwebseite-locked .fancy_image.image-version:before, .single-neubauportal_prj_web.state-altered .fancy_image.image-version:before, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image.image-version:before {
  content: "\f03e";
}
.os-detail-page.state-altered .single-map-canvas-transform, .os-detail-page .projektwebseite-locked .single-map-canvas-transform, .project-version.state-altered .single-map-canvas-transform, .project-version .projektwebseite-locked .single-map-canvas-transform, .single-neubauportal_prj_web.state-altered .single-map-canvas-transform, .single-neubauportal_prj_web .projektwebseite-locked .single-map-canvas-transform {
  position: relative;
  pointer-events: none;
}
.os-detail-page.state-altered .single-map-canvas-transform:before, .os-detail-page .projektwebseite-locked .single-map-canvas-transform:before, .project-version.state-altered .single-map-canvas-transform:before, .project-version .projektwebseite-locked .single-map-canvas-transform:before, .single-neubauportal_prj_web.state-altered .single-map-canvas-transform:before, .single-neubauportal_prj_web .projektwebseite-locked .single-map-canvas-transform:before {
  height: 18.4rem;
  width: 18.4rem;
  background-color: #fcd400;
  border-radius: 1rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000000;
  font-family: "icomoon";
  content: "\e903";
  font-size: 10rem;
  line-height: 18.4rem;
  text-align: center;
  position: absolute;
  display: block;
}
.os-detail-page.state-altered .neubauinfo-teaser-buttons, .os-detail-page .projektwebseite-locked .neubauinfo-teaser-buttons, .project-version.state-altered .neubauinfo-teaser-buttons, .project-version .projektwebseite-locked .neubauinfo-teaser-buttons, .single-neubauportal_prj_web.state-altered .neubauinfo-teaser-buttons, .single-neubauportal_prj_web .projektwebseite-locked .neubauinfo-teaser-buttons {
  line-height: 2.6rem;
}
.os-detail-page .projektwebseite-locked .fancy_image:before, .project-version .projektwebseite-locked .fancy_image:before, .single-neubauportal_prj_web .projektwebseite-locked .fancy_image:before {
  font-size: 4.8rem !important;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10rem;
  height: 10rem;
  line-height: 10rem;
  color: #000000 !important;
}

.project-version .object-banner {
  left: -0.2rem;
}
.project-version .header.floaty-header {
  z-index: 9999;
}
.project-version.state-altered .gallery-trigger {
  pointer-events: none;
}
.project-version.state-altered .hero .gallery-trigger {
  display: none;
}
.project-version.state-altered .contained-content {
  max-width: 90rem;
}
.project-version.state-altered .fancy_image:before {
  line-height: 8.4rem;
}
.project-version.state-altered .builder-contact-avatar {
  filter: blur(0.8rem);
  -webkit-filter: blur(0.8rem);
}
.project-version.state-altered .neubauportal-placeholder {
  display: inline-block;
  width: 59%;
  padding-right: 3rem;
}
.project-version.state-altered .info-content .neubauportal-placeholder {
  display: inline-block;
  width: auto;
  padding-right: 0;
}
.project-version.state-altered .info-content .neubauportal-placeholder .placeholder-bar {
  width: 8rem !important;
  transform: translateY(0.4rem);
}
.project-version .neubauinfo-mail-teaser {
  width: 40%;
  float: right;
  padding: 2.4rem 2.4rem 2.4rem 2.4rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.project-version .neubauinfo-mail-teaser h2:before {
  display: none !important;
}
.project-version .neubauinfo-mail-teaser .contact-teaser-link {
  height: auto;
  text-align: center;
  padding: 2.2rem;
}
.project-version .neubauinfo-mail-teaser .contact-teaser-link:before {
  position: relative;
  top: auto;
  left: auto;
  transform: translateY(0);
  display: block;
  margin-bottom: 2rem;
  margin-top: 1rem;
}

.teaser-project-bottom {
  position: relative;
}
.teaser-project-bottom .contact-teaser-link {
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -8rem;
  background-color: #fcd400 !important;
  width: 32.8rem;
}
.teaser-project-bottom .contact-teaser-link:hover {
  color: #ffffff !important;
}

#wishlist .mobile-adress {
  display: none;
}

.overview.neubauinfo .accessions.active #figures_content .accession.neubauinfo-project .info-unlock [data-action=open]:before {
  content: "\f054";
}
.overview.neubauinfo .accessions.active #figures_content .accession.neubauinfo-project .info-unlock .neubauinfo-unlock[data-action=open]:before {
  content: "\f023";
}

.neubauinfo-firm-list {
  font-size: 0;
}
.neubauinfo-firm-list .sub-title3 {
  margin-bottom: 4rem;
}
.neubauinfo-firm-list .contact-entry {
  width: 50%;
  vertical-align: top;
  text-align: left;
  display: inline-block;
  margin-bottom: 2rem;
}
.neubauinfo-firm-list .contact-entry .contact-logo {
  height: 6.5rem;
  margin-bottom: 2.9rem;
  width: 100%;
}
.neubauinfo-firm-list .contact-entry .contact-logo.has-background-image {
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}
.neubauinfo-firm-list .contact-entry .contact-logo.has-background-image img {
  display: none;
}
.neubauinfo-firm-list .contact-entry .contact-logo img {
  float: left;
  max-height: 100%;
  width: auto;
}
.neubauinfo-firm-list .contact-entry .contact-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  margin-bottom: 2.5rem;
}
.neubauinfo-firm-list .contact-entry .contact-content {
  font-size: 2rem;
  line-height: 2.7rem;
}
.neubauinfo-firm-list .contact-entry .contact-content p {
  margin-bottom: 2.7rem;
}
.neubauinfo-firm-list .contact-entry .contact-content .contact-entry-phone span {
  display: none;
}
.neubauinfo-firm-list .contact-entry .contact-content .button, .neubauinfo-firm-list .contact-entry .contact-content .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-firm-list .contact-entry .contact-content span, .neubauinfo-firm-list .contact-entry .contact-content .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-firm-list .contact-entry .contact-content a {
  margin-top: 1rem;
  padding: 0 2rem !important;
  background-color: #fcd400;
  color: #ffffff;
  line-height: 3.2rem !important;
  border-radius: 3.2rem;
  font-size: 1.2rem !important;
}

.nbp-profile-accessions.accessions .accession .accession-image.has-overlay:before {
  display: none;
}
.nbp-profile-accessions.accessions .accession .actions {
  display: none;
}

.os-detail-page .researched-exclusive {
  z-index: 3;
  top: 3.5rem;
  right: -1.5rem;
}

.nbp-premium-box {
  width: auto;
  display: block;
  font-size: 0;
}
.nbp-premium-box .nbp-premium-art, .nbp-premium-box .nbp-premium-list-box {
  height: 18.7rem;
  font-size: 1.7rem;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.nbp-premium-box .nbp-premium-art {
  width: 39%;
  overflow: visible;
}
.nbp-premium-box .nbp-premium-art .nbp-premium-art-image {
  background-image: url(../images/premium_art.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -2rem;
  right: 0;
  bottom: 0;
  left: -2rem;
}
.nbp-premium-box .nbp-premium-list-box {
  width: 61%;
  padding: 0 1rem;
}
.nbp-premium-box .nbp-premium-list-box .nbp-premium-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.nbp-premium-box .nbp-premium-list-box .nbp-premium-list li {
  padding-bottom: 2rem;
  padding-left: 3.2rem;
  padding-right: 0.5rem;
  font-weight: 700;
  display: block;
  position: relative;
  text-align: left;
}
.nbp-premium-box .nbp-premium-list-box .nbp-premium-list li:last-child {
  padding-bottom: 0;
}
.nbp-premium-box .nbp-premium-list-box .nbp-premium-list li:before {
  font-family: FontAwesome5ProLight;
  font-size: 1.2rem;
  content: "\f00c";
  color: #ffffff;
  height: 1.9rem;
  width: 1.9rem;
  border-radius: 1.9rem;
  background-color: #79c20a;
  display: block;
  position: absolute;
  left: 0.5rem;
  top: 0.3rem;
  text-align: center;
  line-height: 2rem;
  overflow: hidden;
}
.nbp-premium-box .nbp-premium-footer {
  background-color: #fcd400;
  text-align: center;
  padding: 1.3rem;
  font-size: 2.9rem;
  line-height: 3.2rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #000000;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.project-detail-premium {
  margin-top: 6.5rem;
}

@media (min-width: 1026px) and (max-width: 1360px) {
  .premium-box-sidebar .nbp-premium-box .nbp-premium-art, .premium-box-sidebar .nbp-premium-box .nbp-premium-list-box {
    height: 14rem;
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  .premium-box-sidebar .nbp-premium-box .nbp-premium-list-box {
    padding: 0 1rem;
  }
  .premium-box-sidebar .nbp-premium-box .nbp-premium-list-box .nbp-premium-list li {
    padding-bottom: 1rem;
    padding-left: 2.7rem;
  }
  .premium-box-sidebar .nbp-premium-box .nbp-premium-list-box .nbp-premium-list li:before {
    font-size: 1rem;
    height: 1.7rem;
    width: 1.7rem;
    border-radius: 1.7rem;
    left: 0.4rem;
    top: 0rem;
    line-height: 1.7rem;
  }
  .premium-box-sidebar .nbp-premium-box .nbp-premium-footer {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 1359px) {
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object {
    height: 37rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap {
    height: 35rem;
  }
  .os-detail-page .neubauinfo-mail-teaser {
    padding: 15.3rem 2.4rem 30rem 2.4rem;
  }
  .os-detail-page .neubauinfo-mail-teaser .contact-teaser-link {
    height: auto;
    text-align: center;
    padding: 2.2rem;
  }
  .os-detail-page .neubauinfo-mail-teaser .contact-teaser-link:before {
    position: relative;
    top: auto;
    left: auto;
    transform: translateY(0);
    display: block;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
}
@media (max-width: 1279px) {
  .project-detail-premium {
    margin-top: 0.8rem;
  }
}
@media (max-width: 1159px) {
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object {
    height: 30rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap {
    height: 28rem;
  }
  .project-version.state-altered .header .title {
    padding-bottom: 0 !important;
  }
  .project-version .header .neubauinfo-teaser-buttons {
    display: none;
  }
  .os-detail-page.state-altered .researched-exclusive {
    top: auto;
    bottom: 2rem;
    right: -0.7rem;
    height: 5rem;
    width: 21.6rem;
    padding-top: 0.9rem;
    padding-left: 7.3rem;
  }
  .os-detail-page.state-altered .researched-exclusive span {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 900;
  }
}
@media (max-width: 1024px) {
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object {
    height: 21rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .object-banner {
    top: 1.5rem;
    border: 2px solid #ffffff;
    line-height: 3.6rem;
    height: 4rem;
    font-size: 1.6rem;
    border-top-right-radius: 4.6rem;
    border-bottom-right-radius: 4.6rem;
    padding: 0 3.8rem 0 0.9rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .object-banner:before {
    font-size: 1.6rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .object-banner-neubauinfo {
    font-size: 1.6rem;
    line-height: 3.6rem;
    height: 4rem;
    text-transform: uppercase;
    top: 5rem;
    left: -1.2rem;
    z-index: 8;
    padding: 0 3.9rem 0 3.5rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap {
    height: 19rem;
  }
  .neubauportal_inf_obj-template-default .os-detail-page .sticky-header-objects {
    background-color: #fcd400;
  }
  .neubauportal_inf_obj-template-default .os-detail-page .sticky-header-objects .wrap .mobile-buttons a:before {
    color: #EF8B0D;
  }
  .neubauportal_inf_obj-template-default .os-detail-page .neubauinfo-mail-teaser {
    padding: 2.4rem 2.4rem 4.4rem 2.4rem;
  }
  .neubauportal_inf_obj-template-default .os-detail-page .neubauinfo-mail-teaser .contact-teaser-link {
    display: inline-block;
  }
  .project-version.state-altered .contained-content .teaser-info {
    display: flex;
    flex-flow: row-reverse wrap-reverse;
  }
  .project-version.state-altered .contained-content .teaser-info .neubauinfo-mail-teaser {
    display: block;
    float: none;
    width: auto;
    flex: auto;
  }
  .project-version.state-altered .contained-content .teaser-info .placeholders-box {
    display: block;
    width: auto;
    flex: auto;
    margin-bottom: 3rem;
  }
  .project-version.state-altered .contained-content .teaser-info .placeholders-box .neubauportal-placeholder {
    width: 100%;
  }
  .project-version.state-altered .contained-content .teaser-info .placeholders-box .neubauportal-placeholder:nth-child(1n+5) {
    display: none;
  }
  .project-version.state-altered .contained-content .teaser-info .placeholders-box br:nth-child(1n+6) {
    display: none;
  }
  .project-version.state-altered .teaser-project-bottom .contact-teaser-link {
    top: -3.2rem;
  }
}
@media (max-width: 899px) {
  .os-detail-page .researched-exclusive {
    right: 0 !important;
  }
  .os-detail-page.state-altered .fancy_image:before {
    line-height: 9.8rem;
  }
  .os-detail-page .neubauinfo-mail-teaser {
    margin-top: 5rem;
    border-radius: 0;
  }
  .neubauinfo-firm-list .contact-entry {
    width: 100%;
  }
  .single-neubauportal_inf_obj .os-detail-page .details.object-version .wrap .left-bar h3.object-sub-header.anbieter-header {
    background-color: #fcd400;
  }
  .neubauinfo-item .researched-exclusive.neubauinfo-map {
    width: 6.4rem;
    padding-left: 0;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    opacity: 0.8;
  }
  .neubauinfo-item .researched-exclusive.neubauinfo-map span {
    font-size: 0;
  }
  .neubauinfo-object .researched-exclusive {
    width: 6.4rem;
    padding-left: 0;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    opacity: 0.8;
  }
  .neubauinfo-object .researched-exclusive span {
    font-size: 0;
  }
}
@media (max-width: 767px) {
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object {
    height: auto;
    background-color: transparent;
    padding: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .email-button {
    bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap {
    height: auto;
    border: 1rem solid #fcd400;
    border-radius: 1rem;
    border-top: 0;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .object-banner {
    top: auto;
    margin-top: -7.6rem;
  }
  .os-list-page .accessions.object-accessions.objects #figures_content .accession.os-accession.neubauinfo-object .neubauinfo-list-object-wrap .object-banner-neubauinfo {
    top: auto;
    margin-top: -4.2rem;
    display: inline;
  }
  .neubauinfo-firm-list {
    margin-bottom: -8rem !important;
  }
  .neubauinfo-firm-list.object-version {
    margin-bottom: 0 !important;
  }
  .neubauinfo-firm-list .contact-entry {
    margin-bottom: 2rem;
  }
  .neubauinfo-firm-list .contact-entry .contact-content {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .os-detail-page .researched-exclusive, .project-version .researched-exclusive {
    height: 5rem;
    width: 21.6rem;
    padding-top: 0.9rem;
    padding-left: 7.3rem;
  }
  .os-detail-page .researched-exclusive span, .project-version .researched-exclusive span {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 900;
  }
  .neubauinfo-documedia .page .researched-exclusive {
    top: -4.4rem;
    right: -2.5rem;
    left: auto;
    transform: none;
  }
  .neubauinfo-documedia .page .tags {
    width: 100%;
    padding-right: 0;
  }
  .neubauinfo-documedia .page .title h1.headline {
    padding-left: 0 !important;
  }
  .neubauinfo-documedia .page .header .actions .button, .neubauinfo-documedia .page .header .actions .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .neubauinfo-documedia .page .header .actions span, .neubauinfo-documedia .page .header .actions .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .neubauinfo-documedia .page .header .actions a {
    color: #fcd400 !important;
  }
}
.neubauinfo-order-project-only {
  display: none;
}

.woocommerce-checkout.hide-neubauinfo-checkout-boxes header#details-header .wrk-product {
  margin-right: auto;
}
.woocommerce-checkout.hide-neubauinfo-checkout-boxes .frs-row {
  display: none;
}
.woocommerce-checkout.hide-neubauinfo-checkout-boxes .neubauinfo-product-details {
  display: none;
}
.woocommerce-checkout.hide-neubauinfo-checkout-boxes .neubauinfo-order-project-only {
  display: block;
}

.object-page-details.project-version .neubauinfo-firm-list .button.scroll-to-contactform, .object-page-details.project-version .neubauinfo-firm-list .archive .nbp-blog-pagination span.scroll-to-contactform, .archive .nbp-blog-pagination .object-page-details.project-version .neubauinfo-firm-list span.scroll-to-contactform, .object-page-details.project-version .neubauinfo-firm-list .archive .nbp-blog-pagination a.scroll-to-contactform, .archive .nbp-blog-pagination .object-page-details.project-version .neubauinfo-firm-list a.scroll-to-contactform {
  display: none;
}

@media (max-width: 667px) {
  .project-version.state-altered .hero .object-banner-neubauinfo {
    display: none;
  }
  .project-version.state-altered .hero .object-banner {
    display: none;
  }
  .project-version.state-altered .neubauinfo-teaser-buttons.mobile {
    display: block;
    position: absolute;
    z-index: 999;
    margin-top: -13rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .project-version.state-altered .neubauinfo-teaser-buttons.mobile {
    margin-top: -11.1rem;
  }
  .project-version.state-altered .neubauinfo-teaser-buttons.mobile .teaser-header {
    display: none;
  }
  .project-version.state-altered .researched-exclusive {
    top: 3rem;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    height: 5rem;
    width: 21.6rem;
    padding-top: 0.9rem;
    padding-left: 7.3rem;
  }
  .project-version.state-altered .researched-exclusive span {
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 900;
  }
}
@media (max-width: 567px) {
  .neubauinfo-documedia .page .researched-exclusive {
    margin-top: 1rem;
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
  }
  .neubauinfo-documedia .page .header {
    line-height: normal;
  }
  .neubauinfo-documedia .page .header .wrap {
    text-align: center;
  }
  .neubauinfo-documedia .page .header .title {
    padding-right: 0 !important;
  }
  .project-version .researched-exclusive {
    top: 2rem;
  }
}
.single-neubauportal_prj_web .neubauinfo-mail-teaser, .single-neubauportal_prj_web .teaser-project-bottom {
  max-width: 40rem;
  padding: 2.9rem;
  border-radius: 2rem;
  margin: 0 auto;
}
.single-neubauportal_prj_web .description .placeholder-bar, .single-neubauportal_prj_web .extra-info-content .placeholder-bar, .single-neubauportal_prj_web .unit-description .placeholder-bar {
  margin-bottom: 1rem;
}
.single-neubauportal_prj_web .projektwebseite-locked .unit-list .project-unit a {
  pointer-events: none;
}
.single-neubauportal_prj_web .projektwebseite-locked .downloads-and-links a {
  pointer-events: none;
}
.single-neubauportal_prj_web .main-city-filler {
  height: 10rem;
  background-color: #F7F9FC;
}
.single-neubauportal_prj_web.neubauportal-website-template1 {
  color: #6E7C91;
  background-color: #ffffff;
  font-size: 2rem;
  line-height: 3.4rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 a:hover {
  color: #57B182;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .project-website-firm-logo {
  width: 150px;
  height: 190px;
  background-image: url("../images/logo_placeholder.png");
  background-size: contain;
  position: absolute;
  top: 4rem;
  left: 50%;
  transform: translateX(-50%);
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-menu.website1.full-page {
  display: none;
  background-color: #cccccc;
  height: 100vh;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding-top: 13.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-menu.website1.full-page a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 5.6rem;
  font-size: 3.8rem;
  line-height: 3.9rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-menu.website1.full-page a:last-child {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .menu-box {
  color: #ffffff;
  position: absolute;
  top: 4rem;
  right: 4rem;
  transform: rotate(-90deg);
  line-height: 1.8rem;
  cursor: pointer;
  z-index: 3;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .menu-box i {
  height: 1.1rem;
  width: 1.1rem;
  background-color: #ffffff;
  border-radius: 1.1rem;
  margin-left: 0.1rem;
  margin-right: 1rem;
  display: inline-block;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .menu-box i:last-child {
  margin-right: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .header-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 76.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .header-image img {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block {
  background-color: #F7F9FC;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.angled-block {
  -webkit-clip-path: polygon(0 20rem, 100% 0, 100% calc(100% - 20rem), 0 100%);
  clip-path: polygon(0 20rem, 100% 0, 100% calc(100% - 20rem), 0 100%);
  padding: 20rem 2rem;
  z-index: 3;
  margin-top: -20rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.angled-block-top {
  -webkit-clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0 100%);
  padding: 20rem 2rem 6.5rem 2rem;
  z-index: 3;
  margin-top: -20rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.centered-content {
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .available-from-block {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  position: relative;
  padding-left: 7.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .available-from-block:before {
  font-family: "icomoon";
  font-size: 6.2rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "\e907";
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .available-from-block .availability-block {
  display: inline-block;
  text-transform: uppercase;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .available-from-block .availability-block .date {
  display: block;
  font-size: 2.5rem;
  line-height: 4.2rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .available-from-block .availability-block .label {
  display: block;
  font-size: 3.8rem;
  font-weight: 700;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic {
  background-color: #ffffff;
  margin-top: -20rem;
  display: flex;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption, .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
  width: 50%;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption {
  padding-top: 21.5rem;
  padding-bottom: 21.5rem;
  padding-right: 5.3rem;
  text-align: right;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap {
  width: 50%;
  min-width: 59rem;
  display: inline-block;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap h1 {
  font-size: 3.6rem;
  line-height: 3.8rem;
  margin-bottom: 2.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap h2 {
  font-size: 2.3rem;
  line-height: 3.4rem;
  letter-spacing: 0.1rem;
  margin-bottom: 2.3rem;
  color: #57B182;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap .description {
  margin-top: 1.9rem;
  margin-bottom: 20rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic img {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks {
  max-width: 102.4rem;
  display: flex;
  margin: 0 auto;
  margin-top: -35rem;
  overflow: visible;
  color: #000000;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block {
  z-index: 9;
  width: 44rem;
  border-radius: 1rem;
  border-left: 1rem solid #57B182;
  width: calc(50% - 9.8rem);
  background-color: #ffffff;
  text-align: left;
  padding: 2.8rem 2.8rem 3.8rem 2.8rem;
  font-size: 2rem;
  line-height: 3.8rem;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.23);
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block.left {
  margin-right: 9.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block.right {
  margin-left: 9.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block .extra-info-content {
  font-size: 3.2rem;
  line-height: 3.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .distance_logos {
  text-align: center;
  padding-top: 6.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .distance_logos .distance-block {
  display: inline-block;
  width: 23rem;
  margin-left: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 2.5rem;
  text-align: left;
  padding-left: 7rem;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .distance_logos .distance-block:before {
  font-size: 5.5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .distance_logos .distance-block .distance-content {
  font-size: 3.2rem;
  line-height: 3.4rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block {
  display: flex;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .city-main-image, .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content {
  width: 50%;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .city-main-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .city-main-image img {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content {
  padding-top: 7.7rem;
  padding-left: 5.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content .content-wrap {
  width: 50%;
  min-width: 59rem;
  display: inline-block;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content .content-wrap h2 {
  font-size: 3.6rem;
  line-height: 3.8rem;
  margin-bottom: 2.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content .content-wrap h3 {
  font-size: 2.3rem;
  line-height: 3.4rem;
  letter-spacing: 0.1rem;
  margin-bottom: 2.3rem;
  color: #57B182;
  font-weight: 400;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content .content-wrap .description {
  margin-top: 1.9rem;
  margin-bottom: 20rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .video-foto-block {
  margin-top: 6rem;
  margin-bottom: 11.4rem;
  max-width: 1396px;
  margin-left: auto;
  margin-right: auto;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .video-foto-block .media-wrapper {
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .video-foto-block .media-wrapper a {
  border: 0.5rem solid #ffffff;
  transition: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .downloads-and-links {
  max-width: 1396px;
  margin: 0 auto;
  font-size: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .downloads-and-links h3 {
  font-size: 2.6rem;
  margin-bottom: 2.9rem;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .downloads-and-links a {
  width: calc(25% - 1.6rem);
  margin: 0 0.8rem 0.8rem 0.8rem;
  background-color: #ffffff;
  line-height: 9rem;
  padding: 0 2.5rem 0 7.4rem;
  font-size: 2rem;
  text-transform: uppercase;
  box-shadow: 0 0.9rem 1rem 0 rgba(0, 0, 0, 0.23);
  display: inline-block;
  border-radius: 1rem;
  overflow: hidden;
  text-decoration: none;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .downloads-and-links a:before {
  font-size: 3.2rem;
  position: absolute;
  left: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.single-neubauportal_prj_web.neubauportal-website-template1 .downloads-and-links .file-size {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list {
  background-color: #ffffff;
  padding: 5.3rem 2.5rem 10rem 2.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list h3 {
  text-align: center;
  font-size: 3.6rem;
  margin-bottom: 6rem;
  color: #000000;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper {
  max-width: 149rem;
  margin: 0 auto;
  font-size: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession {
  width: 33.3333333333%;
  display: inline-block;
  padding: 0 4.7rem;
  font-size: 2rem;
  line-height: 2.8rem;
  margin-bottom: 4.7rem;
  vertical-align: top;
  color: #000000;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 90%;
  display: block;
  margin-bottom: 3.2rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-image img {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-reserve-status {
  padding-left: 2rem;
  position: relative;
  margin-bottom: 0.7rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-reserve-status:before {
  content: " ";
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 1.4rem;
  background-color: #D0D96A;
  position: absolute;
  top: 0.8rem;
  left: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-title {
  font-size: 3.2rem;
  line-height: 3.8rem;
  margin-bottom: 1.7rem;
  font-weight: 700;
  display: block;
  text-decoration: none;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links {
  font-size: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links a {
  width: 50%;
  display: inline-block;
  text-decoration: none;
  height: 8.8rem;
  line-height: 8.8rem;
  overflow: hidden;
  font-size: 2rem;
  position: relative;
  padding-left: 3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links a:nth-child(2n+0) {
  border-left: 2px solid #F7F9FC;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links a:before {
  font-family: "neubauinfo-font";
  font-size: 2rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links a.web-link:before {
  content: "\e905";
}
.single-neubauportal_prj_web.neubauportal-website-template1 .unit-list .list-wrapper .accession .unit-links a.download-item:before {
  content: "\e907";
}
.single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap {
  text-align: left;
  max-width: 1396px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-block, .single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-form-block {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-block .contact-info-block .contact-entry {
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-form-block h3 {
  font-size: 3.6rem;
  line-height: 3.8rem;
  color: #000000;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-form-block .form-element.select, .single-neubauportal_prj_web.neubauportal-website-template1 .contact-block-wrap .contact-form-block .form-element.submit {
  background-color: #6E7C91;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .social-block {
  text-align: center;
  padding-bottom: 1.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .social-block h3 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.7rem;
  color: #000000;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 .footer-back-button .vc_btn3 {
  padding: 2rem;
  border-radius: 15.2rem;
  height: 15.2rem;
  width: 15.2rem;
  background-color: #ffffff;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 .footer-back-button .vc_btn3 i {
  position: relative;
  margin: 0;
  padding: 0;
  left: auto;
  font-size: 6rem;
  line-height: 6rem;
  height: 4.2rem;
  margin-top: 2rem;
  display: block;
}
@media (max-width: 1359px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic {
    display: block;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption, .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption {
    padding-bottom: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap {
    width: auto;
    text-align: left;
    padding: 2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap .description {
    margin-bottom: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
    height: 80rem;
    -webkit-clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0 100%);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks {
    position: absolute;
    left: 0;
    right: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block {
    display: block;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .city-main-image {
    height: 40rem;
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content {
    width: auto;
    padding: 3rem 2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-block .main-city-content .content-wrap {
    width: auto;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .logo-block {
    padding-bottom: 3rem !important;
  }
}
@media (max-width: 1279px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.angled-block {
    -webkit-clip-path: polygon(0 10rem, 100% 0, 100% calc(100% - 10rem), 0 100%);
    clip-path: polygon(0 10rem, 100% 0, 100% calc(100% - 10rem), 0 100%);
    padding: 10rem 2rem;
    z-index: 3;
    margin-top: -10rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.angled-block-top {
    -webkit-clip-path: polygon(0 10rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 10rem, 100% 0, 100% 100%, 0 100%);
    padding: 10rem 2rem 6.5rem 2rem;
    z-index: 3;
    margin-top: -10rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .accession {
    width: 50%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-content .content-wrap .description {
    margin-bottom: 10rem !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .downloads-and-links a {
    width: calc(33.3333% - 1.6rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic {
    margin-top: -10rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption {
    padding-top: 11.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
    height: 80rem;
    -webkit-clip-path: polygon(0 10rem, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 10rem, 100% 0, 100% 100%, 0 100%);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks {
    max-width: 90rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block {
    width: calc(50% - 4.9rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block.left {
    margin-right: 4.9rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block.right {
    margin-left: 4.9rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 {
    background-image: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 .klebestreifen-block {
    top: 1.8rem !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 .footer-left-box, .single-neubauportal_prj_web.neubauportal-website-template1 .site-footer-website1 .footer-right-box {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version {
    -webkit-clip-path: none;
    clip-path: none;
    padding: 0;
    background-color: #ffffff;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version .contact-block-wrap .contact-block {
    width: 100%;
    padding: 2rem;
    background-color: #f2f2f2;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version .contact-block-wrap .contact-block .container h3 {
    font-size: 3rem;
    line-height: 3.8rem;
    margin-bottom: 4.5rem;
    color: #000000;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version .contact-block-wrap .contact-block .container .contact-info-block {
    justify-content: space-between !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version .contact-block-wrap .contact-block .container .contact-info-block .contact-entry {
    width: 46%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .gray-background-block.angled-block.contact-version .contact-block-wrap .contact-form-block {
    width: 100%;
    padding: 5.3rem 2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .social-block {
    background-color: #f2f2f2;
    padding-top: 5.3rem;
  }
}
@media (max-width: 899px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .gray-background-block.angled-block-top.logo-block {
    margin-top: 0;
    -webkit-clip-path: none;
    clip-path: none;
    background-color: #ffffff;
    padding-top: 2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic {
    margin-top: -10rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption {
    padding-top: 11.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .sidepic {
    height: 60rem;
    -webkit-clip-path: polygon(0 10rem, 100% 0, 100% calc(100% - 10rem), 0 100%);
    clip-path: polygon(0 10rem, 100% 0, 100% calc(100% - 10rem), 0 100%);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .downloads-and-links a {
    width: calc(50% - 1.6rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks {
    position: relative;
    display: block;
    text-align: center;
    padding: 0 2rem;
    margin-top: -20rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block {
    width: 100%;
    max-width: 60rem;
    margin-bottom: 7.5rem;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block:last-child {
    margin-bottom: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .video-foto-block .media-wrapper a {
    width: 33.3333333333%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .video-foto-block .media-wrapper a.video-version .play-icon:after {
    top: 64%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .accession {
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .accession .unit-image {
    padding-bottom: 50%;
  }
}
@media (max-width: 767px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content h3 {
    font-size: 3rem !important;
    line-height: 3.8rem !important;
    color: #6E7C91 !important;
    text-align: left !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .social-block h3 {
    text-align: center !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-content h3 {
    color: #57B182 !important;
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block .extra-info-label {
    font-size: 1.3rem;
    line-height: 2.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .extra-info-blocks .extra-info-block .extra-info-content {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .contact-block-wrap .contact-block .container .contact-info-block .contact-entry {
    width: 96% !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .accession .unit-title {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .accession .unit-description {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .unit-list .list-wrapper .unit-links a {
    width: 100%;
  }
}
@media (max-width: 667px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .video-foto-block .media-wrapper a {
    width: 50%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .video-foto-block .media-wrapper a.video-version .play-icon:after {
    top: 62%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-content .content-wrap {
    min-width: 0 !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .main-city-content .content-wrap .description {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap {
    min-width: 0 !important;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .title-description-sidepic .title-desciption .description-wrap .description {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .downloads-and-links a {
    width: calc(100% - 1.6rem);
  }
}
@media (max-width: 567px) {
  .single-neubauportal_prj_web.neubauportal-website-template1 .main-content .video-foto-block .media-wrapper a.video-version .play-icon:after {
    top: 66%;
  }
}

.site-footer-website1 {
  background-image: url("../images/footer_bg_projekt_website1.png");
  background-position: center top;
  background-repeat: repeat-y;
  color: #ffffff;
  margin-bottom: -2rem;
}
.site-footer-website1 .klebestreifen-block {
  position: relative;
}
.site-footer-website1 .klebestreifen-block .klebestreifen {
  position: absolute;
  top: -1.8rem !important;
  z-index: 9;
  background-image: url("../images/klebestreifen.png");
  background-size: cover;
  width: 15.8rem;
  height: 3.9rem;
  line-height: 3.9rem;
  font-size: 1.5rem;
  color: #000000;
  text-align: center;
}
.site-footer-website1 .footer-right-box {
  color: #000000;
}
.site-footer-website1 .footer-right-box .more-info-links .vc_btn3 {
  font-size: 2rem;
}
.site-footer-website1 .footer-right-box .more-info-links a {
  text-decoration: none;
  margin-right: 2rem;
}

.project-unit.reserviert .unit-reserve-status:before {
  background-color: #EF8B0D !important;
}
.project-unit.vergeben .unit-reserve-status:before {
  background-color: red !important;
}
.project-unit.auf-anfrage .unit-reserve-status:before {
  background-color: #946116 !important;
}
.project-unit .unit-image {
  position: relative;
}
.project-unit .unit-image .object-inline-reference {
  position: absolute !important;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000000;
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 0.5rem;
  text-decoration: none;
}
.project-unit .unit-image:hover .object-inline-reference {
  text-decoration: none;
}

.objekt-pop-up {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3rem;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  overflow: hidden;
}
.objekt-pop-up .close-neubauinfo-pop-up {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2rem;
  text-decoration: none;
  z-index: 999;
}
.objekt-pop-up .close-neubauinfo-pop-up:before {
  font: normal normal normal 25px/1 FontAwesome;
  content: "\f00d";
  color: #9B9B9B;
}
.objekt-pop-up .close-neubauinfo-pop-up:hover {
  text-decoration: none;
}
.objekt-pop-up .close-neubauinfo-pop-up:hover:before {
  color: #1a1a1a;
}
.objekt-pop-up .os-detail-page {
  max-width: 140rem;
  overflow-y: scroll;
  display: block;
  margin: 0 auto;
  padding-top: 5rem;
  height: calc(100vh - 6rem);
  text-align: left;
  position: relative;
}
.objekt-pop-up .os-detail-page .left-bar {
  width: 100% !important;
  padding-bottom: 2.5rem !important;
}
.objekt-pop-up .os-detail-page .left-bar .price-block {
  margin-right: 0 !important;
}
.objekt-pop-up .os-detail-page .left-bar .object-header h1 {
  background-color: transparent !important;
  text-align: left !important;
  padding: 0 !important;
  margin: 0 0 0.7rem 0 !important;
}
.objekt-pop-up .os-detail-page .left-bar .object-header h1:before, .objekt-pop-up .os-detail-page .left-bar .object-header h1:after {
  display: none;
}
.objekt-pop-up .os-detail-page .left-bar .object-description {
  width: 100% !important;
}
.objekt-pop-up .os-detail-page .left-bar .object-description .description-wrap {
  height: auto !important;
}
.objekt-pop-up .os-detail-page .contact-button-block {
  margin-top: 2.5rem;
  text-align: center;
}
.objekt-pop-up .os-detail-page .contact-button-block .button, .objekt-pop-up .os-detail-page .contact-button-block .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .objekt-pop-up .os-detail-page .contact-button-block span, .objekt-pop-up .os-detail-page .contact-button-block .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .objekt-pop-up .os-detail-page .contact-button-block a {
  background-color: #fcd400;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .objekt-pop-up .os-detail-page {
    padding-top: 2.5rem !important;
  }
  .objekt-pop-up .os-detail-page .object-version {
    padding-top: 0 !important;
  }
}
@media (max-width: 667px) {
  .single-neubauportal_prj_web .contact-block .contact-info-block {
    justify-content: center !important;
  }
  .objekt-pop-up {
    padding: 1.5rem;
  }
  .objekt-pop-up .object-version {
    padding-top: 0 !important;
  }
  .objekt-pop-up .object-version .wrap .left-bar .object-header h1 {
    width: calc(100% - 1.5rem);
  }
  .objekt-pop-up .os-detail-page {
    height: calc(100vh - 3rem);
    padding-top: 2.5rem;
  }
}
/*
 * HEADER
 */
.nbp-blog-header-row {
  margin-bottom: -2.5rem;
  padding: 50px 0;
}
.nbp-blog-header-row h1 {
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: normal;
  line-height: 3.4rem;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 1360px) {
  .nbp-blog-header-row {
    margin-bottom: 6.6rem;
    padding: 182px 0;
  }
  .nbp-blog-header-row h1 {
    font-size: 7.6rem;
    line-height: 10.3rem;
  }
}
/*
 * LOAD MORE BUTTON
 */
.ajax-load-more-wrap .alm-btn-wrap {
  margin: 0 4.8%;
  text-align: center;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
  background-color: #000000;
  border-radius: 5rem;
  box-shadow: none;
  color: #ffffff;
  font-size: 2.2rem;
  font-weight: 700;
  height: 5rem;
  line-height: 5rem;
  max-width: 548px;
  margin-bottom: 10.3rem;
  text-transform: uppercase;
  width: 70%;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:hover {
  background-color: #79c20a;
}
@keyframes loading {
  0% {
    background-color: #000000;
    color: #ffffff;
  }
  50% {
    background-color: #79c20a;
    color: #ffffff;
  }
  100% {
    background-color: #000000;
    color: #ffffff;
  }
}
.ajax-load-more-wrap button.loading, .ajax-load-more-wrap button.loading:hover {
  animation: loading 5s infinite;
  padding-left: 0;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading:before {
  display: none;
}
.ajax-load-more-wrap button.done {
  display: none;
}

@media (min-width: 1360px) {
  .ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
    margin-bottom: 15rem;
  }
}
/*
 * THEME COLLAPSABLE BOX
 */
ul.nbp-blog-filter {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 52.5333333333%;
  z-index: 999;
}
ul.nbp-blog-filter a {
  text-decoration: none;
}
ul.nbp-blog-filter li {
  display: none;
}
ul.nbp-blog-filter li.current-cat a {
  color: #79c20a;
}
ul.nbp-blog-filter li.opener {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 12px 12px 12px 47px;
  position: relative;
}
ul.nbp-blog-filter li.opener:before {
  background: #79c20a url(../images/blog/blog-filter-opener.svg) no-repeat;
  background-position: center center;
  border-radius: 5px 0px 0px 5px;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 35px;
}
ul.nbp-blog-filter li.opener:after {
  background: transparent url(../images/blog/blog-filter-arrow.svg) no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
}
ul.nbp-blog-filter li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 12px;
}
ul.nbp-blog-filter li.active ~ li {
  display: block;
}

@media (min-width: 1360px) {
  ul.nbp-blog-filter {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: 3rem;
    left: auto;
    line-height: 3.5rem;
    margin: 0 25px;
    max-width: 1610px;
    position: relative;
    width: calc(100% - 50px);
  }
  ul.nbp-blog-filter li {
    display: inline-block;
    margin-right: 30px;
  }
  ul.nbp-blog-filter li a {
    background-color: #ffffff;
    border-radius: 5px;
    color: #959699;
    display: inline-block;
    padding: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  ul.nbp-blog-filter li a:hover {
    color: #79c20a;
  }
  ul.nbp-blog-filter li.current-cat a {
    color: #2B2E34;
  }
  ul.nbp-blog-filter li.current-cat a:hover {
    color: inherit;
  }
  ul.nbp-blog-filter li.opener {
    display: none;
  }
}
/*
 * ARCHIVE & TAXONOMY ARCHIVE & SINGLE RELATED
 */
.archive ul.nbp-blog-filter {
  left: 23.7333333333%;
  position: absolute;
}
.archive .nbp-blog-list {
  margin: 0 4.8%;
}
.archive ul.nbp-blog-filter + .nbp-blog-list {
  margin-top: 86px;
}
.archive .nbp-blog-pagination {
  margin-left: 4.8%;
  margin-right: 4.8%;
  margin-bottom: 8.2rem;
  text-align: center;
}
.archive .nbp-blog-pagination span, .archive .nbp-blog-pagination a {
  background-color: #000000;
  font-weight: 700;
  margin: 0 3rem;
}
.archive .nbp-blog-pagination span {
  background: #959699;
}
.archive .nbp-blog-pagination span:hover {
  background: #959699;
}

.nbp-blog-list article.neubauportal_blog, .nbp-blog-list article.type-neubauportal_blog, .nbp-blog-related-list article.neubauportal_blog, .nbp-blog-related-list article.type-neubauportal_blog {
  background: #ffffff;
  border-radius: 5px;
  color: #2B2E34;
  margin-bottom: 8.2rem;
  padding-bottom: 5rem;
  position: relative;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px 5px 0px 0px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  margin-bottom: 0.9rem;
  width: 100%;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail img, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail img, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail img, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail img {
  border-radius: 5px 5px 0px 0px;
  width: 100%;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail.has-background-image, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail.has-background-image, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail.has-background-image, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail.has-background-image {
  background-size: cover;
  padding-bottom: 45.5882352941%;
  background-position: center center;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail.has-background-image img.background-image, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail.has-background-image img.background-image, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail.has-background-image img.background-image, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail.has-background-image img.background-image {
  display: none;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail.has-background-image.normal-thumb, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail.has-background-image.normal-thumb, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail.has-background-image.normal-thumb, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail.has-background-image.normal-thumb {
  display: none;
}
.nbp-blog-list article.neubauportal_blog a.post-thumbnail.has-background-image.sixteen-by-nine-thumb, .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail.has-background-image.sixteen-by-nine-thumb, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail.has-background-image.sixteen-by-nine-thumb, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail.has-background-image.sixteen-by-nine-thumb {
  display: block;
}
.nbp-blog-list article.neubauportal_blog .entry-header, .nbp-blog-list article.type-neubauportal_blog .entry-header, .nbp-blog-related-list article.neubauportal_blog .entry-header, .nbp-blog-related-list article.type-neubauportal_blog .entry-header {
  margin: 0 18px 1rem 18px;
}
.nbp-blog-list article.neubauportal_blog .entry-summary, .nbp-blog-list article.type-neubauportal_blog .entry-summary, .nbp-blog-related-list article.neubauportal_blog .entry-summary, .nbp-blog-related-list article.type-neubauportal_blog .entry-summary {
  margin: 0 18px 2.6rem 18px;
}
.nbp-blog-list article.neubauportal_blog span.entry-date, .nbp-blog-list article.type-neubauportal_blog span.entry-date, .nbp-blog-related-list article.neubauportal_blog span.entry-date, .nbp-blog-related-list article.type-neubauportal_blog span.entry-date {
  border-bottom: 2px #79c20a solid;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1.2rem;
  padding-bottom: 0.6rem;
}
.nbp-blog-list article.neubauportal_blog h1, .nbp-blog-list article.type-neubauportal_blog h1, .nbp-blog-related-list article.neubauportal_blog h1, .nbp-blog-related-list article.type-neubauportal_blog h1 {
  font-size: 2rem;
  font-weight: 800;
  font-style: italic;
  line-height: 2.4rem;
  text-transform: uppercase;
}
.nbp-blog-list article.neubauportal_blog h1 a, .nbp-blog-list article.type-neubauportal_blog h1 a, .nbp-blog-related-list article.neubauportal_blog h1 a, .nbp-blog-related-list article.type-neubauportal_blog h1 a {
  text-decoration: none;
}
.nbp-blog-list article.neubauportal_blog h1 a:hover, .nbp-blog-list article.type-neubauportal_blog h1 a:hover, .nbp-blog-related-list article.neubauportal_blog h1 a:hover, .nbp-blog-related-list article.type-neubauportal_blog h1 a:hover {
  color: #79c20a;
}
.nbp-blog-list article.neubauportal_blog p, .nbp-blog-list article.type-neubauportal_blog p, .nbp-blog-related-list article.neubauportal_blog p, .nbp-blog-related-list article.type-neubauportal_blog p {
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.nbp-blog-list article.neubauportal_blog a.button, .nbp-blog-list article.neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-list article.neubauportal_blog a, .nbp-blog-list article.type-neubauportal_blog a.button, .nbp-blog-list article.type-neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-list article.type-neubauportal_blog a, .nbp-blog-related-list article.neubauportal_blog a.button, .nbp-blog-related-list article.neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-related-list article.neubauportal_blog a, .nbp-blog-related-list article.type-neubauportal_blog a.button, .nbp-blog-related-list article.type-neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-related-list article.type-neubauportal_blog a {
  bottom: -2.5rem;
  font-weight: 700;
  left: 15%;
  position: absolute;
  width: 70%;
}

@media (min-width: 1360px) {
  .archive ul.nbp-blog-filter {
    left: 0;
    position: relative;
  }
  .archive.post-type-archive ul.nbp-blog-filter li:nth-child(2) a {
    color: #2B2E34;
  }
  .archive.post-type-archive ul.nbp-blog-filter li:nth-child(2) a:hover {
    color: inherit;
  }
  .archive .nbp-blog-list, .nbp-blog-related-list {
    align-items: stretch;
    clear: both;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0;
    max-width: 1610px;
    width: 100%;
  }
  .archive .nbp-blog-list article, .nbp-blog-related-list article {
    margin-left: 25px;
    margin-right: 25px;
    width: calc(33.3333333333% - 50px);
  }
  .archive .nbp-blog-list article.neubauportal_blog, .archive .nbp-blog-list article.type-neubauportal_blog, .nbp-blog-related-list article.neubauportal_blog, .nbp-blog-related-list article.type-neubauportal_blog {
    margin-bottom: 10.25rem;
    padding-bottom: 5rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog a.post-thumbnail, .archive .nbp-blog-list article.type-neubauportal_blog a.post-thumbnail, .nbp-blog-related-list article.neubauportal_blog a.post-thumbnail, .nbp-blog-related-list article.type-neubauportal_blog a.post-thumbnail {
    margin-bottom: 1.8rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog .entry-header, .archive .nbp-blog-list article.type-neubauportal_blog .entry-header, .nbp-blog-related-list article.neubauportal_blog .entry-header, .nbp-blog-related-list article.type-neubauportal_blog .entry-header {
    margin: 0 4.6rem 0 4.6rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog .entry-summary, .archive .nbp-blog-list article.type-neubauportal_blog .entry-summary, .nbp-blog-related-list article.neubauportal_blog .entry-summary, .nbp-blog-related-list article.type-neubauportal_blog .entry-summary {
    margin: 0 9rem 0.6rem 4.6rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog span.entry-date, .archive .nbp-blog-list article.type-neubauportal_blog span.entry-date, .nbp-blog-related-list article.neubauportal_blog span.entry-date, .nbp-blog-related-list article.type-neubauportal_blog span.entry-date {
    font-size: 2rem;
    line-height: 2.7rem;
    margin-bottom: 1.7rem;
    padding-bottom: 1.1rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog h1, .archive .nbp-blog-list article.type-neubauportal_blog h1, .nbp-blog-related-list article.neubauportal_blog h1, .nbp-blog-related-list article.type-neubauportal_blog h1 {
    font-size: 3.1rem;
    line-height: 4rem;
    min-height: 12rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog p, .archive .nbp-blog-list article.type-neubauportal_blog p, .nbp-blog-related-list article.neubauportal_blog p, .nbp-blog-related-list article.type-neubauportal_blog p {
    font-size: 1.7rem;
    line-height: 2.7rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog a.button, .archive .nbp-blog-list article.neubauportal_blog .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-list article.neubauportal_blog a, .archive .nbp-blog-list article.type-neubauportal_blog a.button, .archive .nbp-blog-list article.type-neubauportal_blog .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-list article.type-neubauportal_blog a, .nbp-blog-related-list article.neubauportal_blog a.button, .nbp-blog-related-list article.neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-related-list article.neubauportal_blog a, .nbp-blog-related-list article.type-neubauportal_blog a.button, .nbp-blog-related-list article.type-neubauportal_blog .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-related-list article.type-neubauportal_blog a {
    bottom: -2.5rem;
    font-weight: 700;
    left: 15%;
    position: absolute;
    width: 70%;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child {
    align-self: auto;
    padding-bottom: 0;
    width: 100%;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.post-thumbnail {
    border-radius: 5px 0px 0px 5px;
    float: left;
    margin-bottom: 0;
    width: 50%;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.post-thumbnail img {
    border-radius: 5px 0px 0px 5px;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.post-thumbnail.has-background-image {
    height: 100%;
    padding-bottom: 34.6428571429%;
    background-position: center center;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.post-thumbnail.sixteen-by-nine-thumb {
    display: none;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.post-thumbnail.normal-thumb {
    display: block;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child .entry-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin: 0;
    padding: 50px 140px 0px 70px;
    width: 50%;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child .entry-summary {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin: 0 0 18.8rem 0;
    padding: 0 140px 0 70px;
    width: 50%;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child h1 {
    font-size: 3.6rem;
    line-height: 4rem;
    min-height: 8rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child p {
    font-size: 2.3rem;
    line-height: 3.5rem;
  }
  .archive .nbp-blog-list article.neubauportal_blog:first-child a.button, .archive .nbp-blog-list article.neubauportal_blog:first-child .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-blog-list article.neubauportal_blog:first-child a {
    bottom: 70px;
    left: 50%;
    margin-left: 70px;
    width: 25%;
  }
  .archive ul.nbp-blog-filter + .nbp-blog-list {
    margin-top: 3.9rem;
  }
}
@media (min-width: 1600px) {
  .archive ul.nbp-blog-filter {
    margin: 0 auto;
    width: 100%;
  }
  .archive ul.nbp-blog-filter li:nth-child(2) {
    margin-left: 25px;
  }
  .archive .nbp-blog-list {
    margin: 0 auto;
  }
}
/*
 * SINGLE STYLING
 */
.single #content > article.neubauportal_blog {
  color: #333333;
}
.single #content > article.neubauportal_blog .entry-header {
  background-color: #79c20a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40%;
  padding: 19.6px 34px 0px 34px;
}
.single #content > article.neubauportal_blog a.back-link {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  margin-left: -17px;
  text-decoration: none;
}
.single #content > article.neubauportal_blog a.back-link:before {
  background: transparent url(../images/blog/blog-back-link-arrow.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 23px;
  margin-right: 2.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  width: 37px;
}
.single #content > article.neubauportal_blog a.back-link:hover:before {
  transform: translateX(-5px);
}
.single #content > article.neubauportal_blog div.date-title-wrapper {
  margin: 0 auto;
  max-width: 839px;
}
.single #content > article.neubauportal_blog span.entry-date {
  border-bottom: 2px #ffffff solid;
  color: #ffffff;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1.2rem;
  padding-bottom: 0.6rem;
}
.single #content > article.neubauportal_blog h1 {
  font-size: 2rem;
  font-weight: 800;
  font-style: italic;
  line-height: 2.4rem;
  text-transform: uppercase;
}
.single #content > article.neubauportal_blog span.post-thumbnail {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  max-width: 1200px;
  max-height: 638px;
  margin: 0 -17px -40% -17px;
  width: calc(100% + 34px);
}
.single #content > article.neubauportal_blog span.post-thumbnail img {
  border-radius: 5px;
  width: 100%;
}
.single #content > article.neubauportal_blog span.post-thumbnail.has-background-image {
  background-size: cover;
  padding-bottom: 94.7712418301%;
  background-position: center center;
}
.single #content > article.neubauportal_blog span.post-thumbnail.has-background-image img.background-image {
  display: none;
}
.single #content > article.neubauportal_blog span.post-thumbnail.has-background-image.sixteen-by-nine-thumb {
  display: none;
}
.single #content > article.neubauportal_blog span.post-thumbnail.has-background-image.normal-thumb {
  display: block;
}
.single #content > article.neubauportal_blog .entry-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 839px;
  font-size: 1.5rem;
  line-height: 2.2rem;
  padding: 0 34px;
}
.single #content > article.neubauportal_blog .entry-content p, .single #content > article.neubauportal_blog .entry-content ul, .single #content > article.neubauportal_blog .entry-content ol {
  margin-bottom: 2.2rem;
}
.single #content > article.neubauportal_blog .entry-content h2 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  margin-top: 4.4rem;
}
.single .nbp-nav-links {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2.2rem;
  margin-top: 4.2rem;
  padding: 0 34px;
  text-align: center;
}
.single .nbp-nav-links a {
  background-color: #000000;
  border-radius: 5rem;
  color: #ffffff;
  display: inline-block;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 5rem;
  max-width: 548px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
}
.single .nbp-nav-links a:hover {
  background-color: #79c20a;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.single .nbp-blog-related-list {
  margin: 3.3rem 4.8%;
}

@media (min-width: 1360px) {
  .single #content > article.neubauportal_blog a.back-link {
    display: block;
    margin: 0.4rem auto 2rem auto;
    max-width: 1560px;
    position: relative;
    width: 100%;
  }
  .single #content > article.neubauportal_blog .entry-header {
    background-color: transparent;
    margin-bottom: 7.7rem;
    position: relative;
  }
  .single #content > article.neubauportal_blog .entry-header:before {
    bottom: 480px;
    background-color: #79c20a;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  .single #content > article.neubauportal_blog span.entry-date {
    font-size: 2rem;
    line-height: 2.7rem;
    margin-bottom: 2.3rem;
    padding-bottom: 1.5rem;
  }
  .single #content > article.neubauportal_blog h1 {
    font-size: 3.6rem;
    line-height: 4rem;
    margin-bottom: 3.3rem;
  }
  .single #content > article.neubauportal_blog span.post-thumbnail {
    display: block;
    margin: 0 auto;
  }
  .single #content > article.neubauportal_blog span.post-thumbnail.has-background-image {
    padding-bottom: 0;
    height: 638px;
    background-position: center center;
  }
  .single #content > article.neubauportal_blog span.post-thumbnail.sixteen-by-nine-thumb {
    display: block !important;
  }
  .single #content > article.neubauportal_blog span.post-thumbnail.normal-thumb {
    display: none !important;
  }
  .single #content > article.neubauportal_blog .entry-content {
    min-height: 320px;
  }
  .single #content > article.neubauportal_blog .entry-content p, .single #content > article.neubauportal_blog .entry-content ul, .single #content > article.neubauportal_blog .entry-content ol {
    font-size: 2.3rem;
    line-height: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .single #content > article.neubauportal_blog .entry-content h2 {
    font-size: 3.6rem;
    line-height: 4rem;
    margin-top: 7rem;
  }
  .single ul.nbp-blog-filter {
    font-size: 2.6rem;
    line-height: 3rem;
    max-width: 200px;
    margin: 0;
    position: absolute;
    left: calc(50% + 600px);
    right: 0;
    top: 1088px;
    width: auto;
  }
  .single ul.nbp-blog-filter li {
    display: block;
    margin-bottom: 2.1rem;
  }
  .single ul.nbp-blog-filter li.opener {
    display: none;
  }
  .single .nbp-blog-related-list {
    margin: 9.5rem auto 0 auto;
  }
}
.header-class-erstbezug .navigation,
.header-class-erstbezug .menu-push {
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms;
}
.header-class-erstbezug .full-width .navigation .navigation-user {
  padding-right: 2.5rem;
}
.header-class-erstbezug .navigation:target,
.header-class-erstbezug .navigation.active {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  overflow: scroll;
}
.header-class-erstbezug .navigation:target ~ .menu-push,
.header-class-erstbezug .navigation.active ~ .menu-push {
  -webkit-transform: translatex(-32rem);
  -moz-transform: translatex(-32rem);
  -ms-transform: translatex(-32rem);
  -o-transform: translatex(-32rem);
  transform: translatex(-32rem);
  position: fixed;
  overflow: hidden;
}
.header-class-erstbezug .navigation {
  z-index: 10001;
  position: fixed;
  top: 7rem;
  right: 0;
  width: 32rem;
  height: 100%;
  font-size: 1.4rem;
  color: #000000;
  background-color: #ffffff;
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation {
    overflow: visible;
    top: 0;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: transparent;
    pointer-events: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.header-class-erstbezug .navigation #menu-anbieterverzeichnis-cockpit {
  margin-left: 12rem;
}
.header-class-erstbezug .navigation .form-element.text {
  background-color: #f2f2f2;
}
.header-class-erstbezug .navigation .navigation-user,
.header-class-erstbezug .navigation .navigation-page {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  line-height: 7rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header-class-erstbezug .navigation .navigation-user .navigation-link.hover-only,
.header-class-erstbezug .navigation .navigation-page .navigation-link.hover-only {
  cursor: default;
  display: none;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-user .navigation-link.hover-only,
.header-class-erstbezug .navigation .navigation-page .navigation-link.hover-only {
    display: inline-block;
  }
}
@media (max-width: 1024px) {
  .header-class-erstbezug .navigation .navigation-user,
.header-class-erstbezug .navigation .navigation-page {
    line-height: normal;
  }
  .header-class-erstbezug .navigation .navigation-user .navigation-link,
.header-class-erstbezug .navigation .navigation-page .navigation-link {
    color: #2a2a2a;
    display: block;
    font-size: 1.5rem;
    line-height: 4.5rem;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-weight: 600;
  }
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-user,
.header-class-erstbezug .navigation .navigation-page {
    border-bottom: none;
    pointer-events: all;
  }
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-user {
    padding-right: 2.5rem;
    float: right;
    font-size: 1.2rem;
  }
}
@media (min-width: 1280px) {
  .header-class-erstbezug .navigation .navigation-user {
    padding-right: 0;
  }
}
.header-class-erstbezug .navigation .navigation-user .toggles,
.header-class-erstbezug .navigation .navigation-user .toggle,
.header-class-erstbezug .navigation .navigation-user .toggle-link,
.header-class-erstbezug .navigation .navigation-user .form {
  display: inline-block;
}
.header-class-erstbezug .navigation .navigation-user .toggle {
  position: relative;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-user .toggle {
    margin-right: 0;
  }
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#search"] {
  position: relative;
  padding-left: 1.8rem;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#search"]:before {
  content: "o";
  vertical-align: middle;
  display: inline-block;
  font-size: 1em;
  font-family: "Icons";
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#search"]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#search"] {
  display: none;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#search"] {
    display: block;
  }
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"], .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"] {
  height: 3.2rem;
  line-height: 3.2rem;
  background-color: #f2f2f2;
  border-radius: 100px;
  display: inline-block;
  padding: 0px 3.6rem 0px 1.8rem;
  position: relative;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:active, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:focus, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"]:active, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"]:focus {
  color: #2a2a2a;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:hover, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"]:hover {
  color: #79c20a;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:after, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"]:after {
  content: " ";
  display: inline;
  height: 0.5rem;
  width: 0.5rem;
  position: absolute;
  background-image: url(../images/icons/arrow-down-medium-light.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 1.5rem;
  margin-left: 1.7rem;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"].active, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"].active {
  color: #ffffff;
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"].active:after, .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"].active:after {
  background-image: url(../images/icons/arrow-down-medium-white.svg);
}
@media (max-width: 1024px) {
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"], .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"] {
    margin-bottom: 1rem;
  }
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"].active {
  background-color: #79c20a;
}
@media (max-width: 1024px) {
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"] {
    padding: 0px 1.8rem 0px 3.2rem;
  }
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:after {
    display: none;
  }
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"]:before {
    content: " ";
    display: inline;
    height: 0.5rem;
    width: 0.5rem;
    position: absolute;
    background-image: url(../images/icons/arrow-left-medium-light.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 1.4rem;
    margin-left: 1.7rem;
    left: 0;
  }
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"].active {
    color: #ffffff;
  }
  .header-class-erstbezug .navigation .navigation-user .toggle-link[href="#login"].active:before {
    background-image: url(../images/icons/arrow-left-medium-white.svg);
  }
}
.header-class-erstbezug .navigation .navigation-user .toggle-link[href="#user_info"].active {
  background-color: #9B9B9B;
}
.header-class-erstbezug .navigation .navigation-user > .form {
  float: right;
  margin-right: -1.2rem;
}
.header-class-erstbezug .navigation .navigation-user > .form .select {
  background-image: url("../images/icons/arrow-down-light.svg");
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
}
.header-class-erstbezug .navigation .navigation-user > .form .submit {
  display: none;
}
.header-class-erstbezug .navigation .navigation-page {
  margin-bottom: 5rem;
}
.header-class-erstbezug .navigation .navigation-page .navigation-items.mobile-only {
  display: block;
  font-size: 0;
  line-height: 0;
  margin-top: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-page .navigation-items.mobile-only {
    display: none;
  }
}
.header-class-erstbezug .navigation .navigation-page .navigation-items.mobile-only .navigation-item {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.header-class-erstbezug .navigation .navigation-page .navigation-items.mobile-only .navigation-item .navigation-link {
  display: block;
  word-wrap: break-word;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 1rem 1rem 1rem 0;
  color: #2a2a2a;
  text-transform: none;
  text-decoration: underline;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .navigation .navigation-page {
    position: absolute;
    left: 35%;
    padding: 0;
    top: 0;
    -webkit-transform: translatex(-20%);
    -moz-transform: translatex(-20%);
    -ms-transform: translatex(-20%);
    -o-transform: translatex(-20%);
    transform: translatex(-20%);
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-item {
    float: left;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-item .sub-menu {
    position: absolute;
    background-color: #ffffff;
    display: none;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-item .sub-menu .navigation-item {
    display: block;
    float: none;
    text-align: left;
    min-width: 23rem;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-item .sub-menu .navigation-item .navigation-link {
    display: block;
    height: 6rem;
    line-height: 6rem;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-item:hover .sub-menu {
    display: block;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-link {
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 7rem;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 0.5rem solid rgba(0, 0, 0, 0);
    -webkit-transition: border 300ms;
    -moz-transition: border 300ms;
    transition: border 300ms;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-link:hover, .header-class-erstbezug .navigation .navigation-page .navigation-link:focus {
    border-bottom-color: #79c20a;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-link.active {
    color: #79c20a;
  }
  .header-class-erstbezug .navigation .navigation-page .navigation-link.has-submenu:after {
    content: " ";
    height: 0.8rem;
    width: 0.8rem;
    position: absolute;
    background-image: url(../images/icons/arrow-down-medium-dark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 3.2rem;
    margin-left: 0.9rem;
  }
}
@media (min-width: 1100px) {
  .header-class-erstbezug .navigation .navigation-page .navigation-link {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .header-class-erstbezug .navigation .navigation-page .navigation-link {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
}
.header-class-erstbezug .page-header {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: -1px;
  left: -1px;
  height: 7rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  font-size: 0;
  line-height: 7rem;
  background-color: #ffffff;
}
.header-class-erstbezug .page-header .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.header-class-erstbezug .page-header .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.full-width .header-class-erstbezug .page-header .wrap {
  max-width: none;
}
.header-class-erstbezug .page-header .home,
.header-class-erstbezug .page-header .toggles {
  height: 4rem;
  width: 49.0196078431%;
  float: left;
  margin-left: 1.9607843137%;
}
.header-class-erstbezug .page-header .home {
  margin-left: 0;
}
.header-class-erstbezug .page-header .home .home-link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  width: 24rem;
  height: 7rem;
  background-image: url("../images/teaser-logo-nbp.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 567px) {
  .header-class-erstbezug .page-header .home .home-link {
    width: 18rem;
  }
}
.header-class-erstbezug .page-header .home .facebook-link {
  position: absolute;
  width: 40px;
  height: 39px;
  top: 15px;
  left: 26rem;
}
.header-class-erstbezug .page-header .home .facebook-link img {
  display: none;
}
.header-class-erstbezug .page-header .toggles {
  margin-top: 0;
}
@media (min-width: 1025px) {
  .header-class-erstbezug .page-header .toggles {
    display: none;
  }
}
.header-class-erstbezug .page-header .toggles .toggle {
  float: right;
  display: inline-block;
}
.header-class-erstbezug .page-header .toggles .toggle + .toggle {
  margin-right: 2.5rem;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link {
  width: 1.4rem;
  height: 1.4rem;
  color: #000000;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#search"] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#search"]:before {
  content: "o";
  vertical-align: middle;
  display: inline-block;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Icons";
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#search"].active:before {
  color: #79c20a;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] {
  display: inline-block;
  width: 2.2rem;
  height: 2.2rem;
  position: relative;
  margin: auto;
  margin-top: 2.3rem;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] span {
  display: block;
  position: absolute;
  height: 0.3rem;
  width: 100%;
  background: #2a2a2a;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] span:nth-child(1) {
  top: 0.3rem;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] span:nth-child(2), .header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] span:nth-child(3) {
  top: 1rem;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"] span:nth-child(4) {
  top: 1.7rem;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"].active span:nth-child(1) {
  top: 0.7rem;
  width: 0%;
  left: 50%;
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"].active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"].active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header-class-erstbezug .page-header .toggles .toggle .toggle-link[href="#navigation"].active span:nth-child(4) {
  top: 1.3rem;
  width: 0%;
  left: 50%;
}
.header-class-erstbezug .shopping-cart-header {
  display: none !important;
}
.header-class-erstbezug .mobile-header-wrap {
  border-bottom: 1px solid #E2E2E2;
  margin-left: -2.9rem;
  margin-right: -2.9rem;
}
@media (min-width: 668px) {
  .header-class-erstbezug .mobile-header-wrap {
    display: none;
  }
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons {
  font-size: 0;
  line-height: 0px;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button {
  font-size: 2.8rem;
  height: 47px;
  border-right: 1px solid #E2E2E2;
  display: inline-block;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button:last-child {
  border-right: 0;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a {
  display: block;
  width: 100%;
  height: 47px;
  color: #79c20a;
  position: relative;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a:before, .header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a svg {
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-back:before {
  font: normal normal normal 28px/1 FontAwesome5ProHeavy;
  content: "\f355";
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-phone:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f095";
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-realtor svg {
  height: 2.8rem;
  fill: currentColor;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-wishlist:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f02e";
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-wishlist.wishlist_remove {
  color: #dadada;
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-email:before {
  font: normal normal normal 28px/1 FontAwesome5ProHeavy;
  content: "\f0e0";
}
.header-class-erstbezug .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-external:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f0c1";
}

.header-class-neubauportal .navigation-user {
  position: absolute;
  right: 2.8rem;
  top: 0;
}
@media (min-width: 768px) {
  .header-class-neubauportal .navigation-user {
    top: 0rem;
  }
}
@media (min-width: 640px) {
  .header-class-neubauportal .navigation-user {
    right: 2.8rem;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation-user {
    margin-top: 0;
    float: right;
    font-size: 1.4rem;
    font-weight: 400;
    top: -0.2rem;
    right: -0.4rem;
  }
}
@media (min-width: 1280px) {
  .header-class-neubauportal .navigation-user {
    padding-right: 0;
  }
}
.header-class-neubauportal .navigation-user .toggles,
.header-class-neubauportal .navigation-user .toggle,
.header-class-neubauportal .navigation-user .toggle-link,
.header-class-neubauportal .navigation-user .form,
.header-class-neubauportal .navigation-user .meine-merkliste-item {
  display: inline-block;
}
.header-class-neubauportal .navigation-user .toggles {
  width: auto;
  margin: 0;
  padding: 0;
}
.header-class-neubauportal .navigation-user .toggle,
.header-class-neubauportal .navigation-user .meine-merkliste-item {
  position: relative;
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation-user .meine-merkliste-item {
    margin-right: 0;
  }
}
@media (max-width: 1279px) {
  .header-class-neubauportal .navigation-user {
    /* Copied from .screen-reader-text */
  }
  .header-class-neubauportal .navigation-user span.screen-reader-text-mobile {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#search"] {
  position: relative;
  padding-left: 1.8rem;
}
.header-class-neubauportal .navigation-user .toggle-link[href="#search"]:before {
  content: "o";
  vertical-align: middle;
  display: inline-block;
  font-size: 1em;
  font-family: "Icons";
}
.header-class-neubauportal .navigation-user .toggle-link[href="#search"]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.header-class-neubauportal .navigation-user .toggle-link[href="#search"] {
  display: none;
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation-user .toggle-link[href="#search"] {
    display: block;
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"], .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"], .header-class-neubauportal .navigation-user .meine-merkliste-item a {
  height: 2.4rem;
  line-height: 3.2rem;
  font-weight: 500;
  border-radius: 100px;
  display: inline-block;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 2.4rem;
  white-space: nowrap;
  text-decoration: none;
  /*&:active, &:focus{
  	color: color(black-alt);
  }*/
}
@media (min-width: 640px) {
  .header-class-neubauportal .navigation-user .toggle-link[href="#login"], .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"], .header-class-neubauportal .navigation-user .meine-merkliste-item a {
    height: auto;
    line-height: 1.3rem;
    padding: 0.8rem 1.6rem;
    width: auto;
  }
}
@media (min-width: 1280px) {
  .header-class-neubauportal .navigation-user .toggle-link[href="#login"], .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"], .header-class-neubauportal .navigation-user .meine-merkliste-item a {
    height: auto;
    line-height: 2rem;
    margin-right: 0;
    padding: 0.8rem 1.6rem;
    width: auto;
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"] span, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"] span, .header-class-neubauportal .navigation-user .meine-merkliste-item a span {
  vertical-align: middle;
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"]:hover, .header-class-neubauportal .navigation-user .toggle-link[href="#login"]:focus, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:hover, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:focus, .header-class-neubauportal .navigation-user .meine-merkliste-item a:hover, .header-class-neubauportal .navigation-user .meine-merkliste-item a:focus {
  background-color: #79c20a;
  color: #ffffff;
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"]:hover:after, .header-class-neubauportal .navigation-user .toggle-link[href="#login"]:focus:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:hover:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:focus:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:hover:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' width='24px' height='24px' data-v-707a7214=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z' data-v-707a7214=''%3E%3C/path%3E%3C/svg%3E");
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"]:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:after {
  content: " ";
  display: inline-block;
  height: 2.4rem;
  width: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' width='24px' height='24px' data-v-707a7214=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z' data-v-707a7214=''%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1280px) {
  .header-class-neubauportal .navigation-user .toggle-link[href="#login"]:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:after {
    margin-left: 1.1rem;
    vertical-align: middle;
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"].active, .header-class-neubauportal .navigation-user .toggle-link[href="#login"]:focus, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"].active, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:focus, .header-class-neubauportal .navigation-user .meine-merkliste-item a.active, .header-class-neubauportal .navigation-user .meine-merkliste-item a:focus {
  color: #ffffff;
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"].active:after, .header-class-neubauportal .navigation-user .toggle-link[href="#login"]:focus:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"].active:after, .header-class-neubauportal .navigation-user .toggle-link[href="#user_info"]:focus:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a.active:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' width='24px' height='24px' data-v-707a7214=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z' data-v-707a7214=''%3E%3C/path%3E%3C/svg%3E");
}
.header-class-neubauportal .navigation-user .meine-merkliste-item a {
  margin-right: 0.4rem;
}
@media (min-width: 640px) {
  .header-class-neubauportal .navigation-user .meine-merkliste-item a {
    margin-right: -0.4rem;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation-user .meine-merkliste-item a {
    margin-right: 0;
  }
}
.header-class-neubauportal .navigation-user .meine-merkliste-item a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' width='24px' height='24px' data-v-14f07e4a=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z' data-v-14f07e4a=''%3E%3C/path%3E%3C/svg%3E");
}
.header-class-neubauportal .navigation-user .meine-merkliste-item a.active:after, .header-class-neubauportal .navigation-user .meine-merkliste-item a:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' width='24px' height='24px' data-v-14f07e4a=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z' data-v-14f07e4a=''%3E%3C/path%3E%3C/svg%3E");
}
.header-class-neubauportal .navigation-user .meine-merkliste-item a[data-count]:before {
  background-color: rgb(232, 108, 96);
  border-radius: 100%;
  color: white;
  content: attr(data-count);
  display: inline-block;
  line-height: 1.6rem;
  position: absolute;
  right: -0.9rem;
  top: -0.5rem;
  padding: 0 0.4rem;
  height: 1.6rem;
}
@media (min-width: 1280px) {
  .header-class-neubauportal .navigation-user .meine-merkliste-item a[data-count]:before {
    right: 0.7rem;
    top: 0.5rem;
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#login"].active, .header-class-neubauportal .navigation-user .meine-merkliste-item a.active {
  background-color: #79c20a;
}
@media (max-width: 1023px) {
  .header-class-neubauportal .navigation-user .toggle-link[href="#login"], .header-class-neubauportal .navigation-user .meine-merkliste-item a {
    /*&:after{
    	display: none;
    }
    &:before{
    	content: ' ';
    	display: inline;
    	height: 2.4rem;
    	width: 2.4rem;
    	position: absolute;
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' width='24px' height='24px' data-v-707a7214=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z' data-v-707a7214=''%3E%3C/path%3E%3C/svg%3E");
    	background-size: contain;
    	background-repeat: no-repeat;
    	left: 0;
    }
    &.active{
    	color: color(white);
    	&:before{
    		background-image: url(../images/icons/arrow-left-medium-white.svg);
    	}
    }*/
  }
}
.header-class-neubauportal .navigation-user .toggle-link[href="#user_info"].active {
  background-color: #79c20a;
}
.header-class-neubauportal .navigation-user > .form {
  float: right;
  margin-right: -1.2rem;
}
.header-class-neubauportal .navigation-user > .form .select {
  background-image: url("../images/icons/arrow-down-light.svg");
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
}
.header-class-neubauportal .navigation-user > .form .submit {
  display: none;
}
.header-class-neubauportal .navigation,
.header-class-neubauportal .menu-push {
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms;
}
.header-class-neubauportal .full-width .navigation .navigation-user {
  padding-right: 2.5rem;
}
.header-class-neubauportal .navigation:target,
.header-class-neubauportal .navigation.active {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  overflow: scroll;
}
.header-class-neubauportal .navigation:target ~ .menu-push,
.header-class-neubauportal .navigation.active ~ .menu-push {
  -webkit-transform: translatex(-32rem);
  -moz-transform: translatex(-32rem);
  -ms-transform: translatex(-32rem);
  -o-transform: translatex(-32rem);
  transform: translatex(-32rem);
  position: fixed;
  overflow: hidden;
}
.header-class-neubauportal .navigation {
  box-shadow: -4px 0 10px rgba(0, 0, 0, 0.15);
  z-index: 10001;
  position: fixed;
  top: 4rem;
  right: 0;
  width: 28.8rem;
  height: calc(100% - 4rem);
  font-size: 1.6rem;
  color: #000000;
  background-color: #ffffff;
  -webkit-transform: translatex(100%);
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  transform: translatex(100%);
  padding: 5.2rem 1rem 0.2rem 3.2rem;
}
@media (min-width: 768px) {
  .header-class-neubauportal .navigation {
    top: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation {
    overflow: visible;
    top: 0;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: transparent;
    pointer-events: none;
    padding: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.header-class-neubauportal .navigation #menu-anbieterverzeichnis-cockpit {
  margin-left: 12rem;
}
.header-class-neubauportal .navigation .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1356px !important;
  height: 100%;
  position: relative !important;
}
.header-class-neubauportal .navigation .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.header-class-neubauportal .navigation .form-element.text {
  background-color: #f2f2f2;
}
.header-class-neubauportal .navigation .navigation-user,
.header-class-neubauportal .navigation .navigation-page {
  line-height: 2.4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header-class-neubauportal .navigation .navigation-user .navigation-link.hover-only,
.header-class-neubauportal .navigation .navigation-page .navigation-link.hover-only {
  cursor: default;
  display: none;
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-user .navigation-link.hover-only,
.header-class-neubauportal .navigation .navigation-page .navigation-link.hover-only {
    display: inline-block;
  }
}
@media (max-width: 1023px) {
  .header-class-neubauportal .navigation .navigation-user,
.header-class-neubauportal .navigation .navigation-page {
    line-height: normal;
  }
  .header-class-neubauportal .navigation .navigation-user .navigation-link,
.header-class-neubauportal .navigation .navigation-page .navigation-link {
    color: #000000;
    display: block;
    height: 2.4rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    /*letter-spacing: 0.3px;
    text-transform: uppercase;*/
    font-weight: 300;
    margin-bottom: 1.6rem;
    overflow: visible;
  }
  .header-class-neubauportal .navigation .navigation-user .navigation-link[href="#"].has-submenu,
.header-class-neubauportal .navigation .navigation-page .navigation-link[href="#"].has-submenu {
    display: none;
  }
  .header-class-neubauportal .navigation .navigation-user .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2882 9.45217L20.0017 7.45003V1.87335C20.0017 1.70758 19.9359 1.54859 19.8186 1.43137C19.7014 1.31415 19.5424 1.2483 19.3766 1.2483H15.6263C15.4605 1.2483 15.3015 1.31415 15.1843 1.43137C15.0671 1.54859 15.0013 1.70758 15.0013 1.87335V3.07463L11.6623 0.154446C11.5484 0.0548753 11.4022 0 11.2509 0C11.0996 0 10.9535 0.0548753 10.8395 0.154446L0.21358 9.45217C0.0887827 9.56132 0.0124571 9.71558 0.00139433 9.881C-0.00966839 10.0464 0.045438 10.2095 0.154591 10.3343C0.263743 10.4591 0.418001 10.5354 0.583429 10.5465C0.748857 10.5575 0.911904 10.5024 1.0367 10.3933L2.50012 9.11112V18.1248C2.50063 18.622 2.69836 19.0987 3.04991 19.4502C3.40146 19.8018 3.87812 19.9995 4.37529 20H18.1265C18.6237 19.9995 19.1004 19.8018 19.4519 19.4502C19.8035 19.0987 20.0012 18.622 20.0017 18.1248V9.11112L21.4651 10.3921C21.5906 10.4947 21.7511 10.5446 21.9126 10.5311C22.0742 10.5177 22.2242 10.442 22.331 10.32C22.4378 10.198 22.4931 10.0394 22.4851 9.87744C22.4771 9.71552 22.4065 9.56303 22.2882 9.45217ZM18.7516 18.1248C18.7516 18.2906 18.6857 18.4496 18.5685 18.5668C18.4513 18.684 18.2923 18.7499 18.1265 18.7499H4.37529C4.20951 18.7499 4.05053 18.684 3.93331 18.5668C3.81608 18.4496 3.75023 18.2906 3.75023 18.1248V8.01727L11.2509 1.45417L18.7516 8.01727V18.1248ZM18.7516 6.35618L16.2514 4.16848V2.49841H18.7516V6.35618ZM8.12563 8.54076V12.7079C8.12655 12.9839 8.23658 13.2482 8.4317 13.4434C8.62682 13.6385 8.89119 13.7485 9.16713 13.7494H13.3331C13.6093 13.7488 13.874 13.6389 14.0695 13.4438C14.2649 13.2487 14.3752 12.9841 14.3762 12.7079V8.54076C14.3754 8.26448 14.2652 7.99977 14.0697 7.80452C13.8742 7.60928 13.6094 7.49938 13.3331 7.49886H9.16713C8.89109 7.49969 8.6266 7.60974 8.43145 7.80496C8.2363 8.00019 8.12635 8.26472 8.12563 8.54076ZM9.37574 8.74898H13.1261V12.4993H9.37574V8.74898Z' fill='%23444444'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: middle;
    width: 3rem;
  }
  .header-class-neubauportal .navigation .navigation-user .key .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .key .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 1.25C16.2316 1.25 18.75 3.7684 18.75 6.875C18.75 9.9816 16.2316 12.5 13.125 12.5C12.3841 12.5 11.6767 12.3564 11.0289 12.0961L9.375 13.75H7.5V16.25H5V18.75H1.25V15.625L7.90387 8.97113C7.64355 8.32328 7.5 7.61594 7.5 6.875C7.5 3.7684 10.0184 1.25 13.125 1.25ZM13.125 0C9.32875 0 6.25 3.07691 6.25 6.875C6.25 7.47293 6.32598 8.06063 6.47648 8.63074L0.27457 14.8327C0.0987775 15.0085 1.41708e-05 15.2469 0 15.4955L0 19.0625C0 19.5803 0.419727 20 0.9375 20H5.3125C5.83027 20 6.25 19.5803 6.25 19.0625V17.5H7.8125C8.33027 17.5 8.75 17.0803 8.75 16.5625V15H9.50445C9.75309 15 9.99156 14.9012 10.1674 14.7254L11.3693 13.5235C11.9394 13.674 12.5271 13.75 13.125 13.75C16.9212 13.75 20 10.6731 20 6.875C20 3.07875 16.9231 0 13.125 0ZM15 4.21875C15.4308 4.21875 15.7812 4.56922 15.7812 5C15.7812 5.43078 15.4308 5.78125 15 5.78125C14.5692 5.78125 14.2188 5.43078 14.2188 5C14.2188 4.56922 14.5692 4.21875 15 4.21875ZM15 3.125C13.9645 3.125 13.125 3.96445 13.125 5C13.125 6.03555 13.9645 6.875 15 6.875C16.0355 6.875 16.875 6.03555 16.875 5C16.875 3.96445 16.0355 3.125 15 3.125Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  }
  .header-class-neubauportal .navigation .navigation-user .person .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .person .navigation-link:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEuMjVDMTIuNDE0MSAxLjI1IDE0LjM3NSAzLjIxMDk0IDE0LjM3NSA1LjYyNUMxNC4zNzUgOC4wMzkwNiAxMi40MTQxIDEwIDEwIDEwQzcuNTg1OTQgMTAgNS42MjUgOC4wMzkwNiA1LjYyNSA1LjYyNUM1LjYyNSAzLjIxMDk0IDcuNTg1OTQgMS4yNSAxMCAxLjI1Wk0xNSAxMy43NUMxNy4wNjY0IDEzLjc1IDE4Ljc1IDE1LjQzMzYgMTguNzUgMTcuNVYxOC43NUgxLjI1VjE3LjVDMS4yNSAxNS40MzM2IDIuOTMzNTkgMTMuNzUgNSAxMy43NUM4LjMyMDMxIDEzLjc1IDcuNjI4OTEgMTQuMzc1IDEwIDE0LjM3NUMxMi4zNzg5IDE0LjM3NSAxMS42NzU4IDEzLjc1IDE1IDEzLjc1Wk0xMCAwQzYuODk0NTMgMCA0LjM3NSAyLjUxOTUzIDQuMzc1IDUuNjI1QzQuMzc1IDguNzMwNDcgNi44OTQ1MyAxMS4yNSAxMCAxMS4yNUMxMy4xMDU1IDExLjI1IDE1LjYyNSA4LjczMDQ3IDE1LjYyNSA1LjYyNUMxNS42MjUgMi41MTk1MyAxMy4xMDU1IDAgMTAgMFpNMTUgMTIuNUMxMS4zOTA2IDEyLjUgMTIuMjI2NiAxMy4xMjUgMTAgMTMuMTI1QzcuNzgxMjUgMTMuMTI1IDguNjA1NDcgMTIuNSA1IDEyLjVDMi4yMzgyOCAxMi41IDAgMTQuNzM4MyAwIDE3LjVWMTguNzVDMCAxOS40NDE0IDAuNTU4NTk0IDIwIDEuMjUgMjBIMTguNzVDMTkuNDQxNCAyMCAyMCAxOS40NDE0IDIwIDE4Ljc1VjE3LjVDMjAgMTQuNzM4MyAxNy43NjE3IDEyLjUgMTUgMTIuNVoiIGZpbGw9IiM0NDQ0NDQiLz4KPC9zdmc+Cg==");
  }
  .header-class-neubauportal .navigation .navigation-user .book .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .book .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9062 6.25H7.34375C7.08594 6.25 6.875 6.03906 6.875 5.78125V5.46875C6.875 5.21094 7.08594 5 7.34375 5H13.9062C14.1641 5 14.375 5.21094 14.375 5.46875V5.78125C14.375 6.03906 14.1641 6.25 13.9062 6.25ZM14.375 8.28125V7.96875C14.375 7.71094 14.1641 7.5 13.9062 7.5H7.34375C7.08594 7.5 6.875 7.71094 6.875 7.96875V8.28125C6.875 8.53906 7.08594 8.75 7.34375 8.75H13.9062C14.1641 8.75 14.375 8.53906 14.375 8.28125ZM16.9023 18.75H17.0312C17.2891 18.75 17.5 18.9609 17.5 19.2188V19.5312C17.5 19.7891 17.2891 20 17.0312 20H3.125C1.39844 20 0 18.6016 0 16.875V3.125C0 1.39844 1.39844 0 3.125 0H16.5625C17.082 0 17.5 0.417969 17.5 0.9375V15.3125C17.5 15.7031 17.2578 16.0391 16.918 16.1797C16.7773 16.8086 16.7461 17.9609 16.9023 18.75ZM5 15H16.25V1.25H5V15ZM1.25 15.625C1.77344 15.2344 2.42188 15 3.125 15H3.75V1.25H3.125C2.08984 1.25 1.25 2.08984 1.25 3.125V15.625ZM15.793 18.75C15.6719 17.9531 15.6797 16.9844 15.793 16.25H3.125C0.625 16.25 0.625 18.75 3.125 18.75H15.793Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  }
  .header-class-neubauportal .navigation .navigation-user .star .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .star .navigation-link:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTI3MSAwLjY2NTg5M0w2LjQ4NTk5IDUuNjE1NDJMMS4wMjQzMiA2LjQxMTY4QzAuMDQ0ODc3NSA2LjU1MzczIC0wLjM0NzY0NSA3Ljc2MTIxIDAuMzYyNjM0IDguNDUyOEw0LjMxNDAzIDEyLjMwMzNMMy4zNzk0NSAxNy43NDI1QzMuMjExMjMgMTguNzI1NyA0LjI0Njc0IDE5LjQ2MjEgNS4xMTQwMyAxOS4wMDIzTDEwIDE2LjQzNDFMMTQuODg2IDE5LjAwMjNDMTUuNzUzMyAxOS40NTg0IDE2Ljc4ODggMTguNzI1NyAxNi42MjA2IDE3Ljc0MjVMMTUuNjg2IDEyLjMwMzNMMTkuNjM3NCA4LjQ1MjhDMjAuMzQ3NiA3Ljc2MTIxIDE5Ljk1NTEgNi41NTM3MyAxOC45NzU3IDYuNDExNjhMMTMuNTE0IDUuNjE1NDJMMTEuMDcyOSAwLjY2NTg5M0MxMC42MzU1IC0wLjIxNjM0OCA5LjM2ODIzIC0wLjIyNzU2MyA4LjkyNzEgMC42NjU4OTNaIiBmaWxsPSIjRTZBQjBCIi8+Cjwvc3ZnPgo=");
  }
  .header-class-neubauportal .navigation .navigation-user .horn .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .horn .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8892 6.41956V1.11113C18.8892 0.807653 18.6469 0 17.7784 0H17.7781C17.5309 0 17.2854 0.0826403 17.0843 0.243754L14.1318 2.60595C12.6488 3.79139 10.787 4.44452 8.88904 4.44452H2.22226C0.994809 4.44452 0 5.43933 0 6.66678V10.0002C0 11.2276 0.994809 12.2224 2.22226 12.2224L2.20559 13.3336C2.20559 14.7145 2.52713 16.0194 3.09311 17.1857C3.27332 17.5569 3.66673 17.7781 4.07924 17.7781H7.76958C8.67411 17.7781 9.21717 16.742 8.6689 16.0225C8.09945 15.2753 7.7609 14.3433 7.7609 13.3336C7.7609 12.9478 7.81715 12.577 7.91403 12.2224H8.88904C10.787 12.2224 12.6488 12.8756 14.1315 14.061L17.084 16.4232C17.2809 16.5808 17.5255 16.6667 17.7777 16.667C18.643 16.667 18.8889 15.876 18.8889 15.5558V10.2474C19.5503 9.86232 20 9.15398 20 8.33348C20.0003 7.51298 19.5507 6.80463 18.8892 6.41956ZM7.76958 16.667L4.09278 16.6659C3.57784 15.6048 3.31672 14.5065 3.31638 13.3502L3.33304 12.2391L3.33339 12.2224H6.78241C6.7022 12.594 6.65012 12.9665 6.65012 13.3336C6.65012 14.5589 7.04248 15.7218 7.76958 16.667ZM2.22226 11.1113C1.60975 11.1113 1.11113 10.6127 1.11113 10.0002V6.66678C1.11113 6.05427 1.60975 5.55565 2.22226 5.55565H8.88904V11.1113H2.22226ZM17.7798 15.5187C17.7784 15.5274 17.7753 15.5388 17.7711 15.5499L14.8256 13.1933C13.4374 12.0835 11.7551 11.3939 10.0002 11.1853V5.48169C11.7551 5.27301 13.4374 4.58341 14.826 3.47332L17.7729 1.11564C17.7739 1.11669 17.775 1.11738 17.7757 1.11738C17.777 1.11738 17.7777 1.11564 17.7781 1.11148L17.7798 15.5187Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  }
  .header-class-neubauportal .navigation .navigation-user .message .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .message .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00194 7.18657C4.48248 7.18657 4.06457 7.60448 4.06457 8.12395C4.06457 8.64341 4.48248 9.06133 5.00194 9.06133C5.52141 9.06133 5.93932 8.64341 5.93932 8.12395C5.93932 7.60448 5.52141 7.18657 5.00194 7.18657ZM10.0013 7.18657C9.48183 7.18657 9.06392 7.60448 9.06392 8.12395C9.06392 8.64341 9.48183 9.06133 10.0013 9.06133C10.5208 9.06133 10.9387 8.64341 10.9387 8.12395C10.9387 7.60448 10.5208 7.18657 10.0013 7.18657ZM15.0006 7.18657C14.4812 7.18657 14.0633 7.60448 14.0633 8.12395C14.0633 8.64341 14.4812 9.06133 15.0006 9.06133C15.5201 9.06133 15.938 8.64341 15.938 8.12395C15.938 7.60448 15.5201 7.18657 15.0006 7.18657ZM10.0013 0C4.47858 0 0.00259217 3.63625 0.00259217 8.12395C0.00259217 9.98308 0.779835 11.686 2.06873 13.0569C1.48677 14.5958 0.275994 15.9003 0.256466 15.9159C-0.00131357 16.1893 -0.071617 16.5877 0.0768013 16.9314C0.22522 17.2751 0.565019 17.4977 0.939971 17.4977C3.342 17.4977 5.23629 16.494 6.37286 15.6894C7.50162 16.0448 8.72021 16.2479 10.0013 16.2479C15.524 16.2479 20 12.6116 20 8.12395C20 3.63625 15.524 0 10.0013 0ZM10.0013 14.9981C8.89597 14.9981 7.80236 14.8301 6.75172 14.4981L6.15804 14.3106L5.6503 14.67C4.75198 15.3066 3.36544 16.0487 1.643 16.2166C2.11169 15.6269 2.80692 14.6387 3.23655 13.4983L3.51386 12.7679L2.97877 12.1976C1.85001 11.0025 1.25243 9.59251 1.25243 8.12395C1.25243 4.33538 5.1777 1.24984 10.0013 1.24984C14.8249 1.24984 18.7502 4.33538 18.7502 8.12395C18.7502 11.9125 14.8249 14.9981 10.0013 14.9981Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  }
  .header-class-neubauportal .navigation .navigation-user .medal .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .medal .navigation-link:before {
    content: url("data:image/svg+xml,%0A%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_5012_14487' fill='white'%3E%3Cpath d='M9.00012 4.49776C6.51902 4.49776 4.50012 6.51667 4.50012 8.99777C4.50012 11.4789 6.51902 13.4978 9.00012 13.4978C11.4812 13.4978 13.5001 11.4789 13.5001 8.99777C13.5001 6.51667 11.4817 4.49776 9.00012 4.49776V4.49776ZM9.00012 11.9978C7.3459 11.9978 6.00012 10.652 6.00012 8.99777C6.00012 7.34355 7.3459 5.99776 9.00012 5.99776C10.6543 5.99776 12.0001 7.34355 12.0001 8.99777C12.0001 10.652 10.6543 11.9978 9.00012 11.9978ZM17.2328 12.7656C17.8918 12.0948 18.1511 11.1095 17.9111 10.194C17.6115 9.05964 17.6115 9.23542 17.9111 8.09917C18.1515 7.18417 17.8918 6.19933 17.2328 5.52761C16.4087 4.69698 16.5029 4.83901 16.2057 3.7187C15.9643 2.79854 15.2509 2.07432 14.3439 1.82776C13.2517 1.53151 13.3773 1.61307 12.5743 0.786194C11.9078 0.110255 10.9281 -0.155057 10.0182 0.0915054C8.91668 0.396662 9.07606 0.391975 7.98059 0.0915054C7.07824 -0.157401 6.09246 0.110255 5.4259 0.7876C4.61496 1.61588 4.75981 1.52682 3.65777 1.82776C2.7498 2.07432 2.03637 2.79854 1.79449 3.71776C1.49637 4.84464 1.58918 4.69604 0.767461 5.52808C0.108399 6.19933 -0.15082 7.18464 0.0896485 8.10011C0.38918 9.23308 0.38918 9.0573 0.0896485 10.195C-0.15082 11.11 0.108867 12.0948 0.76793 12.7665C1.59199 13.5971 1.49777 13.4551 1.79496 14.5754C1.88918 14.9336 2.07199 15.2486 2.29277 15.5307L0.0563673 21.0329C-0.145664 21.5284 0.220899 22.0661 0.749649 22.0661C0.77543 22.0661 0.613242 22.0717 3.24902 21.9709L4.94824 23.7658C5.09918 23.9251 5.29606 24.0001 5.49106 24.0001C5.78027 24.0001 6.06434 23.8347 6.18762 23.5333L8.64621 17.485C8.87573 17.4063 9.12487 17.4061 9.35449 17.4845L11.8126 23.5333C11.9354 23.8347 12.22 24.0001 12.5092 24.0001C12.7042 24.0001 12.9011 23.9251 13.052 23.7658L14.7512 21.9714C17.387 22.0722 17.2248 22.0665 17.2506 22.0665C17.7793 22.0665 18.1459 21.5289 17.9439 21.0334L15.7079 15.5317C15.9287 15.2495 16.1115 14.9345 16.2057 14.5768C16.5039 13.449 16.4111 13.5976 17.2328 12.7656V12.7656ZM5.23699 21.8884C4.17809 20.77 4.46074 21.0686 3.87152 20.4461C3.01371 20.4789 3.42856 20.4629 1.88355 20.5225L3.54996 16.4218C3.58699 16.434 3.61887 16.457 3.65684 16.4673C4.68199 16.742 4.6159 16.6829 5.13762 17.2131C5.60356 17.6884 6.2059 17.9429 6.82324 17.9865L5.23699 21.8884V21.8884ZM16.1171 20.522C14.5745 20.4629 14.9861 20.4789 14.1292 20.4461C13.5404 21.0681 13.8226 20.77 12.7637 21.8884L11.1746 17.979C11.7939 17.9364 12.3962 17.6879 12.8631 17.2126C13.3979 16.6684 13.3239 16.735 14.3439 16.4668C14.3818 16.4565 14.4137 16.4336 14.4507 16.4218L16.1171 20.522V20.522ZM14.7554 14.1943C14.65 14.5965 14.3411 14.9129 13.9482 15.0198C12.8411 15.3128 12.6175 15.3222 11.7934 16.1622C11.4184 16.5423 10.847 16.6126 10.3989 16.3253C9.54902 15.789 8.45074 15.7886 7.6009 16.3262C7.15559 16.6089 6.58137 16.5428 6.20637 16.1612C5.39168 15.3325 5.16949 15.3198 4.05152 15.0193C3.65871 14.9125 3.34981 14.5961 3.24434 14.1934C2.86652 12.7576 2.89137 12.7782 1.83668 11.7151C1.54652 11.4193 1.43215 10.9829 1.53949 10.5756C1.92152 9.1473 1.92387 9.14683 1.53949 7.71855C1.43262 7.3112 1.54699 6.8748 1.83668 6.57948C2.88762 5.51542 2.86512 5.54542 3.24434 4.09932C3.34981 3.69714 3.65871 3.38073 4.05152 3.27479C5.49481 2.88057 5.44277 2.90917 6.49512 1.83948C6.73887 1.59057 7.14293 1.41948 7.58637 1.53901C9.01418 1.93182 8.98559 1.93276 10.412 1.53901C10.7959 1.4326 11.2178 1.54791 11.5046 1.8376C12.5495 2.90963 12.5298 2.88948 13.9496 3.27479C14.3406 3.3812 14.65 3.6976 14.7554 4.10026C15.1332 5.53604 15.1084 5.51542 16.1631 6.57854C16.4532 6.87433 16.5676 7.31073 16.4603 7.71808C16.0764 9.1487 16.0778 9.14964 16.4603 10.5751C16.5671 10.9825 16.4528 11.4189 16.1631 11.7142C15.1126 12.7787 15.1346 12.7482 14.7554 14.1943V14.1943Z'/%3E%3C/mask%3E%3Cpath d='M9.00012 4.49776C6.51902 4.49776 4.50012 6.51667 4.50012 8.99777C4.50012 11.4789 6.51902 13.4978 9.00012 13.4978C11.4812 13.4978 13.5001 11.4789 13.5001 8.99777C13.5001 6.51667 11.4817 4.49776 9.00012 4.49776V4.49776ZM9.00012 11.9978C7.3459 11.9978 6.00012 10.652 6.00012 8.99777C6.00012 7.34355 7.3459 5.99776 9.00012 5.99776C10.6543 5.99776 12.0001 7.34355 12.0001 8.99777C12.0001 10.652 10.6543 11.9978 9.00012 11.9978ZM17.2328 12.7656C17.8918 12.0948 18.1511 11.1095 17.9111 10.194C17.6115 9.05964 17.6115 9.23542 17.9111 8.09917C18.1515 7.18417 17.8918 6.19933 17.2328 5.52761C16.4087 4.69698 16.5029 4.83901 16.2057 3.7187C15.9643 2.79854 15.2509 2.07432 14.3439 1.82776C13.2517 1.53151 13.3773 1.61307 12.5743 0.786194C11.9078 0.110255 10.9281 -0.155057 10.0182 0.0915054C8.91668 0.396662 9.07606 0.391975 7.98059 0.0915054C7.07824 -0.157401 6.09246 0.110255 5.4259 0.7876C4.61496 1.61588 4.75981 1.52682 3.65777 1.82776C2.7498 2.07432 2.03637 2.79854 1.79449 3.71776C1.49637 4.84464 1.58918 4.69604 0.767461 5.52808C0.108399 6.19933 -0.15082 7.18464 0.0896485 8.10011C0.38918 9.23308 0.38918 9.0573 0.0896485 10.195C-0.15082 11.11 0.108867 12.0948 0.76793 12.7665C1.59199 13.5971 1.49777 13.4551 1.79496 14.5754C1.88918 14.9336 2.07199 15.2486 2.29277 15.5307L0.0563673 21.0329C-0.145664 21.5284 0.220899 22.0661 0.749649 22.0661C0.77543 22.0661 0.613242 22.0717 3.24902 21.9709L4.94824 23.7658C5.09918 23.9251 5.29606 24.0001 5.49106 24.0001C5.78027 24.0001 6.06434 23.8347 6.18762 23.5333L8.64621 17.485C8.87573 17.4063 9.12487 17.4061 9.35449 17.4845L11.8126 23.5333C11.9354 23.8347 12.22 24.0001 12.5092 24.0001C12.7042 24.0001 12.9011 23.9251 13.052 23.7658L14.7512 21.9714C17.387 22.0722 17.2248 22.0665 17.2506 22.0665C17.7793 22.0665 18.1459 21.5289 17.9439 21.0334L15.7079 15.5317C15.9287 15.2495 16.1115 14.9345 16.2057 14.5768C16.5039 13.449 16.4111 13.5976 17.2328 12.7656V12.7656ZM5.23699 21.8884C4.17809 20.77 4.46074 21.0686 3.87152 20.4461C3.01371 20.4789 3.42856 20.4629 1.88355 20.5225L3.54996 16.4218C3.58699 16.434 3.61887 16.457 3.65684 16.4673C4.68199 16.742 4.6159 16.6829 5.13762 17.2131C5.60356 17.6884 6.2059 17.9429 6.82324 17.9865L5.23699 21.8884V21.8884ZM16.1171 20.522C14.5745 20.4629 14.9861 20.4789 14.1292 20.4461C13.5404 21.0681 13.8226 20.77 12.7637 21.8884L11.1746 17.979C11.7939 17.9364 12.3962 17.6879 12.8631 17.2126C13.3979 16.6684 13.3239 16.735 14.3439 16.4668C14.3818 16.4565 14.4137 16.4336 14.4507 16.4218L16.1171 20.522V20.522ZM14.7554 14.1943C14.65 14.5965 14.3411 14.9129 13.9482 15.0198C12.8411 15.3128 12.6175 15.3222 11.7934 16.1622C11.4184 16.5423 10.847 16.6126 10.3989 16.3253C9.54902 15.789 8.45074 15.7886 7.6009 16.3262C7.15559 16.6089 6.58137 16.5428 6.20637 16.1612C5.39168 15.3325 5.16949 15.3198 4.05152 15.0193C3.65871 14.9125 3.34981 14.5961 3.24434 14.1934C2.86652 12.7576 2.89137 12.7782 1.83668 11.7151C1.54652 11.4193 1.43215 10.9829 1.53949 10.5756C1.92152 9.1473 1.92387 9.14683 1.53949 7.71855C1.43262 7.3112 1.54699 6.8748 1.83668 6.57948C2.88762 5.51542 2.86512 5.54542 3.24434 4.09932C3.34981 3.69714 3.65871 3.38073 4.05152 3.27479C5.49481 2.88057 5.44277 2.90917 6.49512 1.83948C6.73887 1.59057 7.14293 1.41948 7.58637 1.53901C9.01418 1.93182 8.98559 1.93276 10.412 1.53901C10.7959 1.4326 11.2178 1.54791 11.5046 1.8376C12.5495 2.90963 12.5298 2.88948 13.9496 3.27479C14.3406 3.3812 14.65 3.6976 14.7554 4.10026C15.1332 5.53604 15.1084 5.51542 16.1631 6.57854C16.4532 6.87433 16.5676 7.31073 16.4603 7.71808C16.0764 9.1487 16.0778 9.14964 16.4603 10.5751C16.5671 10.9825 16.4528 11.4189 16.1631 11.7142C15.1126 12.7787 15.1346 12.7482 14.7554 14.1943V14.1943Z' fill='%23444444'/%3E%3Cpath d='M17.9111 10.194L18.0078 10.1687L18.0077 10.1685L17.9111 10.194ZM17.9111 8.09917L18.0078 8.12466L18.0078 8.12459L17.9111 8.09917ZM17.2328 5.52761L17.3042 5.45757L17.3038 5.45718L17.2328 5.52761ZM16.2057 3.7187L16.109 3.74407L16.1091 3.74434L16.2057 3.7187ZM14.3439 1.82776L14.3701 1.73126L14.37 1.73125L14.3439 1.82776ZM12.5743 0.786194L12.6461 0.716526L12.6455 0.715979L12.5743 0.786194ZM10.0182 0.0915054L9.99209 -0.00501484L9.99155 -0.00486517L10.0182 0.0915054ZM7.98059 0.0915054L7.954 0.187905L7.95414 0.187944L7.98059 0.0915054ZM5.4259 0.7876L5.35462 0.717459L5.35444 0.717641L5.4259 0.7876ZM3.65777 1.82776L3.68398 1.92426L3.68412 1.92423L3.65777 1.82776ZM1.79449 3.71776L1.89117 3.74334L1.8912 3.74321L1.79449 3.71776ZM0.767461 5.52808L0.696311 5.45781L0.696106 5.45802L0.767461 5.52808ZM0.0896485 8.10011L-0.0070706 8.12551L-0.00702986 8.12567L0.0896485 8.10011ZM0.0896485 10.195L-0.00705585 10.1695L-0.00706728 10.1695L0.0896485 10.195ZM0.76793 12.7665L0.696549 12.8366L0.696939 12.837L0.76793 12.7665ZM1.79496 14.5754L1.89167 14.55L1.89162 14.5498L1.79496 14.5754ZM2.29277 15.5307L2.38541 15.5684L2.40722 15.5147L2.37153 15.4691L2.29277 15.5307ZM0.0563673 21.0329L0.148965 21.0707L0.149007 21.0706L0.0563673 21.0329ZM3.24902 21.9709L3.32164 21.9022L3.29049 21.8693L3.2452 21.871L3.24902 21.9709ZM4.94824 23.7658L4.87562 23.8345L4.87564 23.8345L4.94824 23.7658ZM6.18762 23.5333L6.28018 23.5711L6.28026 23.5709L6.18762 23.5333ZM8.64621 17.485L8.61379 17.3904L8.57072 17.4051L8.55357 17.4473L8.64621 17.485ZM9.35449 17.4845L9.44713 17.4468L9.42996 17.4046L9.38679 17.3899L9.35449 17.4845ZM11.8126 23.5333L11.72 23.5709L11.72 23.571L11.8126 23.5333ZM13.052 23.7658L13.1246 23.8345L13.1246 23.8345L13.052 23.7658ZM14.7512 21.9714L14.755 21.8715L14.7098 21.8697L14.6786 21.9026L14.7512 21.9714ZM17.9439 21.0334L17.8512 21.0711L17.8513 21.0712L17.9439 21.0334ZM15.7079 15.5317L15.6292 15.4701L15.5935 15.5157L15.6153 15.5693L15.7079 15.5317ZM16.2057 14.5768L16.1091 14.5513L16.109 14.5514L16.2057 14.5768ZM3.87152 20.4461L3.94415 20.3773L3.91299 20.3444L3.8677 20.3461L3.87152 20.4461ZM1.88355 20.5225L1.79091 20.4848L1.73258 20.6284L1.88741 20.6224L1.88355 20.5225ZM3.54996 16.4218L3.58122 16.3269L3.49249 16.2976L3.45732 16.3842L3.54996 16.4218ZM3.65684 16.4673L3.63063 16.5638L3.63095 16.5639L3.65684 16.4673ZM5.13762 17.2131L5.20903 17.1431L5.20889 17.143L5.13762 17.2131ZM6.82324 17.9865L6.91588 18.0242L6.9678 17.8965L6.83029 17.8868L6.82324 17.9865ZM14.1292 20.4461L14.133 20.3461L14.0877 20.3444L14.0566 20.3773L14.1292 20.4461ZM12.7637 21.8884L12.6711 21.9261L12.7296 22.0699L12.8363 21.9572L12.7637 21.8884ZM11.1746 17.979L11.1678 17.8793L11.03 17.8888L11.082 18.0167L11.1746 17.979ZM12.8631 17.2126L12.7918 17.1425L12.7917 17.1425L12.8631 17.2126ZM14.3439 16.4668L14.3693 16.5636L14.3701 16.5633L14.3439 16.4668ZM14.4507 16.4218L14.5434 16.3842L14.5086 16.2986L14.4206 16.3265L14.4507 16.4218ZM13.9482 15.0198L13.9738 15.1165L13.9745 15.1163L13.9482 15.0198ZM11.7934 16.1622L11.8646 16.2324L11.8648 16.2322L11.7934 16.1622ZM10.3989 16.3253L10.4528 16.2411L10.4522 16.2407L10.3989 16.3253ZM7.6009 16.3262L7.54743 16.2417L7.54731 16.2418L7.6009 16.3262ZM6.20637 16.1612L6.27769 16.0911L6.27768 16.0911L6.20637 16.1612ZM4.05152 15.0193L4.02527 15.1158L4.02557 15.1159L4.05152 15.0193ZM3.24434 14.1934L3.34107 14.1681L3.34104 14.168L3.24434 14.1934ZM1.83668 11.7151L1.76529 11.7851L1.76569 11.7855L1.83668 11.7151ZM1.53949 10.5756L1.44289 10.5497L1.44279 10.5501L1.53949 10.5756ZM1.53949 7.71855L1.44276 7.74393L1.44293 7.74453L1.53949 7.71855ZM1.83668 6.57948L1.76553 6.50921L1.76529 6.50946L1.83668 6.57948ZM3.24434 4.09932L3.14761 4.07396V4.07396L3.24434 4.09932ZM4.05152 3.27479L4.07756 3.37134L4.07787 3.37126L4.05152 3.27479ZM6.49512 1.83948L6.5664 1.90961L6.56656 1.90944L6.49512 1.83948ZM7.58637 1.53901L7.61289 1.44259L7.61239 1.44245L7.58637 1.53901ZM10.412 1.53901L10.4386 1.6354L10.4387 1.63537L10.412 1.53901ZM11.5046 1.8376L11.5763 1.7678L11.5757 1.76724L11.5046 1.8376ZM13.9496 3.27479L13.9759 3.1783L13.9758 3.17828L13.9496 3.27479ZM14.7554 4.10026L14.6587 4.1256L14.6587 4.12571L14.7554 4.10026ZM16.1631 6.57855L16.2345 6.50852L16.2341 6.50812L16.1631 6.57855ZM16.4603 7.71808L16.5569 7.744L16.557 7.74356L16.4603 7.71808ZM16.4603 10.5751L16.557 10.5497L16.5569 10.5492L16.4603 10.5751ZM16.1631 11.7142L16.2343 11.7844L16.2345 11.7842L16.1631 11.7142ZM9.00012 4.39776C6.4638 4.39776 4.40012 6.46144 4.40012 8.99777H4.60012C4.60012 6.5719 6.57425 4.59776 9.00012 4.59776V4.39776ZM4.40012 8.99777C4.40012 11.5341 6.4638 13.5978 9.00012 13.5978V13.3978C6.57425 13.3978 4.60012 11.4236 4.60012 8.99777H4.40012ZM9.00012 13.5978C11.5364 13.5978 13.6001 11.5341 13.6001 8.99777H13.4001C13.4001 11.4236 11.426 13.3978 9.00012 13.3978V13.5978ZM13.6001 8.99777C13.6001 6.46145 11.5369 4.39776 9.00012 4.39776V4.59776C11.4264 4.59776 13.4001 6.57189 13.4001 8.99777H13.6001ZM9.00012 11.8978C7.40113 11.8978 6.10012 10.5968 6.10012 8.99777H5.90012C5.90012 10.7072 7.29067 12.0978 9.00012 12.0978V11.8978ZM6.10012 8.99777C6.10012 7.39877 7.40113 6.09776 9.00012 6.09776V5.89776C7.29067 5.89776 5.90012 7.28832 5.90012 8.99777H6.10012ZM9.00012 6.09776C10.5991 6.09776 11.9001 7.39877 11.9001 8.99777H12.1001C12.1001 7.28832 10.7096 5.89776 9.00012 5.89776V6.09776ZM11.9001 8.99777C11.9001 10.5968 10.5991 11.8978 9.00012 11.8978V12.0978C10.7096 12.0978 12.1001 10.7072 12.1001 8.99777H11.9001ZM17.3041 12.8357C17.9881 12.1395 18.2566 11.1178 18.0078 10.1687L17.8143 10.2194C18.0455 11.1011 17.7956 12.0501 17.1614 12.6955L17.3041 12.8357ZM18.0077 10.1685C17.8554 9.59172 17.7864 9.37033 17.7864 9.1473C17.7864 8.92425 17.8555 8.70236 18.0078 8.12466L17.8144 8.07368C17.6671 8.63223 17.5864 8.89058 17.5864 9.1473C17.5864 9.40404 17.6671 9.66194 17.8144 10.2195L18.0077 10.1685ZM18.0078 8.12459C18.2571 7.17576 17.9881 6.1546 17.3042 5.45757L17.1614 5.59764C17.7956 6.24405 18.0459 7.19258 17.8143 8.07375L18.0078 8.12459ZM17.3038 5.45718C16.8852 5.03532 16.717 4.876 16.6089 4.68295C16.556 4.58837 16.5167 4.48341 16.4717 4.32917C16.4263 4.17347 16.3774 3.97561 16.3024 3.69306L16.1091 3.74434C16.1827 4.02195 16.2334 4.22644 16.2797 4.38516C16.3264 4.54533 16.3707 4.66684 16.4344 4.78062C16.5596 5.00429 16.7562 5.18927 17.1618 5.59804L17.3038 5.45718ZM16.3025 3.69332C16.0521 2.73904 15.3121 1.98734 14.3701 1.73126L14.3176 1.92426C15.1897 2.1613 15.8766 2.85804 16.109 3.74407L16.3025 3.69332ZM14.37 1.73125C13.8142 1.58049 13.5917 1.53093 13.4011 1.41961C13.2108 1.30847 13.054 1.13659 12.6461 0.716528L12.5026 0.85586C12.8977 1.26268 13.0796 1.46345 13.3002 1.59231C13.5206 1.72099 13.7813 1.77878 14.3177 1.92427L14.37 1.73125ZM12.6455 0.715979C11.9538 0.0144892 10.9369 -0.261063 9.99209 -0.00501332L10.0444 0.188024C10.9192 -0.0490519 11.8618 0.206022 12.5031 0.856409L12.6455 0.715979ZM9.99155 -0.00486517C9.43139 0.150311 9.21445 0.219157 8.99738 0.218615C8.77993 0.218073 8.56471 0.148027 8.00704 -0.00493279L7.95414 0.187944C8.49194 0.335453 8.74476 0.417986 8.99688 0.418615C9.24938 0.419245 9.50353 0.337857 10.0449 0.187876L9.99155 -0.00486517ZM8.00718 -0.00489431C7.06932 -0.263596 6.04624 0.01466 5.35462 0.717459L5.49717 0.857741C6.13869 0.205851 7.08716 -0.0512061 7.954 0.187905L8.00718 -0.00489431ZM5.35444 0.717641C4.94205 1.13886 4.7884 1.30903 4.60044 1.41915C4.4124 1.52933 4.19243 1.5781 3.63143 1.73129L3.68412 1.92423C4.22515 1.77648 4.48377 1.71931 4.70155 1.59171C4.91941 1.46407 5.09881 1.26463 5.49735 0.857559L5.35444 0.717641ZM3.63157 1.73125C2.68859 1.98732 1.94863 2.739 1.69778 3.69231L1.8912 3.74321C2.1241 2.85808 2.81102 2.16132 3.68398 1.92426L3.63157 1.73125ZM1.69782 3.69218C1.62266 3.97626 1.57341 4.17504 1.52782 4.33095C1.48264 4.48547 1.44314 4.59024 1.39016 4.68448C1.28188 4.87707 1.1139 5.03497 0.696311 5.45781L0.838611 5.59834C1.24274 5.18915 1.43921 5.00533 1.56449 4.78249C1.62829 4.66902 1.67284 4.54764 1.71978 4.38708C1.76632 4.22793 1.81726 4.0227 1.89117 3.74334L1.69782 3.69218ZM0.696106 5.45802C0.0121374 6.15463 -0.256405 7.17629 -0.00707048 8.12551L0.186368 8.0747C-0.0452355 7.19299 0.20466 6.24402 0.838817 5.59813L0.696106 5.45802ZM-0.00702986 8.12567C0.14527 8.70174 0.214297 8.92277 0.214297 9.14577C0.214297 9.36885 0.14523 9.5911 -0.00705584 10.1695L0.186353 10.2204C0.333599 9.66116 0.414297 9.40247 0.414297 9.14577C0.414297 8.88902 0.333559 8.63145 0.186327 8.07455L-0.00702986 8.12567ZM-0.00706728 10.1695C-0.256425 11.1184 0.0126548 12.1395 0.69655 12.8366L0.83931 12.6965C0.20508 12.0501 -0.0452151 11.1016 0.186364 10.2204L-0.00706728 10.1695ZM0.696939 12.837C1.11546 13.2588 1.28373 13.4181 1.39176 13.6112C1.44469 13.7058 1.48402 13.8107 1.52899 13.965C1.57439 14.1207 1.62335 14.3185 1.6983 14.6011L1.89162 14.5498C1.81798 14.2722 1.76727 14.0677 1.721 13.909C1.6743 13.7488 1.62996 13.6273 1.56629 13.5135C1.44112 13.2898 1.24446 13.1049 0.83892 12.6961L0.696939 12.837ZM1.69825 14.6009C1.79693 14.976 1.98768 15.3031 2.21402 15.5924L2.37153 15.4691C2.15631 15.194 1.98143 14.8912 1.89167 14.55L1.69825 14.6009ZM2.20013 15.4931L-0.0362727 20.9953L0.149007 21.0706L2.38541 15.5684L2.20013 15.4931ZM-0.0362306 20.9952C-0.265239 21.5568 0.150285 22.1661 0.749649 22.1661V21.9661C0.291512 21.9661 -0.0260885 21.5 0.148965 21.0707L-0.0362306 20.9952ZM0.749649 22.1661C0.777978 22.1661 0.619628 22.1715 3.25284 22.0708L3.2452 21.871C0.606856 21.9719 0.772882 21.9661 0.749649 21.9661V22.1661ZM3.1764 22.0397L4.87562 23.8345L5.02086 23.697L3.32164 21.9022L3.1764 22.0397ZM4.87564 23.8345C5.04646 24.0149 5.27008 24.1001 5.49106 24.1001V23.9001C5.32203 23.9001 5.1519 23.8354 5.02085 23.697L4.87564 23.8345ZM5.49106 24.1001C5.81787 24.1001 6.14041 23.9128 6.28017 23.5711L6.09506 23.4954C5.98826 23.7565 5.74268 23.9001 5.49106 23.9001V24.1001ZM6.28026 23.5709L8.73885 17.5226L8.55357 17.4473L6.09498 23.4956L6.28026 23.5709ZM8.67864 17.5796C8.88718 17.5081 9.11356 17.5079 9.32219 17.5791L9.38679 17.3899C9.13619 17.3043 8.86427 17.3045 8.61379 17.3904L8.67864 17.5796ZM9.26185 17.5221L11.72 23.5709L11.9053 23.4956L9.44713 17.4468L9.26185 17.5221ZM11.72 23.571C11.8593 23.9129 12.1825 24.1001 12.5092 24.1001V23.9001C12.2575 23.9001 12.0115 23.7564 11.9052 23.4955L11.72 23.571ZM12.5092 24.1001C12.7302 24.1001 12.9538 24.0149 13.1246 23.8345L12.9794 23.697C12.8483 23.8354 12.6782 23.9001 12.5092 23.9001V24.1001ZM13.1246 23.8345L14.8238 22.0401L14.6786 21.9026L12.9794 23.697L13.1246 23.8345ZM14.7474 22.0713C17.3806 22.172 17.2223 22.1665 17.2506 22.1665V21.9665C17.2274 21.9665 17.3934 21.9723 14.755 21.8715L14.7474 22.0713ZM17.2506 22.1665C17.85 22.1665 18.2655 21.5573 18.0365 20.9957L17.8513 21.0712C18.0263 21.5005 17.7087 21.9665 17.2506 21.9665V22.1665ZM18.0365 20.9958L15.8006 15.494L15.6153 15.5693L17.8512 21.0711L18.0365 20.9958ZM15.7867 15.5933C16.013 15.304 16.2038 14.9769 16.3024 14.6023L16.109 14.5514C16.0193 14.8921 15.8444 15.195 15.6292 15.4701L15.7867 15.5933ZM16.3024 14.6024C16.3776 14.3181 16.4268 14.1191 16.4724 13.9631C16.5176 13.8084 16.5571 13.7036 16.6101 13.6093C16.7184 13.4166 16.8863 13.2587 17.3039 12.8359L17.1616 12.6953C16.7575 13.1045 16.561 13.2883 16.4357 13.5113C16.3719 13.6248 16.3274 13.7463 16.2804 13.907C16.2339 14.0663 16.183 14.2717 16.1091 14.5513L16.3024 14.6024ZM5.30961 21.8197C4.2507 20.7012 4.53336 20.9998 3.94415 20.3773L3.7989 20.5148C4.38812 21.1373 4.10547 20.8387 5.16438 21.9572L5.30961 21.8197ZM3.8677 20.3461C3.00987 20.379 3.42471 20.363 1.8797 20.4225L1.88741 20.6224C3.4324 20.5629 3.01755 20.5788 3.87535 20.546L3.8677 20.3461ZM1.9762 20.5601L3.6426 16.4595L3.45732 16.3842L1.79091 20.4848L1.9762 20.5601ZM3.5187 16.5168C3.52905 16.5202 3.53919 16.5253 3.55881 16.535C3.57596 16.5434 3.60125 16.5558 3.63063 16.5638L3.68305 16.3708C3.67445 16.3685 3.66482 16.3642 3.64728 16.3556C3.63222 16.3482 3.6079 16.3356 3.58122 16.3269L3.5187 16.5168ZM3.63095 16.5639C3.88918 16.6331 4.07476 16.6802 4.22009 16.7214C4.36489 16.7624 4.46212 16.7954 4.54235 16.8344C4.70031 16.911 4.80131 17.0139 5.06634 17.2832L5.20889 17.143C4.95221 16.8821 4.8254 16.7494 4.62969 16.6544C4.53308 16.6075 4.42201 16.5707 4.27457 16.5289C4.12766 16.4874 3.93707 16.4389 3.68272 16.3707L3.63095 16.5639ZM5.06621 17.2831C5.55029 17.7769 6.17602 18.0411 6.8162 18.0863L6.83029 17.8868C6.23577 17.8448 5.65682 17.5999 5.20903 17.1431L5.06621 17.2831ZM6.73061 17.9489L5.14436 21.8507L5.32963 21.9261L6.91588 18.0242L6.73061 17.9489ZM16.121 20.4221C14.5773 20.363 14.9908 20.379 14.133 20.3461L14.1254 20.546C14.9813 20.5788 14.5717 20.5629 16.1133 20.6219L16.121 20.4221ZM14.0566 20.3773C13.4678 20.9993 13.75 20.7012 12.6911 21.8197L12.8363 21.9572C13.8952 20.8387 13.6131 21.1368 14.2018 20.5148L14.0566 20.3773ZM12.8564 21.8508L11.2673 17.9414L11.082 18.0167L12.6711 21.9261L12.8564 21.8508ZM11.1815 18.0788C11.823 18.0346 12.449 17.7769 12.9344 17.2827L12.7917 17.1425C12.3434 17.599 11.7647 17.8381 11.1678 17.8793L11.1815 18.0788ZM12.9344 17.2827C13.2063 17.0061 13.3083 16.9019 13.465 16.8262C13.5445 16.7879 13.6404 16.756 13.784 16.7164C13.9283 16.6765 14.112 16.6312 14.3693 16.5636L14.3184 16.3701C14.0657 16.4366 13.8762 16.4834 13.7308 16.5236C13.5847 16.5639 13.4744 16.5996 13.3781 16.6461C13.1831 16.7403 13.0547 16.875 12.7918 17.1425L12.9344 17.2827ZM14.3701 16.5633C14.3994 16.5554 14.4247 16.543 14.4417 16.5347C14.4611 16.5251 14.471 16.5203 14.4809 16.5172L14.4206 16.3265C14.3934 16.3351 14.3689 16.3476 14.3537 16.3551C14.3359 16.3638 14.3263 16.368 14.3177 16.3703L14.3701 16.5633ZM14.3581 16.4595L16.0245 20.5597L16.2098 20.4844L14.5434 16.3842L14.3581 16.4595ZM14.6587 14.169C14.562 14.5376 14.2793 14.8261 13.922 14.9233L13.9745 15.1163C14.4028 14.9998 14.7379 14.6555 14.8522 14.2197L14.6587 14.169ZM13.9227 14.9231C13.3755 15.0679 13.0296 15.1465 12.7211 15.2958C12.408 15.4475 12.1363 15.6698 11.722 16.0921L11.8648 16.2322C12.2745 15.8145 12.5267 15.6122 12.8082 15.4758C13.0943 15.3373 13.4138 15.2647 13.9738 15.1165L13.9227 14.9231ZM11.7222 16.0919C11.3795 16.4393 10.8602 16.5023 10.4528 16.2411L10.3449 16.4095C10.8338 16.723 11.4573 16.6453 11.8646 16.2324L11.7222 16.0919ZM10.4522 16.2407C9.56981 15.6839 8.42996 15.6834 7.54743 16.2417L7.65436 16.4107C8.47153 15.8937 9.52824 15.8942 10.3455 16.4098L10.4522 16.2407ZM7.54731 16.2418C7.14218 16.4989 6.61995 16.4394 6.27769 16.0911L6.13505 16.2313C6.54278 16.6462 7.16899 16.7188 7.65449 16.4106L7.54731 16.2418ZM6.27768 16.0911C5.86803 15.6744 5.59916 15.4541 5.28637 15.3022C4.97823 15.1526 4.6302 15.0713 4.07748 14.9228L4.02557 15.1159C4.59081 15.2678 4.91287 15.3432 5.19899 15.4821C5.48045 15.6188 5.73002 15.8193 6.13505 16.2313L6.27768 16.0911ZM4.07778 14.9228C3.72052 14.8256 3.43774 14.5371 3.34107 14.1681L3.1476 14.2187C3.26187 14.655 3.59691 14.9993 4.02527 15.1158L4.07778 14.9228ZM3.34104 14.168C3.15376 13.4562 3.06223 13.0867 2.88149 12.7655C2.70046 12.4437 2.43119 12.1724 1.90767 11.6447L1.76569 11.7855C2.29686 12.321 2.54251 12.5709 2.70718 12.8635C2.87215 13.1567 2.9571 13.4948 3.14763 14.2188L3.34104 14.168ZM1.90807 11.6451C1.64297 11.3749 1.53768 10.9749 1.63619 10.6011L1.44279 10.5501C1.32661 10.991 1.45007 11.4638 1.76529 11.7851L1.90807 11.6451ZM1.6361 10.6014C1.82571 9.89253 1.92659 9.52052 1.92689 9.14715C1.9272 8.77364 1.82688 8.40165 1.63606 7.69256L1.44293 7.74453C1.63648 8.46373 1.72717 8.80611 1.72689 9.14698C1.72662 9.48799 1.63531 9.83035 1.44289 10.5497L1.6361 10.6014ZM1.63622 7.69317C1.53812 7.31926 1.64346 6.91925 1.90807 6.64951L1.76529 6.50946C1.45052 6.83034 1.32712 7.30314 1.44277 7.74393L1.63622 7.69317ZM1.90783 6.64975C2.42921 6.12186 2.69818 5.85252 2.87945 5.53188C3.06058 5.21149 3.15303 4.84172 3.34107 4.12469L3.14761 4.07396C2.95642 4.80303 2.87051 5.1413 2.70535 5.43345C2.54033 5.72535 2.29509 5.97304 1.76553 6.50921L1.90783 6.64975ZM3.34107 4.12469C3.43773 3.75606 3.72049 3.46764 4.07756 3.37134L4.02549 3.17824C3.59694 3.29382 3.26188 3.63821 3.14761 4.07396L3.34107 4.12469ZM4.07787 3.37126C4.79331 3.17584 5.15731 3.08092 5.47062 2.89663C5.78381 2.71241 6.04485 2.43976 6.5664 1.90961L6.42383 1.76935C5.89304 2.30888 5.65393 2.55678 5.36922 2.72424C5.08465 2.89163 4.75302 2.97952 4.02518 3.17832L4.07787 3.37126ZM6.56656 1.90944C6.7894 1.6819 7.15746 1.52696 7.56034 1.63556L7.61239 1.44245C7.1284 1.31199 6.68834 1.49924 6.42367 1.76951L6.56656 1.90944ZM7.55984 1.63543C8.26787 1.83021 8.63327 1.93385 8.99967 1.93397C9.36615 1.93409 9.7312 1.83068 10.4386 1.6354L10.3854 1.44261C9.66638 1.64109 9.33252 1.73408 8.99974 1.73397C8.66689 1.73386 8.33268 1.64061 7.61289 1.44259L7.55984 1.63543ZM10.4387 1.63537C10.7867 1.53892 11.1714 1.64325 11.4336 1.90797L11.5757 1.76724C11.2641 1.45258 10.8051 1.32628 10.3853 1.44264L10.4387 1.63537ZM11.433 1.9074C11.9515 2.43935 12.2184 2.71448 12.5361 2.90006C12.8535 3.08554 13.2196 3.18029 13.9235 3.3713L13.9758 3.17828C13.2599 2.98398 12.9258 2.89615 12.637 2.72737C12.3483 2.5587 12.1026 2.30789 11.5763 1.7678L11.433 1.9074ZM13.9234 3.37128C14.2788 3.468 14.562 3.7565 14.6587 4.1256L14.8522 4.07492C14.7379 3.6387 14.4024 3.29439 13.9759 3.1783L13.9234 3.37128ZM14.6587 4.12571C14.846 4.83742 14.9375 5.20696 15.1183 5.52819C15.2993 5.84992 15.5686 6.12127 16.0921 6.64897L16.2341 6.50812C15.7029 5.9727 15.4573 5.72279 15.2926 5.43011C15.1276 5.13693 15.0427 4.79889 14.8521 4.07481L14.6587 4.12571ZM16.0917 6.64857C16.3568 6.91881 16.4621 7.31879 16.3636 7.6926L16.557 7.74356C16.6732 7.30268 16.5497 6.82985 16.2345 6.50852L16.0917 6.64857ZM16.3637 7.69216C16.1731 8.40238 16.0727 8.77506 16.0729 9.14858C16.0731 9.52206 16.1738 9.89349 16.3637 10.601L16.5569 10.5492C16.3642 9.83127 16.273 9.48949 16.2729 9.14848C16.2727 8.8075 16.3635 8.4644 16.5569 7.744L16.3637 7.69216ZM16.3635 10.6005C16.4617 10.9744 16.3563 11.3744 16.0917 11.6441L16.2345 11.7842C16.5492 11.4633 16.6726 10.9905 16.557 10.5497L16.3635 10.6005ZM16.0919 11.6439C15.5708 12.172 15.3018 12.4414 15.1205 12.7619C14.9393 13.0823 14.8467 13.4519 14.6587 14.169L14.8522 14.2197C15.0433 13.4907 15.1294 13.1525 15.2946 12.8604C15.4597 12.5685 15.7049 12.3208 16.2343 11.7844L16.0919 11.6439Z' fill='white' mask='url(%23path-1-inside-1_5012_14487)'/%3E%3C/svg%3E%0A");
  }
  .header-class-neubauportal .navigation .navigation-user .envelope .navigation-link:before,
.header-class-neubauportal .navigation .navigation-page .envelope .navigation-link:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjEyNSAwSDEuODc1QzAuODM5ODQ0IDAgMCAwLjgzOTg0NCAwIDEuODc1VjEzLjEyNUMwIDE0LjE2MDIgMC44Mzk4NDQgMTUgMS44NzUgMTVIMTguMTI1QzE5LjE2MDIgMTUgMjAgMTQuMTYwMiAyMCAxMy4xMjVWMS44NzVDMjAgMC44Mzk4NDQgMTkuMTYwMiAwIDE4LjEyNSAwWk0xLjg3NSAxLjI1SDE4LjEyNUMxOC40Njg4IDEuMjUgMTguNzUgMS41MzEyNSAxOC43NSAxLjg3NVYzLjQ5MjE5QzE3Ljg5NDUgNC4yMTQ4NCAxNi42NzE5IDUuMjEwOTQgMTIuODY3MiA4LjIzMDQ3QzEyLjIwNyA4Ljc1MzkxIDEwLjkwNjIgMTAuMDE1NiAxMCAxMEM5LjA5Mzc1IDEwLjAxNTYgNy43ODkwNiA4Ljc1MzkxIDcuMTMyODEgOC4yMzA0N0MzLjMyODEzIDUuMjEwOTQgMi4xMDU0NyA0LjIxNDg0IDEuMjUgMy40OTIxOVYxLjg3NUMxLjI1IDEuNTMxMjUgMS41MzEyNSAxLjI1IDEuODc1IDEuMjVaTTE4LjEyNSAxMy43NUgxLjg3NUMxLjUzMTI1IDEzLjc1IDEuMjUgMTMuNDY4OCAxLjI1IDEzLjEyNVY1LjExNzE5QzIuMTQwNjIgNS44NDc2NiAzLjU0Njg3IDYuOTc2NTYgNi4zNTU0NyA5LjIwNzAzQzcuMTU2MjUgOS44NDc2NiA4LjU3MDMxIDExLjI1NzggMTAgMTEuMjVDMTEuNDIxOSAxMS4yNjE3IDEyLjgyNDIgOS44NjMyOCAxMy42NDQ1IDkuMjA3MDNDMTYuNDUzMSA2Ljk3NjU2IDE3Ljg1OTQgNS44NDc2NiAxOC43NSA1LjExNzE5VjEzLjEyNUMxOC43NSAxMy40Njg4IDE4LjQ2ODggMTMuNzUgMTguMTI1IDEzLjc1WiIgZmlsbD0iIzQ0NDQ0NCIvPgo8L3N2Zz4K");
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-user,
.header-class-neubauportal .navigation .navigation-page {
    border-bottom: none;
    pointer-events: all;
  }
}
.header-class-neubauportal .navigation .navigation-page {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1;
  /*.navigation-items{
  	&.mobile-only{
  		display: block;
  		font-size: 0;
  		line-height: 0;
  		margin-top: 1.5rem;
  		padding-bottom: 2rem;
  		@include media(">=large-v2") {
  			display: none;
  		}
  		.navigation-item{
  			display: inline-block;
  			width: 50%;
  			vertical-align: top;
  			.navigation-link{
  				display: block;
  				word-wrap: break-word;
  				font-size: 1.4rem;
  				line-height: 2rem;
  				padding: 1rem 1rem 1rem 0;
  				color: color(black-alt);
  				text-transform: none;
  				text-decoration: underline;
  				font-weight: 300;
  			}
  		}
  	}
  }*/
}
.header-class-neubauportal .navigation .navigation-page .extra-mobile-menu {
  line-height: 2.4rem;
  margin-bottom: 2rem;
  text-align: center;
}
.header-class-neubauportal .navigation .navigation-page .extra-mobile-menu .navigation-link {
  font-weight: 500;
  margin-bottom: 0.8rem;
  text-decoration: underline;
}
.header-class-neubauportal .navigation .navigation-page .extra-mobile-menu .navigation-link:before {
  display: none;
}
.header-class-neubauportal .navigation .navigation-page .extra-mobile-menu .button .navigation-link, .header-class-neubauportal .navigation .navigation-page .extra-mobile-menu .archive .nbp-blog-pagination span .navigation-link, .archive .nbp-blog-pagination .header-class-neubauportal .navigation .navigation-page .extra-mobile-menu span .navigation-link, .header-class-neubauportal .navigation .navigation-page .extra-mobile-menu .archive .nbp-blog-pagination a .navigation-link, .archive .nbp-blog-pagination .header-class-neubauportal .navigation .navigation-page .extra-mobile-menu a .navigation-link {
  tab-size: 4;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: rgb(229, 231, 235);
  font-family: inherit;
  margin: 0 0 1.6rem 0;
  text-transform: none;
  -webkit-appearance: button;
  background-image: none;
  cursor: pointer;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgb(121, 194, 10);
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6rem;
  color: rgb(255, 255, 255);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  letter-spacing: auto;
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-page .extra-mobile-menu {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-page {
    position: absolute;
    left: 31rem;
    padding: 0;
    top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  .header-class-neubauportal .navigation .navigation-page {
    left: 33rem;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-page .navigation-item {
    float: left;
    position: relative;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-item .sub-menu {
    left: 1.5rem;
    position: absolute;
    background-color: #ffffff;
    display: none;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-item .sub-menu .navigation-item {
    display: block;
    float: none;
    text-align: left;
    min-width: 23rem;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-item .sub-menu .navigation-item .navigation-link {
    display: block;
    line-height: 2.4rem;
    margin-bottom: 1.6rem;
    white-space: nowrap;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-item:hover .sub-menu {
    display: block;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .navigation .navigation-page .navigation-link {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 0.8rem;
    margin-left: 0;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2.4rem;
    text-transform: none;
    padding: 1.6rem 0;
    border-bottom: 0.5rem solid rgba(0, 0, 0, 0);
    -webkit-transition: border 300ms;
    -moz-transition: border 300ms;
    transition: border 300ms;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-link:hover, .header-class-neubauportal .navigation .navigation-page .navigation-link:focus {
    border-bottom-color: #79c20a;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-link.active {
    border-bottom-color: #79c20a;
    color: #79c20a;
  }
  .header-class-neubauportal .navigation .navigation-page .navigation-link.has-submenu:after {
    content: " ";
    display: inline-block;
    height: 2.2rem;
    width: 0.8rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' width='12' heigth='12' height='24px' class='ml-2' data-v-707a7214=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7' data-v-707a7214=''%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    vertical-align: middle;
  }
}
@media (min-width: 1100px) {
  .header-class-neubauportal .navigation .navigation-page .navigation-link {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .header-class-neubauportal .navigation .navigation-page .navigation-link {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
}
.header-class-neubauportal .page-header {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: -1px;
  left: -1px;
  height: 4rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  line-height: 4rem;
  background-color: #ffffff;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}
@media (min-width: 768px) {
  .header-class-neubauportal .page-header {
    height: 4.8rem;
    line-height: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .header-class-neubauportal .page-header {
    height: 6.1rem;
    line-height: 6.1rem;
  }
}
.header-class-neubauportal .page-header .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1356px !important;
  position: relative !important;
}
.header-class-neubauportal .page-header .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.full-width .header-class-neubauportal .page-header .wrap {
  max-width: none;
}
.header-class-neubauportal .page-header .wrap > .toggles {
  position: absolute;
  top: 0;
  right: 0;
}
.header-class-neubauportal .page-header .home,
.header-class-neubauportal .page-header .toggles {
  height: 4rem;
  padding: 0;
}
.header-class-neubauportal .page-header .home {
  margin-left: 0;
}
.header-class-neubauportal .page-header .home .home-link {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  margin-left: -0.4rem;
  width: 22.5857rem;
  height: 6.1rem;
  background-image: url("../images/teaser-logo-nbp.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .header-class-neubauportal .page-header .home .home-link {
    height: 4.8rem;
    width: 22.5875rem;
  }
}
@media (max-width: 767px) {
  .header-class-neubauportal .page-header .home .home-link {
    height: 4rem;
    width: 18rem;
  }
}
.header-class-neubauportal .page-header .home .facebook-link {
  position: absolute;
  width: 40px;
  height: 39px;
  top: 15px;
  left: 26rem;
}
.header-class-neubauportal .page-header .home .facebook-link img {
  display: none;
}
.header-class-neubauportal .page-header .wrap > .toggles {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .header-class-neubauportal .page-header .wrap > .toggles {
    display: none;
  }
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle {
  float: right;
  display: inline-block;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle + .toggle {
  margin-right: 2.5rem;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link {
  width: 2.4rem;
  height: 2.4rem;
  color: #000000;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#search"] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#search"]:before {
  content: "o";
  vertical-align: middle;
  display: inline-block;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Icons";
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#search"].active:before {
  color: #79c20a;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"] {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  border-radius: 3px;
  font-size: 0;
  margin: auto;
  margin: 0.8rem -0.4rem 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  /*span{
  	display: block;
    position: absolute;
    height: 0.3rem;
    width: 100%;
    background: color(black-alt);
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;

  	&:nth-child(1) {
  	  top: 0.3rem;
  	}

  	&:nth-child(2),&:nth-child(3) {
  	  top: 1rem;
  	}

  	&:nth-child(4) {
  	  top: 1.7rem;
  	}
  }*/
}
@media (min-width: 768px) {
  .header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"] {
    margin-top: 1.2rem;
  }
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"]:focus {
  background-color: rgb(243, 244, 246);
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"]:after {
  content: " ";
  display: inline-block;
  height: 2.4rem;
  width: 2.4rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' width='24px' height='24px' data-v-14f07e4a=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M4 6h16M4 12h16m-7 6h7' data-v-14f07e4a=''%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"].active {
  /*span{
  	&:nth-child(1) {
  	  top: 0.7rem;
  	  width: 0%;
  	  left: 50%;
  	}

  	&:nth-child(2) {
  	  -webkit-transform: rotate(45deg);
  	  -moz-transform: rotate(45deg);
  	  -o-transform: rotate(45deg);
  	  transform: rotate(45deg);
  	}

  	&:nth-child(3) {
  	  -webkit-transform: rotate(-45deg);
  	  -moz-transform: rotate(-45deg);
  	  -o-transform: rotate(-45deg);
  	  transform: rotate(-45deg);
  	}

  	&:nth-child(4) {
  	  top: 1.3rem;
  	  width: 0%;
  	  left: 50%;
  	}
  }*/
}
.header-class-neubauportal .page-header .wrap > .toggles .toggle .toggle-link[href="#navigation"].active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' width='24px' height='24px' data-v-14f07e4a=''%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 18L18 6M6 6l12 12' data-v-14f07e4a=''%3E%3C/path%3E%3C/svg%3E");
}
.header-class-neubauportal .shopping-cart-header {
  display: none !important;
}
.header-class-neubauportal .mobile-header-wrap {
  border-bottom: 1px solid #E2E2E2;
  margin-left: -2.9rem;
  margin-right: -2.9rem;
}
@media (min-width: 668px) {
  .header-class-neubauportal .mobile-header-wrap {
    display: none;
  }
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons {
  font-size: 0;
  line-height: 0px;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button {
  font-size: 2.8rem;
  height: 47px;
  border-right: 1px solid #E2E2E2;
  display: inline-block;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button:last-child {
  border-right: 0;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a {
  display: block;
  width: 100%;
  height: 47px;
  color: #79c20a;
  position: relative;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a:before, .header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a svg {
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-back:before {
  font: normal normal normal 28px/1 FontAwesome5ProHeavy;
  content: "\f355";
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-phone:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f095";
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-realtor svg {
  height: 2.8rem;
  fill: currentColor;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-wishlist:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f02e";
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-wishlist.wishlist_remove {
  color: #dadada;
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-email:before {
  font: normal normal normal 28px/1 FontAwesome5ProHeavy;
  content: "\f0e0";
}
.header-class-neubauportal .mobile-header-wrap .mobile-header-buttons .header-button a.header-button-external:before {
  font: normal normal normal 24px/1 FontAwesome5ProHeavy;
  content: "\f0c1";
}

.page-footer {
  padding: 2.5rem;
  font-size: 0;
  text-align: center;
  color: #ffffff;
  background-color: #333333;
}
.full-width .page-footer {
  display: none;
}
.page-footer .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.page-footer .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.page-footer .navigation-item {
  display: inline-block;
}
.page-footer .navigation-link {
  font-size: 1.4rem;
  line-height: 150%;
}
.page-footer .navigation-primary {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.page-footer .navigation-primary .navigation-item + .navigation-item:before {
  content: "-";
  padding: 0 0.625rem;
  font-size: 1.4rem;
}
.page-footer .navigation-secondary .navigation-item {
  position: relative;
  width: 66.0130718954%;
  text-align: left;
  color: #cccccc;
}
.page-footer .navigation-secondary .navigation-item + .navigation-item {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.page-footer .navigation-secondary .navigation-item, .page-footer .navigation-secondary .navigation-item em {
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}
.page-footer .navigation-secondary .navigation-item:hover a {
  color: #ffffff;
}
.page-footer .navigation-secondary .navigation-item:hover em {
  color: #79c20a;
}
.page-footer .navigation-secondary .navigation-link {
  display: block;
}
.page-footer .navigation-secondary strong, .page-footer .navigation-secondary em {
  display: block;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  color: #ffffff;
}
.page-footer .navigation-secondary strong {
  font-size: 1.333em;
}
.page-footer .navigation-secondary em {
  font-style: normal;
}
.page-footer .navigation-secondary em:after {
  vertical-align: baseline;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  margin-left: 0.5rem;
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.page-footer .navigation-secondary em:after:before {
  content: "c";
  vertical-align: middle;
  display: inline-block;
  font-size: 0.8rem;
  line-height: 0.8rem;
  font-family: "Icons";
}
@media (min-width: 1025px) {
  .page-footer .navigation-secondary::after {
    clear: both;
    content: "";
    display: table;
  }
  .page-footer .navigation-secondary .navigation-item {
    width: 23.5294117647%;
    float: left;
    margin-left: 1.9607843137%;
    text-align: center;
  }
  .page-footer .navigation-secondary .navigation-item + .navigation-item {
    padding: 0;
    border: none;
  }
  .page-footer .navigation-secondary .navigation-item:first-child {
    margin-left: 0;
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link {
    padding: 0;
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link:before {
    display: block;
    margin: 0 auto;
    width: 10rem;
    height: 10rem;
    font-size: 3rem;
    font-family: "Icons";
    line-height: 100px;
    border-radius: 100%;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    transition: 600ms;
  }
  @-moz-document url-prefix() {
    .page-footer .navigation-secondary .navigation-item .navigation-link:before {
      font-size: 5rem;
    }
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link:hover:before {
    box-shadow: 0 0 0 1px #ffffff;
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link[rel="#projects"]:before {
    content: "j";
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link[rel="#objects"]:before {
    content: "i";
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link[rel="#publish"]:before {
    content: "t";
  }
  .page-footer .navigation-secondary .navigation-item .navigation-link[rel="#services"]:before {
    content: "e";
  }
  .page-footer .navigation-secondary .navigation-item em:after {
    display: none;
  }
}
.page-footer .copyright {
  font-style: italic;
  font-size: 1.4rem;
  color: #cccccc;
}

.site-footer-new .wrap > p {
  display: none;
}

.site-footer-new {
  overflow: hidden;
  background-image: url("../images/footer_bg.png");
  background-position: 35% top;
  background-repeat: repeat-y;
  color: #ffffff;
  font-size: 1.7rem;
  line-height: 2.6rem;
  letter-spacing: 0;
}
.full-width .site-footer-new {
  display: none;
}
@media (min-width: 1900px) {
  .site-footer-new {
    background-position: 40% top;
  }
}
.site-footer-new a {
  text-decoration: none;
}
.site-footer-new h6 {
  font-weight: 700;
  margin-bottom: 2.1rem;
}
.site-footer-new ul {
  margin-top: 0;
}
.site-footer-new .vc_column-inner {
  padding-top: 6.2rem !important;
  padding-bottom: 4rem;
}
.site-footer-new .vc_column-inner .vc_column-inner {
  padding-top: 0 !important;
}
.site-footer-new .bautrends-footer-menu {
  font-size: 0;
}
.site-footer-new .bautrends-footer-menu .footer-menu {
  font-size: 1.7rem;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  padding-left: 0;
}
.site-footer-new .bautrends-footer-menu .footer-menu a {
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 0.8rem;
}
.site-footer-new .bautrends-footer-menu .footer-menu a:hover {
  text-decoration: none;
}
.site-footer-new .back-to-top-block {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
}
.site-footer-new .back-to-top-block .vc_column-inner {
  padding: 0 !important;
}
.site-footer-new .back-to-top-block .back-to-top-link {
  position: absolute;
  right: 1rem;
  top: -4.25rem;
  width: 8.5rem;
  height: 8.5rem;
  background-color: #79c20a;
  border-radius: 8.5rem;
}
.site-footer-new .back-to-top-block .back-to-top-link .vc_icon_element-size-lg {
  max-width: auto !important;
  width: 8.5rem !important;
  height: 8.5rem !important;
}
.site-footer-new .back-to-top-block .back-to-top-link .vc_icon_element-size-lg .vc_icon_element-icon.fa.fa-chevron-up {
  pointer-events: none;
  font-size: 4rem !important;
}
.site-footer-new .back-to-top-block .back-to-top-link .vc_icon_element-size-lg .vc_icon_element-icon.fa.fa-chevron-up:before {
  transform: translate(-0.2rem, -0.5rem);
  font-size: 4rem !important;
  position: relative;
}
.site-footer-new .back-to-top-block .back-to-top-link .vc_icon_element-size-lg a {
  width: 8.5rem !important;
  height: 8.5rem !important;
  border-radius: 8.5rem;
}
.site-footer-new .use-max-width {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  float: none !important;
}
.site-footer-new .use-max-width > div {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180.8rem !important;
}
.site-footer-new .use-max-width > div.accessions {
  margin-left: -1.166666% !important;
  margin-right: -1.16666% !important;
}

@media (max-width: 1024px) {
  .site-footer-new .wrap .use-max-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .site-footer-new .wrap .use-max-width .footer-left-box {
    display: block;
    float: none;
    width: 100%;
  }
  .site-footer-new .wrap .use-max-width .footer-right-box > div {
    padding-left: 2.5rem !important;
  }
  .site-footer-new .wrap .use-max-width .footer-right-box {
    background-color: #4A4A4A;
    display: block;
    float: none;
    width: 100%;
  }
  .site-footer-new .wrap .use-max-width .footer-right-box .mobile-one-hundred, .site-footer-new .wrap .use-max-width .footer-right-box .mobile-one-hundred > div {
    display: block;
    float: none;
    width: 100%;
    padding: 0 !important;
  }
  .site-footer-new .wrap .use-max-width .footer-right-box .footer-menu-box > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .site-footer-new .wrap .use-max-width .footer-right-box .footer-menu-box > div a {
    font-size: 1.7rem !important;
    line-height: 2.2rem;
  }
}
.vc_section.footer-nbp2 {
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
  position: relative;
}
.vc_section.footer-nbp2:before {
  background-color: #444444;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  margin: 0px calc(50% - 50vw);
  max-width: 100vw;
  position: absolute;
  top: 0;
  width: 100vw;
}
.vc_section.footer-nbp2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.vc_section.footer-nbp2 ul li {
  margin: 0;
  padding: 0;
}
.vc_section.footer-nbp2 .nbp2-icon {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  margin-right: 0.8rem;
  margin-top: 2rem;
  position: relative;
}
.vc_section.footer-nbp2 .nbp2-icon a:after {
  background-color: white;
  border-radius: 100%;
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDEyLjA3MjFDMjMuOTk5NyA5Ljc3ODkgMjMuMzQyNCA3LjUzMzc5IDIyLjEwNTggNS42MDI1N0MyMC44NjkyIDMuNjcxMzUgMTkuMTA1MSAyLjEzNDkgMTcuMDIyNSAxLjE3NTFDMTQuOTM5OCAwLjIxNTMxMSAxMi42MjU3IC0wLjEyNzYyNSAxMC4zNTQyIDAuMTg2ODk2QzguMDgyNjMgMC41MDE0MTYgNS45NDg3OCAxLjQ2MDIyIDQuMjA1MjQgMi45NDk4QzIuNDYxNyA0LjQzOTM4IDEuMTgxNDkgNi4zOTczNSAwLjUxNjE1OCA4LjU5MTkyQy0wLjE0OTE3MiAxMC43ODY1IC0wLjE3MTc1MyAxMy4xMjU3IDAuNDUxMDg4IDE1LjMzMjdDMS4wNzM5MyAxNy41Mzk3IDIuMzE2MTEgMTkuNTIyMSA0LjAzMDU3IDIxLjA0NUM1Ljc0NTAzIDIyLjU2OCA3Ljg1OTk2IDIzLjU2NzggMTAuMTI1IDIzLjkyNjFWMTUuNTQxMUg3LjA3OFYxMi4wNzIxSDEwLjEyNVY5LjQyODFDMTAuMTI1IDYuNDIxMSAxMS45MTcgNC43NTkxIDE0LjY1NyA0Ljc1OTFDMTUuNTU3MSA0Ljc3MjAxIDE2LjQ1NTIgNC44NTAyMiAxNy4zNDQgNC45OTMxVjcuOTQ3MUgxNS44M0MxNS4zNzQyIDcuODg2NiAxNC45MTMxIDguMDA5NTggMTQuNTQ4IDguMjg4OTlDMTQuMTgyOSA4LjU2ODQgMTMuOTQzNyA4Ljk4MTM3IDEzLjg4MyA5LjQzNzFDMTMuODY1OCA5LjU2NDczIDEzLjg2MzIgOS42OTM4OCAxMy44NzUgOS44MjIxVjEyLjA3MjFIMTcuMkwxNi42NjggMTUuNTQxMUgxMy44NjhWMjMuOTI2MUMxNi42OTIgMjMuNDgxMSAxOS4yNjQ0IDIyLjA0MjQgMjEuMTIxOSAxOS44NjkyQzIyLjk3OTUgMTcuNjk2IDI0LjAwMDEgMTQuOTMxIDI0IDEyLjA3MjFaIiBmaWxsPSIjNDQ0NDQ0Ii8+Cjwvc3ZnPgo=");
  display: inline-block;
  height: 24px;
  width: 24px;
}
.vc_section.footer-nbp2 .nbp2-icon.nbp2-icon-instagram a:after {
  content: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.982C14.937 2.982 15.285 2.993 16.445 3.046C17.1424 3.05412 17.8332 3.18233 18.487 3.425C18.965 3.60111 19.3973 3.88237 19.752 4.248C20.1176 4.60269 20.3989 5.035 20.575 5.513C20.8177 6.16685 20.9459 6.85762 20.954 7.555C21.007 8.715 21.018 9.063 21.018 12C21.018 14.937 21.007 15.285 20.954 16.445C20.9459 17.1424 20.8177 17.8332 20.575 18.487C20.3919 18.9615 20.1116 19.3924 19.752 19.752C19.3924 20.1116 18.9615 20.3919 18.487 20.575C17.8332 20.8177 17.1424 20.9459 16.445 20.954C15.285 21.007 14.937 21.018 12 21.018C9.063 21.018 8.715 21.007 7.555 20.954C6.85762 20.9459 6.16685 20.8177 5.513 20.575C5.035 20.3989 4.60269 20.1176 4.248 19.752C3.88237 19.3973 3.60111 18.965 3.425 18.487C3.18233 17.8332 3.05412 17.1424 3.046 16.445C2.993 15.285 2.982 14.937 2.982 12C2.982 9.063 2.993 8.715 3.046 7.555C3.05412 6.85762 3.18233 6.16685 3.425 5.513C3.60111 5.035 3.88237 4.60269 4.248 4.248C4.60269 3.88237 5.035 3.60111 5.513 3.425C6.16685 3.18233 6.85762 3.05412 7.555 3.046C8.715 2.993 9.063 2.982 12 2.982ZM12 1C9.013 1 8.638 1.013 7.465 1.066C6.55258 1.08486 5.6499 1.25762 4.795 1.577C4.06355 1.86017 3.3994 2.29319 2.84521 2.84824C2.29102 3.40329 1.85904 4.06811 1.577 4.8C1.25762 5.6549 1.08486 6.55758 1.066 7.47C1.013 8.638 1 9.013 1 12C1 14.987 1.013 15.362 1.066 16.535C1.08486 17.4474 1.25762 18.3501 1.577 19.205C1.86017 19.9365 2.29319 20.6006 2.84824 21.1548C3.40329 21.709 4.06811 22.141 4.8 22.423C5.6549 22.7424 6.55758 22.9151 7.47 22.934C8.638 22.987 9.013 23 12 23C14.987 23 15.362 22.987 16.535 22.934C17.4474 22.9151 18.3501 22.7424 19.205 22.423C19.9365 22.1398 20.6006 21.7068 21.1548 21.1518C21.709 20.5967 22.141 19.9319 22.423 19.2C22.7424 18.3451 22.9151 17.4424 22.934 16.53C22.987 15.362 23 14.987 23 12C23 9.013 22.987 8.638 22.934 7.465C22.9151 6.55258 22.7424 5.6499 22.423 4.795C22.1398 4.06355 21.7068 3.3994 21.1518 2.84521C20.5967 2.29102 19.9319 1.85904 19.2 1.577C18.3451 1.25762 17.4424 1.08486 16.53 1.066C15.362 1.013 14.987 1 12 1Z' fill='%23444444'/%3E%3Cpath d='M12.0001 6.35107C10.8828 6.35107 9.79063 6.68238 8.86166 7.3031C7.93269 7.92382 7.20864 8.80608 6.78108 9.8383C6.35352 10.8705 6.24165 12.0063 6.45962 13.1021C6.67759 14.1979 7.2156 15.2045 8.00563 15.9945C8.79566 16.7845 9.80221 17.3226 10.898 17.5405C11.9938 17.7585 13.1296 17.6466 14.1619 17.2191C15.1941 16.7915 16.0763 16.0675 16.697 15.1385C17.3178 14.2095 17.6491 13.1173 17.6491 12.0001C17.6491 10.5019 17.0539 9.06502 15.9945 8.00563C14.9351 6.94624 13.4983 6.35107 12.0001 6.35107ZM12.0001 15.6671C11.2748 15.6671 10.5658 15.452 9.9628 15.0491C9.35977 14.6461 8.88976 14.0734 8.61221 13.4034C8.33466 12.7333 8.26205 11.996 8.40354 11.2847C8.54503 10.5733 8.89428 9.91995 9.40712 9.40711C9.91996 8.89427 10.5734 8.54503 11.2847 8.40353C11.996 8.26204 12.7333 8.33466 13.4034 8.61221C14.0734 8.88976 14.6461 9.35976 15.0491 9.9628C15.452 10.5658 15.6671 11.2748 15.6671 12.0001C15.6671 12.9726 15.2807 13.9053 14.593 14.593C13.9053 15.2807 12.9726 15.6671 12.0001 15.6671Z' fill='%23444444'/%3E%3Cpath d='M17.872 7.44811C18.601 7.44811 19.192 6.85712 19.192 6.12811C19.192 5.39909 18.601 4.80811 17.872 4.80811C17.143 4.80811 16.552 5.39909 16.552 6.12811C16.552 6.85712 17.143 7.44811 17.872 7.44811Z' fill='%23444444'/%3E%3C/svg%3E%0A");
}

.page .wrap {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.page .wrap:after {
  content: " ";
  display: block;
  clear: both;
}
.page .header {
  height: auto;
  margin: 0;
  background-color: #dcdcdc;
}
.page .header .title,
.page .header .tags,
.page .header .actions {
  text-align: left;
}
.page .header .tags {
  margin-top: 2.5rem;
}
.page .header .headline {
  font-size: 1.776889em;
}
.page .header .subline {
  font-size: 1.333em;
  font-family: "Questrial";
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 568px) {
  .page .header .action {
    display: inline-block;
  }
  .page .header .action + .action {
    margin-left: 2.5rem;
  }
  .page .header .headline {
    font-size: 2.368593037em;
  }
}
@media (min-width: 768px) {
  .page .header .title {
    max-width: 74.5098039216%;
  }
  .page .header .actions {
    position: absolute;
    top: 50%;
    right: 0;
    width: 23.5294117647%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
  }
  .page .header .action {
    display: block;
    margin-top: 0;
  }
  .page .header .action + .action {
    margin: 0;
  }
}
@media (min-width: 1025px) {
  .page .header .headline {
    font-size: 3.1573345183em;
  }
  .page .header .subline {
    font-size: 1.776889em;
  }
}
.page .content {
  padding: 2.5rem;
}
.page .content .headline {
  line-height: 150%;
}
.page .content h2:before, .page .content h4:before {
  content: "";
  clear: both;
  display: table;
  width: 100%;
  height: 1px;
  margin: 2.5rem 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-size: 1px;
  background-repeat: repeat-x;
  background-position: 50%;
}
.page .sidebar, .page .sidebar-homegate {
  margin-top: 2.5rem;
  padding: 2.5rem;
  font-size: 1.2rem;
  background-color: #dcdcdc;
}
@media (min-width: 1026px) {
  .page .sidebar, .page .sidebar-homegate {
    margin-top: 5rem;
  }
}
.page .sidebar .sidebar-header .headline, .page .sidebar .builder .headline, .page .sidebar-homegate .sidebar-header .headline, .page .sidebar-homegate .builder .headline {
  margin-bottom: 0;
  font-weight: 700;
}
.page .sidebar .more-info-link, .page .sidebar-homegate .more-info-link {
  text-transform: uppercase;
  color: #ffffff;
  background-color: #79c20a;
  width: 100%;
  min-width: 25rem;
  font-size: 1.4rem;
  box-shadow: none;
  text-decoration: none;
  padding: 0;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-radius: 0.3rem;
  display: inline-block;
  max-width: 100%;
  height: 5rem;
  font-size: 1.4rem;
  line-height: 5rem;
  border: none;
  text-align: center;
}
.page .sidebar .builder-logo, .page .sidebar-homegate .builder-logo {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 0;
}
.page .sidebar .builder-logo .logo, .page .sidebar-homegate .builder-logo .logo {
  padding: 1rem;
}
.page .sidebar .builder-address, .page .sidebar-homegate .builder-address {
  margin: 1rem -2.5rem;
  padding: 1rem 2.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.page .sidebar .builder-contact, .page .sidebar-homegate .builder-contact {
  position: relative;
  line-height: 5rem;
}
.page .sidebar .builder-contact .builder-contact-avatar, .page .sidebar-homegate .builder-contact .builder-contact-avatar {
  float: right;
  width: 8rem;
  height: 8rem;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
}
@media (max-width: 1279px) {
  .page .sidebar .builder-contact .builder-contact-avatar, .page .sidebar-homegate .builder-contact .builder-contact-avatar {
    width: 6rem;
    height: 6rem;
  }
}
@media (max-width: 1024px) {
  .page .sidebar .builder-contact .builder-contact-avatar, .page .sidebar-homegate .builder-contact .builder-contact-avatar {
    width: 5rem;
    height: 5rem;
    margin-top: 1rem;
  }
}
.page .sidebar .builder-contact .builder-contact-person-phone, .page .sidebar-homegate .builder-contact .builder-contact-person-phone {
  vertical-align: middle;
  display: inline-block;
  line-height: 150%;
  width: 100%;
}
@media (max-width: 1024px) {
  .page .sidebar .builder-contact .builder-contact-person-phone, .page .sidebar-homegate .builder-contact .builder-contact-person-phone {
    max-width: 30rem;
  }
}
.page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-phone,
.page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-email, .page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-person, .page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-phone,
.page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-email, .page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-person {
  display: block;
}
.page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-phone a,
.page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-email a, .page .sidebar .builder-contact .builder-contact-person-phone .builder-contact-person a, .page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-phone a,
.page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-email a, .page .sidebar-homegate .builder-contact .builder-contact-person-phone .builder-contact-person a {
  margin-left: 4px;
}
.page .sidebar .builder-contact-phone, .page .sidebar-homegate .builder-contact-phone {
  position: relative;
}
.page .sidebar .builder-contact-phone:before, .page .sidebar-homegate .builder-contact-phone:before {
  content: "u";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.page .sidebar .builder-contact-phone .toggle-link.active, .page .sidebar-homegate .builder-contact-phone .toggle-link.active {
  display: none;
}
.page .sidebar .builder-contact-phone.first, .page .sidebar-homegate .builder-contact-phone.first {
  margin-top: 1rem;
}
.page .sidebar .builder-contact-email, .page .sidebar-homegate .builder-contact-email {
  position: relative;
}
.page .sidebar .builder-contact-email:before, .page .sidebar-homegate .builder-contact-email:before {
  content: "l";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.page .sidebar .builder-contact-website, .page .sidebar-homegate .builder-contact-website {
  position: relative;
}
.page .sidebar .builder-contact-website:before, .page .sidebar-homegate .builder-contact-website:before {
  content: "h";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.page .sidebar #realtor-phone, .page .sidebar #realtor-phone-mobile, .page .sidebar-homegate #realtor-phone, .page .sidebar-homegate #realtor-phone-mobile {
  display: none;
}
.page .sidebar #realtor-phone.active, .page .sidebar #realtor-phone-mobile.active, .page .sidebar-homegate #realtor-phone.active, .page .sidebar-homegate #realtor-phone-mobile.active {
  display: inline;
}
.page .article {
  overflow: visible;
}
.page .has-sidebar .article .sidebar-homegate {
  width: 100%;
  margin-left: 0;
  display: none;
}
.page .has-sidebar .article .sidebar-homegate .info-text {
  width: 48.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
}
.page .has-sidebar .article .sidebar-homegate .more-info-link-wrap {
  width: 48.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
}
.page .has-sidebar .article .sidebar-homegate p {
  margin-bottom: 0;
}
.page .has-sidebar .skyscraper-object-wrap {
  display: none;
}
.page .has-sidebar .skyscraper-object-wrap, .page .has-sidebar .leaderboard-object-wrap {
  margin-top: 1.9607843137% !important;
  text-align: center;
}
@media (min-width: 1025px) {
  .page .has-sidebar .article {
    width: 74.5098039216%;
    float: left;
    margin-left: 0;
    padding-right: 15rem;
  }
  .page .has-sidebar .article .sidebar-homegate {
    display: block;
  }
  .page .has-sidebar .skyscraper-object-wrap {
    display: block;
  }
  .page .has-sidebar .sidebar, .page .has-sidebar .sidebar-homegate, .page .has-sidebar .skyscraper-object-wrap {
    width: 23.5294117647%;
    float: left;
    margin-left: 1.9607843137%;
    margin-top: 0;
  }
  .page .has-sidebar .sidebar .builder-logo, .page .has-sidebar .sidebar-homegate .builder-logo, .page .has-sidebar .skyscraper-object-wrap .builder-logo {
    text-align: center;
  }
  .page .has-sidebar .sidebar .builder-contact, .page .has-sidebar .sidebar-homegate .builder-contact, .page .has-sidebar .skyscraper-object-wrap .builder-contact {
    position: relative;
    height: auto;
    line-height: 150%;
  }
}
.page .gimme404 {
  font-size: 20rem;
  line-height: 23rem;
  color: #79c20a;
}
.page.object-page-details .sidebar-homegate {
  margin-top: 0;
  display: block;
}
@media (min-width: 1025px) {
  .page.object-page-details .sidebar-homegate {
    display: none;
  }
}
.page.object-page-details .has-sidebar .sidebar-homegate {
  display: none;
}
@media (min-width: 1025px) {
  .page.object-page-details .has-sidebar .sidebar-homegate {
    display: block;
  }
}

.frontpage-accessions {
  margin-bottom: 5rem;
}
.frontpage-accessions .header {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.frontpage-map {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: none;
  height: 50rem;
}
.frontpage-map.active .overlay {
  opacity: 0;
  -webkit-transform: translatey(-100%);
  -moz-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  -o-transform: translatey(-100%);
  transform: translatey(-100%);
}
.frontpage-map .overlay {
  z-index: 1000;
  position: absolute;
  width: 100%;
  height: 50rem;
  padding: 2.5rem;
  line-height: 50rem;
  text-align: center;
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.8);
  -webkit-transition: opacity 900ms, -webkit-transform 600ms;
  -moz-transition: opacity 900ms, -moz-transform 600ms;
  transition: opacity 900ms, transform 600ms;
}
.frontpage-map .overlay .header {
  vertical-align: middle;
  display: inline-block;
  height: auto;
  padding: 0;
  line-height: 0;
}
.frontpage-map .overlay .header:before {
  content: "2";
  display: block;
  margin-bottom: 2rem;
  font-size: 6rem;
  line-height: 60px;
  font-family: "Icons";
}
.frontpage-map .overlay .button, .frontpage-map .overlay .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .frontpage-map .overlay span, .frontpage-map .overlay .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .frontpage-map .overlay a {
  margin-top: 5rem;
  color: #ffffff;
}
.frontpage-map .overlay .button:hover, .frontpage-map .overlay .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .frontpage-map .overlay span:hover, .frontpage-map .overlay .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .frontpage-map .overlay a:hover {
  background-color: rgba(26, 26, 26, 0.3);
}
.frontpage-map .frontpage-map-canvas {
  width: 100%;
  height: 100%;
}
.frontpage-map .frontpage-map-canvas img {
  max-width: none;
}

.banner-970-90 {
  width: 970px;
  max-width: 100%;
  height: 90px;
  margin: 5rem auto;
  line-height: 90px;
  text-align: center;
  color: white;
  background: red;
  box-shadow: inset 0 0 1rem rgba(0, 0, 0, 0.3);
}

.overview-info-window.main-page {
  max-width: 1280px;
  margin: 2.5rem auto;
  float: none;
}

@media (max-width: 1279px) {
  .page .home-split-info {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  .page .home-split-info {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
.page .home-split-info .home-split-info-wrap {
  max-width: 1280px;
  margin: 0 auto;
  float: none;
  font-size: 2.2rem;
  line-height: 3.5rem;
}
.page .home-split-info .home-split-info-wrap .wpb_text_column {
  margin-bottom: 0;
}
.page .home-split-info .home-split-info-wrap h1 {
  font-size: 4rem;
  line-height: 5.5rem;
  padding-right: 3rem;
}
@media (max-width: 1279px) {
  .page .home-split-info .home-split-info-wrap {
    padding: 0 1.5rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page .home-split-info .home-split-info-wrap h1 {
    font-size: 2.8rem;
    line-height: 3.5rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  .page .home-split-info .home-split-info-wrap {
    padding: 0;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .page .home-split-info .home-split-info-wrap h1 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 1279px) {
  .page .shopwindow-block {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 767px) {
  .page .shopwindow-block {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}
.page .shopwindow-block .shopwindow-block-wrap {
  max-width: 1280px;
  margin: 0 auto;
  float: none;
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.page .shopwindow-block .shopwindow-block-wrap h2 {
  font-size: 3.2rem;
  line-height: 3.3rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .page .shopwindow-block .shopwindow-block-wrap {
    padding: 0;
    overflow: hidden;
  }
  .page .shopwindow-block .shopwindow-block-wrap h2 {
    font-size: 2.6rem;
    line-height: 2.6rem;
    text-transform: uppercase;
  }
  .page .shopwindow-block .shopwindow-block-wrap .vc_column-inner {
    padding: 0 !important;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .accession .product-category {
    bottom: 1rem;
    left: 0.8rem;
    font-size: 1.2rem;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider {
    width: 250%;
    margin-left: 8%;
    padding: 0 !important;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-stage-outer {
    overflow: visible;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-prev, .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-next {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page .shopwindow-block .shopwindow-block-wrap {
    overflow: hidden;
    padding: 0 5rem;
  }
  .page .shopwindow-block .shopwindow-block-wrap .vc_column-inner {
    padding-top: 0 !important;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-prev {
    margin-left: -6rem;
    padding: 2rem;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-next {
    margin-right: -6rem;
    padding: 2rem;
  }
}
@media (max-width: 1279px) {
  .page .shopwindow-block .shopwindow-block-wrap {
    overflow: hidden;
    padding: 0 5rem;
  }
  .page .shopwindow-block .shopwindow-block-wrap .vc_column-inner {
    padding-top: 0 !important;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-prev {
    margin-left: -6rem;
    padding: 2rem;
  }
  .page .shopwindow-block .shopwindow-block-wrap .accessions .neubauportal-product-and-ads-slider .owl-next {
    margin-right: -6rem;
    padding: 2rem;
  }
}
@media (max-width: 1279px) {
  .page .home-split-banners {
    padding-top: 4rem !important;
    padding-bottom: 1rem !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .page .home-split-banners {
    padding-top: 2.5rem !important;
    padding-bottom: 1rem !important;
  }
}
.page .home-split-banners .home-split-banners-wrap {
  max-width: 1280px;
  margin: 0 auto;
  float: none;
  font-size: 2.2rem;
  line-height: 3.5rem;
}
@media (max-width: 767px) {
  .page .home-split-banners .home-split-banners-wrap .vc_row-fluid {
    margin-left: 0;
    margin-right: 0;
  }
}
.page .home-split-banners .home-split-banners-wrap .info-banner {
  height: 410px;
  position: relative;
  margin-bottom: 14px;
}
.page .home-split-banners .home-split-banners-wrap .info-banner:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 7px;
  bottom: 0;
  right: 7px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  pointer-events: none;
}
.page .home-split-banners .home-split-banners-wrap .info-banner:after {
  content: " ";
  position: absolute;
  top: 18rem;
  left: 7px;
  bottom: 0;
  right: 7px;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#80000000",GradientType=0 ); /* IE6-9 */
  z-index: 2;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner {
  position: absolute;
  top: 0;
  left: 7px;
  right: 7px;
  bottom: 0;
  width: auto;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper {
  position: absolute;
  bottom: 1.3rem;
  left: 1.3rem;
  right: 1.3rem;
  z-index: 3;
  top: 0;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper .wpb_wrapper {
  top: auto;
  position: relative;
  bottom: auto;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper .wpb_text_column {
  position: absolute;
  bottom: 1.3rem;
  right: 2.3rem;
  left: 0;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper .watermark {
  top: 0.5rem;
  right: 0.5rem;
  left: auto;
  bottom: auto;
  font-size: 1.1rem;
  line-height: 1.1rem;
  color: white;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper .watermark p {
  display: block;
  opacity: 0.6;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4, .page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h5, .page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper a {
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 0;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 {
  font-size: 2.8rem;
  line-height: 3.1rem;
  margin-bottom: 0.5rem;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 a {
  position: relative;
  display: block;
  padding-right: 40px;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 a:after {
  font: normal normal normal 25px/1 FontAwesome5Pro;
  content: "\f061";
  position: absolute;
  top: 0.5rem;
  right: 0;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 a:hover {
  text-shadow: 0 0 3px #FFFFFF;
}
.page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h5 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (max-width: 1279px) {
  .page .home-split-banners .home-split-banners-wrap .info-banner {
    height: 34rem;
  }
  .page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h4 a:after {
    font: normal normal normal 19px/1 FontAwesome5Pro;
  }
  .page .home-split-banners .home-split-banners-wrap .info-banner .vc_column-inner .wpb_wrapper h5 {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 767px) {
  .page .home-split-banners .home-split-banners-wrap .info-banner {
    height: 23rem;
  }
  .page .home-split-banners .home-split-banners-wrap .info-banner h4 a:after {
    display: none;
  }
}

.overview #load_more {
  margin-top: 1.25rem;
  text-align: center;
}
.overview .accessions {
  overflow: hidden;
  overflow-y: auto;
  right: 0;
  padding: 2.5rem;
}
.overview .accessions.active .accession {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2px;
}
.overview .accessions.active .accession.swisscom-highspeed {
  background-image: url("../images/bg_swisscom_highspeed.png");
  background-position: top 1rem right 2rem;
  background-repeat: no-repeat;
  background-size: 15%;
}
@media (min-width: 568px) {
  .overview .accessions.active .accession.swisscom-highspeed {
    background-size: 10%;
    background-position: top 1rem right 3rem;
  }
}
@media (min-width: 1025px) {
  .overview .accessions.active .accession.swisscom-highspeed {
    background-size: 15%;
    background-position: top 1rem right 2rem;
  }
}
@media (min-width: 1280px) {
  .overview .accessions.active .accession.swisscom-highspeed {
    background-image: url("../images/bg_swisscom_highspeed_large.png");
    background-size: 9%;
    background-position: top 1rem right 3rem;
  }
}
@media (min-width: 1600px) {
  .overview .accessions.active .accession.swisscom-highspeed {
    background-size: 9.5%;
    background-position: top 1rem right 3rem;
  }
}
.overview .accessions.active .accession-image {
  float: left;
  height: 0;
  margin: 0;
  margin-left: 0px !important;
  padding-bottom: 15%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 23.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  transition: 150ms;
}
@media (max-width: 568px) {
  .overview .accessions.active .accession-image {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding-bottom: 21%;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .overview .accessions.active .accession-image {
    padding-bottom: 15%;
  }
}
@media (min-width: 1026px) and (max-width: 1279px) {
  .overview .accessions.active .accession-image {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding-bottom: 21%;
  }
}
@media (min-width: 1280px) {
  .overview .accessions.active .accession-image {
    padding-bottom: 12%;
  }
}
.overview .accessions.active .accession-image .background-image {
  display: none;
}
.overview .accessions.active .accession-image:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.overview .accessions.active .accession-caption {
  background-image: none !important;
  width: 73.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  padding: 0;
}
@media (max-width: 568px) {
  .overview .accessions.active .accession-caption {
    width: 64.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1026px) and (max-width: 1279px) {
  .overview .accessions.active .accession-caption {
    width: 64.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
.overview .accessions.active .accession-caption .description {
  padding: 0.5rem 2rem 1rem 0;
  height: 5rem;
}
.overview .accessions.active .accession-caption-title {
  font-size: 1.1rem;
}
@media (max-width: 567px) {
  .overview .accessions.active .accession-caption-title {
    overflow: hidden;
    max-height: 2.8rem;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .overview .accessions.active .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .overview .accessions.active .accession-caption-title {
    font-size: 2.2rem;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .overview .accessions.active .accession-caption-title {
    font-size: 1.3rem;
  }
}
@media (min-width: 1280px) {
  .overview .accessions.active .accession-caption-title {
    font-size: 2rem;
  }
}
@media (min-width: 1601px) {
  .overview .accessions.active .accession-caption-title {
    font-size: 2.2rem;
  }
}
.overview .accessions.active .accession-caption-text {
  font-size: 1.2rem;
}
@media (max-width: 480px) {
  .overview .accessions.active .accession-caption-text {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .overview .accessions.active .accession-caption-text {
    font-size: 1.5rem;
  }
}
@media (min-width: 1025px) {
  .overview .accessions.active .accession-caption-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 1281px) {
  .overview .accessions.active .accession-caption-text {
    font-size: 1.5rem;
    max-height: 10rem;
  }
}
@media (min-width: 1601px) {
  .overview .accessions.active .accession-caption-text {
    font-size: 1.8rem;
  }
}
@media (max-width: 567px) {
  .overview .accessions.active .actions {
    margin-bottom: 0;
  }
}
.overview .accessions.active .actions {
  right: 0;
}
@media (max-width: 567px) {
  .overview .accessions.active .actions {
    margin-right: 1rem;
  }
}
.overview .accessions.active .tags {
  margin-left: 0;
}
@media (max-width: 567px) {
  .overview .accessions.active .tags {
    margin-bottom: -6px;
    font-size: 1.1rem;
  }
}
.overview .accessions.active .tags .tag.dont_show {
  display: inline-block;
}
@media (max-width: 567px) {
  .overview .accessions.active .tags .tag.dont_show {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 1024px) {
  .overview .accessions.active .accession.product .actions {
    margin-bottom: -4rem;
    margin-right: 1.5rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions.active .accession.product .actions {
    margin-bottom: -4rem;
    margin-right: 2rem;
  }
}
.overview .accessions.active .banner_wrap .banner {
  margin-top: 1.9607843137%;
}
@media (max-width: 479px) {
  .overview .accessions .accession {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2px;
  }
  .overview .accessions .accession.swisscom-highspeed {
    background-image: url("../images/bg_swisscom_highspeed.png");
    background-position: top 1rem right 2rem;
    background-repeat: no-repeat;
    background-size: 15%;
  }
}
@media (max-width: 479px) and (min-width: 568px) {
  .overview .accessions .accession.swisscom-highspeed {
    background-size: 10%;
    background-position: top 1rem right 3rem;
  }
}
@media (max-width: 479px) and (min-width: 1025px) {
  .overview .accessions .accession.swisscom-highspeed {
    background-size: 15%;
    background-position: top 1rem right 2rem;
  }
}
@media (max-width: 479px) and (min-width: 1280px) {
  .overview .accessions .accession.swisscom-highspeed {
    background-image: url("../images/bg_swisscom_highspeed_large.png");
    background-size: 9%;
    background-position: top 1rem right 3rem;
  }
}
@media (max-width: 479px) and (min-width: 1600px) {
  .overview .accessions .accession.swisscom-highspeed {
    background-size: 9.5%;
    background-position: top 1rem right 3rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-image {
    float: left;
    height: 0;
    margin: 0;
    margin-left: 0px !important;
    padding-bottom: 15%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 23.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    -webkit-transition: 150ms;
    -moz-transition: 150ms;
    transition: 150ms;
  }
}
@media (max-width: 479px) and (max-width: 568px) {
  .overview .accessions .accession-image {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding-bottom: 21%;
  }
}
@media (max-width: 479px) and (min-width: 569px) and (max-width: 767px) {
  .overview .accessions .accession-image {
    padding-bottom: 15%;
  }
}
@media (max-width: 479px) and (min-width: 1026px) and (max-width: 1279px) {
  .overview .accessions .accession-image {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding-bottom: 21%;
  }
}
@media (max-width: 479px) and (min-width: 1280px) {
  .overview .accessions .accession-image {
    padding-bottom: 12%;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-image .background-image {
    display: none;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-image:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-caption {
    background-image: none !important;
    width: 73.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding: 0;
  }
}
@media (max-width: 479px) and (max-width: 568px) {
  .overview .accessions .accession-caption {
    width: 64.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (max-width: 479px) and (min-width: 1026px) and (max-width: 1279px) {
  .overview .accessions .accession-caption {
    width: 64.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-caption .description {
    padding: 0.5rem 2rem 1rem 0;
    height: 5rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-caption-title {
    font-size: 1.1rem;
  }
}
@media (max-width: 479px) and (max-width: 567px) {
  .overview .accessions .accession-caption-title {
    overflow: hidden;
    max-height: 2.8rem;
  }
}
@media (max-width: 479px) and (min-width: 569px) and (max-width: 767px) {
  .overview .accessions .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 479px) and (min-width: 768px) and (max-width: 1024px) {
  .overview .accessions .accession-caption-title {
    font-size: 2.2rem;
  }
}
@media (max-width: 479px) and (min-width: 1025px) and (max-width: 1279px) {
  .overview .accessions .accession-caption-title {
    font-size: 1.3rem;
  }
}
@media (max-width: 479px) and (min-width: 1280px) {
  .overview .accessions .accession-caption-title {
    font-size: 2rem;
  }
}
@media (max-width: 479px) and (min-width: 1601px) {
  .overview .accessions .accession-caption-title {
    font-size: 2.2rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions .accession-caption-text {
    font-size: 1.2rem;
  }
}
@media (max-width: 479px) and (max-width: 480px) {
  .overview .accessions .accession-caption-text {
    display: none;
  }
}
@media (max-width: 479px) and (min-width: 768px) and (max-width: 1024px) {
  .overview .accessions .accession-caption-text {
    font-size: 1.5rem;
  }
}
@media (max-width: 479px) and (min-width: 1025px) {
  .overview .accessions .accession-caption-text {
    font-size: 1.2rem;
  }
}
@media (max-width: 479px) and (min-width: 1281px) {
  .overview .accessions .accession-caption-text {
    font-size: 1.5rem;
    max-height: 10rem;
  }
}
@media (max-width: 479px) and (min-width: 1601px) {
  .overview .accessions .accession-caption-text {
    font-size: 1.8rem;
  }
}
@media (max-width: 479px) and (max-width: 567px) {
  .overview .accessions .actions {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .overview .accessions .actions {
    right: 0;
  }
}
@media (max-width: 479px) and (max-width: 567px) {
  .overview .accessions .actions {
    margin-right: 1rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions .tags {
    margin-left: 0;
  }
}
@media (max-width: 479px) and (max-width: 567px) {
  .overview .accessions .tags {
    margin-bottom: -6px;
    font-size: 1.1rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions .tags .tag.dont_show {
    display: inline-block;
  }
}
@media (max-width: 479px) and (max-width: 567px) {
  .overview .accessions .tags .tag.dont_show {
    display: none;
  }
}
@media (max-width: 479px) and (min-width: 480px) and (max-width: 1024px) {
  .overview .accessions .accession.product .actions {
    margin-bottom: -4rem;
    margin-right: 1.5rem;
  }
}
@media (max-width: 479px) and (max-width: 479px) {
  .overview .accessions .accession.product .actions {
    margin-bottom: -4rem;
    margin-right: 2rem;
  }
}
@media (max-width: 479px) {
  .overview .accessions.project-accessions #figures_content, .overview .accessions.object-accessions #figures_content {
    margin: 0 -2.5rem;
  }
}
@media (max-width: 1024px) {
  .overview .accessions.nbp-vz {
    padding: 2.5rem 0;
  }
  .overview .accessions.nbp-vz .accession.firm {
    margin-bottom: 1px !important;
  }
}
@media (min-width: 1025px) {
  .overview .overview-map,
.overview .accessions {
    position: absolute;
    top: 6.5rem;
    bottom: 0;
    width: 50%;
    -webkit-transition: -webkit-transform 900ms, width 900ms;
    -moz-transition: -moz-transform 900ms, width 900ms;
    transition: transform 900ms, width 900ms;
  }
  .overview .overview-map {
    z-index: 1;
    left: 0;
  }
  .overview .overview-map.active {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%);
  }
  .overview .overview-map.active:before {
    opacity: 0;
  }
  .overview .overview-map.active ~ .accessions {
    position: static;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .overview .overview-map.active ~ .accessions:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .overview .overview-map.active ~ .accessions .accession {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .overview .overview-map.active ~ .accessions .accession {
    width: 23.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) and (min-width: 1600px) {
  .overview .overview-map.active ~ .accessions .accession {
    width: 14.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .overview .overview-map.active ~ .accessions.active .accession {
    width: 98.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .overview .overview-map.active ~ .accessions.active .accession {
    width: 48.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}
@media (min-width: 1025px) and (min-width: 1280px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-image {
    padding-bottom: 18%;
  }
}
@media (min-width: 1025px) and (min-width: 1600px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-image {
    padding-bottom: 15%;
  }
}
@media (min-width: 1025px) and (min-width: 1281px) and (max-width: 1599px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-caption-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1025px) and (min-width: 1600px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-caption-title {
    font-size: 1.7rem;
  }
}
@media (min-width: 1025px) and (min-width: 1281px) and (max-width: 1599px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-caption-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 1025px) and (min-width: 1600px) {
  .overview .overview-map.active ~ .accessions.active .accession .accession-caption-text {
    font-size: 1.4rem;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .overview .overview-map.active ~ .accessions.active .banner_wrap {
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  .overview .overview-map .overview-map-canvas {
    width: 100%;
    height: 100%;
  }
  .overview .overview-map .overview-map-canvas img {
    max-width: none;
  }
}
@media (min-width: 1025px) {
  .overview .accessions {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    overflow-y: auto;
    right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .overview .accessions:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 1025px) and (min-width: 1280px) {
  .overview .map {
    width: 35%;
  }
  .overview .accessions {
    width: 65%;
  }
}
.overview .filter,
.overview .header {
  margin-bottom: 2.5rem;
  margin-right: -2.5rem;
  margin-left: -2.5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
.overview .filter::after,
.overview .header::after {
  clear: both;
  content: "";
  display: table;
}
.overview .toggle-header {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-bottom: 0;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  color: white;
  background-color: #79c20a;
}
@media (min-width: 768px) {
  .overview .toggle-header {
    display: none;
  }
}
.overview .toggle-header .headline {
  display: inline;
  font-weight: 400;
  font-size: 1.4rem;
  font-family: "Open Sans";
  text-align: left;
}
.overview .toggle-header .toggle-link[href="#filter"] {
  position: relative;
  padding-right: 1.8rem;
  display: block;
  height: 5rem;
  line-height: 5rem;
  text-decoration: none;
  color: inherit;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.overview .toggle-header .toggle-link[href="#filter"]:before {
  content: "a";
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  font-family: "Icons";
}
.overview .toggle-header .toggle-link[href="#filter"]:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.overview .toggle-header .toggle-link[href="#filter"]:before {
  text-transform: none;
}
.overview .toggle-header .toggle-link[href="#filter"].active {
  position: relative;
  padding-right: 1.8rem;
}
.overview .toggle-header .toggle-link[href="#filter"].active:before {
  content: "g";
  vertical-align: middle;
  display: inline-block;
  font-size: 1.4rem;
  font-family: "Icons";
}
.overview .toggle-header .toggle-link[href="#filter"].active:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}
.overview .objects .filter {
  overflow: visible;
}
.overview .object-accessions .filter .searchbox-title, .overview .project-accessions .filter .searchbox-title {
  text-align: center;
  display: block;
  padding: 0 1%;
  margin: 0;
  margin-bottom: 2rem;
  font-size: 3.2rem;
  line-height: 3.3rem;
  color: #2a2a2a;
  text-transform: uppercase;
  font-family: "Questrial";
}
@media (max-width: 479px) {
  .overview .object-accessions .filter .searchbox-title, .overview .project-accessions .filter .searchbox-title {
    display: none;
  }
}
.overview .filter {
  margin-top: -2.5rem;
  font-size: 0;
  background-color: #ffffff;
  overflow: hidden;
}
.overview .filter.with-overflow {
  overflow: visible;
}
.overview .filter .form {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.overview .filter .form .slider-element {
  vertical-align: top;
}
.overview .filter .form .slider-container {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .overview .filter .form .slider-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.overview .filter .form .slider-container .ui-widget {
  font-size: 16px !important;
}
.overview .filter .form .slider-container .number-of-rooms-response, .overview .filter .form .slider-container .property-size-response {
  font-size: 1.4rem;
  text-align: center;
  margin-top: -8px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .overview .filter .form {
    overflow: visible;
    opacity: 0;
    height: 0;
    padding-bottom: 0;
    padding-top: 0;
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    transition: 600ms;
  }
  .overview .filter .form.active {
    opacity: 1;
    height: auto;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1025px) {
  .overview .filter .form {
    max-width: 1560px;
    margin: 0 auto;
  }
}
.overview .filter .form-element {
  width: 100%;
}
.overview .filter .form-elements.small-view {
  display: inline-block;
}
@media (min-width: 768px) {
  .overview .filter .form-elements.small-view {
    display: none;
  }
}
.overview .filter .form-elements.large-view {
  display: none;
}
@media (min-width: 768px) {
  .overview .filter .form-elements.large-view {
    display: inline-block;
  }
}
@media (min-width: 568px) {
  .overview .filter .form-elements {
    display: inline-block;
    width: 50%;
  }
  .overview .filter .form-elements:nth-child(odd) {
    padding-left: 1.25rem;
  }
  .overview .filter .form-elements:nth-child(even) {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .overview .filter .form-elements {
    width: 33%;
  }
  .overview .filter .form-elements:nth-child(2n-1), .overview .filter .form-elements:nth-child(4n-1), .overview .filter .form-elements:nth-child(6n-1) {
    padding: 0;
  }
  .overview .filter .form-elements:nth-child(1n-1), .overview .filter .form-elements:nth-child(3n-1), .overview .filter .form-elements:nth-child(5n-1) {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .overview .filter .form-element {
    width: 65%;
  }
  .overview .filter .form-element.label {
    width: 35%;
    padding-right: 1.25rem;
    text-align: right;
  }
  .overview .filter .form .slider-container {
    width: 65%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
.overview .header .headline {
  font-weight: 700;
  font-size: 1.333em;
  text-transform: none;
  letter-spacing: 0;
}
.overview .header .toggle-link {
  display: none;
}
.overview .header .title,
.overview .header .tools {
  height: 5rem;
  line-height: 5rem;
}
.overview .header .title {
  width: 31.4102564103%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  text-align: left;
}
.overview .header .title .headline {
  vertical-align: middle;
  display: inline-block;
  margin: 0;
}
.overview .header .tools {
  width: 64.7435897436%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  text-align: right;
}
@media (min-width: 1025px) {
  .overview .header .toggle-link[href="#overview-map"] {
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
    text-align: center;
    color: #333333;
    border-radius: 0.3rem;
    -webkit-transition: background-color 600ms;
    -moz-transition: background-color 600ms;
    transition: background-color 600ms;
  }
  .overview .header .toggle-link[href="#overview-map"]:before {
    content: "p";
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Icons";
  }
  .overview .header .toggle-link[href="#overview-map"].active {
    color: #999999;
  }
  .overview .header .toggle-link[href="#overview-map"]:before, .overview .header .toggle-link[href="#overview-map"].active:before {
    width: 100%;
    vertical-align: baseline;
  }
}
@media (min-width: 480px) {
  .overview .toggle-link[href="#overview-accessions"] {
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
    text-align: center;
    color: #333333;
    border-radius: 0.3rem;
    -webkit-transition: background-color 600ms;
    -moz-transition: background-color 600ms;
    transition: background-color 600ms;
  }
  .overview .toggle-link[href="#overview-accessions"]:before {
    content: "m";
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Icons";
  }
  .overview .toggle-link[href="#overview-accessions"].active {
    font-size: 0;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .overview .toggle-link[href="#overview-accessions"].active:before {
    content: "s";
    vertical-align: middle;
    display: inline-block;
    font-size: 3rem;
    line-height: 3rem;
    font-family: "Icons";
  }
  .overview .toggle-link[href="#overview-accessions"]:before, .overview .toggle-link[href="#overview-accessions"].active:before {
    width: 100%;
    vertical-align: baseline;
  }
}
.overview .button, .overview .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .overview span, .overview .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .overview a {
  display: block;
  margin: 0 auto;
  width: 98%;
}
@media (max-width: 1024px) {
  .overview.nbp-vz-wrap .search-header-intro .vc_custom_1513339794153 {
    margin-bottom: 192px !important;
  }
  .overview.nbp-vz-wrap .search-header-intro .vc_custom_1513339794153 h1 {
    margin-top: 80px;
  }
  .overview.nbp-vz-wrap .nbp-vz .filter {
    padding: 0 2.7rem;
  }
}
@media (min-width: 900px) and (max-width: 1024px) {
  .overview.nbp-vz-wrap .accessions .accession.product .product-photo .accession-firm-logo {
    height: 4.6rem;
    width: 6.6rem;
    left: 1.2rem;
    z-index: 9999;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-photo .product-category {
    bottom: 1.2rem;
    left: 1.2rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-name {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-subtitle {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 899px) {
  .overview.nbp-vz-wrap .accessions .accession.product {
    width: 48.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    float: none;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .overview.nbp-vz-wrap .search-header-intro .vc_custom_1513339794153 {
    margin-bottom: 100px !important;
  }
  .overview.nbp-vz-wrap .search-header-intro .vc_custom_1513339794153 h1 {
    margin-top: 7px;
  }
  .overview.nbp-vz-wrap .vz-switches {
    padding: 200px 4.7rem 0 4.7rem;
    font-size: 0;
    margin-bottom: 2rem;
  }
  .overview.nbp-vz-wrap .vz-switches .switch-box {
    width: 50%;
    margin-right: 0;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    text-align: left;
  }
  .overview.nbp-vz-wrap .nbp-vz .list-header {
    margin-bottom: 0;
  }
  .overview.nbp-vz-wrap .nbp-vz .list-header h2 {
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 3.1rem;
  }
  .overview.nbp-vz-wrap .nbp-vz .list-header .title {
    font-size: 1.4rem;
    line-height: 5.1rem;
  }
  .overview.nbp-vz-wrap .nbp-vz .list-header .tools .form-elements select {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .overview.nbp-vz-wrap .nbp-vz .firm-list {
    margin-top: 1rem;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .overview.nbp-vz-wrap .accessions .accession.product .product-photo .accession-firm-logo {
    height: 4.6rem;
    width: 6.6rem;
    left: 1.2rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-photo .product-category {
    bottom: 1.2rem;
    left: 1.2rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-name {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-subtitle {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 667px) {
  .overview.nbp-vz-wrap .accessions .accession.firm {
    height: 10rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-logo {
    border-right: 0;
    height: 10rem;
    width: 15rem;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0.5rem 0 0.5rem 1.4rem;
    z-index: 9999;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description {
    padding-right: 1.4rem;
    padding-left: 16.4rem;
    height: 10rem;
    width: 100%;
    position: relative;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap {
    width: 100%;
    position: relative;
    margin-top: 2rem;
    top: auto;
    transform: translateY(0);
    line-height: 1.3rem;
    max-width: none;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .firm-name {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .actions {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    margin-right: 0;
    margin-top: -0.9rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .firm-address {
    font-size: 1.3rem;
    line-height: 1.9rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .firm-address .stripe {
    display: none;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .firm-address .distance {
    display: block;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description .wrap .firm-subtitle {
    display: none;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-action {
    display: none;
  }
}
@media (max-width: 567px) {
  .overview.nbp-vz-wrap .vz-switches .switch-box {
    width: 100%;
    padding-right: 0;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .overview.nbp-vz-wrap .vz-switches .switch-box .switch {
    width: 3.5rem;
    height: 2rem;
  }
  .overview.nbp-vz-wrap .vz-switches .switch-box .switch:before {
    width: 1.8rem;
    height: 1.8rem;
  }
}
@media (min-width: 480px) and (max-width: 567px) {
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-name {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.product .product-description .product-subtitle {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 479px) {
  .overview.nbp-vz-wrap .accessions .accession.product {
    width: 98.0769230769%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    float: none;
    display: inline-block;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm {
    height: 10rem;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-logo {
    border-right: 0;
    height: 10rem;
    width: 10rem;
    z-index: 9999;
  }
  .overview.nbp-vz-wrap .accessions .accession.firm .firm-description {
    padding-left: 11.4rem;
  }
}

.toggle-link[href="#overview-info"] {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  vertical-align: middle;
  position: relative;
  display: inline-block !important;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  text-align: center;
  color: #333333;
  border-radius: 0.3rem;
  -webkit-transition: background-color 600ms;
  -moz-transition: background-color 600ms;
  transition: background-color 600ms;
}
.toggle-link[href="#overview-info"]:before {
  content: "k";
  vertical-align: middle;
  display: inline-block;
  font-size: 3rem;
  line-height: 3rem;
  font-family: "Icons";
}
.toggle-link[href="#overview-info"].active {
  color: #999999;
}
.toggle-link[href="#overview-info"]:before, .toggle-link[href="#overview-info"].active:before {
  width: 100%;
  vertical-align: baseline;
}

.overview-info-window {
  -webkit-transition: -webkit-transform 600ms;
  -moz-transition: -moz-transform 600ms;
  transition: transform 600ms;
  z-index: 9999;
  padding: 2.5rem;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  width: 98.0769230769%;
  float: left;
  margin-left: 0.9615384615%;
  margin-right: 0.9615384615%;
  margin-bottom: 1.9607843137%;
  overflow: hidden;
  position: relative;
  z-index: 2;
  display: none;
}
.overview-info-window.active {
  display: block;
}
.overview-info-window:before {
  content: "k";
  color: #f2f2f2;
  font-size: 15rem;
  font-family: "Icons";
  position: absolute;
  top: 6.5rem;
  margin-left: -2.5rem;
  z-index: -1;
}
.overview-info-window .info {
  z-index: 3;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  border-radius: 50%;
  margin-top: -8.5rem;
  width: 15rem;
  height: 15rem;
  margin-right: -8.5rem;
  border: 2rem solid #79c20a;
  border-top-color: #65a109;
  animation: spin 1s infinite linear;
  position: fixed;
  top: 50%;
  right: 50%;
  z-index: 9999;
  display: none;
}

.loader_old {
  border-radius: 50%;
  margin-top: 15%;
  width: 15rem;
  height: 15rem;
  margin-right: -8.5rem;
  border: 2rem solid #79c20a;
  border-top-color: #65a109;
  animation: spin 1s infinite linear;
  position: fixed;
  bottom: 20%;
  right: 50%;
}
@media (min-width: 1025px) {
  .loader_old {
    right: 33%;
    bottom: 30%;
  }
  .loader_old.no-map {
    right: 50%;
  }
}

.load-these {
  opacity: 100;
}

@media (min-width: 568px) {
  .overview.objects .accessions.active .accession .accession-image {
    width: 31.4102564103%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
    padding-bottom: 21%;
  }
  .overview.objects .accessions.active .accession .accession-caption {
    width: 64.7435897436%;
    float: left;
    margin-left: 0.9615384615%;
    margin-right: 0.9615384615%;
  }
}

.map-legend {
  display: none;
  position: absolute;
  width: 40px;
  height: 160px;
  bottom: 24px;
  left: 10px;
  background-image: url("../images/map_legend.png");
  background-repeat: no-repeat;
  z-index: 999;
  pointer-events: none;
}
@media (min-width: 1025px) {
  .map-legend {
    display: block;
  }
}

.next-neubauinfo-placeholder {
  height: 2.5rem;
  clear: both;
}

.next-neubauinfo {
  margin: 2.5rem -2.5rem;
  padding: 5rem 0 2.5rem 0;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 );
}
.next-neubauinfo h2 {
  text-align: center;
  display: block;
  padding: 0 1%;
  margin: 0;
  font-size: 3.2rem;
  line-height: 3.3rem;
  color: #2a2a2a;
  text-transform: uppercase;
  font-family: "Questrial";
}
@media (max-width: 479px) {
  .next-neubauinfo {
    margin: 2.5rem 0;
  }
  .next-neubauinfo h2 {
    font-size: 2.6rem;
    line-height: 2.8rem;
  }
}

.provider.page {
  padding-bottom: 6.5rem;
}
.provider.page .header .title h1 {
  padding-left: 0 !important;
}
@media (max-width: 767px) {
  .provider.page .header .logo {
    max-width: 70%;
    margin-top: 2.5rem;
  }
}
@media (max-width: 567px) {
  .provider.page .header .logo {
    margin: 0 auto;
  }
}
.provider.full-width-block {
  width: 100% !important;
  overflow: hidden;
}
.provider.full-width-block.no-bottom {
  padding-bottom: 0.1rem !important;
}
.provider .accessions.details-accessions {
  margin-top: 7rem;
  background-color: transparent;
  border-top: 0;
  width: 100%;
}
.provider .accessions.details-accessions .header {
  border-top: 0;
  padding: 0;
  z-index: 1;
}
.provider .accessions.details-accessions .header .title {
  height: auto;
}
.provider .accessions.details-accessions .header .title h4 {
  text-transform: none;
  max-width: none;
  width: 100%;
  text-align: left;
}
.provider .accessions.details-accessions .header .title .subinfo {
  text-align: left;
}
.provider .accessions.details-accessions .header .form {
  display: none;
}
.provider .accessions.details-accessions #more_projects_stage {
  background-color: transparent;
}
.provider .accessions.details-accessions #more_projects_stage .owl-stage .accession {
  width: auto;
  display: block;
}
.provider .accessions.details-accessions .owl-prev, .provider .accessions.details-accessions .owl-next {
  top: 18%;
  background-color: #ffffff;
  padding: 1.5rem 2.5rem;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s linear;
}
.provider .accessions.details-accessions .owl-prev.disabled, .provider .accessions.details-accessions .owl-next.disabled {
  opacity: 0.7;
}
.provider .accessions.details-accessions .owl-prev:before, .provider .accessions.details-accessions .owl-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.provider .accessions.details-accessions .owl-prev {
  margin-left: 0;
}
.provider .accessions.details-accessions .owl-next {
  margin-right: 0;
}
@media (max-width: 567px) {
  .provider .accessions.details-accessions {
    width: 100%;
  }
  .provider .accessions.details-accessions .header .title h4 {
    padding-left: 2.5rem;
  }
  .provider .accessions.details-accessions .header .title .subinfo {
    padding-left: 2.5rem;
  }
  .provider .accessions.details-accessions .carousel-stage-no-loop {
    width: 250%;
    margin-left: 8%;
    padding: 0 !important;
  }
  .provider .accessions.details-accessions .carousel-stage-no-loop .owl-stage-outer {
    overflow: visible;
  }
  .provider .accessions.details-accessions .owl-prev, .provider .accessions.details-accessions .owl-next {
    display: none;
  }
}
.provider .client-slider-container {
  overflow: hidden;
}
@media (max-width: 567px) {
  .provider .client-slider-container {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
}
.provider.neubauportal-firm {
  margin-left: auto;
  margin-right: auto;
  max-width: 1003px;
}
.provider.neubauportal-firm .details-accessions {
  margin-top: 1rem;
}
.provider.neubauportal-firm .header .title {
  width: 100% !important;
  max-width: 100% !important;
}
.provider.neubauportal-firm .header h4 {
  text-align: center !important;
  font-size: 3.2rem;
  line-height: 3.3rem;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  font-family: "Questrial";
  font-weight: 400;
}
.provider.neubauportal-firm .header .subinfo {
  text-align: center !important;
}

.details .headline {
  font-size: 1.333em;
}
.details h2, .details h4 {
  margin-bottom: 1.25rem;
}
.details h4 {
  font-size: 1.333em;
}
.details h4.swisscom-highspeed-title {
  color: #79c20a;
}
.details h4.swisscom-highspeed-title a {
  text-decoration: none;
}
.details h4.swisscom-highspeed-title:before {
  display: none;
}
.details .open-location {
  cursor: pointer;
}
.details .map-placeholder-click {
  height: 35rem;
  width: 64rem;
}
.details .map-placeholder-click.project {
  width: auto;
  height: 100%;
}
.details .map-placeholder-click img {
  display: none;
}
.details .single-map-canvas-transform {
  height: 35rem;
  width: 64rem;
  max-width: 100%;
  overflow: hidden;
  -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
  transition: width 1s;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.details .single-map-canvas-transform.active {
  -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
  transition: width 1s;
  width: 100%;
}
.details .single-map-canvas-transform.active .map-placeholder-click {
  display: none;
}
.details .single-map-canvas {
  height: 35rem;
  width: 100%;
}
.details .single-map-canvas.active .map-placeholder-click {
  display: none;
}
.details .single-map-canvas.no-show {
  display: none;
}
.details .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0px;
  height: 0;
}
.details .video-wrapper .youtube-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.details .tags {
  padding-left: 2rem;
}
.details .tags:before {
  font-size: 1.8rem;
  top: 40%;
}
.details .form {
  padding: 1.25rem;
  background-color: #dcdcdc;
}
.details .form::after {
  clear: both;
  content: "";
  display: table;
}
.details .form .form-elements .form-element {
  width: 100%;
  border-radius: 0;
}
.details .form .form-elements .form-element.textarea {
  height: 24.5rem;
}
.details .form .form-elements .form-element.checkbox {
  width: auto;
}
.details .form .form-elements .form-element.label {
  display: block;
}
.details .form .form-elements .form-element .contact-form-alert {
  display: none;
}
.details .form .form-elements .form-element.error {
  background-color: #fce2e2;
  border: 1px solid red;
  margin-top: 0;
}
.details .form .form-elements .error {
  margin-top: 0.5rem;
  display: block;
}
.details .form .success {
  background-color: #33cc99;
  border: 1px solid #2db889;
  padding: 2rem;
  font-size: 2rem;
  color: #ffffff;
}
.details .form .hint {
  color: #999999;
}
@media (min-width: 1280px) {
  .details .form .column {
    width: 48.6842105263%;
    float: left;
    margin-left: 2.6315789474%;
  }
  .details .form .column:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .details.vz-detail .slider-container .owl-dots, .details.object-page-details .slider-container .owl-dots {
    display: none;
  }
}
@media (max-width: 1024px) {
  .details.vz-detail .header, .details.object-page-details .header {
    padding: 2.7rem 2.9rem 2.7rem 2.9rem;
  }
  .details.vz-detail .page .content, .details.object-page-details .page .content {
    padding: 5rem 2.9rem 0 2.9rem;
  }
  .details.vz-detail .page .content .contained-content, .details.object-page-details .page .content .contained-content {
    max-width: 63.7rem;
  }
  .details.vz-detail .page .content .contained-content-more .firm-references .sub-title4, .details.object-page-details .page .content .contained-content-more .firm-references .sub-title4 {
    margin-bottom: 3.6rem;
  }
  .details.vz-detail .page .content .contained-content-more .firm-references .reference-list-items .accession .reference-photo, .details.object-page-details .page .content .contained-content-more .firm-references .reference-list-items .accession .reference-photo {
    width: 32.0261437908%;
    float: left;
  }
  .details.vz-detail .page .content .contained-content-more .firm-references .reference-list-items .accession .reference-description, .details.object-page-details .page .content .contained-content-more .firm-references .reference-list-items .accession .reference-description {
    width: 66.0130718954%;
    float: left;
  }
  .details.vz-detail .page .content .slider-container, .details.object-page-details .page .content .slider-container {
    max-width: 840px;
  }
  .details.vz-detail .page .content .slider-container .video-foto-navigator .item-container .navigator-item, .details.object-page-details .page .content .slider-container .video-foto-navigator .item-container .navigator-item {
    height: 10.2rem;
  }
  .details.vz-detail .page .content .full-width-block, .details.object-page-details .page .content .full-width-block {
    padding: 5rem 3.9rem 6.2rem 3.9rem;
  }
  .details.vz-detail .page .content .full-width-block .firm-contacts .sub-title4, .details.object-page-details .page .content .full-width-block .firm-contacts .sub-title4 {
    margin-bottom: 3.6rem;
  }
  .details.vz-detail .page .content .full-width-block .firm-contacts .product-list-items, .details.object-page-details .page .content .full-width-block .firm-contacts .product-list-items {
    padding: 0 5rem;
  }
  .details.vz-detail .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-dots, .details.object-page-details .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-dots {
    display: none;
  }
  .details.vz-detail .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-next, .details.object-page-details .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-next {
    margin-right: -4.7rem;
  }
  .details.vz-detail .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-prev, .details.object-page-details .page .content .full-width-block .firm-contacts .product-list-items .owl-nav .owl-prev {
    margin-left: -4.7rem;
  }
  .details.vz-detail .page .contact-strip, .details.object-page-details .page .contact-strip {
    margin: 0 2rem;
    border-radius: 0;
  }
  .details.vz-detail .page .contact-strip li:nth-last-child(2), .details.object-page-details .page .contact-strip li:nth-last-child(2) {
    border-right: 0;
  }
  .details.vz-detail .page .contact-strip li:last-child, .details.object-page-details .page .contact-strip li:last-child {
    display: block;
    margin-top: 0.5rem;
  }
  .details.vz-detail .page .contact-strip li:last-child .follow, .details.object-page-details .page .contact-strip li:last-child .follow {
    display: none;
  }
}
@media (max-width: 767px) {
  .details .page .content .wrap .downloads-list .download-item, .details.page .content .wrap .downloads-list .download-item {
    width: 50%;
  }
  .details.vz-detail .header {
    padding: 2.7rem 2.9rem 2.7rem 2.9rem;
    position: relative;
  }
  .details.vz-detail .header .wrap {
    position: initial;
  }
  .details.vz-detail .header .wrap .title {
    margin-top: 7.1rem;
    text-align: center;
  }
  .details.vz-detail .header .wrap .title .headline {
    font-size: 2.8rem;
    line-height: 3.1rem;
  }
  .details.vz-detail .header .wrap .actions {
    position: absolute;
    top: 2.9rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .details.vz-detail .header .wrap .actions .upload_logo_box .logo {
    max-height: 6rem;
    max-width: 12rem;
  }
  .details.vz-detail .page .content {
    padding: 5rem 2rem 0 2rem;
  }
  .details.vz-detail .page .content .wrap .sub-title3 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  .details.vz-detail .page .content .wrap .back-button {
    text-align: center;
  }
  .details.vz-detail .page .content .wrap .full-width-block {
    width: auto;
    left: auto;
    transform: none;
    padding: 4rem 0 3.5rem 0;
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .details.vz-detail .page .content .wrap .slider-container {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .details.vz-detail .page .content .wrap .slider-container .video-foto-slider .owl-dots, .details.vz-detail .page .content .wrap .slider-container .foto-slider .owl-dots, .details.vz-detail .page .content .wrap .slider-container .video-slider .owl-dots {
    display: block;
    margin-top: 1.5rem;
  }
  .details.vz-detail .page .content .wrap .slider-container .video-foto-slider .owl-dots .owl-dot, .details.vz-detail .page .content .wrap .slider-container .foto-slider .owl-dots .owl-dot, .details.vz-detail .page .content .wrap .slider-container .video-slider .owl-dots .owl-dot {
    width: 2rem;
    height: 2rem;
  }
  .details.vz-detail .page .content .wrap .slider-container .video-foto-navigator {
    display: none;
  }
  .details.vz-detail .page .content .wrap .product-list-items {
    width: 200%;
    margin-left: 16.7%;
    padding: 0 !important;
  }
  .details.vz-detail .page .content .wrap .product-list-items .accession .product-photo .product-category {
    left: 1.8rem;
    bottom: 1.2rem;
  }
  .details.vz-detail .page .content .wrap .product-list-items .owl-stage-outer {
    overflow: visible;
  }
  .details.vz-detail .page .content .wrap .product-list-items .owl-nav {
    display: none;
  }
  .details.vz-detail .page .content .wrap .contained-content-more {
    padding-bottom: 0rem;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions.nbp-profile-accessions .reference.accession {
    height: auto;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions.nbp-profile-accessions .reference .reference-accordion-header {
    height: 10rem;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions.nbp-profile-accessions .reference .reference-accordion-content {
    padding-right: 2.5rem;
    line-height: 1.8rem;
    font-size: 1.4rem;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession {
    margin-bottom: 1px;
    margin-left: -2rem;
    margin-right: -2rem;
    width: auto;
    height: 10rem;
    line-height: 1rem;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession .reference-photo {
    height: 10rem;
    width: 40.522875817%;
    float: left;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession .reference-description {
    padding: 1.8rem 1.1rem 0 2.1rem;
    width: 57.5163398693%;
    float: left;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession .reference-description .reference-name {
    font-size: 1.8rem;
    line-height: 2.3rem;
    max-height: 2.3rem;
    overflow: hidden;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession .reference-action {
    display: none;
  }
}
@media (max-width: 567px) {
  .details .page .content .wrap .downloads-list .download-item, .details.page .content .wrap .downloads-list .download-item {
    width: 100%;
  }
  .details.vz-detail .page .content .wrap .firm-references .accessions .accession .reference-description .reference-name {
    font-size: 1.5rem;
    line-height: 2.1rem;
    max-height: 2.1rem;
    overflow: hidden;
  }
  .details.vz-detail .page .content .wrap .contact-strip {
    text-align: left;
    padding: 1.5rem 3.5rem 1.5rem 3.5rem;
    width: auto;
    display: block;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .details.vz-detail .page .content .wrap .contact-strip li {
    border-right: 0;
    padding-right: 0;
    border-bottom: 1px solid #E2E2E2;
    display: block;
    padding-left: 0;
  }
  .details.vz-detail .page .content .wrap .contact-strip li:last-child {
    border-bottom: 0;
  }
  .details.vz-detail .page .content .wrap .firm-contacts-wrapper.multiple {
    width: 150%;
    margin-left: 24%;
    padding: 0 !important;
  }
  .details.vz-detail .page .content .wrap .firm-contacts-wrapper.multiple .owl-stage-outer {
    overflow: visible;
  }
  .details.vz-detail .page .content .wrap .firm-contacts-wrapper .owl-nav {
    display: none;
  }
}

.confirm-send-success {
  background-color: #33cc99;
  border: 1px solid #2db889;
  padding: 2rem;
  font-size: 2rem;
  color: #ffffff;
}

.details-accessions {
  margin-bottom: 5rem;
}
.details-accessions .headline {
  font-size: 2rem !important;
}

.dreid-item {
  position: relative;
}
.dreid-item.active {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}
.dreid-item.active .toggle-link {
  z-index: 999999;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dreid-item.active .toggle-link .action-trigger {
  display: none;
}
.dreid-item .toggle-link {
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  font-size: 0;
  text-decoration: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  vertical-align: middle;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  text-align: left;
  background-color: #333333;
  border-radius: 0.3rem;
  -webkit-transition: background-color 600ms;
  -moz-transition: background-color 600ms;
  transition: background-color 600ms;
  z-index: 9999;
  opacity: 0.8;
}
.dreid-item .toggle-link:before {
  content: "h";
  vertical-align: middle;
  display: inline-block;
  font-size: 3rem;
  line-height: 3rem;
  font-family: "Icons";
}
.dreid-item .toggle-link.opened .action-trigger {
  display: none;
}
.dreid-item .toggle-link:before {
  position: absolute;
  color: #ffffff;
  margin: 0.5rem;
}
.dreid-item .toggle-link .action-trigger {
  position: absolute;
  vertical-align: top;
  font-size: 0;
  background: transparent;
  border: none;
  padding: 0;
  line-height: 0;
  width: 3rem;
  height: 3rem;
}
.dreid-item .toggle-link .action-trigger span {
  padding: 0.5rem;
  height: 4rem;
  width: 4rem;
}

#main.active-fullscreen {
  height: 10rem;
  overflow: hidden;
}

.firm-contacts-wrapper .owl-dots {
  display: inline-block;
  padding-top: 2rem;
}
.firm-contacts-wrapper .owl-dots.disabled {
  display: none;
}
.firm-contacts-wrapper .owl-dots .owl-dot {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  border-radius: 2rem;
  background-color: #f2f2f2;
  margin: 0.5rem;
}
.firm-contacts-wrapper .owl-dots .owl-dot.active {
  background-color: #dcdcdc;
}

.neubauinfo-firm-modal .reference-list-items a {
  pointer-events: none;
}
.neubauinfo-firm-modal .reference-list-items a .reference-name .actions {
  display: none;
}
.neubauinfo-firm-modal .reference-list-items a .reference-action {
  display: none;
}

.phone-warning {
  margin-top: 1rem;
  display: none;
  font-weight: 700;
}

.object-page-details.update1.project-version .hero {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .object-page-details.update1.project-version .floaty-header.compressed .title h3 {
    height: 0;
  }
  .object-page-details.update1.project-version .floaty-header .wrap .right-box-container {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999999999;
  }
  .object-page-details.update1.project-version .floaty-header .wrap .right-box-container .builder-logo {
    display: none;
  }
  .object-page-details.update1.project-version .floaty-header .wrap .title {
    padding-bottom: 5rem;
  }
}
@media (max-width: 567px) {
  .object-page-details.update1.project-version .floaty-header .wrap .right-box-container {
    right: 0;
    z-index: 99999999999;
  }
  .object-page-details.update1.project-version .floaty-header .wrap .title {
    padding-right: 0;
  }
}
.object-page-details.update1.object-version .floaty-header .title h2 {
  overflow: hidden;
  height: 3rem;
}
.object-page-details.update1.object-version .floaty-header .title h2 .tags {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .object-page-details.update1.object-version .floaty-header.compressed .title h2 {
    height: 0;
  }
  .object-page-details.update1.object-version .floaty-header.compressed .title h2 .tags {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.object-page-details.update1 .button-wrap {
  text-align: center;
}
.object-page-details.update1 .button-wrap .button.button-primary, .object-page-details.update1 .button-wrap .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .object-page-details.update1 .button-wrap span, .object-page-details.update1 .button-wrap .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .object-page-details.update1 .button-wrap a {
  line-height: 2.4rem !important;
  width: 21.8rem;
}
.object-page-details.update1 .downloads-list {
  margin-top: 1rem;
}
.object-page-details.update1 .full-width-block.no-bottom {
  padding-bottom: 0.1rem;
}
.object-page-details.update1 .full-width-block .object-details {
  text-align: center;
  max-width: 1000px;
}
.object-page-details.update1 .full-width-block .object-details .info-blocks {
  text-align: left;
  margin-top: 2.5rem;
}
.object-page-details.update1 .full-width-block .swisscom-highspeed-title {
  margin-bottom: 0;
}
.object-page-details.update1 .full-width-block .gocaution-between, .object-page-details.update1 .full-width-block .google-auto-placed {
  background-color: #ffffff;
}
.object-page-details.update1 .full-width-block .header {
  padding-top: 1rem !important;
}
.object-page-details.update1 .gocaution-between {
  text-align: center;
  padding-top: 0;
  padding-bottom: 3.7rem;
}
.object-page-details.update1 div.tools {
  width: 100% !important;
  text-align: center !important;
  padding-left: 0 !important;
}
.object-page-details.update1 div.tools .form {
  background-color: transparent;
}
.object-page-details.update1 .map-box {
  text-align: center;
}
.object-page-details.update1 .map-box .sub-title3 {
  margin-bottom: 2.5rem;
}
.object-page-details.update1 .map-box .single-map-canvas-transform {
  margin: 0 auto;
}
.object-page-details.update1 #banner-leaderboard-object {
  text-align: center;
  margin-bottom: 2.5rem;
}
.object-page-details.update1 .details-accessions {
  border-top: 0;
}
.object-page-details.update1 .details-accessions .header {
  border-top: 0;
  margin-top: 0;
  text-align: center;
}
.object-page-details.update1 .details-accessions .carousel {
  background-color: #ffffff;
}
.object-page-details.update1 .floaty-header .title .headline {
  padding-left: 0 !important;
  letter-spacing: 0;
}
.object-page-details.update1 .floaty-header .title h3 .tags {
  margin-top: 0;
}
@media (min-width: 1025px) {
  .object-page-details.update1 .header .title .headline .actions {
    transform: translate(-10%, -70%) !important;
  }
  .object-page-details.update1 .header .contact-button-large {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  .object-page-details.update1 .header .right-box-container {
    float: right;
    position: relative;
    text-align: center;
  }
  .object-page-details.update1 .header .right-box-container .builder-logo {
    padding-top: 1rem;
    margin-bottom: 1.5rem;
    line-height: 1.5rem;
  }
  .object-page-details.update1 .header .right-box-container .builder-logo a img {
    transition: all 0.4s ease;
    max-height: 8rem;
    max-width: 21.8rem;
  }
  .object-page-details.update1 .header .right-box-container .contact-button-large {
    position: relative;
    top: 0;
    transform: none;
    display: block;
  }
}
@media (max-width: 1024px) {
  .object-page-details.update1 .header .contact-button-large {
    margin-top: 1rem;
  }
  .object-page-details.update1 .header .title .headline .actions {
    transform: translate(-10%, -70%) !important;
  }
}
@media (max-width: 767px) {
  .object-page-details.update1 .video-foto-navigator {
    display: none;
  }
  .object-page-details.update1 .header .title .headline {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }
  .object-page-details.update1 .header .title .headline .actions {
    transform: translate(-10%, -60%) !important;
  }
}
@media (max-width: 567px) {
  .object-page-details.update1 .header .title .headline {
    font-size: 2.2rem !important;
    line-height: 2.7rem !important;
  }
  .object-page-details.update1 .header .title .headline .actions {
    transform: translate(-10%, -30%) !important;
  }
}
.object-page-details.update1 .hero .trigger.gallery-trigger:before {
  font: normal normal normal 1.8rem/1 FontAwesome5Light;
  content: "\f31d";
}

.pop-up-selector {
  width: 100%;
  height: 15.9rem;
  line-height: 10rem;
  font-size: 0;
  padding: 1px 0 0 0;
  overflow: hidden;
  white-space: nowrap;
  background-color: #ffffff;
}
.pop-up-selector .drag-container {
  width: 100%;
  position: relative;
  height: 10rem;
}
.pop-up-selector .drag-container #drag-navi {
  position: absolute;
  height: 10rem;
  top: 0 !important;
  left: 0;
  white-space: nowrap;
}
.pop-up-selector .fancy_image {
  display: inline-block;
  width: 15.4rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 10rem;
  margin-right: 1px;
  position: relative;
}
.pop-up-selector .fancy_image img {
  display: none;
}

.single-product {
  color: #2a2a2a;
}
.single-product .main .header {
  background-color: #ffffff;
  padding: 4.4rem 2.5rem 5rem 2.5rem;
  text-align: left;
  border-top: 1px solid #fbfbfb;
  position: fixed;
  width: 100%;
  z-index: 9;
}
.single-product .main .header .wrap .title {
  position: relative;
}
.single-product .main .header .wrap .title h1 {
  font-family: "Open Sans";
  margin: 0;
  font-size: 4rem;
  line-height: 5.5rem;
  color: #2a2a2a;
}
.single-product .main .header .wrap .title h2 {
  margin: 0 0 0.7rem 0;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #2a2a2a;
}
.single-product .main .header .wrap .title h2 .small {
  color: #9B9B9B;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.single-product .main .header .wrap .title .single-product-buy-button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.single-product .main .header .wrap .title .single-product-buy-button .button, .single-product .main .header .wrap .title .single-product-buy-button .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .single-product .main .header .wrap .title .single-product-buy-button span, .single-product .main .header .wrap .title .single-product-buy-button .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .single-product .main .header .wrap .title .single-product-buy-button a {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 4rem;
  border-radius: 4rem;
  padding: 0 3rem;
  display: inline-block;
}
.single-product .main .header .wrap .title .single-product-buy-button .show-video-pop-up {
  margin-right: 0;
  vertical-align: middle;
}
.single-product .main .header .wrap .title .single-product-buy-button .show-video-pop-up:hover:before {
  color: #65a109;
}
.single-product .site-main {
  overflow: hidden;
}
.single-product .site-main .product {
  padding-top: 5rem;
}
.single-product .site-main .page .content {
  position: relative;
  padding: 0;
}
.single-product .site-main .page .content .product-example-image {
  max-width: 98.8rem;
  margin: 0 auto;
}
.single-product .site-main .page .content .product-example-image .image-example-text {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #9B9B9B;
}
.single-product .site-main .page .content .product-pros-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.single-product .site-main .page .content .product-pros-list ul li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1.8rem;
  padding-left: 2.5rem;
  font-weight: bold;
}
.single-product .site-main .page .content .product-pros-list ul li:before {
  font: normal normal normal 15px/1 FontAwesome;
  content: "\f00c";
  color: #79c20a;
  position: absolute;
  margin-left: -2.5rem;
  margin-top: 0.1rem;
}
.single-product .site-main .page .content h2:before {
  display: none;
}
@media (max-width: 767px) {
  .single-product .main .header {
    line-height: normal;
    padding: 2.2rem 2.5rem 2.5rem 2.5rem;
  }
  .single-product .main .header .wrap .title h1 {
    font-size: 2.7rem;
    line-height: 3rem;
  }
  .single-product .main .header .wrap .title h2 {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .single-product .main .header .wrap .title h2 .small {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  .single-product .main .header .wrap .title .single-product-buy-button {
    position: relative;
    display: inline-block;
    transform: translateY(0);
    margin-top: 1rem;
  }
}
@media (max-width: 567px) {
  .single-product .main .header .wrap .title h2 .small {
    display: block;
  }
}

.provider .logo {
  padding-top: 2.5rem;
  line-height: 0;
  text-align: left;
  height: 8rem;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.provider .logo img {
  display: none;
}
@media (min-width: 768px) {
  .provider .logo {
    position: absolute;
    top: 50%;
    right: 0;
    width: 23.5294117647%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
  }
  .provider .logo {
    padding-top: 0;
    text-align: center;
  }
}
.provider .headline {
  font-size: 1.333em;
}
.provider h2 {
  margin-bottom: 1.25rem;
}
.provider h3 {
  font-weight: 200;
}
.provider + .accessions {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.provider .contact-avatar-profile {
  height: 10rem;
  width: 10rem;
  border-radius: 50%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 567px) {
  .provider .contact-avatar-profile {
    width: 7rem;
    height: 7rem;
  }
}

#details-accession-header-provider {
  background-color: transparent;
  text-align: center;
}
#details-accession-header-provider .title {
  width: 100%;
  line-height: 120% !important;
  text-align: center;
}
#details-accession-header-provider .title h1, #details-accession-header-provider .title h5 {
  margin: 2.5rem;
  margin-bottom: 1rem;
}
#details-accession-header-provider .title .subinfo {
  margin-bottom: 2.5rem;
  display: block;
}

.sidebar .form-input {
  display: block;
  margin: 0;
  margin-top: 0.5rem;
  border: 1px solid #999999;
  font-size: 1.333em;
  line-height: 3.3rem;
  height: 3.6rem;
  padding-left: 0.5rem;
  width: 100%;
}
.sidebar .form-input.error {
  border-color: red;
}
.sidebar textarea {
  height: 10rem !important;
}
.sidebar .bottom-box {
  margin-bottom: -2.5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-top: 2.5rem;
}
.sidebar .bottom-box .send-contact {
  background-color: #79c20a;
  border: 0;
  width: 100%;
  font-size: 1.4rem;
  color: #ffffff;
  display: block;
  border-radius: 0;
}

.iframe-video {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 2.5rem;
}
.iframe-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cockpit .actions .button, .cockpit .actions .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .cockpit .actions span, .cockpit .actions .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .cockpit .actions a {
  width: 100%;
}
.cockpit .button.button-primary, .cockpit .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .cockpit span, .cockpit .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .cockpit a {
  color: #ffffff;
  background-color: #79c20a;
  border: none;
}
.cockpit .button.button-primary:hover, .cockpit .archive .nbp-blog-pagination span:hover, .archive .nbp-blog-pagination .cockpit span:hover, .cockpit .archive .nbp-blog-pagination a:hover, .archive .nbp-blog-pagination .cockpit a:hover {
  background-color: #65a109;
}

.cke_focus {
  background-color: rgba(51, 204, 153, 0.3);
  outline: 1px solid #33cc99;
}

/*
 * MIXINS
 */
/*
 * ICOs
 */
@font-face {
  font-family: "my-account";
  src: url("../fonts/aspkom/my-account/icomoon.eot?ng3bs5");
  src: url("../fonts/aspkom/my-account/icomoon.eot?ng3bs5#iefix") format("embedded-opentype"), url("../fonts/aspkom/my-account/icomoon.ttf?ng3bs5") format("truetype"), url("../fonts/aspkom/my-account/icomoon.woff?ng3bs5") format("woff"), url("../fonts/aspkom/my-account/icomoon.svg?ng3bs5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "my-account" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
 * PAGE STRUCTURE & NAVIGATION
 */
body.woocommerce-account {
  background-color: #ffffff;
}
body.woocommerce-account header#details-header {
  display: none;
}
body.woocommerce-account .wrap {
  position: static;
}
body.woocommerce-account .content > .wrap {
  max-width: none !important;
}
body.woocommerce-account .page .content {
  padding-top: 0;
}
body.woocommerce-account .media-modal .screen-reader-text, body.woocommerce-account .media-modal .single-neubauportal_prj_web .email-request p:not(.newsletter-check) label, .single-neubauportal_prj_web .email-request p:not(.newsletter-check) body.woocommerce-account .media-modal label {
  display: none;
}

.nbp-my-account {
  background-color: #ffffff;
  margin: 0 -2.5rem;
  overflow-x: hidden;
  position: relative;
}
.nbp-my-account .woocommerce-MyAccount-content {
  font-size: 1.8rem;
  line-height: 2.8rem;
  margin-bottom: 2.8rem;
  padding-top: 5.8rem;
  text-align: center;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title {
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.28);
  background-color: #ffffff;
  border-radius: 10px;
  display: inline-block;
  height: 16rem;
  margin-bottom: 9rem;
  padding: 3px;
  position: relative;
  width: 20rem;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title:before {
  content: "\e90e";
  color: #3F6800;
  display: inline-block;
  font-family: "my-account" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 8.3rem;
  line-height: 8.3rem;
  text-transform: none;
  text-align: center;
  margin: 2.5rem 0 0.9rem 0;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-uber-mich:before {
  content: "\e90e";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-meine-suchabos:before {
  content: "\e90d";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-meine-merkliste:before {
  content: "\e908";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-meine-anfragen:before {
  content: "\e901";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-einstellungen:before {
  content: "\e902";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-upgraden:before {
  content: "\e900";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-hilfebereich:before {
  content: "\e906";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-news:before {
  content: "\e90a";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-neubauinfo:before {
  content: "\e909";
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title span {
  background-color: #79c20a;
  border-radius: 0px 0px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 3px;
  color: #ffffff;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2.4rem;
  position: absolute;
  padding: 0.6rem;
  text-align: center;
  text-transform: uppercase;
  width: calc(100% - 0.6rem);
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-neubauinfo {
  background-color: #fcd400;
  color: #2B2E34;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-neubauinfo:before {
  color: #2B2E34;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-section-title.nbp-section-neubauinfo span {
  background-color: transparent;
  color: #2B2E34;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  margin-bottom: 4.9rem;
  padding: 0 3.7rem;
  padding-top: 5.8rem;
  text-align: center;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-photo {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 100%;
  display: block;
  height: 150px;
  margin: 0 auto 3.2rem auto;
  overflow: hidden;
  width: 150px;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-greeting {
  display: block;
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 3.1rem;
  margin: 0 auto;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-name {
  display: block;
  font-size: 2.9rem;
  line-height: 3.1rem;
  margin: 0 auto 1rem auto;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-logout {
  display: inline-block;
  border-radius: 12px;
  background-color: #f6f6f6;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6rem;
  margin: 0 auto;
  padding: 6px 18px;
}
.nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-logout a {
  color: #79c20a;
  display: inline-block;
  margin-left: 15px;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-content .woocommerce-error, .nbp-my-account .woocommerce-MyAccount-content .woocommerce-message {
  margin: 0 2.7rem;
  background-color: #F2F2F2;
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  padding: 4rem;
  margin-bottom: 4rem;
  position: relative;
  width: calc(100% - 5.4rem);
}
.nbp-my-account .woocommerce-MyAccount-content .woocommerce-error {
  background-color: #fce2e2;
}
.nbp-my-account .woocommerce-MyAccount-content .inner {
  margin: 0 2.7rem;
  text-align: left;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .box {
  background-color: #F2F2F2;
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  padding: 4rem;
  position: relative;
  width: 100%;
}
.nbp-my-account.dashboard .woocommerce-MyAccount-content .nbp-profile {
  display: block;
}
.nbp-my-account #nbp-nav-opener, .nbp-my-account #nbp-abos-shortcut {
  background: rgb(121, 194, 10);
  background: -moz-linear-gradient(-90deg, rgb(121, 194, 10) 0%, rgb(196, 240, 129) 100%);
  background: -webkit-linear-gradient(-90deg, rgb(121, 194, 10) 0%, rgb(196, 240, 129) 100%);
  background: linear-gradient(-90deg, rgb(121, 194, 10) 0%, rgb(196, 240, 129) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c20a",endColorstr="#c4f081",GradientType=1);
  border-radius: 50% 0 0 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: #ffffff;
  height: 6.2rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
  padding-top: 0.8rem;
  padding-left: 2rem;
  padding-right: 0.5rem;
  position: absolute;
  right: 0;
  top: 2.5rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  width: 6.4rem;
}
.nbp-my-account #nbp-nav-opener:before, .nbp-my-account #nbp-abos-shortcut:before {
  content: "\e90d";
  color: #ffffff;
  display: inline-block;
  font-family: "my-account" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 3.3rem;
  line-height: 3.3rem;
  text-align: center;
  text-transform: none;
  margin: 1px 0;
  width: 100%;
}
.nbp-my-account #nbp-nav-opener {
  top: 11.2rem;
}
.nbp-my-account #nbp-nav-opener:before {
  content: "\e907";
}
.nbp-my-account .woocommerce-MyAccount-navigation {
  background: rgb(121, 194, 10);
  background: -moz-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
  background: -webkit-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
  background: linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c20a",endColorstr="#fffefe",GradientType=1);
  bottom: 0;
  display: none;
  left: 0;
  height: 100vh;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100vw;
  -webkit-overflow-scrolling: touch;
  z-index: 99999;
}
.nbp-my-account .woocommerce-MyAccount-navigation #nbp-nav-closer {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: -10px;
  left: 50%;
  position: absolute;
  top: 33px;
  width: 20px;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  margin: 96px auto 20px auto;
  padding: 0;
  text-align: left;
  width: 336px;
  max-width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #949494;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.9rem;
  margin: 7.5px 6.5px;
  padding: 0 0 35.0649350649% 0;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  width: calc(50% - 13px);
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li a {
  background-color: #ffffff;
  border-radius: 10px;
  bottom: 0;
  color: #949494;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li a:before {
  content: "\e90e";
  display: inline-block;
  font-family: "my-account" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 6.4rem;
  line-height: 6.4rem;
  text-transform: none;
  margin: 14px 0;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #333333;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-uber-mich a:before {
  content: "\e90e";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-meine-suchabos a:before {
  content: "\e90d";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-meine-merkliste a:before {
  content: "\e908";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-meine-anfragen a:before {
  content: "\e901";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-einstellungen a:before {
  content: "\e902";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-upgraden a:before {
  content: "\e900";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-hilfebereich a:before {
  content: "\e906";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-news a:before {
  content: "\e90a";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-neubauinfo a:before {
  content: "\e909";
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-neubauinfo a {
  background-color: #fcd400;
  color: #2B2E34;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-neubauinfo a:hover {
  color: #2B2E34;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  left: 0;
  text-align: center;
  position: absolute;
  top: 3.6rem;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-photo {
  display: none;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-greeting {
  display: block;
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1.5rem;
  margin: 0 auto;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-name {
  display: block;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin: 0 auto 1rem auto;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-logout {
  display: inline-block;
  border-radius: 12px;
  background-color: #f6f6f6;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 0.9rem;
  margin: 0 auto;
  padding: 5px 11px;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-logout a {
  color: #79c20a;
  display: inline-block;
  margin-left: 15px;
  text-transform: uppercase;
  position: static;
}
.nbp-my-account .woocommerce-MyAccount-navigation ul li.nbp-nav-item-logout .nbp-profile .nbp-profile-logout a:before {
  display: none;
}
.nbp-my-account .woocommerce-MyAccount-navigation.active {
  display: block;
}

@media (min-width: 1360px) {
  .nbp-my-account .woocommerce-MyAccount-content {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 2.8rem;
    float: left;
    padding-top: 3.8;
    position: relative;
    width: 65.5298416565%;
    text-align: left;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-section-title {
    height: 19.2rem;
    margin-bottom: 8rem;
    margin-left: 2.5rem;
    width: 23.9rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-section-title:before {
    font-size: 10.2rem;
    line-height: 10.2rem;
    margin: 2.5rem 0 1.5rem 0;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-section-title span {
    font-size: 2rem;
    line-height: 3rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-profile {
    display: inline-block;
    padding-top: 2.8rem;
    padding-left: 0;
    left: 43%;
    margin-left: 0;
    position: absolute;
    text-align: left;
    width: 50%;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-photo {
    float: left;
    margin: 0 2.5rem 0 0;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-greeting {
    margin-top: 2.2rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-profile .nbp-profile-logout {
    display: inline-block;
  }
  .nbp-my-account .woocommerce-MyAccount-content .woocommerce-error, .nbp-my-account .woocommerce-MyAccount-content .woocommerce-message {
    margin: 0 5.9rem 3.7rem 2.5rem;
    width: calc(100% - 8.2rem);
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner {
    margin: 0 5.9rem 0 2.5rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner.with-box {
    margin-right: 7.5rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .box {
    padding: 3.7rem 13.8rem 3.7rem 13.8rem;
  }
  .nbp-my-account.dashboard .woocommerce-MyAccount-content {
    padding-top: 0;
  }
  .nbp-my-account.dashboard .woocommerce-MyAccount-content .nbp-profile {
    left: auto;
    margin-left: 2.5rem;
    position: static;
  }
  .nbp-my-account #nbp-nav-opener, .nbp-my-account #nbp-abos-shortcut {
    display: none;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation {
    background: none;
    display: block;
    float: right;
    height: 100%;
    overflow-y: visible;
    position: static;
    width: 34.4701583435%;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation:before {
    background: rgb(121, 194, 10);
    background: -moz-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
    background: -webkit-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
    background: linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(255, 254, 254) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c20a",endColorstr="#fffefe",GradientType=1);
    bottom: 0;
    content: "";
    left: 65.5vw;
    position: absolute;
    right: -2.5rem;
    top: 0;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation #nbp-nav-closer {
    display: none;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.8rem;
    margin-bottom: 3rem;
    width: 51.6rem;
    max-width: calc(100% - 6.2rem);
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul li {
    font-size: 1.6rem;
    line-height: 3rem;
    margin: 10px 9px;
    padding: 0 0 36.820083682% 0;
    width: calc(50% - 18px);
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul li:last-child {
    display: none;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul li a:before {
    font-size: 10rem;
    line-height: 10rem;
    margin-bottom: 0rem;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul li a span {
    bottom: 1.6rem;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .nbp-my-account .woocommerce-MyAccount-content .nbp-section-title {
    margin-left: 0;
  }
  .nbp-my-account .woocommerce-MyAccount-content .nbp-profile {
    margin-left: 0 !important;
  }
  .nbp-my-account .woocommerce-MyAccount-content .woocommerce-error, .nbp-my-account .woocommerce-MyAccount-content .woocommerce-message {
    margin-left: 0;
    width: calc(100% - 5.9rem);
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner {
    margin-left: 0;
  }
  .nbp-my-account .woocommerce-MyAccount-navigation:before {
    left: calc(50vw + 242px);
  }
  .nbp-my-account .woocommerce-MyAccount-navigation ul li a:before {
    font-size: 10rem;
    line-height: 12.2rem;
    margin-bottom: 1.6rem;
  }
}
/*
 * GENERAL TEXT STYLING
 */
.nbp-my-account .woocommerce-MyAccount-content .inner {
  color: #949494;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner p, .nbp-my-account .woocommerce-MyAccount-content .inner div {
  margin-bottom: 3.2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner p.neubauinfo-abo-block, .nbp-my-account .woocommerce-MyAccount-content .inner p.neubauinfo-checkbox-box, .nbp-my-account .woocommerce-MyAccount-content .inner p.input-right-block, .nbp-my-account .woocommerce-MyAccount-content .inner div.neubauinfo-abo-block, .nbp-my-account .woocommerce-MyAccount-content .inner div.neubauinfo-checkbox-box, .nbp-my-account .woocommerce-MyAccount-content .inner div.input-right-block {
  margin-bottom: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner p.offer_type label, .nbp-my-account .woocommerce-MyAccount-content .inner div.offer_type label {
  margin-top: 0.7rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .suchabo-map p, .nbp-my-account .woocommerce-MyAccount-content .inner .suchabo-map div {
  margin-bottom: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner h2 {
  border-top: 3px #ffffff solid;
  color: #333333;
  font-family: "Open Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2.4rem;
  margin-top: 8.4rem;
  margin-bottom: 3rem;
  padding-top: 3rem;
  text-transform: uppercase;
}
.nbp-my-account .woocommerce-MyAccount-content .inner h2:before {
  display: none;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-intro {
  color: #333333;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-intro h2 {
  border-top-style: none;
  margin-top: 0;
  padding-top: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols {
  font-size: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols.extra-infos .form-row label {
  height: 4.8rem;
  margin-bottom: 1.1rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols h2 {
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 1rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols .form-row {
  vertical-align: top;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols .form-row.full-height-my-account {
  height: 7.3rem;
}

/*
 * GENERAL FORM STYLING
 */
.nbp-my-account hr {
  background-color: #ffffff;
  border: 0 transparent none;
  height: 3px;
}
.nbp-my-account p.form-row, .nbp-my-account div.form-row {
  margin-bottom: 4.2rem;
  position: relative;
}
.nbp-my-account label {
  color: #949494;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.4rem;
  width: 100%;
}
.nbp-my-account input[type=text], .nbp-my-account input[type=email], .nbp-my-account input[type=password], .nbp-my-account input[type=date], .nbp-my-account textarea, .nbp-my-account .tags_box {
  background-color: #ffffff !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px transparent none;
  border-radius: 5px;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: bold;
  padding: 0.7rem 1.5rem;
  width: 100%;
  -webkit-appearance: none;
}
.nbp-my-account input[type=text]:disabled, .nbp-my-account input[type=text]:read-only, .nbp-my-account input[type=email]:disabled, .nbp-my-account input[type=email]:read-only, .nbp-my-account input[type=password]:disabled, .nbp-my-account input[type=password]:read-only, .nbp-my-account input[type=date]:disabled, .nbp-my-account input[type=date]:read-only, .nbp-my-account textarea:disabled, .nbp-my-account textarea:read-only, .nbp-my-account .tags_box:disabled, .nbp-my-account .tags_box:read-only {
  background-color: #f6f6f6;
  cursor: not-allowed;
}
.nbp-my-account input[type=text]::placeholder, .nbp-my-account input[type=email]::placeholder, .nbp-my-account input[type=password]::placeholder, .nbp-my-account input[type=date]::placeholder, .nbp-my-account textarea::placeholder, .nbp-my-account .tags_box::placeholder {
  font-style: italic;
}
.nbp-my-account input[type=text]:-ms-input-placeholder, .nbp-my-account input[type=email]:-ms-input-placeholder, .nbp-my-account input[type=password]:-ms-input-placeholder, .nbp-my-account input[type=date]:-ms-input-placeholder, .nbp-my-account textarea:-ms-input-placeholder, .nbp-my-account .tags_box:-ms-input-placeholder {
  font-style: italic;
}
.nbp-my-account input[type=text]::-ms-input-placeholder, .nbp-my-account input[type=email]::-ms-input-placeholder, .nbp-my-account input[type=password]::-ms-input-placeholder, .nbp-my-account input[type=date]::-ms-input-placeholder, .nbp-my-account textarea::-ms-input-placeholder, .nbp-my-account .tags_box::-ms-input-placeholder {
  font-style: italic;
}
.nbp-my-account textarea {
  height: 15rem;
}
.nbp-my-account select {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0px transparent none;
  border-radius: 5px;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: bold;
  padding: 0.7rem 1.5rem;
  width: 100%;
  -webkit-appearance: none;
  padding-right: 3rem;
  background-image: url(../images/icons/arrow-down-medium-dark.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1rem;
}
.nbp-my-account .tags_box {
  padding: 0;
  margin-bottom: 0;
  height: 3.3rem;
  position: absolute;
  z-index: 9;
  box-shadow: 0 0 0.5rem 0 transparent;
  transition: box-shadow 0.1s linear;
}
.nbp-my-account .tags_box.active {
  height: auto;
  box-shadow: 0 0 0.5rem 0 #9B9B9B;
}
.nbp-my-account .tags_box .tagged {
  margin: 1px 0px 1px 2px;
  height: 3.1rem;
}
.nbp-my-account .tags_box .tagzy_tag {
  margin-top: 0;
}
.nbp-my-account .search-input-container.objects .tags_box {
  background-color: #f2f2f2 !important;
}
.nbp-my-account .search-input-container.objects .tags_box input {
  background-color: transparent !important;
}
.nbp-my-account .os-extended-search {
  margin-top: -3.2rem !important;
}
.nbp-my-account .double-input-box {
  margin-bottom: 0 !important;
}
.nbp-my-account .double-input-box select {
  width: 43%;
}
.nbp-my-account .double-input-box .double-tweener {
  width: 14%;
  font-size: 1.4rem;
  display: inline-block;
  text-align: center;
}
.nbp-my-account button[type=submit], .nbp-my-account input.button {
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 2.4rem;
  padding: 1.2rem 2.5rem;
}
.nbp-my-account button[type=submit].sticky-bottom, .nbp-my-account input.button.sticky-bottom {
  bottom: -2.7rem;
  position: absolute;
}
.nbp-my-account button[type=submit].save:before, .nbp-my-account input.button.save:before {
  content: "\e90b";
  color: #ffffff;
  display: inline-block;
  font-family: "my-account" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 3rem;
  line-height: 3rem;
  text-transform: none;
  text-align: center;
  margin: 0 0.8rem;
  vertical-align: middle;
  width: auto;
}
.nbp-my-account .nbp-input-button-group input[type=text] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=text] + input.button, .nbp-my-account .nbp-input-button-group input[type=email] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=email] + input.button, .nbp-my-account .nbp-input-button-group input[type=password] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=password] + input.button {
  font-size: 1.4rem;
  line-height: 1.9rem;
  margin-top: 2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}

@media (min-width: 1360px) {
  .nbp-my-account hr.half {
    width: 50%;
  }
  .nbp-my-account input[type=text].half, .nbp-my-account input[type=email].half, .nbp-my-account input[type=password].half {
    width: 50%;
  }
  .nbp-my-account .nbp-input-button-group {
    font-size: 0;
  }
  .nbp-my-account .nbp-input-button-group input[type=text], .nbp-my-account .nbp-input-button-group input[type=email], .nbp-my-account .nbp-input-button-group input[type=password] {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
  .nbp-my-account .nbp-input-button-group input[type=text] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=text] + input.button, .nbp-my-account .nbp-input-button-group input[type=email] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=email] + input.button, .nbp-my-account .nbp-input-button-group input[type=password] + button[type=submit], .nbp-my-account .nbp-input-button-group input[type=password] + input.button {
    border-radius: 0 2.4rem 2.4rem 0;
    margin-top: 0;
  }
}
/*
 * PRODUCT LIST
 */
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products h2 {
  border-bottom: 3px #79c20a solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 2.8rem;
  margin-top: 0;
  margin-bottom: 7rem;
  padding: 2.5rem 3.5rem 0.9rem 3.5rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list {
  opacity: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list.owl-loaded {
  opacity: 1;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list.owl-loaded .owl-item {
  padding: 5rem 2rem 4rem 2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item {
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  background-color: #f6f6f6;
  border-radius: 3px;
  color: #333333;
  height: auto;
  padding: 7.5rem 4rem 3.5rem 4rem;
  position: relative;
  width: 100%;
  text-align: center;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item.favorite {
  margin-top: -3rem;
  margin-bottom: -2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item.favorite:before {
  content: url("../images/freischalten/label-favorite.svg");
  display: block;
  height: 4.7rem;
  position: absolute;
  right: 0px;
  top: -3rem;
  width: 8.6rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .frs-product-image-container {
  margin-top: -9.2rem;
  margin-bottom: 2.5rem;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .frs-product-image-container img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item.favorite .frs-product-image-container {
  margin-bottom: 2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .frs-product-title {
  border-bottom-style: none;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
  margin-bottom: 0.5rem;
  text-transform: none;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .frs-product-description {
  font-size: 1.5rem;
  line-height: 2.2rem;
  margin-bottom: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item.favorite .frs-product-description {
  margin-bottom: 3.6rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices {
  margin-bottom: 2.5rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices p {
  margin-bottom: 0;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices p:nth-child(1) {
  color: #EF8B0D;
  font-size: 3rem;
  font-weight: 900;
  font-style: italic;
  line-height: 3.6rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices p:nth-child(2) {
  color: #333333;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices p:nth-child(3) {
  color: #949494;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item div.frs-product-prices p:nth-child(3):before {
  display: inline-block;
  content: " ";
}
.nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link .button, .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link span, .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link a {
  background-color: #000000 !important;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 3.5rem;
}

@media (max-width: 667px) {
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .nbp-my-account-products-list {
    margin-left: -50%;
    margin-right: -50%;
    width: auto !important;
  }
}
@media (min-width: 1360px) {
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products h2 {
    margin-bottom: 7.8rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list-old {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -1.5rem 7rem -1.5rem;
    padding-top: 3rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list {
    opacity: 0;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list.owl-loaded {
    opacity: 1;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products-list.owl-loaded .owl-item {
    padding: 5rem 2rem 4rem 2rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item {
    margin-bottom: 0;
    padding-bottom: 7rem;
    text-align: center;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item.favorite {
    margin-top: -3rem;
    margin-bottom: -2rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .frs-product-description {
    min-height: 6.6rem;
  }
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link a.button, .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-my-account-products .product-item .product-link a {
    position: absolute;
    bottom: 3.1rem;
    left: 3.5rem;
    width: calc(100% - 7rem);
  }
}
/*
 * SECTION SPECIFIC: DASHBOARD
 */
.nbp-my-account.dashboard .woocommerce-MyAccount-content .inner .wpb_text_column {
  margin-left: 1rem;
  margin-right: 1rem;
}

@media (min-width: 1360px) {
  .nbp-my-account.dashboard .woocommerce-MyAccount-content .inner .wpb_text_column {
    margin-left: 0;
    margin-right: 0;
  }
}
/*
 * SECTION SPECIFIC: UBER MICH
 */
.nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container {
  margin-bottom: 3.2rem;
}
.nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container .inner {
  line-height: 0;
  margin: 0;
  text-align: center;
}
.nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container .nbp-clickarea {
  border: 1px #949494 dashed;
  cursor: pointer;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-top: 1.4rem;
  padding: 0.8rem 2.8rem;
  white-space: nowrap;
}
.nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container .nbp-image-clickarea {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container .nbp-image-clickarea:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.114' height='55.114' viewBox='0 0 55.114 55.114'%3E%3Cg id='Group_1070' data-name='Group 1070' transform='translate(2.121 2.121)'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='17.986' cy='17.986' r='17.986' transform='translate(0 25.436) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3'/%3E%3Cline id='Line_15' data-name='Line 15' y2='16.987' transform='translate(25.436 16.942)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3'/%3E%3Cline id='Line_16' data-name='Line 16' x2='16.987' transform='translate(16.943 25.436)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: rgba(255, 255, 255, 0.57);
  background-repeat: no-repeat;
  background-position: center center;
  bottom: 0;
  content: "";
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item {
  margin: 0 0 2.4rem 0;
  position: relative;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .label {
  display: none;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .title {
  display: block;
  font-weight: normal;
  margin-bottom: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 3.6rem);
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .title a {
  color: #79c20a;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .delete {
  position: absolute;
  right: 2.4rem;
  top: -1.2rem;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .delete a.file_delete {
  display: inline-block;
  font-size: 0;
  position: relative;
}
.nbp-my-account.uber-mich .nbp-documente .file_uploads .download-item .delete a.file_delete:before {
  font: normal normal normal 1.5rem/1 FontAwesome5ProHeavy;
  content: "\f00d";
  line-height: 2.4rem;
  text-align: center;
  color: #949494;
  position: absolute;
  top: 0.5rem;
  width: 2.4rem;
  height: 2.4rem;
  border: 0.2rem solid #949494;
  background-color: transparent;
  border-radius: 2.5rem;
}
.nbp-my-account.uber-mich .nbp-documente .button-wrap button.button.area {
  background-color: transparent !important;
  border-radius: 0px;
  border: 1px #949494 dashed;
  color: #949494 !important;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  padding: 0.8rem 2.8rem;
  text-transform: none;
  white-space: normal;
}

@media (min-width: 1360px) {
  .nbp-my-account.uber-mich .nbp-account-details {
    font-size: 0;
  }
  .nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container {
    margin-bottom: 0;
  }
  .nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container .inner {
    text-align: left;
  }
  .nbp-my-account.uber-mich .nbp-account-details .nbp-profile-photo-container, .nbp-my-account.uber-mich .nbp-account-details .nbp-profile-field-container {
    display: inline-block;
    margin-left: 6.7rem;
    width: calc(50% - 6.7rem);
  }
  .nbp-my-account.uber-mich .nbp-two-cols p.form-row, .nbp-my-account.uber-mich .nbp-two-cols div.form-row {
    display: inline-block;
    margin-left: 6.7rem;
    width: calc(50% - 6.7rem);
    vertical-align: top;
  }
  .nbp-my-account.uber-mich .nbp-documente {
    display: inline-block;
    font-size: 0;
    margin-left: 6.7rem;
    width: calc(100% - 6.7rem);
  }
  .nbp-my-account.uber-mich .nbp-documente .file_uploads {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 3.35rem);
  }
  .nbp-my-account.uber-mich .nbp-documente .button-wrap {
    display: inline-block;
    margin-left: 6.7rem;
    vertical-align: top;
    width: calc(50% - 6.7rem);
  }
  .nbp-my-account.uber-mich button[type=submit] {
    margin-left: 6.7rem;
  }
}
/*
 * SECTION SPECIFIC: UPGRADE
 */
.nbp-my-account.upgraden .woocommerce-MyAccount-content .inner .nbp-my-account-products h2 {
  color: #79c20a;
  font-size: 3rem;
  font-weight: 900;
  line-height: 3.8rem;
}

@media (min-width: 1360px) {
  .nbp-my-account.upgraden .woocommerce-MyAccount-content .inner .nbp-my-account-products h2 {
    font-size: 3.6rem;
    line-height: 4rem;
  }
}
/*
 * SECTION SPECIFIC: MY WISHLIST
 */
.nbp-my-account.meine-merkliste .nbp-wishlist-section {
  background: rgb(121, 194, 10);
  background: -moz-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  background: -webkit-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  background: linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c20a",endColorstr="#f2f2f2",GradientType=1);
  border-radius: 5px 5px 0px 0px;
  margin-left: -2.7rem;
  margin-bottom: 3.4rem;
  padding: 3.4rem 0;
  width: calc(100% + 5.4rem);
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section.neubauinfo {
  background: rgb(252, 212, 0);
  background: -moz-linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  background: -webkit-linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  background: linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcd400",endColorstr="#f2f2f2",GradientType=1);
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section h2 {
  border-top-style: none;
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 3rem;
  margin: 0 2.7rem 3.5rem 2.7rem;
  padding-top: 0;
  text-align: center;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions {
  text-align: center;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession {
  background-color: #ffffff;
  border-radius: 5px;
  color: #333333;
  display: inline-block;
  margin: 0 auto 7.2rem auto;
  max-width: 353px;
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession:hover {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .accession-image, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-logo .image-container, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .product-photo {
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .accession-image.has-background-image, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-logo .image-container.has-background-image, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .product-photo.has-background-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: block;
  padding-bottom: 58.6402266289%;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .accession-image.has-background-image img, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-logo .image-container.has-background-image img, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .product-photo.has-background-image img {
  display: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession figcaption.accession-caption, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-description {
  margin: 1.7rem 1.7rem 10.6rem 1.7rem;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession a {
  text-decoration: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession h4.accession-caption-title, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .accession-caption-title, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-name {
  display: block;
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.7rem;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession h4.accession-caption-title:before, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .accession-caption-title:before, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .firm-name:before {
  display: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession p.accession-caption-text {
  font-size: 1.5rem;
  height: 6.6rem;
  line-height: 2.2rem;
  overflow: hidden;
  position: relative;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession p.accession-caption-text:after {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  bottom: 0;
  content: "";
  height: 2.2rem;
  position: absolute;
  right: 0;
  width: 2.2rem;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .actions {
  position: absolute;
  right: 1.7rem;
  top: 1.7rem;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .actions [data-action=fav] {
  font-size: 0;
  text-decoration: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .actions [data-action=fav]:before {
  color: rgba(255, 187, 0, 0.85);
  font-family: "icomoon";
  content: "\e91b";
  font-size: 3.2rem;
  line-height: 3.2rem;
  -webkit-text-stroke-width: 0.2rem;
  -webkit-text-stroke-color: #ffffff;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .actions [data-action=fav].hover:before {
  color: rgba(242, 242, 242, 0.5);
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .action-trigger.wishlist_remove.duplicate, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .action-trigger.wishlist_add.duplicate {
  background-color: #000000 !important;
  border-style: none;
  bottom: -1.7rem;
  border-radius: 35px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 3.3rem;
  margin: 1.6rem 0 0rem -11.1rem;
  position: absolute;
  left: 50%;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 22.2rem;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .action-trigger.wishlist_remove.duplicate:hover, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .action-trigger.wishlist_add.duplicate:hover {
  background-color: #f58383 !important;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.tags {
  bottom: 5rem;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.8rem;
  position: absolute;
  text-transform: uppercase;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.tags:before {
  color: #3F6800;
  text-transform: none;
  font: normal normal normal 2.2rem/1 FontAwesome5ProLight;
  font-size: 2.2rem;
  content: "\f3c5";
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.tags .dont_show {
  display: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.tags li span {
  display: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.tags a {
  color: #79c20a;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession ul.mobile-info,
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession p.accession-caption-text-mobile,
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .object-price,
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .mobile-adress,
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession .object-info-box {
  display: none;
}
.nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .email-pop-up, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .email-button, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .firm-action, .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .video-icon {
  display: none;
}

@media (min-width: 768px) {
  .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    margin: 0 3rem;
    width: calc(100% - 6rem);
  }
  .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession {
    margin: 0 auto 5.2rem auto;
    width: calc(50% - 6rem);
  }
}
@media (min-width: 1360px) {
  .nbp-my-account.meine-merkliste .nbp-wishlist-section {
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions {
    margin: 0 10.8rem;
    width: calc(100% - 21.6rem);
  }
  .nbp-my-account.meine-merkliste .nbp-wishlist-section .nbp-my-account-accessions .accession {
    float: left;
    margin: 0 3rem 5.2rem 3rem;
  }
}
/*
 * SECTION SPECIFIC: MY SUCHABOS
 */
.nbp-my-account.meine-suchabos .nbp-suchabos-section {
  background: rgb(121, 194, 10);
  background: -moz-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  background: -webkit-linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  background: linear-gradient(180deg, rgb(121, 194, 10) 0%, rgb(242, 242, 242) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c20a",endColorstr="#f2f2f2",GradientType=1);
  border-radius: 5px 5px 0px 0px;
  margin-left: -2.7rem;
  margin-bottom: 3.4rem;
  padding: 3.4rem 0 3.4rem 0;
  width: calc(100% + 5.4rem);
}
.nbp-my-account.meine-suchabos .nbp-suchabos-section.neubauinfo {
  background: rgb(252, 212, 0);
  background: -moz-linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  background: -webkit-linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  background: linear-gradient(180deg, rgb(252, 212, 0) 0%, rgb(242, 242, 242) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcd400",endColorstr="#f2f2f2",GradientType=1);
}
.nbp-my-account.meine-suchabos .nbp-suchabos-section h2 {
  border-top-style: none;
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 3rem;
  margin: 0 2.7rem 3.5rem 2.7rem;
  padding-top: 0;
  text-align: center;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession {
  background-color: #ffffff;
  border-radius: 5px;
  color: #333333;
  font-size: 0;
  margin: 0 auto 8.5rem auto;
  max-width: 353px;
  position: relative;
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: calc(100% - 5.4rem);
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession:hover {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-content {
  padding: 5rem 2.3rem 11.4rem 2.3rem;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-content-label {
  color: #949494;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2rem;
  vertical-align: top;
  width: 100px;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-content-content {
  color: #000000;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  vertical-align: top;
  width: calc(100% - 100px);
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons {
  bottom: -1.7rem;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons a, .nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons button {
  background-color: #000000 !important;
  border-style: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 3.3rem;
  margin: 1.6rem 0.8rem 0rem 0.8rem;
  text-align: center;
  text-transform: uppercase;
  width: 222px;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons a:hover, .nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons button:hover {
  background-color: #79c20a !important;
}
.nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession .suchabo-buttons button.delete-search-abo:hover {
  background-color: #f58383 !important;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo {
  background-color: #ffffff;
  border-radius: 5px;
  color: #333333;
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 0 2.7rem 8.5rem 2.7rem;
  position: relative;
  text-align: left;
  width: calc(100% - 5.4rem);
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .suchabo-content {
  padding: 5rem 2.3rem 0.1rem 2.3rem;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo label {
  color: #949494;
  margin-top: 4.2rem;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .neubauinfo-checkbox-box input[type=checkbox] {
  display: inline-block;
  margin-right: 1.6rem;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .neubauinfo-checkbox-box label {
  color: #000000;
  margin-top: 0;
  width: auto;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .neubauinfo-checkbox-box input[type=checkbox]:checked ~ label {
  font-weight: bold;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .tags_box {
  border: 1px #F2F2F2 solid;
  border-radius: 5px;
  height: 3.5rem;
  width: calc(100% - 4.5rem);
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .tags_box.active {
  height: auto;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo select#neubauinfo_radius, .nbp-my-account.meine-suchabos .nbp-temp-neubauinfo select#neubauinfo_type {
  background-image: url(../images/icons/arrow-down-medium-dark.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1rem;
  border: 1px #F2F2F2 solid;
  border-radius: 5px;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo select#neubauinfo_radius:disabled, .nbp-my-account.meine-suchabos .nbp-temp-neubauinfo select#neubauinfo_type:disabled {
  color: #949494;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo .map-wrapper .suchabo-map {
  border-radius: 5px;
  margin-bottom: 3.5rem;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.nbp-my-account.meine-suchabos .nbp-temp-neubauinfo input[type=submit] {
  background-color: #000000 !important;
  bottom: -1.6rem;
  border-style: none;
  color: #ffffff !important;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  left: 50%;
  margin: 1.6rem 0 0 -11.1rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 22.2rem;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create {
  font-size: initial;
  line-height: initial;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim {
  padding: 0;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim label {
  font-size: initial;
  width: auto;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim .os-extended-search span.open {
  display: block;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim .os-extended-search.active span.open {
  display: none;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim .os-filter-box .object-search-new .form .os-left-block .os-row.os-row-hidden {
  padding-bottom: 3rem;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap .os-filter-box .object-search-new .form .os-left-block .result-count .os-main-submit {
  background-color: #000000;
}
.nbp-my-account.meine-suchabos .nbp-suchabos-create form#filter {
  background-color: transparent;
  padding: 0;
}

@media (min-width: 768px) {
  .nbp-my-account.meine-suchabos .nbp-my-account-accessions {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    margin: 0 3rem;
    width: calc(100% - 6rem);
  }
  .nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession {
    margin: 0 auto 8.5rem auto;
    width: calc(50% - 6rem);
  }
  .nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim {
    padding: 0 6rem;
  }
}
@media (min-width: 1360px) {
  .nbp-my-account.meine-suchabos .nbp-suchabos-section {
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .nbp-my-account.meine-suchabos .nbp-my-account-accessions {
    margin: 0 10.8rem;
    width: calc(100% - 21.6rem);
  }
  .nbp-my-account.meine-suchabos .nbp-my-account-accessions .suchabo-accession {
    float: left;
    margin: 0 3rem 8.5rem 3rem;
  }
  .nbp-my-account.meine-suchabos .nbp-temp-neubauinfo {
    margin: 0 13.8rem 8.5rem 13.8rem;
    width: calc(100% - 27.6rem);
  }
  .nbp-my-account.meine-suchabos .nbp-suchabos-create .os-wizard-box .os-filter-wrap.slim {
    padding: 0 13.8rem;
  }
}
@media (max-width: 1359px) {
  .nbp-my-account .woocommerce-MyAccount-content .inner .nbp-two-cols.extra-infos .form-row label {
    height: auto;
  }
  .membership-length-box {
    display: none;
  }
  .membership-length-box.mobile {
    display: block !important;
    margin-top: -3rem;
    margin-bottom: 3rem;
    padding: 0 2.5rem;
  }
}
.membership-length-box {
  font-weight: 700;
  margin-top: 3rem;
}
.membership-length-box.mobile {
  display: none;
}

.vc_row-o-full-height.vc_row-o-columns-stretch .wpb_wrapper {
  height: 100%;
}

.bauherren-karte {
  height: 100%;
}
.bauherren-karte .overview.neubauinfo .accessions.active {
  padding: 0;
  position: static;
}
.bauherren-karte .overview.neubauinfo .filter {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: static;
}
.bauherren-karte .overview.neubauinfo .filter .form {
  background-color: transparent;
}
.bauherren-karte .overview.neubauinfo .filter .form .tagged ~ input.ui-autocomplete-input {
  display: none;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms > label, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices > label {
  line-height: 5.5rem;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms > label #rooms-value, .bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms > label #price-value, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices > label #rooms-value, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices > label #price-value {
  font-weight: bold;
  margin-left: 2.5rem;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container {
  padding: 2rem;
  text-align: left !important;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .slider-container, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .slider-container {
  width: 100%;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container #slider-range-number-of-rooms, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container #slider-range-number-of-rooms {
  width: 100%;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container label, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container label {
  font-size: 1.2rem;
  padding-left: 1.75px;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container input[type=number], .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container input[type=number] {
  border-radius: 1.75rem;
  background-color: #f6f6f6;
  height: 3.5rem;
  line-height: 3.5rem;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider {
  border: 0;
  background-image: none;
  background-color: #79c20a;
  height: 1.3rem;
  border-radius: 0.2rem;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-range, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-range {
  border-top: 0.4rem solid #ffffff;
  border-bottom: 0.4rem solid #ffffff;
  background-color: #f2f2f2;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle {
  border: 0;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:focus, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:focus {
  outline: none;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:hover, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:hover {
  cursor: grab;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:hover:before, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:hover:before {
  text-shadow: 0px 0px 0.4rem rgba(0, 0, 0, 0.2);
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:hover:before, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:hover:before {
  color: #555555;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:hover .os-ui-info, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:hover .os-ui-info {
  color: #79c20a;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle.ui-state-active, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle.ui-state-active {
  cursor: grabbing;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:before, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:before {
  font-family: "icomoon";
  content: "\e915";
  font-size: 4.5rem;
  color: #000000;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: all 0.1s linear;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:first-of-type:before, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:first-of-type:before {
  content: "\e915";
  left: 62%;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle:last-of-type:before, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle:last-of-type:before {
  content: "\e916";
  left: 38%;
}
.bauherren-karte .overview.neubauinfo div.form-elements.bh-rooms .content-container .ui-slider .ui-slider-handle .os-ui-info, .bauherren-karte .overview.neubauinfo div.form-elements.bh-prices .content-container .ui-slider .ui-slider-handle .os-ui-info {
  position: absolute;
  top: 3.5rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
  font-weight: bold;
  color: #3F6800;
  transition: all 0.1s linear;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.bauherren-karte #overview-map-canvas {
  height: 100%;
  min-height: 500px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.bauherren-karte .bh-result-count {
  bottom: 3rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
}
.bauherren-karte .bh-result-count .inner {
  border: 3px #fcd400 solid;
  border-radius: 4rem;
  background: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 4rem;
  padding: 0 2rem;
}
.bauherren-karte #bh-stats {
  background-color: #ffffff;
  bottom: 0;
  border-radius: 0 3rem 0 0;
  display: none;
  max-width: 420px;
  padding-bottom: 1.5rem;
  position: absolute;
  z-index: 9999999;
  width: 100%;
}
.bauherren-karte #bh-stats h2 {
  display: inline-block;
  margin-bottom: 0;
  padding: 1.5rem 1.5rem 0rem 1.5rem;
}
.bauherren-karte #bh-stats ul {
  list-style-type: 0;
  margin: 0;
  padding: 0;
}
.bauherren-karte #bh-stats ul li {
  margin: 0;
  padding: 0;
}
.bauherren-karte #bh-stats a {
  display: inline-block;
  padding: 0.3rem 1.9rem;
}

#bh-stats-lightbox {
  height: 80vh;
  width: 80vw;
}

.bh-chart {
  height: 80vh;
  width: 80vw;
  position: relative;
}

@media (min-width: 768px) {
  .bauherren-karte .overview.neubauinfo .filter {
    margin-top: 7rem !important;
    position: absolute;
  }
  .bauherren-karte .overview.neubauinfo .filter .form .form-elements {
    width: 14.6666666667%;
  }
  .bauherren-karte .overview.neubauinfo .filter .form .form-elements .tags_box {
    background-color: transparent;
  }
  .bauherren-karte .overview.neubauinfo .filter .form .form-elements.submit-box {
    width: 12%;
  }
  .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-rooms, .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-prices {
    position: relative;
  }
  .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-rooms > label, .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-prices > label {
    background: #ffffff;
    background-image: url(../images/icons/arrow-down-medium-dark.svg);
    background-repeat: no-repeat;
    background-position: right 1.25rem center;
    background-size: 1rem;
    text-align: left !important;
  }
  .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-rooms .content-container, .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-prices .content-container {
    background: #ffffff;
    display: none;
    position: absolute;
    top: 5.5rem;
    width: 100%;
  }
  .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-rooms > label.active ~ .content-container, .bauherren-karte .overview.neubauinfo .filter div.form-elements.bh-prices > label.active ~ .content-container {
    display: block;
  }
  .bauherren-karte div.form-elements.bh-rooms .content-container {
    padding-top: 2rem !important;
    height: 7rem;
  }
  .bauherren-karte .bh-result-count {
    bottom: auto;
    top: 14.5rem;
  }
  .bauherren-karte #bh-stats {
    display: block;
  }
}
/*
 * MIXINS
 */
/* Text meant only for screen readers. */
/*******************************
 * GENERAL PROJEKTSEITE STYLES *
 *******************************/
.single-neubauportal_prj_web .media-modal h1 {
  font-size: 22px !important;
  line-height: 2.27272727 !important;
  background-color: transparent !important;
  text-align: left !important;
  margin-bottom: 0 !important;
  padding: 0 16px !important;
  margin: auto !important;
}
.single-neubauportal_prj_web .media-modal .media-attachments-filter-heading {
  font-size: 13px;
  line-height: 1;
}
.single-neubauportal_prj_web .media-modal .attachment-details h2 {
  font-size: 12px;
}
.single-neubauportal_prj_web .media-modal .compat-field-regenerate_thumbnails a {
  display: none;
}

.single-neubauportal_prj_web {
  /* Text meant only for screen readers. */
}
.single-neubauportal_prj_web .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single-neubauportal_prj_web .has-background-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.single-neubauportal_prj_web .has-background-image img {
  display: none;
}
.single-neubauportal_prj_web .screen-reader-text, .single-neubauportal_prj_web .email-request p:not(.newsletter-check) label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.single-neubauportal_prj_web .main-content {
  position: relative;
}
.single-neubauportal_prj_web .main-content .header-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 76.8rem;
  max-height: 75vh;
}
.single-neubauportal_prj_web .main-content .header-image img {
  display: none;
}
.single-neubauportal_prj_web .main-content .centered-content {
  text-align: center;
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper {
  font-size: 0;
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a {
  width: 50%;
  padding-bottom: 50%;
  display: inline-block;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: top;
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a img {
  display: none;
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a.foto-block-image:before {
  font-family: "neubauinfo-font";
  font-size: 2.8rem;
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  color: #fff;
  content: "\e901";
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a .play-icon:before {
  font-family: "neubauinfo-font";
  content: "\e909";
  font-size: 4.5rem;
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a .play-icon:after {
  content: "Video";
  font-family: "Open Sans";
  font-style: normal;
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  position: absolute;
  top: 59%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a .dreid-icon:before {
  font-family: "neubauinfo-font";
  content: "\e900";
  font-size: 5.5rem;
  line-height: 5.5rem;
  top: 53%;
  border: 0;
  font-weight: 400;
  height: 5.5rem;
  width: 5.5rem;
}
.single-neubauportal_prj_web .distance_logos .distance-block:before {
  font-family: "neubauinfo-font";
  font-size: 4.5rem;
  line-height: 4.5rem;
  position: relative;
  z-index: 99;
  vertical-align: middle;
}
.single-neubauportal_prj_web .distance_logos .distance-block.shopping:before {
  content: "\e902";
}
.single-neubauportal_prj_web .distance_logos .distance-block.public-transport:before {
  font-family: "FontAwesome5Light";
  font-size: 5rem !important;
  content: "\f207";
  left: 0.5rem;
}
.single-neubauportal_prj_web .distance_logos .distance-block.kantonschool:before {
  font-family: "FontAwesome5Light";
  font-size: 5rem !important;
  content: "\f19c";
  left: 0.5rem;
}
.single-neubauportal_prj_web .distance_logos .distance-block.autobahn:before {
  font-family: "FontAwesome5Light";
  font-size: 5rem !important;
  content: "\f018";
  left: 0.5rem;
}
.single-neubauportal_prj_web .distance_logos .distance-block.railroad:before {
  content: "\e903";
  left: 0.5rem;
}
.single-neubauportal_prj_web .distance_logos .distance-block.kindergarten:before {
  content: "\e904";
}
.single-neubauportal_prj_web .distance_logos .distance-block.school1:before {
  content: "\e908";
}
.single-neubauportal_prj_web .distance_logos .distance-block.school2:before {
  content: "\e906";
}
.single-neubauportal_prj_web .downloads-and-links a:before {
  font-family: "neubauinfo-font";
}
.single-neubauportal_prj_web .downloads-and-links a.download-item:before {
  content: "\e907";
}
.single-neubauportal_prj_web .downloads-and-links a.railroad-link:before {
  content: "\e903";
}
.single-neubauportal_prj_web .downloads-and-links a.city-link:before {
  content: "\e905";
}
.single-neubauportal_prj_web .downloads-and-links a.google-map-link:before {
  content: "\e905";
}
.single-neubauportal_prj_web .unit-links a:before {
  font-family: "neubauinfo-font";
}
.single-neubauportal_prj_web .unit-links a.web-link:before {
  content: "\e905";
}
.single-neubauportal_prj_web .unit-links a.download-item:before {
  content: "\e907";
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-logo {
  height: 15.5rem;
  margin-bottom: 2.9rem;
  width: 100%;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-logo.has-background-image {
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-logo.has-background-image img {
  display: none;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-logo img {
  float: left;
  max-height: 100%;
  width: auto;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  margin-bottom: 2.5rem;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-content {
  font-size: 2rem;
  line-height: 2.7rem;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry .contact-content p {
  margin-bottom: 2.7rem;
}
.single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry + .contact-entry {
  margin-top: 8.8rem;
}
.single-neubauportal_prj_web .email-request p.form-elements {
  margin-bottom: 1.5rem;
}
.single-neubauportal_prj_web .email-request p.newsletter-check {
  margin-bottom: 1.5rem !important;
}
.single-neubauportal_prj_web .email-request p.newsletter-check .info-text {
  margin-bottom: 1.5rem;
}
.single-neubauportal_prj_web .email-request p.newsletter-check .info-text:last-child {
  margin-bottom: 0;
}
.single-neubauportal_prj_web .email-request p.newsletter-check br {
  display: none;
}
.single-neubauportal_prj_web .email-request p.newsletter-check br + span:before {
  content: " ";
  display: inline;
}
.single-neubauportal_prj_web .email-request .column > p.form-elements:last-child {
  margin-bottom: 0;
}
.single-neubauportal_prj_web .email-request .column + p.form-elements {
  margin-bottom: 0;
}
.single-neubauportal_prj_web .email-request .first-and-last-name p.form-elements {
  float: left;
  width: calc(50% - 5px);
}
.single-neubauportal_prj_web .email-request .first-and-last-name p.form-elements:first-of-type {
  clear: left;
}
.single-neubauportal_prj_web .email-request .first-and-last-name p.form-elements:nth-child(2n) {
  float: right;
}
.single-neubauportal_prj_web .email-request input[type=text], .single-neubauportal_prj_web .email-request input[type=password], .single-neubauportal_prj_web .email-request input[type=email], .single-neubauportal_prj_web .email-request input[type=number], .single-neubauportal_prj_web .email-request input[type=date], .single-neubauportal_prj_web .email-request textarea, .single-neubauportal_prj_web .email-request input[type=search], .single-neubauportal_prj_web .email-request input[type=tel], .single-neubauportal_prj_web .email-request input[type=url] {
  background-color: #ffffff;
  border-style: none;
  border: 1px #000000 solid;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  padding: 20px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.single-neubauportal_prj_web .email-request input[type=text]:disabled, .single-neubauportal_prj_web .email-request input[type=password]:disabled, .single-neubauportal_prj_web .email-request input[type=email]:disabled, .single-neubauportal_prj_web .email-request input[type=number]:disabled, .single-neubauportal_prj_web .email-request input[type=date]:disabled, .single-neubauportal_prj_web .email-request textarea:disabled, .single-neubauportal_prj_web .email-request input[type=search]:disabled, .single-neubauportal_prj_web .email-request input[type=tel]:disabled, .single-neubauportal_prj_web .email-request input[type=url]:disabled {
  cursor: not-allowed;
}
.single-neubauportal_prj_web .email-request input[type=text]:focus, .single-neubauportal_prj_web .email-request input[type=password]:focus, .single-neubauportal_prj_web .email-request input[type=email]:focus, .single-neubauportal_prj_web .email-request input[type=number]:focus, .single-neubauportal_prj_web .email-request input[type=date]:focus, .single-neubauportal_prj_web .email-request textarea:focus, .single-neubauportal_prj_web .email-request input[type=search]:focus, .single-neubauportal_prj_web .email-request input[type=tel]:focus, .single-neubauportal_prj_web .email-request input[type=url]:focus {
  outline-style: none;
}
.single-neubauportal_prj_web .email-request input[type=text]::placeholder, .single-neubauportal_prj_web .email-request input[type=password]::placeholder, .single-neubauportal_prj_web .email-request input[type=email]::placeholder, .single-neubauportal_prj_web .email-request input[type=number]::placeholder, .single-neubauportal_prj_web .email-request input[type=date]::placeholder, .single-neubauportal_prj_web .email-request textarea::placeholder, .single-neubauportal_prj_web .email-request input[type=search]::placeholder, .single-neubauportal_prj_web .email-request input[type=tel]::placeholder, .single-neubauportal_prj_web .email-request input[type=url]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #272C30;
  opacity: 1; /* Firefox */
}
.single-neubauportal_prj_web .email-request input[type=text]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=password]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=email]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=number]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=date]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request textarea:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=search]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=tel]:-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=url]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #272C30;
}
.single-neubauportal_prj_web .email-request input[type=text]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=password]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=email]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=number]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=date]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request textarea::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=search]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=tel]::-ms-input-placeholder, .single-neubauportal_prj_web .email-request input[type=url]::-ms-input-placeholder { /* Microsoft Edge */
  color: #272C30;
}
.single-neubauportal_prj_web .email-request textarea {
  background-color: #ffffff;
  border-style: none;
  border: 1px #000000 solid;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  padding: 20px 15px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.single-neubauportal_prj_web .email-request select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #000000;
  background-image: url("../images/website-template/select-arrow-down.svg");
  background-position: bottom 1.5rem center;
  background-repeat: no-repeat;
  background-size: 3rem;
  color: #ffffff;
  font-size: 1.6rem;
  float: left;
  height: auto;
  line-height: 1.7rem;
  margin-bottom: 1.5rem;
  padding: 20px 15px 60px 15px;
  text-align: center;
  width: calc(50% - 5px);
  white-space: normal;
}
.single-neubauportal_prj_web .email-request select:nth-child(2n) {
  float: right;
}
.single-neubauportal_prj_web .email-request select:last-of-type {
  clear: both;
}
.single-neubauportal_prj_web .email-request input[type=submit], .single-neubauportal_prj_web .email-request input[type=button], .single-neubauportal_prj_web .email-request button {
  -webkit-appearance: none;
  background-color: #000000;
  border-style: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 2.4rem;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.single-neubauportal_prj_web .social-block .container {
  margin-bottom: 0;
  padding-bottom: 6.5rem;
}
.single-neubauportal_prj_web .social-block h3 {
  font-size: 2rem !important;
  margin-bottom: 3rem;
}
.single-neubauportal_prj_web .social-block .addthis_tool {
  text-align: center;
}
.single-neubauportal_prj_web .social-block .addthis_tool:after {
  border: 3px #000000 solid;
  border-top: 0;
  border-radius: 0 0 5.8rem 5.8rem;
  content: "";
  display: inline-block;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
  height: 4.6rem;
  width: 9.2rem;
}
.single-neubauportal_prj_web .social-block .addthis_tool .at-style-responsive .at-share-btn {
  margin: 0 1.4rem;
}
.single-neubauportal_prj_web footer {
  margin-top: -8.6rem;
}
.single-neubauportal_prj_web footer .klebestreifen-block {
  position: relative;
}
.single-neubauportal_prj_web footer .klebestreifen-block .klebestreifen {
  position: absolute;
  top: 0rem;
  z-index: 9;
  background-image: url("../images/website-template/klebestreifen.png");
  background-size: cover;
  width: 15.8rem;
  height: 3.9rem;
  line-height: 3.9rem;
  font-size: 1.5rem;
  color: #000000;
  text-align: center;
}

/*
 * MOBILE ONLY
 */
@media (max-width: 900px) {
  html.menuOpen {
    height: 100%;
    overflow-y: hidden;
  }
  .menu-toggle {
    cursor: pointer;
    position: absolute;
    right: 5%;
    top: 3rem;
    text-decoration: none;
    z-index: 99999;
  }
  .menu-toggle .icon-open {
    display: block;
  }
  .menu-toggle .icon-close {
    display: none;
  }
  .menu-toggle.active .icon-open {
    display: none;
  }
  .menu-toggle.active .icon-close {
    display: block;
  }
  .menu-toggle svg {
    width: 33px;
  }
  .main-menu {
    background-color: #ff0000;
    bottom: 0;
    display: none;
    font-size: 3.8rem;
    height: 100%;
    left: 0;
    line-height: 9.4rem;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
  }
  .main-menu li {
    width: 100%;
  }
  .main-menu li:first-child {
    margin-top: 9rem;
  }
  .main-menu li a {
    width: 100%;
  }
  .main-menu.active {
    display: block;
  }
  .single-neubauportal_prj_web footer {
    margin-top: -3.6rem;
  }
}
/*
 * TABLET UP
 */
@media (min-width: 900px) {
  .single-neubauportal_prj_web .menu-toggle {
    display: none;
  }
  .single-neubauportal_prj_web .main-menu {
    display: block;
  }
  .single-neubauportal_prj_web .main-content .video-foto-block .media-wrapper a {
    width: 25%;
    padding-bottom: 25%;
  }
  .single-neubauportal_prj_web .contact-block .contact-info-block {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -2% -3.5rem -2% 0;
  }
  .single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry {
    display: inline-block;
    margin: 0 2% 5rem 2%;
    width: 46%;
  }
  .single-neubauportal_prj_web .contact-block .contact-info-block .contact-entry + .contact-entry {
    margin-top: 0;
  }
}
/* 
 * PAGE STYLES
 */
.fica-page {
  color: #09325A;
  max-width: 960px;
  margin: 0 auto;
}

.fica-page section.page.details > .content {
  padding-top: 0;
}

/*
 * ROW STYLES
 */
.fica-row {
  z-index: 2;
}

.fica-row-blue-top,
.fica-row-blue,
.fica-row-light-blue {
  background-origin: border-box, border-box;
  background-position: top center, bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-bottom: 6.2264150943vw;
  padding-top: 8.3018867925vw;
  z-index: 2;
}

.fica-row-blue-top {
  background-color: #3876DA;
  background-image: url(../images/firstcaution/fica-bottom-trans-to-white.svg), url(../images/firstcaution/fix-pixel.png);
  background-position: bottom center, bottom center;
  background-repeat: no-repeat, repeat-x;
  background-size: 100%, auto;
  padding-top: 2.0754716981vw;
  padding-bottom: 4.1509433962vw;
}

.fica-row-blue {
  background-color: #3876DA;
  background-image: url(../images/firstcaution/fica-top-white-to-trans.svg), url(../images/firstcaution/fica-bottom-trans-to-white.svg);
  color: #fff !important;
}

.fica-row-light-blue {
  background-color: #E1F1FB;
  background-image: url(../images/firstcaution/fica-top-white-to-trans.svg), url(../images/firstcaution/fica-bottom-trans-to-white.svg), url(../images/firstcaution/fix-pixel.png);
  background-position: top center, bottom center, bottom center;
  background-size: 100%, 100%, auto;
  background-repeat: no-repeat, no-repeat, repeat-x;
}

.fica-row-blue + div + .fica-row-light-blue {
  background-image: url(../images/firstcaution/fica-top-blue-to-trans.svg), url(../images/firstcaution/fica-bottom-trans-to-white.svg), url(../images/firstcaution/fix-pixel.png);
  background-position: top center, bottom center, bottom center;
  background-size: 100%, 100%, auto;
  background-repeat: no-repeat, no-repeat, repeat-x;
  margin-top: -8.3018867925vw;
  padding-bottom: 6.2264150943vw;
}

.fica-row-grey {
  background-color: #F2F2F2;
  z-index: 1;
}

/*
 * COLUMN STYLES
 */
.fica-breakout > .vc_column-inner > .wpb_wrapper {
  margin-left: -18%;
  width: 130%;
}

.fica-inline-column {
  text-align: center;
}
.fica-inline-column * {
  display: inline-block !important;
  text-align: center !important;
}

/*
 * TEXT STYLES 
 */
.fica-page h1 {
  font-size: 2.5714285714em;
  font-weight: bold !important;
  margin-bottom: 1.3333333333em;
}

.fica-page h2 {
  font-size: 2.5714285714em;
  font-weight: bold !important;
  margin-bottom: 1.1111111111em;
}
.fica-page h2:before {
  display: none !important;
}

.fica-page h3 {
  text-transform: uppercase;
}

.fica-header-underlined h3 {
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 1.25rem;
  text-decoration: underline;
  text-transform: none;
}

div.fica-footnote, div.fica-headnote {
  color: #3876DA;
  font-weight: bold !important;
  margin-bottom: 2.8571428571em;
  text-transform: uppercase;
}

/*
 * BUTTON STYLES
 */
.fica-button button, .fica-button a, .fica-button-primary button, .fica-button-primary a {
  background-color: #F8A81A !important;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.fica-button button.vc_general.vc_btn3, .fica-button a.vc_general.vc_btn3, .fica-button-primary button.vc_general.vc_btn3, .fica-button-primary a.vc_general.vc_btn3 {
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.fica-button-primary button, .fica-button-primary a {
  background-color: #3876DA !important;
}

.fica-button-outline button, .fica-button-outline a {
  border-color: #3876DA !important;
  color: #3876DA !important;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
}
.fica-font-primary-light .fica-button-outline button, .fica-font-primary-light .fica-button-outline a {
  border-color: #13A4FF !important;
  color: #13A4FF !important;
}
.fica-font-primary-dark .fica-button-outline button, .fica-font-primary-dark .fica-button-outline a {
  border-color: #2E4E8C !important;
  color: #2E4E8C !important;
}
.fica-button-outline button:hover, .fica-button-outline a:hover {
  background-color: #3876DA !important;
  color: #fff !important;
}
.fica-font-primary-light .fica-button-outline button:hover, .fica-font-primary-light .fica-button-outline a:hover {
  background-color: #13A4FF !important;
}
.fica-font-primary-dark .fica-button-outline button:hover, .fica-font-primary-dark .fica-button-outline a:hover {
  background-color: #2E4E8C !important;
}

.fica-button-circle button, .fica-button-circle a {
  -webkit-border-radius: 180px;
  -moz-border-radius: 180px;
  border-radius: 180px;
  background-color: #F8A81A !important;
  color: #fff !important;
  display: table-cell !important;
  font-weight: bold;
  height: 180px;
  text-align: center;
  vertical-align: center !important;
  width: 180px;
}
.fica-button-circle button.vc_general.vc_btn3, .fica-button-circle a.vc_general.vc_btn3 {
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.fica-button-circle button.vc_btn3.vc_btn3-shape-rounded, .fica-button-circle a.vc_btn3.vc_btn3-shape-rounded {
  -webkit-border-radius: 180px;
  -moz-border-radius: 180px;
  border-radius: 180px;
}
.fica-button-circle button:after, .fica-button-circle a:after {
  bottom: 20px;
  content: url(../images/firstcaution/icon-arrow-down.svg);
  display: block;
  height: 13px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fica-icon,
.fica-icon-light,
.fica-icon-dark {
  left: 50%;
  margin-left: -74px;
  position: relative;
}
.fica-icon figure,
.fica-icon-light figure,
.fica-icon-dark figure {
  background-color: #3876DA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: table-cell !important;
  height: 148px;
  text-align: center !important;
  vertical-align: middle !important;
  width: 148px;
}
.fica-icon figure img,
.fica-icon-light figure img,
.fica-icon-dark figure img {
  max-width: 85px !important;
}

.fica-icon-light figure {
  background-color: #13A4FF;
}

.fica-icon-dark figure {
  background-color: #2E4E8C;
}

.fica-font-primary {
  color: #3876DA;
}

.fica-font-primary-light {
  color: #13A4FF;
}

.fica-font-primary-dark {
  color: #2E4E8C;
}

/*
 * BLOB IMAGES
 */
.blob-container .fica-blobs .vc_column_container {
  height: 475px;
  left: 40px;
  max-width: 840px;
  position: relative;
}

.fica-cta-col {
  color: #F8A81A;
  position: absolute;
  text-decoration: underline;
  text-transform: uppercase;
  right: 40px;
  top: 0;
  z-index: 11;
}
.fica-cta-col p {
  margin-bottom: 10px !important;
  text-decoration: underline;
  text-transform: uppercase;
}

.blob-1 {
  left: 0;
  overflow: visible;
  position: absolute;
  top: 10px;
}

.blob-2 {
  bottom: 0;
  overflow: visible;
  position: absolute;
  right: 90px;
}

.blob-1 img {
  clip-path: url(#blob-1);
  -webkit-clip-path: url(#blob-1);
}

.blob-2 img {
  clip-path: url(#blob-2);
  -webkit-clip-path: url(#blob-2);
}

#blob-1 {
  transform: scale(1);
}

#blob-2 {
  transform: scale(1);
}

.blob-1:before, .blob-1:after, .blob-2:before, .blob-2:after {
  background-repeat: no-repeat;
  background-size: 100%;
  content: " ";
  display: block;
  position: absolute;
}
.blob-1:after, .blob-2:after {
  z-index: 5;
}
.blob-1 img, .blob-2 img {
  position: relative;
}

.blob-1 img {
  width: 459px;
  z-index: 6;
}
.blob-1:before {
  background-image: url(../images/firstcaution/blob-bg-1.svg);
  height: 311px;
  left: -30px;
  top: -10px;
  width: 464px;
  z-index: 3;
}
.blob-1:after {
  background-image: url(../images/firstcaution/blob-fg-1.svg);
  height: 314px;
  left: -4px;
  top: 0px;
  width: 472px;
  z-index: 5;
}

.blob-2 img {
  width: 417px;
  z-index: 7;
}
.blob-2:before {
  background-image: url(../images/firstcaution/blob-bg-2.svg);
  height: 282px;
  left: 0px;
  top: 5px;
  width: 417px;
  z-index: 4;
}
.blob-2:after {
  background-image: url(../images/firstcaution/blob-fg-2.svg);
  height: 326px;
  right: -16px;
  top: 0px;
  width: 469px;
}

@media (max-width: 1160px) {
  .fica-cta-col {
    right: 0;
  }
  .blob-container .fica-blobs .vc_column_container {
    height: 500px;
  }
}
@media (max-width: 960px) {
  .fica-breakout > .vc_column-inner > .wpb_wrapper {
    margin-left: inherit;
    width: 100%;
  }
  .blob-container .fica-blobs .vc_column_container {
    height: 500px;
    left: 0;
  }
  .blob-2 {
    right: 0px;
  }
}
@media (max-width: 768px) {
  .fica-blobs {
    transform: scale(0.9);
  }
  .blob-container .fica-blobs .vc_column_container {
    height: 560px;
    left: -40px;
    top: -20px;
  }
  .blob-2 {
    right: -20px;
  }
}
@media (max-width: 668px) {
  .fica-row-blue + div + .fica-row-light-blue {
    margin-top: -6.2264150943vw;
  }
  .fica-blobs {
    transform: scale(0.8);
  }
  .blob-container .fica-blobs .vc_column_container {
    height: 580px;
    left: -55px;
    margin-bottom: -80px;
    top: -20px;
  }
  .blob-2 {
    right: -110px;
  }
}
@media (max-width: 568px) {
  .fica-row-blue-top {
    padding-top: 4.1509433962vw;
  }
  .fica-cta-col {
    right: 10px;
  }
  .fica-blobs {
    transform: scale(0.7);
  }
  .blob-container {
    overflow-y: hidden;
  }
  .blob-container .fica-blobs .vc_column_container {
    height: 600px;
    margin-bottom: -140px;
    left: -55px;
  }
  .blob-1 figure, .blob-2 figure {
    max-width: none !important;
  }
  .blob-1 figure *, .blob-2 figure * {
    max-width: none !important;
  }
  .blob-2 {
    right: -170px;
  }
}
@media (max-width: 480px) {
  .fica-blobs {
    transform: scale(0.6);
  }
  .blob-2 {
    right: -210px;
  }
  .blob-container .fica-blobs .vc_column_container {
    left: -90px;
  }
}
/*
 * PAGE STYLES
 */
.frs-page {
  background-color: #fff;
  color: #000;
  font-size: 25px;
  line-height: 1.28em;
  overflow: hidden;
}

.frs-page section.page.details > .content {
  padding-top: 0;
}

@media (max-width: 960px) {
  .frs-page {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .frs-page {
    font-size: 20px;
  }
}
/*
 * PAGE OPENER
 */
#frs-page-lock {
  -webkit-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 60px;
  padding: 10px 10px 10px 10px;
  position: absolute;
  right: -15px;
  text-align: left;
  width: 95px;
  z-index: 4;
}
#frs-page-lock img {
  width: 35px;
}

#frs-page-scroller {
  display: none;
}

.frs-page .frs-opener-left h1 {
  font-size: 1.92em;
  font-weight: 900;
  letter-spacing: 0.1px;
  line-height: 1.0625em;
  text-transform: uppercase;
}
.frs-page .frs-opener-left h2 {
  font-size: 1em;
  letter-spacing: 1px;
  margin-bottom: 0.5em;
  margin-top: 120px;
}
.frs-page .frs-opener-left h1 + h2 {
  margin-top: 0px;
}

@media (max-width: 1400px) {
  #frs-page-lock {
    margin-top: 40px;
  }
  .frs-page .frs-opener-left h1 {
    font-size: 1.28em;
  }
  .frs-page .frs-opener-left h2 {
    font-size: 0.76em;
  }
}
@media (max-width: 960px) {
  #frs-page-lock {
    margin-top: 15px;
  }
  .frs-page .frs-opener-left h1 {
    font-size: 0.96em;
  }
  .frs-page .frs-opener-left h2 {
    font-size: 0.6em;
  }
}
@media (max-width: 767px) {
  .frs-page .frs-opener-left h1 {
    font-size: 2em;
    margin-bottom: 100px;
  }
  .frs-page .frs-opener-left h2 {
    font-size: 1em;
  }
  .frs-page .frs-opener-right {
    margin: 0 -25px;
    width: calc(100% + 50px);
  }
}
@media (max-width: 420px) {
  .frs-page .frs-opener-left h1 {
    font-size: 1.5em;
  }
  .frs-page .frs-opener-left h2 {
    font-size: 0.8em;
  }
}
@media (min-width: 768px) {
  #frs-page-lock {
    left: -15px;
    right: auto;
    text-align: right;
  }
  #frs-page-scroller {
    background-color: #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 73px;
    left: -3px;
    padding: 47px 8px 0px 8px;
    position: absolute;
    top: calc(50% - 36px);
    z-index: 4;
  }
  #frs-page-scroller img {
    width: 20px;
  }
  .frs-page .frs-opener-left h2 {
    margin-top: calc(50% - 2em);
  }
  .frs-page .frs-opener-left h1 + h2 {
    margin-top: 0px;
  }
}
@media (min-width: 1608px) {
  #frs-page-lock {
    margin-left: calc(-50vw + 795px);
    width: calc(50vw - 795px + 80px);
  }
}
/*
 * ROW STYLES
 */
.frs-row {
  padding: 80px 0;
}

@media (max-width: 768px) {
  .frs-row {
    padding: 40px 0;
  }
}
.frs-row + .frs-row {
  padding-top: 0;
}

.frs-row-yellow-white, .frs-row-grey-white, .frs-row-yellow-yellow, .frs-row-yellow-yellow-2 {
  color: #333333;
  padding: 0;
  position: relative;
}
.frs-row-yellow-white .wpb_column, .frs-row-grey-white .wpb_column, .frs-row-yellow-yellow .wpb_column, .frs-row-yellow-yellow-2 .wpb_column {
  position: relative;
}
.frs-row-yellow-white:before, .frs-row-yellow-white:after, .frs-row-grey-white:before, .frs-row-grey-white:after, .frs-row-yellow-yellow:before, .frs-row-yellow-yellow:after, .frs-row-yellow-yellow-2:before, .frs-row-yellow-yellow-2:after {
  content: "";
  display: block !important;
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
}
.frs-row-yellow-white:before, .frs-row-grey-white:before, .frs-row-yellow-yellow:before, .frs-row-yellow-yellow-2:before {
  background-color: #FCD400;
  left: 0;
  width: 100%;
  z-index: 2;
}
.frs-row-yellow-white:after, .frs-row-grey-white:after, .frs-row-yellow-yellow:after, .frs-row-yellow-yellow-2:after {
  background-color: #fff;
  right: 0;
  width: 100%;
  z-index: 1;
}
.frs-row-yellow-white .vc_column_container, .frs-row-grey-white .vc_column_container, .frs-row-yellow-yellow .vc_column_container, .frs-row-yellow-yellow-2 .vc_column_container {
  z-index: 3;
}
.frs-row-yellow-white .wpb_content_element, .frs-row-grey-white .wpb_content_element, .frs-row-yellow-yellow .wpb_content_element, .frs-row-yellow-yellow-2 .wpb_content_element {
  margin-bottom: 0;
}

.frs-row-yellow-yellow:after {
  background-color: #FFD453;
}

.frs-row-yellow-yellow-2:after {
  background-color: #FCD400;
}

@media (min-width: 768px) {
  .frs-row-yellow-white:before, .frs-row-yellow-yellow:before, .frs-row-grey-white:before, .frs-row-yellow-yellow-2:before {
    right: 66.6666666667%;
    width: 50%;
  }
  .frs-row-yellow-white:after, .frs-row-yellow-yellow:after, .frs-row-grey-white:after, .frs-row-yellow-yellow-2:after {
    left: calc(33.3333332% + 60px);
    width: 66.6666666667%;
  }
}
.frs-page .wpb_column.frs-stretch {
  margin-left: -15px;
  height: 66.6vw;
  position: relative;
  width: calc(100% + 30px);
}
.frs-page .wpb_column.frs-stretch .vc_column-inner {
  height: 100%;
}

@media (min-width: 768px) {
  .frs-row-grey-white:before {
    right: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .frs-page .wpb_column.frs-stretch {
    height: 100%;
    position: absolute;
    right: 0;
    left: calc(33.3332% + 20px);
  }
}
@media (min-width: 1560px) {
  .frs-page .wpb_column.frs-stretch {
    height: 100%;
    position: absolute;
    right: calc((100vw - 1560px) / 2 * -1);
    left: calc(50vw - 780px + 520px);
  }
}
.frs-row-grey-white:before {
  background-color: #f2f2f2;
}

.frs-row-grey {
  background-color: #f2f2f2;
  padding: 80px 0;
}

.frs-row-grey + .frs-row-grey {
  padding-top: 0;
}

.frs-row-grey-to-yellow {
  background: rgb(252, 212, 0);
  background: -moz-linear-gradient(180deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 30%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 30%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  background: linear-gradient(180deg, rgb(242, 242, 242) 0%, rgb(242, 242, 242) 30%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$frs-color-grey-bg",endColorstr="$frs-color-yellow",GradientType=1);
  padding: 80px 0;
}

/*
 * COLUMN STYLES
 */
.frs-centered {
  text-align: center;
}

.vc_column_container.frs-vertical-center > .vc_column-inner {
  margin-top: 60px;
  margin-bottom: 60px;
}

.frs-column-references > .vc_column-inner {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-position: bottom center !important;
}

@media (max-width: 767px) {
  .vc_column_container.frs-vertical-center > .vc_column-inner {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
/*
 * TEXT STYLES
 */
.frs-page h2 {
  display: inline-block;
  border-bottom: 2px #FCD400 solid;
  font-size: 1.04em;
  font-weight: 900;
  max-width: 911px;
  padding: 8px 20px;
  text-align: center;
  text-transform: uppercase;
}
.frs-page h2:before {
  display: none !important;
}
.frs-row-yellow-white h2, .frs-row-yellow-yellow h2, h2.frs-sentence, .frs-row-yellow-yellow-2 h2 {
  border-style: none;
  text-align: left;
  padding: 0;
}
h2.frs-sentence {
  font-size: 1.28em !important;
  font-weight: 300 !important;
  line-height: 1.25em !important;
  text-align: right;
  text-transform: none;
}

.frs-page .frs-column-references h2 {
  border-bottom: 0;
  font-size: 1.44em;
  font-weight: 300;
  margin-left: 2.25rem;
  padding: 0;
  padding-top: 3rem;
  position: relative;
  text-transform: none;
}
.frs-page .frs-column-references h2:after {
  border-top: 2px #FCD400 solid;
  content: " " !important;
  display: inline-block;
  left: 0;
  margin-bottom: 3rem;
  position: absolute;
  top: 0;
  width: 84px;
}

.frs-page h3 {
  color: #FCD400;
  font-weight: 900;
  font-size: 2.4em;
  font-style: italic;
}

@media (max-width: 768px) {
  h2.frs-sentence {
    text-align: left !important;
  }
}
/*
 * TESTIMONALS SLIDER
 */
.frs-page .neubauportal-testimonials-slider {
  margin-top: 6rem;
  position: relative;
}
.frs-page .neubauportal-testimonials-slider .owl-stage {
  align-items: stretch;
  -moz-flex-align-items: stretch;
  -ms-flex-align-items: stretch;
  -webkit-flex-align-items: stretch;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 2rem;
}
.frs-page .neubauportal-testimonials-slider .owl-stage .owl-item {
  margin-bottom: 4rem;
  position: relative;
}
.frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  margin: 0 2rem;
  padding: 3.5rem 2.5rem;
}
.frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession .testimonial-content {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 5rem;
}
.frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession .testimonial-author {
  font-size: 2.1rem;
  font-weight: bold;
  line-height: 2.6rem;
  text-transform: uppercase;
}
.frs-page .neubauportal-testimonials-slider .owl-nav {
  margin-left: -200px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: -6.5rem;
  width: 400px;
}
.frs-page .neubauportal-testimonials-slider .owl-nav .owl-prev, .frs-page .neubauportal-testimonials-slider .owl-nav .owl-next {
  display: inline;
  font-size: 0;
  margin: 0 2.8rem;
}
.frs-page .neubauportal-testimonials-slider .owl-nav .owl-prev:before, .frs-page .neubauportal-testimonials-slider .owl-nav .owl-next:before {
  display: inline-block;
  content: "«";
  color: #FCD400;
  font-weight: 300;
  font-size: 6rem;
  line-height: 6.5rem;
}
.frs-page .neubauportal-testimonials-slider .owl-nav .owl-next:before {
  content: "»";
}
.frs-page .neubauportal-testimonials-slider .owl-dots {
  margin: 3.4rem 0 5.6rem 0;
  text-align: center;
  width: 100%;
}
.frs-page .neubauportal-testimonials-slider .owl-dots .owl-dot {
  background-color: #d9d9d9;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 2rem;
  margin: 0 0.3rem;
  width: 2rem;
}
.frs-page .neubauportal-testimonials-slider .owl-dots .owl-dot.active {
  background-color: #FCD400;
}

@media (min-width: 1200px) {
  .frs-page .neubauportal-testimonials-slider {
    margin-top: 0;
  }
  .frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession {
    padding: 4rem 4.5rem;
  }
  .frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession .testimonial-content {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  .frs-page .neubauportal-testimonials-slider .owl-stage .owl-item .testimonial-accession .testimonial-author {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  .frs-page .neubauportal-testimonials-slider .owl-nav {
    top: -12.1rem;
  }
  .frs-page .neubauportal-testimonials-slider .owl-nav .owl-prev:before, .frs-page .neubauportal-testimonials-slider .owl-nav .owl-next:before {
    font-size: 12.1rem;
    line-height: 13.2rem;
  }
}
/*
 * OTHER STYLES
 */
.frs-payment-methods {
  margin-bottom: -70px;
  text-align: center;
}
.frs-payment-methods p {
  font-size: 0.6em;
  line-height: 1.4666666667em;
}
.frs-payment-methods .frs-payment-methods-images {
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  margin: 0px auto 1em auto;
  line-height: 0;
  padding: 0px 15px;
  position: relative;
}
.frs-payment-methods .frs-payment-methods-images img {
  height: 34px;
  margin: 10px 15px;
}

.frs-icon-text {
  float: left;
  margin-bottom: 2em !important;
  width: 100%;
}
.frs-icon-text img {
  float: left;
  margin-right: 24px;
  margin-bottom: 2em;
}
.frs-icon-text p {
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .frs-page .frs-icon-text p {
    font-size: 0.8em;
  }
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev, .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next {
  background-color: transparent;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-prev:before, .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .owl-nav .owl-next:before {
  color: #3F6800;
  font-size: 25px;
}
.frs-page .neubauportal-slider-wrap {
  margin-bottom: 40px;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  margin: 6rem 1.5rem 1.25rem 1.5rem;
  min-height: 36rem;
  padding: 7.5rem 3rem 2.3rem 3rem;
  padding-bottom: 7rem;
  position: relative;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite {
  margin: 3rem 1.5rem 0.3rem 1.5rem;
  padding: 7.5rem 3rem 2.3rem 3rem;
  padding-bottom: 11.5rem;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite:before {
  content: url("../images/freischalten/label-favorite.svg");
  display: block;
  height: 47px;
  position: absolute;
  right: 0px;
  top: -30px;
  width: 86px;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .frs-product-image-container {
  margin-top: -10.5rem;
  margin-bottom: 2.5rem;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .frs-product-image-container img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .frs-product-image-container {
  margin-top: -10.5rem;
  margin-bottom: 0em;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .frs-product-title {
  border-bottom-style: none;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.5em;
  text-transform: none;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .frs-product-description {
  font-size: 0.6em;
  line-height: 1.4666666667em;
  margin-bottom: 0em;
  min-height: 4.6666666667em;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item.favorite .frs-product-description {
  margin-bottom: 3.6em;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices {
  margin-bottom: 0.8em;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices p {
  margin-bottom: 0;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices p:nth-child(1) {
  color: #ef8b0f;
  font-size: 4rem;
  font-weight: 900;
  font-style: italic;
  line-height: 4rem;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices p:nth-child(2) {
  color: #333333;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices p:nth-child(3) {
  color: #949494;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item div.frs-product-prices p:nth-child(3):before {
  display: inline-block;
  content: " ";
}
.frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .button, .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link span, .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .frs-page .neubauportal-slider-wrap .neubauportal-product-slider .product-item .product-link a {
  background-color: #000;
}

.frs-product {
  -webkit-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  margin: 100px auto 2em auto;
  max-width: 750px;
  padding: 110px 45px 45px 45px;
  position: relative;
  width: 100%;
}
.frs-product .frs-product-image {
  display: none;
}
.frs-product .frs-product-icon {
  position: absolute;
  width: 85px;
  top: -30px;
  right: 20px;
}
.frs-product h2 {
  border-bottom-style: none;
  font-size: 1em;
  text-transform: none;
}
.frs-product div.frs-product-content {
  font-size: 0.6em;
  line-height: 1.4666666667em;
  margin-bottom: 2em;
}
.frs-product p.frs-product-price {
  color: #ef8b0f;
  font-size: 1.6em;
  font-weight: 900;
  font-style: italic;
}
.frs-product p.frs-product-price-sub {
  font-size: 0.6em;
  color: #949494;
}
.frs-product p.frs-product-link {
  margin-top: 80px;
}
.frs-product p.frs-product-link a {
  background-color: #000;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  font-size: 0.6em;
  line-height: 45px;
  max-width: 100%;
  text-transform: uppercase;
  padding: 0px 30px;
  width: 255px;
}

@media (min-width: 768px) {
  .frs-product {
    padding-top: 175px;
  }
  .frs-product:after {
    content: "";
    display: block;
    clear: both;
  }
  .frs-product .frs-product-image {
    display: block;
    float: left;
    margin: -190px 0px 0px -37%;
    width: 75%;
  }
  .frs-product .frs-description {
    float: right;
    width: 50%;
  }
  .frs-product p.frs-product-link {
    margin-top: 120px;
  }
}
.woocommerce-checkout {
  /*
   * HEADER CONTENT
   */
  /*
   * CHECKOUT FORM
   */
  /*
   * CONTENT BELOW
   */
}
.woocommerce-checkout.woocommerce-order-received .wrk-checkout-row.wrk-intro {
  display: none;
}
.woocommerce-checkout.woocommerce-order-received #main-content .vc_row:not(.wrk-checkout-row) {
  display: none;
}
.woocommerce-checkout.woocommerce-order-received .wrk-checkout-row {
  margin-bottom: 5rem;
}
.woocommerce-checkout.woocommerce-order-received .wrk-checkout-row .vc_column-inner {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order * {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.woocommerce-checkout .wrk-show-on-logged-in {
  display: none;
}
.woocommerce-checkout.logged-in .wrk-hide-on-logged-in {
  display: none;
}
.woocommerce-checkout.logged-in .wrk-show-on-logged-in {
  display: block;
}
.woocommerce-checkout .content {
  background-color: #fff;
}
.woocommerce-checkout header#details-header {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcd400+0,fcd400+12,f2f2f2+36,f2f2f2+100 */
  background: #fcd400; /* Old browsers */
  background: -moz-linear-gradient(top, #fcd400 0%, #fcd400 12%, #f2f2f2 36%, #f2f2f2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fcd400 0%, #fcd400 12%, #f2f2f2 36%, #f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fcd400 0%, #fcd400 12%, #f2f2f2 36%, #f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fcd400", endColorstr="#f2f2f2",GradientType=0 ); /* IE6-9 */
  margin-bottom: 0rem;
  padding: 2rem 0;
}
.woocommerce-checkout header#details-header .wrap {
  max-width: 1008px;
  margin: 0 auto;
  width: 94%;
}
.woocommerce-checkout header#details-header h1 {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce-checkout header#details-header .wrk-product-image-container {
  display: none;
}
.woocommerce-checkout header#details-header .wrk-product {
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  line-height: 2.2rem;
  margin: 0px auto;
  max-width: 414px;
  padding: 45px 45px 45px 45px;
  position: relative;
  text-align: center;
  width: 100%;
}
.woocommerce-checkout header#details-header .wrk-product .wrk-product-image {
  display: none;
}
.woocommerce-checkout header#details-header .wrk-product h2 {
  color: #333333;
  border-bottom-style: none;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 2.5rem;
  text-transform: none;
}
.woocommerce-checkout header#details-header .wrk-product h2 a {
  color: #333333;
  text-decoration: none;
}
.woocommerce-checkout header#details-header .wrk-product div.wrk-product-content {
  font-size: 1.5rem;
  line-height: 2.2rem;
  margin-bottom: 2rem;
}
.woocommerce-checkout header#details-header .wrk-product div.wrk-product-prices p:nth-child(1) {
  color: #ef8b0f;
  font-size: 4rem;
  font-weight: 900;
  font-style: italic;
  line-height: 4rem;
}
.woocommerce-checkout header#details-header .wrk-product div.wrk-product-prices p:nth-child(2) {
  color: #333333;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.woocommerce-checkout header#details-header .wrk-product div.wrk-product-prices p:nth-child(3) {
  color: #949494;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.woocommerce-checkout .wrk-checkout-row {
  position: relative;
  z-index: 999;
}
.woocommerce-checkout .wrk-checkout-row .vc_column-inner {
  background-color: #f2f2f2;
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  max-width: 1008px;
  margin: 0 auto 0px auto;
  padding: 20px 25px;
  position: relative;
  z-index: 9;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro .vc_column-inner {
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.16);
  background-color: #FCD400;
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  text-align: center;
  z-index: 99;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro {
  text-align: center;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro h1, .woocommerce-checkout .wrk-checkout-row.wrk-intro h2, .woocommerce-checkout .wrk-checkout-row.wrk-intro h3, .woocommerce-checkout .wrk-checkout-row.wrk-intro h4 {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 2.5rem;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro p {
  font-size: 2rem;
  line-height: 2.5rem;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro .vc_btn3-container {
  margin-top: 2.5rem !important;
}
.woocommerce-checkout .wrk-checkout-row.wrk-intro .vc_btn3-container a {
  font-size: 1.8rem;
  font-weight: bold !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon {
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: auto !important;
  margin-top: 2rem;
  padding: 0;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon p:first-child {
  display: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon p.form-row {
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=text], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=password], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=email], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=number], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=date], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon textarea, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=search], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=tel], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=url] {
  background-color: #fff;
  border-style: none;
  border: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.8rem;
  height: 55px !important;
  line-height: 1.8rem !important;
  padding: 1.85rem 1.5rem 1.85rem 1.5rem !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=text]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=password]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=email]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=number]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=date]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon textarea:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=search]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=tel]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=url]:disabled {
  cursor: not-allowed;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=text]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=password]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=email]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=number]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=date]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon textarea:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=search]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=tel]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=url]:focus {
  -webkit-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  outline-style: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=submit], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=button], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon button {
  -webkit-appearance: none;
  border-style: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 27.5px;
  -moz-border-radius: 27.5px;
  border-radius: 27.5px;
  cursor: pointer;
  color: #ffffff;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  height: 5.5rem;
  line-height: 2.4rem !important;
  max-width: none;
  margin: 0 auto;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form {
  margin-bottom: 12rem;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form .form-row {
  border-bottom: 0;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form .form-row label {
  color: #949494;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  top: 0;
  position: relative;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form .form-row label .required {
  position: absolute;
  right: 0;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=text], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=password], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=email], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=number], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=date], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form textarea, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=search], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=tel], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=url] {
  background-color: #fff;
  border-style: none;
  border: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.8rem;
  height: 55px !important;
  line-height: 1.8rem !important;
  padding: 1.85rem 1.5rem 1.85rem 1.5rem !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=text]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=password]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=email]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=number]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=date]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form textarea:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=search]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=tel]:disabled, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=url]:disabled {
  cursor: not-allowed;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=text]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=password]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=email]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=number]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=date]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form textarea:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=search]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=tel]:focus, .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form input[type=url]:focus {
  -webkit-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  outline-style: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form select {
  background-color: #fff;
  border-style: none;
  border: 1px #fff solid;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.6rem;
  height: 55px !important;
  line-height: 1.9rem !important;
  padding: 0.5rem 1.5rem !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form select:disabled {
  cursor: not-allowed;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-form select:focus {
  -webkit-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  box-shadow: -2px 4px 15px 0px rgba(0, 0, 0, 0.48);
  outline-style: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary h4 {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .item-label {
  color: #949494;
  font-size: 1.8rem !important;
  line-height: 2.4rem !important;
  margin-bottom: 1.7rem !important;
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .item-info {
  padding: 0 !important;
  text-align: center;
  width: 100% !important;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row {
  margin-bottom: 4rem;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row .item-info {
  color: #ef8b0f;
  font-size: 3.2rem !important;
  font-weight: 900 !important;
  font-style: italic;
  line-height: 5.2rem;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row .item-info strong {
  display: inline-block;
  font-weight: 900 !important;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row .item-info .includes_tax {
  color: #333333;
  font-size: 1.5rem !important;
  line-height: 2.2rem !important;
  font-style: normal;
  font-weight: 400;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row {
  display: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row.first {
  display: block;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row.first .item-info {
  color: #333333;
  border-bottom-style: none;
  font-size: 2rem !important;
  font-weight: bold;
  font-style: normal;
  line-height: 2.4rem;
  text-transform: none;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row.first .item-info .purchase-project-title {
  color: #333333;
  display: block;
  font-size: 1.5rem !important;
  line-height: 2.2rem !important;
  font-style: normal;
  font-weight: 400;
  width: 100%;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .order-summary .order-row.last {
  border-top: none !important;
  display: block;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout h3.payment-options-header {
  color: #949494;
  font-size: 1.8rem !important;
  font-weight: bold !important;
  line-height: 2.4rem !important;
  text-align: center;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 5rem;
  text-align: center;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout input[type=submit], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout input[type=button], .woocommerce-checkout .wrk-checkout-row .woocommerce form.checkout button {
  -webkit-appearance: none;
  background-color: #000000 !important;
  border-style: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  color: #ffffff;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  letter-spacing: 0px;
  line-height: 2rem !important;
  max-width: 394px;
  margin: 0 auto;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h3 {
  color: #FCD400;
  font-weight: 900;
  font-size: 3rem;
  font-style: italic;
}
.woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h2 {
  display: inline-block;
  border-bottom: 2px #FCD400 solid;
  font-size: 2rem;
  font-weight: 900;
  line-height: 3.2rem;
  max-width: 911px;
  padding: 8px 20px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h2:before {
  display: none !important;
}
.woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) p {
  font-size: 2rem;
  line-height: 2.5rem;
}
.woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) .wrk-small-text p {
  color: #949494;
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.wrk-shadow {
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.16);
}

.wrk-icon-text {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -moz-flex-align-items: center;
  -ms-flex-align-items: center;
  -webkit-flex-align-items: center;
  align-items: center;
  -moz-flex-justify-content: space-between;
  -ms-flex-justify-content: space-between;
  -webkit-flex-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 2rem;
  width: 100%;
}
.wrk-icon-text .wrk-icon {
  width: 50px;
}
.wrk-icon-text .wrk-text {
  width: calc(100% - 75px);
}
.wrk-icon-text .wrk-text, .wrk-icon-text .wrk-text p {
  font-size: 2rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .woocommerce-checkout header#details-header {
    margin-bottom: 5rem;
    padding-bottom: 0;
    vertical-align: middle;
  }
  .woocommerce-checkout header#details-header .wrap {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -moz-flex-align-items: center;
    -ms-flex-align-items: center;
    -webkit-flex-align-items: center;
    align-items: center;
    width: 100%;
  }
  .woocommerce-checkout header#details-header .wrk-product-image-container {
    display: inline-block;
    margin-bottom: -100px;
    margin-left: -23.4126984127%;
    margin-right: -2.9761904762%;
    line-height: 0;
    width: 65.4761904762%;
  }
  .woocommerce-checkout header#details-header .wrk-product-image-container img {
    height: auto;
    width: 100%;
  }
  .woocommerce-checkout header#details-header .wrk-product {
    display: inline-block;
    margin-right: 16.8650793651%;
    width: 41.0714285714%;
  }
  .woocommerce-checkout .wrk-checkout-row .vc_column-inner {
    padding: 25px 45px;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon p.form-row {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: calc(50% + 21px);
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon p.form-row-last {
    width: calc(50% - 21px);
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=text], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=password], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=email], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=number], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=date], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon textarea, .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=search], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=tel], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=url] {
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=submit], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon input[type=button], .woocommerce-checkout .wrk-checkout-row .woocommerce .checkout_coupon button {
    -webkit-border-radius: 0px 27.5px 27.5px 0px;
    -moz-border-radius: 0px 27.5px 27.5px 0px;
    border-radius: 0px 27.5px 27.5px 0px;
  }
  .woocommerce-checkout form.checkout .woocommerce-billing-fields {
    margin-left: -21px;
    margin-right: -21px;
  }
  .woocommerce-checkout form.checkout .woocommerce-billing-fields .form-row {
    display: inline-block;
    margin-left: 21px;
    margin-right: 21px;
    width: calc(50% - 42px);
  }
  .woocommerce-checkout form.checkout .woocommerce-account-fields .form-row {
    width: 100%;
  }
  .woocommerce-checkout form.checkout input[type=submit], .woocommerce-checkout form.checkout input[type=button], .woocommerce-checkout form.checkout button {
    font-size: 1.8rem !important;
    letter-spacing: 1px;
    line-height: 2.4rem !important;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h3 {
    font-size: 5.4rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h2 {
    font-size: 2.2rem;
    line-height: 3.7rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) p {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) .wrk-small-text p {
    font-size: 1.7rem;
    line-height: 2.9rem;
  }
  .wrk-icon-text {
    margin-bottom: 1.7rem;
  }
  .wrk-icon-text .wrk-icon {
    width: 35px;
  }
  .wrk-icon-text .wrk-text {
    width: calc(100% - 55px);
  }
  .wrk-icon-text .wrk-text, .wrk-icon-text .wrk-text p {
    font-size: 1.9rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 960px) {
  .woocommerce-checkout .wrk-checkout-row.wrk-intro h1, .woocommerce-checkout .wrk-checkout-row.wrk-intro h2, .woocommerce-checkout .wrk-checkout-row.wrk-intro h3, .woocommerce-checkout .wrk-checkout-row.wrk-intro h4 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  .woocommerce-checkout .wrk-checkout-row.wrk-intro p {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .order-form {
    margin-bottom: 15rem;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .order-summary .order-row {
    margin-bottom: 4rem;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .order-summary .order-row .item-info {
    font-size: 4rem !important;
    line-height: 6.3rem;
  }
  .woocommerce-checkout .wrk-checkout-row .woocommerce .order-summary .order-row.first .item-info {
    font-size: 2.5rem !important;
    line-height: 3rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h3 {
    font-size: 6rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) h2 {
    font-size: 2.6rem;
    line-height: 4.1rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) p {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  .woocommerce-checkout #main-content .vc_row:not(.wrk-checkout-row) .wrk-small-text p {
    font-size: 1.9rem;
    line-height: 3.2rem;
  }
  .wrk-icon-text {
    max-width: 470px;
  }
}
@media (min-width: 1200px) {
  .wrk-icon-text {
    margin-bottom: 2.5rem;
  }
  .wrk-icon-text .wrk-icon {
    width: 60px;
  }
  .wrk-icon-text .wrk-text {
    width: calc(100% - 90px);
  }
  .wrk-icon-text .wrk-text, .wrk-icon-text .wrk-text p {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  .wrk-icon-text {
    max-width: 470px;
  }
}
.nbp2-loader {
  /*display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;*/
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999999;
}

.nbp2-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid black;
  border-radius: 50%;
  animation: nbp2-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nbp2-loader div:nth-child(1) {
  animation-delay: -0.45s;
}

.nbp2-loader div:nth-child(2) {
  animation-delay: -0.3s;
}

.nbp2-loader div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes nbp2-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
 * The Bauherren page uses styles of freischalten too
 */
.bh-page {
  font-size: 2.5rem;
}

.bh-page .frs-opener-left h2 {
  margin-top: 65px;
}
.bh-page .frs-opener-left h1 {
  margin-bottom: 25px;
}
.bh-page .frs-opener-left h1 + h2 {
  margin-bottom: 30px;
  margin-top: 0;
}

.bh-page #frs-page-lock {
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  text-align: right;
  top: 0;
}

@media (min-width: 768px) {
  .bh-page .frs-opener-left h2 {
    margin-top: calc(36% - 2em);
  }
  .bh-page .frs-opener-left h1 + h2 {
    margin-top: 0px;
  }
  .bh-page #frs-page-lock {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
  }
}
.bh-page .frs-row-yellow-white, .bh-page .frs-row-yellow-yellow {
  border-top: 10px #3F6800 solid;
}
.bh-page .content {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .bh-page .frs-row-yellow-white, .bh-page .frs-row-yellow-yellow {
    border-top-style: none;
  }
}
/*
 * TEXT STYLES
 */
div.bh-page h2 {
  font-family: "Open Sans", sans-serif;
}
div.bh-page .frs-opener-left h1 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 3.5rem;
}
div.bh-page .frs-opener-left h2 {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 1px;
}
div.bh-page .bh-usp-row h2, div.bh-page .bh-options-row h2 {
  font-size: 2.6rem;
  line-height: 3.6rem;
}
div.bh-page .bh-usp-row h3 {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
div.bh-page .bh-usp .bh-title {
  font-size: 2.3rem;
  line-height: 3rem;
}
div.bh-page .bh-usp .bh-usp-content {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
div.bh-page h2 {
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 700;
}
div.bh-page .form-title {
  font-size: 3.1rem;
  line-height: 5.1rem;
}
div.bh-page form input[type=text], div.bh-page form input[type=email] {
  font-size: 0.9rem;
}
div.bh-page form input[type=submit] {
  font-size: 1.1rem;
}
div.bh-page .bh-row-background p {
  font-weight: 2rem;
  line-height: 3rem;
}
div.bh-page .bh-row-background h2 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 4rem;
  max-width: none;
}
div.bh-page div.subtitle {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
div.bh-page .bh-option .bh-title {
  font-size: 2.2rem;
  line-height: 2.4rem;
}
div.bh-page .bh-option .bh-subtitle {
  font-size: 1.2rem;
  line-height: 1.7rem;
}
div.bh-page .bh-option .bh-option-content {
  font-size: 1rem;
  line-height: 1.2rem;
}
div.bh-page .bh-option .bh-option-content p {
  font-size: 1rem;
  line-height: 1.2rem;
}
div.bh-page .bh-option ul.bh-packages {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
div.bh-page .bh-option .bh-description {
  font-size: 1.5rem;
  line-height: 2rem;
}
div.bh-page .bh-option .bh-option-link .bh-button {
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  div.bh-page h2 {
    font-family: "Open Sans", sans-serif;
  }
  div.bh-page .frs-opener-left h1 {
    font-size: 4.8rem;
    font-weight: 800;
    line-height: 5.1rem;
  }
  div.bh-page .frs-opener-left h2 {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 3rem;
  }
  div.bh-page .bh-usp-row h2, div.bh-page .bh-options-row h2 {
    font-size: 7.6rem;
    line-height: 10.3rem;
  }
  div.bh-page .bh-usp-row h3 {
    font-size: 2.7rem;
    line-height: 3.7rem;
  }
  div.bh-page .bh-usp .bh-title {
    font-size: 3.3rem;
    line-height: 3rem;
  }
  div.bh-page .bh-usp .bh-usp-content {
    font-size: 2rem;
    line-height: 2.7rem;
  }
  div.bh-page h2 {
    font-size: 2.6rem;
    line-height: 4.1rem;
  }
  div.bh-page .form-title {
    font-size: 4.8rem;
    line-height: 7.9rem;
  }
  div.bh-page form input[type=text], div.bh-page form input[type=email] {
    font-size: 1.5rem;
  }
  div.bh-page form input[type=submit] {
    font-size: 1.7rem;
  }
  div.bh-page .bh-row-background p {
    font-weight: 2.5rem;
    line-height: 3rem;
  }
  div.bh-page .bh-row-background h2 {
    font-size: 7.8rem;
    line-height: 10.3rem;
  }
  div.bh-page div.subtitle {
    font-size: 2.7rem;
    line-height: 3.7rem;
  }
  div.bh-page .bh-option .bh-title {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  div.bh-page .bh-option .bh-subtitle {
    font-size: 2rem;
    line-height: 2.7rem;
  }
  div.bh-page .bh-option .bh-option-content {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  div.bh-page .bh-option .bh-option-content p {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  div.bh-page .bh-option ul.bh-packages {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  div.bh-page .bh-option .bh-description {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  div.bh-page .bh-option .bh-option-link .bh-button {
    font-size: 1.5rem;
  }
}
.bh-usp-row h2, .bh-options-row h2 {
  border-bottom-style: none;
  color: #fcd400;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  margin-bottom: 0 !important;
  text-transform: none;
}
.bh-options-row h2 {
  color: #71C347;
}
.bh-row-background h2 {
  border-bottom-style: none;
  color: #ffffff;
  font-weight: 800;
}

.bh-usp-row h3 {
  color: #2B2E34;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 0 !important;
}

.bh-row-background p {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

div.subtitle {
  font-weight: 600;
  font-style: italic;
  text-align: center;
}

.bh-page .screen-reader-text, .bh-page .single-neubauportal_prj_web .email-request p:not(.newsletter-check) label, .single-neubauportal_prj_web .email-request p:not(.newsletter-check) .bh-page label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.bh-page .form-title {
  color: #000000;
  display: inline-block;
  font-weight: 800;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}

/*
 * ROW STYLES
 */
.bh-row-grey {
  background-color: #F2F2F2;
}

.bh-row-white-to-yellow {
  background: rgb(252, 212, 0);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgb(252, 212, 0) 70%, rgb(252, 212, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="color(neubauinfo-grey)",endColorstr="color(neubauinfo-yellow)",GradientType=1);
}

/*
 * USPS
 */
.bh-page .vc_row-o-equal-height .wpb_wrapper {
  height: 100%;
}

.bh-usp {
  background-color: #ffffff;
  border-radius: 10px;
  float: left;
  margin: 130px 30px 0px 30px;
  min-height: calc(100% - 130px);
  width: calc(100% - 60px);
}
.bh-usp .bh-img-container {
  display: block;
  margin: 0 45px;
  margin-top: -150px;
  padding-bottom: calc(100% - 90px);
  position: relative;
  width: calc(100% - 90px);
}
.bh-usp .bh-img-container img {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}
.bh-usp .bh-description {
  margin: 45px;
}
.bh-usp .bh-description .bh-title {
  color: #333333;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 20px;
}
.bh-usp .bh-description .bh-usp-content {
  color: #333333;
}

@media (min-width: 768px) {
  .bh-usp {
    min-height: calc(100% - 160px);
    margin: 160px 30px 0 30px;
    width: calc(100% - 60px);
  }
}
@media (min-width: 1200px) {
  .bh-usp {
    min-height: calc(100% - 150px);
    margin: 150px 80px 0 80px;
    width: calc(100% - 160px);
  }
}
/*
 * FORM
 */
.bh-page form {
  max-width: 347px;
  margin: 0 auto 30px auto;
  position: relative;
}
.bh-page form input[type=text], .bh-page form input[type=email] {
  background-color: #f2f2f2;
  border: 0px transparent none;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  max-width: 347px;
  margin-bottom: 25px;
  padding: 20px 17px;
  width: 100%;
}
.bh-page form input[type=submit] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #333333;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.444' height='23.928' viewBox='0 0 16.444 23.928'%3E%3Cpath id='Path_415' data-name='Path 415' d='M23.269.371A1.729,1.729,0,0,0,20.84.66L11.964,11.921,3.088.66A1.729,1.729,0,1,0,.371,2.8L10.606,15.785a1.729,1.729,0,0,0,2.717,0L23.557,2.8A1.729,1.729,0,0,0,23.269.371Z' transform='translate(0 23.928) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 28px;
  border: 0px transparent none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  max-width: 347px;
  margin-top: 5px;
  padding: 14px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.bh-page form input[type=submit]:disabled {
  background-color: #cccccc;
}
.bh-page form .recaptcha {
  margin-bottom: 25px;
}
.bh-page form .result {
  display: block;
  font-size: 0.6em;
  font-weight: 700;
  margin: 20px 0 30px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.bh-page form .result.failed {
  color: #f58383;
}

/*
 * OPTIONS
 */
.bh-option {
  background-color: #ffffff;
  border-radius: 10px;
  float: left;
  margin: 30px 0px 95px 0px;
  text-align: left;
  width: calc(100% - 0px);
}
.bh-option .bh-inner {
  margin: 60px 40px 0px 40px;
  position: relative;
}
.bh-option .bh-option-icon {
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: -90px;
  width: 60px;
}
.bh-option .bh-title {
  color: #2B2E34;
  margin-bottom: 40px;
  min-height: 2.2222222222em;
  position: relative;
  text-transform: uppercase;
  text-align: left;
}
.bh-option .bh-title:after {
  border-bottom: 2px #71C347 solid;
  bottom: -20px;
  content: "";
  display: block;
  position: absolute;
  width: 173px;
}
.bh-option .bh-subtitle {
  font-style: italic;
  font-weight: 600;
  margin-bottom: 20px;
}
.bh-option .bh-image-container {
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);
  display: block;
  margin: 0px -40px 30px -40px;
  overflow: hidden;
  position: relative;
  padding-bottom: calc(56.25% + 80px);
  width: calc(100% + 80px);
}
.bh-option .bh-image-container img {
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
}
.bh-option .bh-image-container iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.bh-option .bh-option-content p {
  border-bottom: 1px #333333 solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.bh-option ul.bh-packages {
  list-style-type: none;
  margin: 0 0 22px 0;
  padding: 0;
}
.bh-option ul.bh-packages li {
  background-color: #71C347;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  margin: 0 0 8px 0;
  padding: 10px 10px;
}
.bh-option ul.bh-packages li strong {
  font-weight: 600;
}
.bh-option ul.bh-packages li .sub {
  display: block;
  font-weight: 400;
  font-style: italic;
}
.bh-option ul.bh-packages.format-full li {
  display: block;
  padding: 10px 3px;
  text-align: center;
  width: 100%;
}
.bh-option ul.bh-packages.format-auto li {
  display: inline-block;
  margin-right: 8px;
  width: auto;
}
.bh-option ul.bh-packages.format-50 {
  margin: 0 -5px;
}
.bh-option ul.bh-packages.format-50 li {
  display: inline-block;
  margin: 0px 5px 8px 5px;
  text-align: center;
  white-space: nowrap;
  width: calc(50% - 10px);
}
.bh-option .bh-description {
  display: block;
  margin: 0 0 20px 0;
}
.bh-option .bh-option-link {
  display: block;
  margin-bottom: -25px;
  width: 100%;
}
.bh-option .bh-option-link .bh-button {
  background-color: #000000;
  border-radius: 36px;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 5rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
}

@media (min-width: 768px) {
  .bh-option {
    margin: 30px 30px 95px 30px;
    width: calc(100% - 60px);
  }
}
@media (min-width: 1200px) {
  .bh-option {
    margin: 0px 30px 95px 30px;
    width: calc(100% - 60px);
  }
  .bh-option .bh-inner {
    margin: 50px 50px 0px 50px;
  }
  .bh-option .bh-option-icon {
    margin-left: 0;
    left: -115px;
    top: 0;
    width: 100px;
  }
  .bh-option .bh-subtitle {
    min-height: 4.05em;
  }
  .bh-option .bh-image-container {
    margin: 0px -50px 30px -50px;
    width: calc(100% + 100px);
  }
}
@media (min-width: 1440px) {
  .bh-option {
    margin: 0px 50px 95px 50px;
    width: calc(100% - 100px);
  }
  .bh-option .bh-inner {
    margin: 80px 80px 0px 80px;
  }
  .bh-option .bh-option-icon {
    left: -145px;
  }
  .bh-option .bh-subtitle {
    min-height: 2.7em;
  }
  .bh-option .bh-image-container {
    margin: 0px -80px 30px -80px;
    width: calc(100% + 160px);
  }
}
/*********************
 * TEMPLATE 2 STYLES *
 *********************/
/*
 * MOBILE UP
 */
.single-neubauportal_prj_web {
  background-color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template2 {
  color: #272C30;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .vc_hidden-lg {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .pw-header {
  max-width: 130rem;
  margin: auto;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .container {
  margin: 0 auto 0 auto;
  max-width: 1366px;
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
  width: 81.3333333333%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .container:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 header {
  background-color: #F3F3F3;
  height: 7.4rem;
  max-height: 75vh;
  overflow: auto;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 header .project-website-firm-logo-landscape {
  margin-left: 9.3333333333%;
  margin-top: 2rem;
  height: 3.4rem;
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}
.single-neubauportal_prj_web.neubauportal-website-template2 header .project-website-firm-logo-landscape img {
  max-height: 3.4rem;
  width: auto;
  opacity: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template2 header .menu-toggle {
  top: 0;
  right: 9.3333333333%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 header ul.main-menu {
  background-color: rgba(255, 255, 255, 0.7);
}
.single-neubauportal_prj_web.neubauportal-website-template2 .project-website-firm-logo-portrait {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block {
  display: inline-block;
  margin-top: -1rem;
  padding: 0 40px;
  overflow: hidden;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block:after {
  background-color: #000;
  bottom: -19px;
  border-radius: 20%;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.9);
  content: "";
  height: 20px;
  left: 5px;
  right: 5px;
  position: absolute;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block .availability-block {
  background-color: #03B3CB;
  border: 4px #ffffff solid;
  color: #ffffff;
  display: inline-block;
  font-size: 1.7rem;
  line-height: 2rem;
  padding-bottom: 1.5rem;
  padding-top: 0.4rem;
  text-transform: uppercase;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block .availability-block .label {
  display: inline-block;
  clear: both;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin: 4.5rem auto 2.5rem auto;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .title-description {
  margin-bottom: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock {
  border-top: 2px #03B3CB solid;
  margin-top: 4.5rem;
  padding-top: 4.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-label {
  color: #03B3CB;
  font-size: 1.7rem;
  line-height: 3.2rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-content {
  font-size: 2.7rem;
  line-height: 3.2rem;
  margin-bottom: 3.7rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .primary-background-block, .single-neubauportal_prj_web.neubauportal-website-template2 .gray-gradient-background-block {
  margin: 0 auto;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .primary-background-block:after, .single-neubauportal_prj_web.neubauportal-website-template2 .gray-gradient-background-block:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .primary-background-block *, .single-neubauportal_prj_web.neubauportal-website-template2 .gray-gradient-background-block * {
  position: relative;
  z-index: 9;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .primary-background-block {
  background-color: #03B3CB;
  color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .gray-gradient-background-block {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(233, 233, 231) 100%);
  background: -webkit-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(233, 233, 231) 100%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(233, 233, 231) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e9e9e7",GradientType=1);
}
.single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos {
  float: left;
  margin: 0 -3% -5rem -3%;
  padding: 0;
  width: 106%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block {
  float: left;
  width: 27.3333333333%;
  margin: 0 3% 5rem 3%;
  padding: 0;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block .distance-label {
  font-size: 1.4rem;
  line-height: 1.4rem;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  position: relative;
  white-space: nowrap;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block .distance-content {
  font-size: 2.2rem;
  line-height: 2.2rem;
  position: relative;
  white-space: nowrap;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .city-main-image {
  padding-bottom: 63.7333333333vw;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .main-city-block .description {
  padding-bottom: 4.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .video-foto-block {
  margin: 0 auto;
  max-width: 1366px;
  padding: 0;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .video-foto-block .media-wrapper {
  position: relative;
  text-align: left;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .video-foto-block .media-wrapper a {
  transition: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links {
  margin: 0 -2%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a {
  display: inline-block;
  border: 2px #ffffff solid;
  border-radius: 10px;
  float: left;
  font-size: 1rem;
  line-height: 2rem;
  margin: 1.5vw 2%;
  padding: 1.2rem 1.2rem 1.2rem 4rem;
  text-transform: uppercase;
  text-decoration: none;
  width: 46%;
  white-space: nowrap;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a:before {
  font-size: 2rem;
  line-height: 2rem;
  position: absolute;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links .file-size {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit {
  margin-bottom: 9rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit:last-child {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-image {
  display: block;
  margin-bottom: 2rem;
  padding-bottom: 77.4834437086%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-reserve-status {
  font-size: 2rem;
  padding-left: 1.6rem;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-reserve-status:before {
  background-color: #D0D96A;
  border-radius: 1.2rem;
  display: block;
  content: "";
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.7rem;
  width: 1.2rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit.reserviert .unit-reserve-status:before {
  background-color: #FDB549;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit.vergeben .unit-reserve-status:before {
  background-color: #FD4949;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit.auf-anfrage .unit-reserve-status:before {
  background-color: #946116;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-title {
  font-size: 2.6rem;
  line-height: 3.8rem;
  text-decoration: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-price {
  font-size: 2.6rem;
  line-height: 3.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-description {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-top: 2.3rem;
  margin-bottom: 2.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-links {
  border-top: 1px #000000 solid;
  font-size: 2rem;
  line-height: 3.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-links a {
  display: inline-block;
  border-bottom: 1px #000000 solid;
  color: #000000;
  text-decoration: none;
  padding: 0.5rem 0 0.5rem 3.5rem;
  position: relative;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-links a:hover {
  color: #03B3CB;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-links a:before {
  font-size: 2rem;
  left: 0;
  top: 0.4rem;
  position: absolute;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .project-unit .unit-links .file-size {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .contact-block {
  background-color: #F2F2F0;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .contact-block .container {
  padding-bottom: 5.6rem;
  margin-top: 5.1rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .email-request select, .single-neubauportal_prj_web.neubauportal-website-template2 .email-request input[type=submit], .single-neubauportal_prj_web.neubauportal-website-template2 .email-request input[type=button], .single-neubauportal_prj_web.neubauportal-website-template2 .email-request button {
  background-color: #03B3CB;
}
.single-neubauportal_prj_web.neubauportal-website-template2 .social-block {
  background-color: #F2F2F0;
}
.single-neubauportal_prj_web.neubauportal-website-template2 h1, .single-neubauportal_prj_web.neubauportal-website-template2 h2 {
  font-size: 3rem;
  line-height: 3.8rem;
  margin-bottom: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 h2.subtitle, .single-neubauportal_prj_web.neubauportal-website-template2 h3.subtitle {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 h3, .single-neubauportal_prj_web.neubauportal-website-template2 h2.distances {
  font-size: 3rem;
  font-weight: normal;
  line-height: 3.8rem;
  margin-bottom: 4rem;
  text-align: left;
}
.single-neubauportal_prj_web.neubauportal-website-template2 h3.video-foto {
  margin-left: 9.3333333333%;
  margin-bottom: 3.5rem;
  margin-top: 3.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template2 p, .single-neubauportal_prj_web.neubauportal-website-template2 ul {
  margin-bottom: 2.6rem;
}

/*
 * MOBILE ONLY
 */
/*
 * TABLET UP
 */
@media (min-width: 900px) {
  .single-neubauportal_prj_web.neubauportal-website-template2 .container {
    padding-bottom: 6.5rem;
    padding-top: 6.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 header {
    height: 10.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 header .project-website-firm-logo-landscape {
    display: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 header ul.main-menu {
    background-color: transparent;
    display: inline-block;
    line-height: 4rem;
    font-size: 2rem;
    margin-top: 3.3rem;
    text-align: right;
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 header ul.main-menu li {
    display: inline-block;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 header ul.main-menu li a {
    padding: 0 1.7rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .project-website-firm-logo-portrait {
    display: block;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    max-width: 30rem;
    left: 1rem;
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    height: 10rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .project-website-firm-logo-portrait img {
    opacity: 0;
    max-height: 20rem;
    width: auto;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block {
    margin-top: -4rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .available-from-block .availability-block {
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-label {
    font-size: 2rem;
    line-height: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-content {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos {
    margin: 0 -5%;
    margin-bottom: -5rem;
    width: 110%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block {
    width: 10%;
    margin: 0 5% 5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block:before {
    font-size: 6rem;
    line-height: 6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block .distance-label {
    font-size: 2rem;
    line-height: 2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .distance_logos .distance-block .distance-content {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .city-main-image {
    padding-bottom: 53.0014641288vw;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .main-city-block .subtitle {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .main-city-block .description {
    column-count: 2;
    column-gap: 4.8rem;
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request {
    margin: 0px auto;
    max-width: 946px;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request select {
    display: inline-block;
    width: calc(25% - 5px);
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request .column > * {
    float: left;
    width: calc(50% - 5px);
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request .column > *:nth-child(2n) {
    float: right;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request .email-fields p.form-elements {
    float: left;
    width: calc(50% - 5px);
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request .email-fields p.form-elements:nth-child(2n) {
    float: right;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request .first-and-last-name {
    clear: left;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request p.form-elements:nth-child(7) {
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .email-request p.form-elements:nth-child(8) {
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .social-block .container {
    padding-top: 3rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 h2.distances {
    text-align: center;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 h1, .single-neubauportal_prj_web.neubauportal-website-template2 h2 {
    font-size: 3.6rem;
    line-height: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 h3, .single-neubauportal_prj_web.neubauportal-website-template2 h2.distances {
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-bottom: 6rem;
    text-align: center;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 h2.subtitle, .single-neubauportal_prj_web.neubauportal-website-template2 h3.subtitle {
    text-align: left;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 h3.video-foto {
    margin-left: 9.3333333333%;
    margin-bottom: 3.5rem;
    margin-top: 6.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .social-block h3 {
    margin-bottom: 3rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 p, .single-neubauportal_prj_web.neubauportal-website-template2 ul {
    margin-bottom: 2.6rem;
  }
}
@media (max-width: 1025px) {
  .single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a:before {
    margin-left: -2.8rem;
  }
}
/*
 * DESKTOP UP
 */
@media (min-width: 1025px) {
  .single-neubauportal_prj_web.neubauportal-website-template2 .container {
    width: 91.9472913616%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock {
    margin-bottom: 0;
    position: relative;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock:after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .container {
    padding-top: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .title-description {
    float: left;
    margin-bottom: 2.5rem;
    width: 48.0891719745%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock {
    border-top: 0px transparent none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: right;
    margin-top: 0;
    margin-bottom: 2.5rem;
    padding-top: 0;
    width: 38.6146496815%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock:before {
    border-left: 2px #03B3CB solid;
    bottom: 0;
    content: "";
    display: inline-block;
    position: absolute;
    top: 1rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-label, .single-neubauportal_prj_web.neubauportal-website-template2 .title-description-sideblock .sideblock .extra-info-content {
    margin-left: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .video-foto-block .media-wrapper {
    margin-left: 4.0263543192%;
    margin-bottom: 4.0263543192vw;
    width: 91.9472913616%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links {
    margin: 0 -1%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a {
    font-size: 2rem;
    margin: 0 1% 1rem 1%;
    padding: 0;
    width: 23%;
    height: 7rem;
    display: block;
    position: relative;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a:before {
    font-size: 3.5rem;
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .downloads-and-links .links a span {
    display: block;
    word-wrap: break-word;
    white-space: normal;
    position: absolute;
    left: 5.2rem;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.3rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper {
    align-items: stretch;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -3.2942898975%;
    width: 106.588579795%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit {
    float: left;
    align-self: stretch;
    margin-left: 3.2942898975%;
    margin-right: 3.2942898975%;
    width: 26.7447535383%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit .unit-description {
    min-height: 16.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit .unit-title {
    font-size: 3.2rem;
    line-height: 3.8rem;
    text-decoration: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit .unit-price {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit .unit-description {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template2 .unit-list .list-wrapper .project-unit .unit-links {
    font-size: 2rem;
    line-height: 3.8rem;
  }
}
/*
 * WIDE
 */
@media (min-width: 1485px) {
  .single-neubauportal_prj_web.neubauportal-website-template2 .video-foto-block .media-wrapper {
    margin-left: 0;
    width: 100%;
  }
}
/*********************
 * TEMPLATE 3 STYLES *
 *********************/
/*
 * MOBILE UP
 */
.single-neubauportal_prj_web {
  background-color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template3 {
  color: #272C30;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .semi-page {
  overflow-x: hidden;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .semi-page:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .semi-page > .container {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .semi-page.active {
  display: block;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .container {
  margin: 0 auto 3.5rem auto;
  max-width: 1366px;
  width: 81.3333333333%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .container:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header {
  background-color: #092033;
  color: #849099;
  height: 7.4rem;
  overflow: auto;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .project-website-firm-logo-landscape {
  left: 9.3333333333%;
  margin-left: 6rem;
  margin-top: 2rem;
  position: absolute;
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
  height: 35px;
  width: 300px;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .project-website-firm-logo-landscape img {
  opacity: 0;
  max-height: 3.4rem;
  width: auto;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .menu-toggle {
  top: 2rem;
  left: 9.3333333333%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu {
  background-color: #092033;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu .project-website-firm-logo-portrait {
  margin-top: 6.7rem;
  text-align: center;
  width: 100%;
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
  height: 150px;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu .project-website-firm-logo-portrait img {
  opacity: 0;
  max-width: 50%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu ul {
  font-size: 2rem;
  font-weight: bold;
  line-height: 4rem;
  text-transform: uppercase;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu ul li {
  margin: 1rem 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu ul li a {
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu ul li a:hover {
  color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu ul li a.active {
  color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .main-content .header-image {
  height: 50vh;
  min-height: 50vw;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
  background-color: #ffffff;
  border-radius: 100%;
  height: 11.7rem;
  position: absolute;
  right: 9.3333333333%;
  top: 9.3333333333vw;
  width: 11.7rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block .availability-block {
  text-transform: uppercase;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block .availability-block .date {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin-top: 3.7rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block .availability-block .label {
  display: inline-block;
  font-size: 0.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .title-description {
  margin-bottom: 8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock {
  margin-bottom: 7.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info {
  border-bottom: 4px rgba(110, 124, 145, 0.18) solid;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 2.8rem;
  padding-bottom: 2.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info:last-child {
  border-bottom: 0px transparent none;
  padding-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos {
  float: left;
  margin: 0 -3% 0 -3%;
  padding: 0;
  width: 106%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block {
  background-color: #092033;
  border-radius: 100%;
  float: left;
  width: 44%;
  margin: 0 3% 3.5vw 3%;
  padding-bottom: 44%;
  position: relative;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block:before {
  color: #ffffff;
  font-size: 4.5rem;
  left: 0;
  line-height: 4.5rem;
  position: absolute;
  top: 32%;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block .distance-label {
  color: #ffffff;
  font-size: 1.3rem;
  left: 0;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  margin-top: 4.5rem;
  padding: 0 0.5rem;
  position: absolute;
  text-align: center;
  top: 32%;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block .distance-content {
  color: #ffffff;
  font-size: 2.1rem;
  left: 0;
  line-height: 2.5rem;
  margin-top: 7rem;
  margin-left: 10%;
  padding: 0 0.5rem;
  position: absolute;
  text-align: center;
  top: 32%;
  width: 80%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .main-city-block {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .main-city-block .description {
  padding-bottom: 4.5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .city-main-image {
  margin-left: -11.4754098361%;
  margin-right: -11.4754098361%;
  padding-bottom: 63.7333333333vw;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .downloads-and-links {
  background-color: #092033;
  color: #ffffff;
  margin-left: -11.4754098361%;
  margin-right: -11.4754098361%;
  padding: 4.5rem 0 2rem 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .downloads-and-links .links {
  margin: 0 -2%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .downloads-and-links .links a {
  display: inline-block;
  float: left;
  font-size: 1.2rem;
  line-height: 2rem;
  margin: 1.5vw 2%;
  padding: 2rem 1rem 2rem 2.8rem;
  text-transform: uppercase;
  text-decoration: none;
  width: 46%;
  white-space: nowrap;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .downloads-and-links .links a:before {
  color: #ffffff;
  font-size: 2rem;
  line-height: 2rem;
  margin-left: -2.8rem;
  position: absolute;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .downloads-and-links .links .file-size {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .video-foto-block .media-wrapper {
  margin: 0 -11.4754098361%;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit {
  padding: 5rem 0;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit * {
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:last-child {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:nth-child(2n) {
  background-color: #F7F9FC;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:nth-child(2n):before {
  background-color: #F7F9FC;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  left: -11.4754098361%;
  top: 0;
  width: 100vw;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-image {
  display: block;
  margin-bottom: 2rem;
  padding-bottom: 77.4834437086%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-reserve-status {
  font-size: 2rem;
  padding-left: 1.6rem;
  position: relative;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-reserve-status:before {
  background-color: #D0D96A;
  border-radius: 1.2rem;
  display: block;
  content: "";
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.7rem;
  width: 1.2rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit.reserviert .unit-reserve-status:before {
  background-color: #FDB549;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit.vergeben .unit-reserve-status:before {
  background-color: #FD4949;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit.auf-anfrage .unit-reserve-status:before {
  background-color: #946116;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-title {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3.8rem;
  text-decoration: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-price {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 3.8rem;
  margin-bottom: 1.4rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-price span {
  display: inline;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-price br {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-price br + span:before {
  content: " ";
  display: inline;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-description {
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin-bottom: 1.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links {
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin: 0 -3%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links:after {
  content: "";
  clear: both;
  display: block;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links a {
  background-color: #092033;
  display: inline-block;
  border: 4px #092033 solid;
  border-radius: 100%;
  color: #ffffff;
  float: left;
  height: 10.3rem;
  margin: 0 3%;
  text-decoration: none;
  padding: 2.5rem 0.5rem 0 0.5rem;
  position: relative;
  text-align: center;
  width: 10.3rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links a:hover {
  background-color: #ffffff;
  color: #092033;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links a:before {
  color: #ffffff;
  display: block;
  font-size: 3.2rem;
  line-height: 3.2rem;
  left: 0;
  margin-bottom: 0.3rem;
  top: 0.4rem;
  text-align: center;
  width: 100%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links a:hover:before {
  color: #092033;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links .file-size {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block {
  background-color: #F2F2F0;
  overflow: auto; /* against margin collapse */
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block .container {
  margin-top: 0;
  padding: 5rem 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-block {
  background-color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-page.active .container {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-page.active + .contact-form-block {
  background-color: #ffffff;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-page.active + .contact-form-block h3.pre-header {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 h1, .single-neubauportal_prj_web.neubauportal-website-template3 h2.gemeinde, .single-neubauportal_prj_web.neubauportal-website-template3 h3.video-foto, .single-neubauportal_prj_web.neubauportal-website-template3 h3.einheiten, .single-neubauportal_prj_web.neubauportal-website-template3 h3.contact {
  background-color: #F3F6D2;
  font-size: 3rem;
  font-weight: normal;
  line-height: 3.8rem;
  margin: 0 -11.4754098361%;
  margin-bottom: 2.5rem;
  text-align: center;
  padding: 2.8rem 11.4754098361%;
}
.single-neubauportal_prj_web.neubauportal-website-template3 h3.video-foto, .single-neubauportal_prj_web.neubauportal-website-template3 h3.contact {
  margin-bottom: 0;
}
.single-neubauportal_prj_web.neubauportal-website-template3 h3.downloads-links {
  font-size: 3rem;
  font-weight: normal;
  line-height: 3.8rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 h2.subtitle, .single-neubauportal_prj_web.neubauportal-website-template3 h3.subtitle {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 2.6rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 h2.distances {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-block h3, .single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block h3 {
  font-size: 3rem;
  font-weight: normal;
  line-height: 3.8rem;
  margin-bottom: 5rem;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-block h3.pre-header, .single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block h3.pre-header {
  display: none;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .social-block h3 {
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-bottom: 3rem;
  text-align: center;
}
.single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block + .social-block {
  margin-top: 4.5rem;
}

/*
 * TABLET UP
 */
@media (min-width: 668px) {
  .single-neubauportal_prj_web.neubauportal-website-template3 .semi-page > .container {
    margin-bottom: 4.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header {
    height: 75vh;
    min-height: 690px;
    position: absolute;
    padding: 9.3333333333vw;
    width: 333px;
    z-index: 9999;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header .project-website-firm-logo-landscape {
    display: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu {
    text-align: left;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu .project-website-firm-logo-portrait {
    margin-top: 0;
    margin-bottom: 11.2rem;
    text-align: left;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header .main-menu .project-website-firm-logo-portrait img {
    max-width: 75%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-content .header-image {
    margin-left: 333px;
    min-height: 690px;
    height: 75vh;
    width: calc(100% - 333px);
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block {
    width: 27.3333333333%;
    padding-bottom: 27.3333333333%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block:before {
    top: 21%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block .distance-label {
    font-size: 1.8rem;
    line-height: 3.4rem;
    margin-top: 4rem;
    top: 21%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block .distance-content {
    font-size: 2.3rem;
    line-height: 3.4rem;
    margin-top: 6.5rem;
    top: 21%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .video-foto-block .media-wrapper {
    margin: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .email-request {
    margin: 0px auto;
    max-width: 462px;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block .container {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-page.active + .contact-form-block .container {
    padding-bottom: 5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-block {
    background-color: #F2F2F0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-block .container {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 h1 {
    margin-bottom: 6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-block h3 {
    display: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block h3 {
    font-size: 3.6rem;
    text-align: center;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .contact-form-block h3.pre-header {
    display: block;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin-bottom: 1rem;
    text-align: center;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .neubauinfo-mail-teaser {
    margin-bottom: 4.5rem;
  }
}
/*
 * DESKTOP UP
 */
@media (min-width: 1025px) {
  .single-neubauportal_prj_web.neubauportal-website-template3 .container {
    width: 91.9472913616%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 header {
    padding: 4.0263543192vw;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block {
    height: 22.6rem;
    right: 4.0263543192%;
    top: 4.0263543192vw;
    width: 22.6rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block .availability-block .date {
    font-size: 3.1rem;
    line-height: 3.1rem;
    margin-top: 8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .available-from-block .availability-block .label {
    font-size: 1.7rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock {
    display: inline;
    font-size: 2rem;
    line-height: 3.4rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .container {
    margin-bottom: 5.5rem;
    position: relative;
    padding-bottom: 26rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .description {
    float: left;
    width: 50%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock {
    align-items: stretch;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    left: 0;
    margin: 0 -2%;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info {
    border-bottom: 0px transparent none;
    flex-basis: 12%;
    flex-grow: 2;
    margin: 0 2%;
    padding: 2.6rem 0;
    position: relative;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info:after {
    border-right: 4px rgba(110, 124, 145, 0.18) solid;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    margin-left: -20%;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info:first-child:after {
    display: none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .title-description-sideblock .sideblock .extra-info:last-child {
    border-right: 0px transparent none;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos {
    float: right;
    width: 33%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .distance_logos .distance-block {
    width: 44%;
    margin-bottom: 6%;
    padding-bottom: 44%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-block {
    float: left;
    font-size: 2rem;
    line-height: 3.4rem;
    width: 48%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block {
    display: flex;
    flex-direction: column-reverse;
    float: right;
    width: 48%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block .city-main-image {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 70%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block .downloads-and-links {
    border-radius: 3rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 9rem;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block .downloads-and-links .container {
    margin-bottom: 0;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block .downloads-and-links .links a {
    font-size: 2rem;
    padding-left: 4.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-city-right-block .downloads-and-links .links a:before {
    font-size: 3.2rem;
    margin-left: -4.8rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit {
    padding-left: 30.9663250366%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:nth-child(2n):before {
    left: -4.3789808917%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-image {
    float: left;
    margin-left: -44.1084462982%;
    margin-bottom: 0;
    padding-bottom: 275px;
    width: 42.4400417101%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-reserve-status {
    float: left;
    font-size: 2rem;
    width: calc(100% - 18.9rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-title {
    float: left;
    font-size: 3.2rem;
    font-weight: normal;
    line-height: 3.8rem;
    width: calc(100% - 18.9rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-price {
    float: left;
    font-size: 3.2rem;
    font-weight: normal;
    line-height: 3.8rem;
    margin-bottom: 2.7rem;
    width: calc(100% - 18.9rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-description {
    float: left;
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 0;
    width: calc(100% - 18.9rem);
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links {
    margin: 2rem 0 0 0;
    position: absolute;
    right: 0;
    width: 10.3rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit .unit-links a {
    margin-bottom: 1rem;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 h1, .single-neubauportal_prj_web.neubauportal-website-template3 h2.gemeinde, .single-neubauportal_prj_web.neubauportal-website-template3 h3.video-foto, .single-neubauportal_prj_web.neubauportal-website-template3 h3.einheiten, .single-neubauportal_prj_web.neubauportal-website-template3 h3.contact {
    font-size: 3.6rem;
    line-height: 3.8rem;
    margin-left: -4.3789808917%;
    margin-right: -4.3789808917%;
    margin-bottom: 6rem;
    padding: 9rem 4.3789808917%;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 h3.downloads-links {
    display: none;
  }
}
/*
 * WIDE
 */
@media (min-width: 1366px) {
  .single-neubauportal_prj_web.neubauportal-website-template3 .unit-list .project-unit:nth-child(2n):before {
    left: calc(-50vw + 683px);
    width: 100vw;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 h1, .single-neubauportal_prj_web.neubauportal-website-template3 h2.gemeinde, .single-neubauportal_prj_web.neubauportal-website-template3 h3.video-foto, .single-neubauportal_prj_web.neubauportal-website-template3 h3.einheiten, .single-neubauportal_prj_web.neubauportal-website-template3 h3.contact {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 9;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 h1:before, .single-neubauportal_prj_web.neubauportal-website-template3 h2.gemeinde:before, .single-neubauportal_prj_web.neubauportal-website-template3 h3.video-foto:before, .single-neubauportal_prj_web.neubauportal-website-template3 h3.einheiten:before, .single-neubauportal_prj_web.neubauportal-website-template3 h3.contact:before {
    background-color: inherit;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    left: calc(-50vw + 683px);
    top: 0;
    width: 100vw;
    z-index: -1;
  }
}
/*
 * WIDE
 */
@media (min-width: 1485px) {
  .single-neubauportal_prj_web.neubauportal-website-template3 header {
    height: 75vh;
    position: absolute;
    padding-bottom: 4.0263543192vw;
    padding-left: calc(50vw - 683px);
    padding-right: 4.0263543192vw;
    padding-top: 4.0263543192vw;
    width: calc(46vw - 683px + 333px);
    z-index: 9999;
  }
  .single-neubauportal_prj_web.neubauportal-website-template3 .main-content .header-image {
    margin-left: auto;
    left: auto;
    right: 0;
    width: calc(65vw + 683px - 333px);
  }
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*:before, *:after {
  box-sizing: inherit;
}

html, body {
  font: 62.5%/150% "Open Sans", Helvetica, Arial, sans-serif;
  font-size-adjust: 0.535;
}

body {
  font-size: 1.4rem;
  color: #333333;
  background-color: #f2f2f2;
}

h1, h2, h3, h4, h5, h6,
p,
figure,
dl, dt, dd,
nav ul, nav ol {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 2.5rem;
  font-weight: 400;
  line-height: 120%;
}

h1.headline,
article h2 {
  font-family: "Questrial";
}

h1 {
  font-size: 1.776889em;
}

h2 {
  font-size: 1.333em;
}

h3 {
  font-weight: 700;
}

p, ul, ol {
  margin-bottom: 1.25rem;
}

nav ul,
nav ol {
  list-style: none;
}
nav ul a,
nav ol a {
  text-decoration: none;
  color: inherit;
}

address {
  font-style: normal;
}

a,
a:link,
a:active,
a:hover,
a:focus,
a:visited {
  color: inherit;
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}

a:hover,
a:focus,
a:active {
  color: #79c20a;
}

*:focus {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

hr {
  clear: both;
  margin: 2.5rem 0;
  padding: 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}

.wrap {
  position: relative;
  max-width: 1560px;
  margin: 0 auto;
}
.full-width .wrap {
  max-width: none;
}

.clip {
  position: relative;
  display: inline-block;
}

.outline-title {
  display: none;
}

.button, .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination a,
.slide-caption-title {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.main {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .main {
    margin-top: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .main {
    margin-top: 6.1rem;
  }
}

.site-main .product {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#secondary .site-description {
  display: none;
}

.woocommerce-breadcrumb {
  display: none;
}

.dont-display {
  display: none;
}

/* CSS Document */
.site:before, #wpadminbar {
  top: 64px !important;
}

.main-content {
  float: none !important;
}

.page-header {
  max-width: none !important;
  margin: 0px !important;
}

.site-content {
  margin: 0px !important;
}

.content-area {
  padding-top: 0px !important;
}

.page-header h1 {
  margin: 0px;
}

.thirtypro {
  width: 33%;
}

.autocomplete_left {
  float: left;
}

.autocomplete_right {
  float: right;
  font-size: 10px;
  padding-left: 10px;
  padding-top: 1px;
}

.tootlip_wrap {
  width: 128px;
}

.wizard {
  z-index: 1;
}

.infobox-wrapper {
  display: none;
}
.infobox-wrapper:hover {
  display: block !important;
}

#infobox {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: -1.9rem;
  z-index: 9;
  cursor: default;
}
#infobox blockquote {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 2.1rem;
  margin: 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2.1rem;
  position: relative;
}
#infobox blockquote:before, #infobox blockquote:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: -10px;
  right: 4.85rem;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
}
#infobox blockquote:before {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  z-index: -1;
}
#infobox blockquote:after {
  z-index: 99;
}
#infobox blockquote .map_info_teaser_text {
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-weight: 400;
}
#infobox blockquote .map_info_subtext {
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-weight: 400;
}
#infobox blockquote .type-link-box {
  margin-top: 2.7rem;
}
#infobox blockquote .type-link-box a {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #79c20a;
  font-weight: 400;
  text-decoration: none;
}

.info_arrow {
  margin-top: -8px;
  text-align: center;
}

.login-action-register h1, .login-action-login h1, .login-action-lostpassword h1, .login-action-rp h1, .login-action-resetpass h1 {
  display: block;
  height: 8rem;
  background-image: url("../images/logo.png");
  background-position: center;
  background-repeat: no-repeat;
}

.login-action-register h1 a, .login-action-login h1 a, .login-action-lostpassword h1 a, .login-action-rp h1 a, .login-action-resetpass h1 a, .message.register {
  display: none !important;
}

.searchbox-title {
  font-size: 1.5rem;
}
@media (min-width: 568px) {
  .searchbox-title {
    font-size: 2rem;
  }
}

.frontpage-main-title {
  font-size: 1.5rem;
  color: #FFFFFF;
  text-align: right;
  padding: 0;
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  pointer-events: none;
}

.woocommerce #content {
  padding-top: 1.9607843137%;
  position: relative;
}
.woocommerce #content .posted_in {
  display: block;
}

.membership-actions .button.view, .membership-actions .archive .nbp-blog-pagination span.view, .archive .nbp-blog-pagination .membership-actions span.view, .membership-actions .archive .nbp-blog-pagination a.view, .archive .nbp-blog-pagination .membership-actions a.view {
  display: none;
}

.shopping-cart-title, .product_list_widget, .shopping-cart-header .total {
  display: none;
}

.shopping-cart-header {
  display: block;
}
.shopping-cart-header .buttons {
  margin: 0 auto;
  padding: 0.5rem 0rem;
  max-width: 1280px;
  text-align: right;
}
.shopping-cart-header .buttons .button, .shopping-cart-header .buttons .archive .nbp-blog-pagination span, .archive .nbp-blog-pagination .shopping-cart-header .buttons span, .shopping-cart-header .buttons .archive .nbp-blog-pagination a, .archive .nbp-blog-pagination .shopping-cart-header .buttons a {
  margin-left: 0.5rem;
}

.page .quote {
  margin-bottom: 10rem;
}

.fa-quote-left {
  display: none !important;
}

.membership-actions .button.renew, .membership-actions .archive .nbp-blog-pagination span.renew, .archive .nbp-blog-pagination .membership-actions span.renew, .membership-actions .archive .nbp-blog-pagination a.renew, .archive .nbp-blog-pagination .membership-actions a.renew {
  display: none !important;
}

.woocommerce-mini-cart__empty-message {
  display: none;
}

.dreid-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.dreid-icon:before {
  content: "360°";
  font-family: "Open Sans";
  font-style: normal;
  text-align: center;
  font-size: 1.2rem;
  line-height: 3.5rem;
  font-weight: bold;
  position: absolute;
  display: block;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  color: #ffffff;
  border: 0.5rem solid #ffffff;
  height: 4.5rem;
  width: 4.5rem;
  border-radius: 4.5rem;
}

.neubauinfo-item .accession-image {
  cursor: pointer;
}
.neubauinfo-item .accession-image .overlay {
  cursor: default;
}

.ui-front {
  z-index: 999999999 !important;
}

.optional {
  display: none;
}

.four-o-four-binoculars {
  float: right;
  width: 35rem;
  margin: 3.2rem 0 0 2rem;
}
@media (max-width: 899px) {
  .four-o-four-binoculars {
    display: block;
    float: none;
    margin: 0 auto 2rem 0;
  }
}

.ui-menu-item div {
  border: 1px solid transparent !important;
}
.ui-menu-item div.ui-state-active, .ui-menu-item div:hover {
  border: 1px solid transparent !important;
  color: #65a109 !important;
  margin: 0 !important;
}

.video-pop-up {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: none;
}
.video-pop-up .pop-up-iframe-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99999;
  width: 80%;
  padding-bottom: 45%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-pop-up .pop-up-iframe-wrap .close-button {
  position: absolute;
  top: -35px;
  right: -35px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.video-pop-up .pop-up-iframe-wrap .close-button:before {
  font: normal normal normal 30px/1 FontAwesome5Light;
  content: "\f00d";
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-pop-up .pop-up-iframe-wrap .iframe-video-pop-up {
  display: block;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
}

.show-video-pop-up {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: top;
  margin-right: -47px;
  cursor: pointer;
}
.show-video-pop-up:before {
  font: normal normal normal 41px/1 FontAwesome5ProHeavy;
  content: "\f144";
  color: #79c20a;
  transform: translate(-1px, -1px);
  display: block;
}
.show-video-pop-up:before:hover:before {
  color: #93ce3b;
}

/*# sourceMappingURL=main.css.map */
