/* RESET STUFF */
strong {
  font-size: unset;
}
/* RESET STUFF */

#wrapper #content .inner #main_content .glyphicon {}

#wrapper #content .inner #main_content .glyphicon.gold {color: #dabb87;
}

#wrapper #content .inner #main_content h1, #wrapper #content .inner #main_content h2, #wrapper #content .inner #main_content h3, #wrapper #content .inner #main_content h4, #wrapper #content .inner #main_content h5, #wrapper #content .inner #main_content h6 {text-transform: unset;
}

#wrapper #content .inner #main_content .text-gold {color: #dabb87 !important;
}

#wrapper #content .inner #main_content .text-dark-grey {color: #252525;
}

#wrapper #content .inner #main_content .text-white {color: #fff !important;
}

#wrapper #content .inner #main_content .section .header-text-wrapper {position: relative;max-width: 528px;max-width: 33rem;padding-right: 30px;
}

#wrapper #content .inner #main_content .section .header-text-wrapper .vertical-center {margin: 0;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);padding-right: 60px;
}

#wrapper #content .inner #main_content .section .header-img {width: 480px;width: 30rem;position: absolute;top: 40%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 50%
}

#wrapper #content .inner #main_content .section hr {}

#wrapper #content .inner #main_content .section hr.gold-line {border-top: 1px solid #dabb87;margin-right: 40%;
}

#wrapper #content .inner #main_content .section hr.dark-line {border-top: 1px solid #252525;margin-right: 40%;
}

#wrapper #content .inner #main_content .section .back-button-text-black {color: #252525
}

#wrapper #content .inner #main_content .section .share-icon {margin-right: 1em;
}

#wrapper #content .inner #main_content .section .back-arrow-image {content: url(../img/arrow-back_grey.svg)
}

#wrapper #content .inner #main_content .section.header-section {position: relative;overflow: hidden;height: 686px;margin-top: 50px;margin-top: 3.125rem;
}

#wrapper #content .inner #main_content .section.header-section .header-content {padding-top: 64px;padding-top: 4rem;padding-bottom: 16px;padding-bottom: 1rem;
}

#wrapper #content .inner #main_content .section.header-section h1 {font-size: 40px;font-size: 2.5rem;
}

/* @media (max-width: $md) {
            background-image: url('../img/assets/overview/desktop/img_header_uebersicht.png');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            h1,
            p,
            b,
            strong,
            a {
              color: #fff;
            }
          }
          @media (max-width: $sm) {
            margin-left: -15px;
            margin-right: -15px;
            background-image: url('../img/assets/overview/mobile/img_header_uebersicht_mobile.png');
          } */

#wrapper #content .inner #main_content .section.header-section .fullscreen {position: absolute;top: 0;left: 0;width: 100%;min-width: 2600px;margin-top: -240px;margin-top: -15rem;background-color: #dabb87;
}

#wrapper #content .inner #main_content .section.mobile-header-text-wrapper {margin-top: 32px;margin-top: 2rem;padding-left: 32px;padding-left: 2rem;padding-right: 32px;padding-right: 2rem;
}

#wrapper #content .inner #main_content .section.price-section {margin-top: -144px;margin-top: -9rem;padding-bottom: 32px;padding-bottom: 2rem;
}

#wrapper #content .inner #main_content .section.price-section .price-box-wrapper {}

#wrapper #content .inner #main_content .section.price-section .price-box {border-radius: 12px;height: 320px;width: 100%;padding-left: 30px;padding-right: 30px;background-color: #252525;background-repeat: no-repeat;background-position: center;background-size: cover;
}

#wrapper #content .inner #main_content .section.price-section .price-box .price-box-spacer {height: 50%;
}

#wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner h3 {color: #dabb87;
}

#wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner .price-text-wrapper, #wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner .price-img-wrapper {height: 9em;
}

#wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner .price-img {max-height: 112px;max-height: 7rem;max-width: 112px;max-width: 7rem;
}

#wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner .price-text {min-width: 170px;
}

#wrapper #content .inner #main_content .section.price-section .price-box.price-1 {background-image: url(../img/assets/overview/desktop/prices/price-1.webp);
}

#wrapper #content .inner #main_content .section.price-section .price-box.price-2 {background-image: url(../img/assets/overview/desktop/prices/price-2.webp);
}

#wrapper #content .inner #main_content .section.price-section .price-box.price-3 {background-image: url(../img/assets/overview/desktop/prices/price-3.webp);
}

#wrapper #content .inner #main_content .section.object-section .object-header-wrapper .object-header {padding: 16px 0 16px 0;padding: 1rem 0 1rem 0;border-radius: 12px;/* padding-top: 100px; *//* padding-right: 4em; *//* background-color: $light-grey; */
}

/* height: 756px; */

#wrapper #content .inner #main_content .section.object-section .object-header-wrapper .object-header p {max-width: 480px;max-width: 30rem;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper {margin-top: 15px;margin-bottom: 15px;cursor: pointer;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box {color: #252525;background-color: #f7f7f7;height: auto;border-radius: 12px;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-img {border-top-left-radius: 12px;border-top-right-radius: 12px;width: 100%;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box hr {border: 1px solid #252525;margin-top: 16px;margin-top: 1rem;margin-bottom: 16px;margin-bottom: 1rem;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box {padding: 0 20px 20px 20px;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box .object-heading-wrapper {height: 100px;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box .object-heading-wrapper .object-heading {color: #252525;width: 100%;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box img {display: block;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box img.hidden-xs {max-height: 128px;max-height: 8rem;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box img.visible-xs {max-height: 64px;max-height: 4rem;
}

#wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box button {margin-top: 32px;margin-top: 2rem;
}

#wrapper #content .inner #main_content .section.object-section .object-box:hover {box-shadow: 1.7px 1.7px 1.7px -4px rgba(0, 0, 0, 0.02),
              4px 4px 4px -4px rgba(0, 0, 0, 0.028),
              7.5px 7.5px 7.5px -4px rgba(0, 0, 0, 0.035),
              13.4px 13.4px 13.4px -4px rgba(0, 0, 0, 0.042),
              25.1px 25.1px 25.1px -4px rgba(0, 0, 0, 0.05),
              60px 60px 60px -4px rgba(0, 0, 0, 0.07);-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-transform: scale(1.01);transform: scale(1.01);
}

#wrapper #content .inner #main_content .section.fluid {position: relative;background-color: transparent;display: -ms-grid;display: grid;
}

#wrapper #content .inner #main_content .section.fluid.light-grey {background-color: #f7f7f7;
}

#wrapper #content .inner #main_content .section.fluid.light-grey .text-grey {color: #3f3f3f;font-size: 14px;
}

#wrapper #content .inner #main_content .section.fluid.light-grey .text-grey b, #wrapper #content .inner #main_content .section.fluid.light-grey .text-grey p {color: #3f3f3f;font-size: 14px;
}

#wrapper #content .inner #main_content .section.fluid.light-grey .link-grey a {color: #3f3f3f;font-size: 14px;
}

#wrapper #content .inner #main_content .section.fluid.light-grey .link-grey a:hover {color: #e1b743;
}

#wrapper #content .inner #main_content .section.fluid.light-grey::after {background-color: #f7f7f7;
}

#wrapper #content .inner #main_content .section.fluid.gold {background-color: #dabb87;
}

#wrapper #content .inner #main_content .section.fluid.gold::after {background-color: #dabb87;
}

#wrapper #content .inner #main_content .section.fluid.dark-grey {background-color: #252525;
}

#wrapper #content .inner #main_content .section.fluid.dark-grey .custom-back-arrow {margin-top: 20px;
}

#wrapper #content .inner #main_content .section.fluid.dark-grey::after {background-color: #252525;
}

#wrapper #content .inner #main_content .section.fluid::after {content: "";position: absolute;height: 100%;width: 200vw;left: -100vw;z-index: -1;
}

#wrapper #content .inner #main_content .section.light-grey h1, #wrapper #content .inner #main_content .section.light-grey h2, #wrapper #content .inner #main_content .section.light-grey h3, #wrapper #content .inner #main_content .section.light-grey h4, #wrapper #content .inner #main_content .section.light-grey h5, #wrapper #content .inner #main_content .section.light-grey h6, #wrapper #content .inner #main_content .section.light-grey p, #wrapper #content .inner #main_content .section.light-grey b, #wrapper #content .inner #main_content .section.light-grey a {color: #252525;text-transform: unset;
}

#wrapper #content .inner #main_content .section.light-grey h1.registration-text-left, #wrapper #content .inner #main_content .section.light-grey h2.registration-text-left, #wrapper #content .inner #main_content .section.light-grey h3.registration-text-left, #wrapper #content .inner #main_content .section.light-grey h4.registration-text-left, #wrapper #content .inner #main_content .section.light-grey h5.registration-text-left, #wrapper #content .inner #main_content .section.light-grey h6.registration-text-left, #wrapper #content .inner #main_content .section.light-grey p.registration-text-left, #wrapper #content .inner #main_content .section.light-grey b.registration-text-left, #wrapper #content .inner #main_content .section.light-grey a.registration-text-left {font-size: 18px;
}

#wrapper #content .inner #main_content .section.light-grey strong {color: #252525;
}

#wrapper #content .inner #main_content .section.info-section {background-color: #f7f7f7;padding: 64px 0px 64px 0px;padding: 4rem 0rem 4rem 0rem;
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.header-section {height: 236px;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.header-section .header-content {padding-top: 32px;padding-top: 2rem;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.header-section h1 {font-size: 32px;font-size: 2rem;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.header-section .fullscreen {min-width: 1900px;margin-top: -16px;margin-top: -1rem;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.header-section .fullscreen {min-width: 1000px;margin-top: -16px;margin-top: -1rem;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section .header-text-wrapper {padding-left: 3em;padding-right: 3em;
  }
          }

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section .header-text-wrapper {padding-left: 16px;padding-left: 1rem;padding-right: 16px;padding-right: 1rem;max-width: 240px;max-width: 15rem;
  }
          }

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section .header-text-wrapper .vertical-center {top: 57%;
  }
            }

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.mobile-header-text-wrapper {padding-left: 16px;padding-left: 1rem;padding-right: 16px;padding-right: 1rem;
  }
}

@media (max-width: 1200px) {
  #wrapper #content .inner #main_content .section .header-img {left: 60%;width: 320px;width: 20rem;
  }
          }

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section .header-img {top: 50%;width: 240px;width: 15rem;
  }
          }

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section .header-img {top: 50%;left: 50%;width: 160px;width: 10rem;
  }
          }

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section {padding-top: 32px;padding-top: 2rem;margin-top: unset;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.price-section {padding-top: 0;margin-top: unset;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.price-section .price-box-wrapper {padding-left: 1em;padding-right: 1em;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section .price-box {max-height: 9em;width: 100%;margin-left: auto;margin-right: auto;margin-top: 1em;margin-bottom: 1em;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.price-section .price-box {padding-left: 10px;padding-right: 10px;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section .price-box.price-1 {background-image: url(../img/assets/overview/mobile/price-1-banner.webp);
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section .price-box.price-2 {background-image: url(../img/assets/overview/mobile/price-2-banner.webp);
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section .price-box.price-3 {background-image: url(../img/assets/overview/mobile/price-3-banner.webp);
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.price-section .price-box .price-box-inner h3 {font-size: 20px;margin-top: 0;
  }
}

@media (max-width: 1200px) {
  #wrapper #content .inner #main_content .section.object-section .object-header-wrapper .object-header {/* height: 688px; */
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.object-section .object-header-wrapper .object-header {/* padding-top: 3em; *//* height: 20rem; */padding-left: 16px;padding-left: 1rem;/* padding-right: 1rem; */
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-header-wrapper .object-header {padding-top: 0;padding-bottom: 0;/* height: auto; *//* padding-top: 3em; *//* padding-bottom: 2em; */
  }
}

@media (min-width: 992px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper {margin-top: 32px;margin-top: 2rem;/* margin-bottom: 25px;
              &:nth-child(-n + 3) {
                margin-top: 100px;
              } */
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper {}
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper:nth-child(2) {margin-top: 3em !important;
  }
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper:nth-child(3) {margin-top: 6em;
  }
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper:nth-child(2n) {margin-top: -2em;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper {}
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper:nth-child(2) {margin-top: 30px;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box {text-align: center;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box {margin-left: 16px;margin-left: 1rem;margin-right: 16px;margin-right: 1rem;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box .object-heading-wrapper {height: unset;min-height: 32px;min-height: 2rem;margin-top: 16px;margin-top: 1rem;margin-bottom: 16px;margin-bottom: 1rem;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box .object-heading-wrapper .object-heading {text-align: center;font-size: 16px;font-size: 1rem;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box img.hidden-xs {margin-left: auto;margin-right: auto;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.object-section .object-box-wrapper .object-box .object-info-box button {margin-top: 16px;margin-top: 1rem;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section.fluid.light-grey {}
  #wrapper #content .inner #main_content .section.fluid.light-grey.invert-colors {background-color: #252525;
  }
  #wrapper #content .inner #main_content .section.fluid.light-grey.invert-colors::after {background-color: #252525;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section #labeldatenschutz {color: #252525;
  }
  #wrapper #content .inner #main_content .section #labeldatenschutz a {color: #252525;
  }
  #wrapper #content .inner #main_content .section.invert-colors h1, #wrapper #content .inner #main_content .section.invert-colors h2, #wrapper #content .inner #main_content .section.invert-colors h3, #wrapper #content .inner #main_content .section.invert-colors h4, #wrapper #content .inner #main_content .section.invert-colors h5, #wrapper #content .inner #main_content .section.invert-colors h6, #wrapper #content .inner #main_content .section.invert-colors p, #wrapper #content .inner #main_content .section.invert-colors b, #wrapper #content .inner #main_content .section.invert-colors small {color: #fff;
  }
  #wrapper #content .inner #main_content .section.invert-colors strong {color: #fff;
  }
        }

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section hr.gold-line {margin-right: 0%;
  }
}

@media (max-width: 768px) {
  #wrapper #content .inner #main_content .section hr.dark-line {margin-right: 0%;
  }
}

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section .back-button-text-black {color: #fff;
  }
          }

@media (max-width: 992px) {
  #wrapper #content .inner #main_content .section .back-arrow-image {content: url(../img/arrow-back_white.svg);
  }
          }

.header-image {
  height: 32em;
}

.custom-spacer {
  height: 1vw;
}

.custom-spacer-medium {
  height: 2vw;
}

.custom-arrow-spacer {
  margin-right: 1em;
  margin-top: 0.2em;
  margin-left: 1em;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control {background-color: #fff;color: #252525;border: 1px solid #252525/* Chrome, Firefox, Opera, Safari 10.1+ *//* Internet Explorer 10-11 *//* Microsoft Edge */
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control::-webkit-input-placeholder {color: #252525;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control::-moz-placeholder {color: #252525;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control:-ms-input-placeholder {color: #252525;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control::placeholder {color: #252525;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control:-ms-input-placeholder {color: #252525;
}

.registration .form-horizontal .col-sm-6 .form-group .col-xs-12 .form-control::-ms-input-placeholder {color: #252525;
}

.center-content {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.stripe {
  position: relative;
  display: -ms-grid;
  display: grid;
}
.stripe:before {
  content: "";
  background-color: #f7f7f7;
  position: absolute;
  height: 100%;
  width: 100vw;
  left: -98vw;
  z-index: -1
}
@media (max-width: 992px) {
  .stripe:before {width: 200vw;
  }
  }

#labeldatenschutz {
  color: #252525;
}

#labeldatenschutz a {color: #252525;
}

.registration-required {
  margin-top: 10px;
}

.registration-required small {color: #252525;
}

.checkbox_wrap input {}

.checkbox_wrap input:checked + span {background: url("../img/checkbox_checked_black.svg") left top no-repeat
        transparent;
}

.checkbox_wrap span {background: url("../img/checkbox_black.svg") left top no-repeat transparent
}

@media (max-width: 768px) {
  .checkbox_wrap input:checked + span {background: url("../img/checkbox_checked_black.svg") left top no-repeat
          transparent;
  }
}

@media (max-width: 768px) {
  .checkbox_wrap span {background: url("../img/checkbox_black.svg") left top no-repeat
        transparent;
  }
    }

.slider_objects_container {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  margin-top: 16px;
  margin-top: 1rem;
  width: 512px;
  width: 32rem;
  max-width: 512px;
  min-height: 421px
}

@media (max-width: 1200px) {
  .slider_objects_container {/* width: 646px; */
  }
  }

@media (max-width: 992px) {
  .slider_objects_container {/* width: 720px; */
  }
  }

@media (max-width: 768px) {
  .slider_objects_container {width: 100%;height: auto;min-height: 351px;
  }
  }

.center-center-container {
  position: relative;
}

.center-center-container .center-center-inner {margin: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}

body .share_popup {border: 1px solid #dabb87;background-color: #252525;
}

body .share_popup .share_box {}

body .share_popup .share_box.top_left {border-right: 1px solid #dabb87;border-bottom: 1px solid #dabb87;
}

body .share_popup .share_box.bottom_left {border-right: 1px solid #dabb87;
}

body .share_popup .share_box.top_right {border-bottom: 1px solid #dabb87;
}

body .share_popup .share_title {border-bottom: 1px solid #dabb87;
}

/* NEW */

.text-xs, .text-xs a {
  font-size: 12px !important;
  font-size: 0.75rem !important;
  line-height: 16px !important;
  line-height: 1rem !important;
}
a.link:hover {
  -webkit-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important;
  opacity: 0.8;
}

.btn-link {
  background-color: none;
  border: none;
  padding: 0;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
}

.btn-link:hover {
  opacity: 0.8;
}

.btn-round, .btn-round:visited, .btn-round:active, .btn-round:focus {
  padding: 10px 25px;
  border-radius: 23px;
  border: 1px solid #dabb87;
  color: #dabb87;
  background-color: transparent;
  -webkit-transition: all 0.2s linear !important;
  transition: all 0.2s linear !important;
  font-size: 16px;
  line-height: 16px
}

.btn-round.btn-filled, .btn-round:visited.btn-filled, .btn-round:active.btn-filled, .btn-round:focus.btn-filled {color: #252525;background-color: #dabb87;
}

.btn-round.btn-filled:hover, .btn-round:visited.btn-filled:hover, .btn-round:active.btn-filled:hover, .btn-round:focus.btn-filled:hover {opacity: 0.8;
}

.btn-round.btn-white, .btn-round:visited.btn-white, .btn-round:active.btn-white, .btn-round:focus.btn-white {color: #fff;border: 1px solid #fff;
}

.btn-round.btn-white:hover, .btn-round:visited.btn-white:hover, .btn-round:active.btn-white:hover, .btn-round:focus.btn-white:hover {color: #252525;border: 1px solid #252525;background-color: #fff !important;
}

.btn-round:hover {
  background-color: #dabb87 !important;
}

.link-green, .link-green:active, .link-green:visited {
  color: #20625e !important;
  text-decoration: none !important;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.link-green:hover {
  color: #20625e !important;
  opacity: 0.6;
}

.full-width {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

.object-detail-table {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

.object-detail-table td {border: none !important;padding-left: 0px !important;
}

.object-detail-table td:nth-child(2) {word-break: normal;
}

.object-detail-table tr:not(:first-child) {border-top: 1px solid #252525;
}

.object-logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bg-light-grey {
  background-color: #f7f7f7;
}

.object-detail-headline {
  font-size: 40px;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  font-weight: 700
}

@media (max-width: 768px) {
  .object-detail-headline {font-size: 1.5rem;
  }
  }

.object-details-section {
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
}

.object-details-section .images {/*margin-bottom: 30px;*/position: relative;
}

.object-details-section .images .popup-gallery {display: none
}

.object-details-section .images .popup-gallery:nth-child(-n + 4) {display: block;float: left;width: 33.33333333%;
}

.object-details-section .images .popup-gallery:nth-child(-n + 4) img {width: 100%;height: auto;
}

.object-details-section .images .popup-gallery:first-child {display: none;
}

.object-details-section .images .more_images_overlay {position: absolute;top: 0;right: 0;background-color: rgba(0, 0, 0, 0.7);display: block;height: 100%;width: 33.33333333%;text-align: center;font-size: 33px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;pointer-events: none;
}

.object-details-section .slider_objects {margin-bottom: 0;
}

.object-details-section .slider_objects .slick-slide {position: relative;
}

.object-details-section .slider_objects .object_back {position: absolute;top: 17px;left: 0px;display: none;font-size: 16px;font-size: 1rem
}

.object-details-section .slider_objects .object_pagination {position: absolute;top: 20px;right: 15px;display: none;font-size: 16px;font-size: 1rem
}

.object-details-section .slick-arrow {display: block;width: 32px;height: 32px;border: none;overflow: hidden;text-indent: -9999px;position: absolute;top: 50%;z-index: 100;-webkit-transform: translateY(-50%);transform: translateY(-50%);padding: 0/* @media (max-width: 767px) {
      top: auto;
      bottom: 0px;
    } */
}

.object-details-section .slick-arrow:active, .object-details-section .slick-arrow:focus {outline: 0;
}

.object-details-section .slick-arrow.slick-prev {background: url("../img/arrow-left-circle-gold.svg") left top no-repeat
        transparent;left: 15px;background-size: contain;
}

.object-details-section .slick-arrow.slick-next {background: url("../img/arrow-right-circle-gold.svg") right top no-repeat
        transparent;right: 15px;background-size: contain;
}

@media (max-width: 992) {
  .object-details-section .slider_objects {margin-left: -15px;
  }
    }

@media (max-width: 767px) {
  .object-details-section .slider_objects {/*
      margin-top: -14px;
      */width: 100%;margin-bottom: 20px;
  }
    }

@media (max-width: 767px) {
  .object-details-section .slider_objects .object_back {display: block;
  }
      }

@media (max-width: 767px) {
  .object-details-section .slider_objects .object_pagination {display: block;
  }
      }

.object-voting-section {
  padding-left: 80px;
  padding-left: 5rem;
  padding-right: 80px;
  padding-right: 5rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}

.object-voting-section .object-voting-text {margin-top: 48px;margin-top: 3rem
}

@media (max-width: 992px) {
  .object-voting-section {padding-left: 1rem;padding-right: 1rem;
  }
  }

@media (max-width: 768px) {
  .object-voting-section .object-voting-text {margin-top: unset;margin-bottom: 32px;margin-bottom: 2rem;
  }
    }

.object-voting-success-section {
  padding-top: 96px;
  padding-top: 6rem;
  padding-bottom: 96px;
  padding-bottom: 6rem;
}

.object-voting-success-section h2 {margin-bottom: 32px;margin-bottom: 2rem;
}

.object-voting-success-section p {max-width: 550px;margin-left: auto;margin-right: auto;
}

.object-voting-success-section #voting-success-share-btn {display: block;margin-top: 96px;margin-top: 6rem;margin-left: auto;margin-right: auto;
}

.object-voting-success-section #voting-success-collapse .row {display: table;margin-left: auto;margin-right: auto;
}

@media (max-width: 992px) {
  .object-voting-success-section {padding-left: 1rem;padding-right: 1rem;
  }
  }

.object-voting-closed-section, .object-voting-email-exists-section {
  padding: 64px 16px 240px 16px;
  padding: 4rem 1rem 15rem 1rem;
  position: relative;

  background-image: url("../img/bg-house-stripes.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom left;
}

.object-voting-closed-section h2, .object-voting-closed-section p, .object-voting-email-exists-section h2, .object-voting-email-exists-section p {max-width: 460px;margin-left: 96px;margin-left: 6rem;margin-right: auto
}

.object-voting-closed-section img, .object-voting-email-exists-section img {position: absolute;right: 5%;bottom: 5%;width: 500px
}

@media (max-width: 992px) {
  .object-voting-closed-section h2, .object-voting-closed-section p, .object-voting-email-exists-section h2, .object-voting-email-exists-section p {margin-left: 64px;margin-left: 4rem;
  }
    }

@media (max-width: 768px) {
  .object-voting-closed-section h2, .object-voting-closed-section p, .object-voting-email-exists-section h2, .object-voting-email-exists-section p {margin-left: auto;margin-right: auto;
  }
    }

@media (max-width: 992px) {
  .object-voting-closed-section img, .object-voting-email-exists-section img {width: 400px;
  }
    }

@media (max-width: 768px) {
  .object-voting-closed-section img, .object-voting-email-exists-section img {width: 280px;
  }
    }

.modal .modal-content {border-radius: 12px;
}

.modal .modal-content .modal-header {border-bottom: none;border-top-left-radius: 12px;border-top-right-radius: 12px;background-color: #f7f7f7;padding-top: 20px;padding-right: 20px;padding-bottom: 25px;
}

.modal .modal-content .modal-header .close {font-size: 30px;color: #dabb87;opacity: 1;
}

.modal .modal-content .modal-body {padding: 0;
}

.mfp-ready {
  z-index: 1062;
}

.mfp-gallery {
  z-index: 1063;
}

.mfp-gallery .mfp-preloader {z-index: 1064;
}

.mfp-gallery .mfp-content {z-index: 1065;
}

.mfp-gallery .mfp-arrow {z-index: 1066;
}

.mfp-gallery .mfp-close {z-index: 1066;right: 30px;left: auto;
}

.info-banner {
  background-color: #252525;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  line-height: 250%;
  white-space: nowrap
}

@media (max-width: 768px) {
  .info-banner {font-size: 0.75rem;
  }
  }

.social-share-box {
  margin-top: 16px;
  margin-top: 1rem;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-basis: 33.333333%;
      -ms-flex-preferred-size: 33.333333%;
          flex-basis: 33.333333%;
  padding: 16px;
  padding: 1rem;
}

.social-share-box .social-share-link img {height: 32px;height: 2rem;width: auto;
}

.social-share-box .social-share-link span {color: #252525;font-size: 32.159px;font-size: 2.01rem;
}

.social-share-box .social-share-link:not(:last-child) {padding-right: 16px;padding-right: 1rem;
}

.social-share-link-input {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

#social-share-modal .modal-header {padding-left: 32px;padding-left: 2rem;padding-bottom: 0;background-color: #fff;
}

#social-share-modal .modal-header .modal-title {color: #dabb87;
}

#social-share-modal .modal-body {padding-left: 32px;padding-left: 2rem;padding-right: 32px;padding-right: 2rem;padding-bottom: 16px;padding-bottom: 1rem;
}

/* LOADER */

.loading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.lds-facebook {
  display: block;
  position: relative;
  width: 80px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 16px;
  background: #dabb87;
  -webkit-animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
          animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 8px;
  -webkit-animation-delay: -0.24s;
          animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 32px;
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 56px;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@-webkit-keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

/* LOADER END */
