.v21-panel-2-col-parallax {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.v21-panel-2-col-parallax .video-wrap {
  position: relative;
}
.v21-panel-2-col-parallax .video-wrap .bg-layer-poster {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.v21-panel-2-col-parallax .video-wrap video {
  position: relative;
  z-index: 5;
  display: block;
}
.v21-panel-2-col-parallax .inner-panel-wrap {
  position: relative;
}
.v21-panel-2-col-parallax .sticky-title-wrap {
  width: 25%;
  padding-right: 70px;
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 25vw);
}
.v21-panel-2-col-parallax .sticky-title-wrap .center-content {
  position: -webkit-sticky;
  position: sticky;
  top: 20%;
  width: 100%;
}
.v21-panel-2-col-parallax .icon-wrap {
  width: 83px;
  margin-bottom: 20px;
}
.v21-panel-2-col-parallax .flex-wrap {
  display: flex;
}
.v21-panel-2-col-parallax .v21-panel-2-col-parallax-item {
  width: 75%;
  margin-left: auto;
  margin-bottom: 80px;
  position: relative;
}
.v21-panel-2-col-parallax .v21-panel-2-col-parallax-item:last-of-type {
  margin-bottom: 0;
}
.v21-panel-2-col-parallax .v21-panel-2-col-parallax-item video {
  width: 100%;
  height: auto;
}
.v21-panel-2-col-parallax .v21-panel-2-col-parallax-item .btn.explore-btn {
  color: white;
  display: inline-block;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-2-col-parallax .v21-panel-2-col-parallax-item .btn.explore-btn {
    margin-top: 24px;
  }
}
.v21-panel-2-col-parallax .main-body-text {
  margin-top: 12px;
}
.v21-panel-2-col-parallax .flex-wrap {
  display: flex;
  align-items: flex-start;
}
.v21-panel-2-col-parallax .flex-wrap .image-col {
  width: 57%;
  padding-right: 30px;
}
.v21-panel-2-col-parallax .flex-wrap .image-col .ratio-wrap {
  height: 0;
  padding-bottom: 112%;
  position: relative;
}
.v21-panel-2-col-parallax .flex-wrap .image-col .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-2-col-parallax .flex-wrap .image-col .bg-image-helper {
  background-size: contain;
}
.v21-panel-2-col-parallax .flex-wrap.column-reverse {
  flex-direction: row-reverse;
}
.v21-panel-2-col-parallax .flex-wrap.column-reverse .image-col {
  padding-right: 0;
  padding-left: 30px;
}
.v21-panel-2-col-parallax .flex-wrap .content-col {
  padding-left: 40px;
  padding-right: 40px;
  width: 43%;
}
@media only screen and (max-width: 1299px) {
  .v21-panel-2-col-parallax .flex-wrap.default-direction .content-col {
    padding-right: 0;
  }
  .v21-panel-2-col-parallax .flex-wrap.column-reverse .content-col {
    padding-left: 0;
  }
  .v21-panel-2-col-parallax .sticky-title-wrap {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .v21-panel-2-col-parallax .flex-wrap .content-col {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-parallax {
    padding-top: 100px;
  }
  .v21-panel-2-col-parallax .sticky-title-wrap {
    width: 100%;
    margin-top: -140px;
  }
  .v21-panel-2-col-parallax .sticky-title-wrap .center-content {
    top: 0;
    padding-top: 90px;
    padding-bottom: 30px;
    background: white;
    width: 100vw;
    margin-left: -40px;
    padding-left: 40px;
    z-index: 30;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    transition: box-shadow 0.2s ease-out;
  }
  .v21-panel-2-col-parallax .sticky-title-wrap .center-content.active {
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  }
  .v21-panel-2-col-parallax .v21-panel-2-col-parallax-item {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1023px) and (min-height: 1000px) {
  .v21-panel-2-col-parallax .sticky-title-wrap .center-content {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
@media only screen and (width: 768px) {
  .v21-panel-2-col-parallax .sticky-title-wrap .center-content {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-2-col-parallax {
    padding-bottom: 40px;
    padding-top: 120px;
  }
  .v21-panel-2-col-parallax .sticky-title-wrap .center-content {
    padding-left: 20px;
    padding-top: 80px;
    padding-bottom: 15px;
  }
  .v21-panel-2-col-parallax .flex-wrap {
    display: block;
  }
  .v21-panel-2-col-parallax .flex-wrap .image-col,
.v21-panel-2-col-parallax .flex-wrap .content-col {
    width: 100%;
  }
  .v21-panel-2-col-parallax .flex-wrap .image-col {
    padding-right: 0;
    padding-left: 0 !important;
  }
  .v21-panel-2-col-parallax .flex-wrap .content-col {
    padding-top: 30px;
  }
  .v21-panel-2-col-parallax .icon-wrap {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-5079 .v21-panel-2-col-parallax {
    padding-bottom: 20px;
  }
}
.v21-panel-2-col-parallax .animation-start-trigger {
  position: absolute;
  top: -90vh;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.v21-panel-2-col-parallax .content-col {
  -webkit-transform: translate(0, 150px);
          transform: translate(0, 150px);
}
.v21-panel-2-col-parallax .content-col.active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.v21-panel-collapse-slider {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.v21-panel-collapse-slider .flex-wrap {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-collapse-slider .flex-wrap {
    display: block;
  }
}
.v21-panel-collapse-slider .image-col {
  width: 56%;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-collapse-slider .image-col {
    width: 100%;
  }
}
.v21-panel-collapse-slider .content-col {
  width: 44%;
  padding-left: 110px;
  padding-top: 50px;
}
@media only screen and (max-width: 1099px) {
  .v21-panel-collapse-slider .content-col {
    padding-top: 0;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1023px) {
  .v21-panel-collapse-slider .content-col {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-collapse-slider {
    padding-top: 50px;
    padding-bottom: 35px;
  }
}
.v21-panel-collapse-slider .content-slider-wrap {
  margin-top: 30px;
}
.v21-panel-collapse-slider .image-slider .ratio-wrap {
  padding-bottom: 78%;
  height: 0;
  position: relative;
}
.v21-panel-collapse-slider .image-slider .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-collapse-slider .image-slider .hidden-image-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-collapse-slider .collapse-slider-item {
  padding-left: 24px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.v21-panel-collapse-slider .collapse-slider-item:last-of-type {
  margin-bottom: 0;
}
.v21-panel-collapse-slider .collapse-slider-item .collapse-trigger {
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px;
}
.v21-panel-collapse-slider .collapse-slider-item .bg-line,
.v21-panel-collapse-slider .collapse-slider-item .animate-line {
  position: absolute;
  left: 0;
  width: 3px;
  height: 100%;
}
.v21-panel-collapse-slider .collapse-slider-item .bg-line {
  background-color: #E3E3E3;
}
.v21-panel-collapse-slider .collapse-slider-item .animate-line {
  background-color: black;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  will-change: transform;
  transition: 8s linear;
}
.v21-panel-collapse-slider .collapse-slider-item .animate-line.active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.v21-panel-collapse-slider .collapse-slider-item .animate-line.disabled {
  display: none;
  transition: 0s;
}
.v21-panel-collapse-slider .collapse-slider-item .animate-line.force-active {
  transition: 0s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

body.page-node-5079 .v21-panel-collapse-slider .image-slider .ratio-wrap {
  padding-bottom: 35%;
}
@media only screen and (min-width: 1024px) {
  body.page-node-5079 .v21-panel-collapse-slider .image-col {
    margin-top: 110px;
  }
}

.v21-panel-product-slider {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}
.v21-panel-product-slider .slick-slider {
  cursor: -webkit-grab;
  cursor: grab;
}
.v21-panel-product-slider .btn {
  color: white;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.v21-panel-product-slider .v21-panel-product-slider-item {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-product-slider .v21-panel-product-slider-item {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.v21-panel-product-slider .v21-panel-product-slider-item .inner-slider {
  background-color: #F7F8F9;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-product-slider .v21-panel-product-slider-item .inner-slider {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.v21-panel-product-slider .v21-panel-product-slider-item .shop-btn-trigger {
  height: 40px;
  cursor: pointer;
}
.v21-panel-product-slider .v21-panel-product-slider-item .shop-btn-trigger img {
  height: 100%;
  width: auto;
  margin-left: 8px;
}
.v21-panel-product-slider .v21-panel-product-slider-item .ratio-wrap {
  height: 0;
  padding-bottom: 66%;
  position: relative;
}
.v21-panel-product-slider .v21-panel-product-slider-item .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-product-slider .v21-panel-product-slider-item .link-wrap {
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
}
.v21-panel-product-slider .v21-panel-product-slider-item .bg-image-helper {
  background-size: contain;
  z-index: 10;
}
.v21-panel-product-slider .v21-panel-product-slider-item .text-wrap {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-product-slider .v21-panel-product-slider-item .text-wrap {
    margin-top: 10px;
  }
}
.v21-panel-product-slider .slick-list {
  overflow: visible;
}
.v21-panel-product-slider .slick-dots {
  display: flex;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
}
.v21-panel-product-slider .slick-dots li {
  height: 20px;
  width: 100%;
  outline: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.v21-panel-product-slider .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  margin: 0;
  padding: 0;
  height: 2px;
  width: 100%;
  background-color: #DFE6E9;
  color: transparent;
  font-size: 0;
  transition: 0.2s ease-out;
}
.v21-panel-product-slider .slick-dots li.slick-active button {
  background-color: #000;
}

/* ==========================================================================
   no slider code
   ========================================================================== */
.v21-panel-product-slider.no-slider .slider-wrap {
  display: flex;
  justify-content: center;
}
.v21-panel-product-slider.no-slider .v21-panel-product-slider-item {
  width: 33.3333%;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-product-slider.no-slider .v21-panel-product-slider-item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-product-slider.no-slider .v21-panel-product-slider-item {
    width: 100%;
  }
}

.v21-panel-press-slider {
  text-align: center;
}
.v21-panel-press-slider .panel-bg {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #F7F8F9;
}
.v21-panel-press-slider .slider-wrap {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-press-slider .slider-wrap {
    margin-top: 40px;
  }
}
.v21-panel-press-slider .v21-panel-press-slide .inner-content {
  display: block;
  max-width: 300px;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  background: white;
  position: relative;
  border-radius: 8px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-press-slider .v21-panel-press-slide .inner-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.v21-panel-press-slider .v21-panel-press-slide .image-wrap {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.v21-panel-press-slider .v21-panel-press-slide .image-wrap .ratio-wrap {
  height: 0;
  position: relative;
  padding-bottom: 25%;
}
.v21-panel-press-slider .v21-panel-press-slide .image-wrap .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.v21-panel-press-slider .slick-dots {
  display: inline-flex;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-press-slider .slick-dots {
    margin-top: 15px;
  }
}
.v21-panel-press-slider .slick-dots li {
  height: 21px;
  width: 21px;
  outline: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.v21-panel-press-slider .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  margin: 0;
  padding: 0;
  height: 9px;
  width: 9px;
  background-color: transparent;
  border: 1px solid #428edb;
  color: transparent;
  font-size: 0;
  transition: 0.2s ease-out;
  border-radius: 100%;
}
.v21-panel-press-slider .slick-dots li.slick-active button {
  background-color: #428edb;
}

.v21-panel-2-col-bg-image {
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.v21-panel-2-col-bg-image .body-text {
  color: inherit;
}
.v21-panel-2-col-bg-image .flex-wrap {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-bg-image .flex-wrap {
    display: block;
  }
}
.v21-panel-2-col-bg-image .left-col {
  width: 50%;
  padding-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-bg-image .left-col {
    width: 100%;
    padding-right: 0;
  }
}
.v21-panel-2-col-bg-image .right-col {
  width: 50%;
  padding-left: 10px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-bg-image .right-col {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}
.v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item {
  position: relative;
  min-height: 600px;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item {
    height: 79vw;
    min-height: auto;
  }
}
.v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item .text-box {
  padding: 60px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item .text-box {
    padding: 40px;
  }
}
.v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item .text-box .inner-sub {
  margin-top: 10px;
}
.v21-panel-2-col-bg-image .v21-panel-2-col-bg-image-item .btn {
  color: white;
  display: inline-block;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.v21-panel-2-col-bg-image .btns-outer-wrap {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.v21-panel-2-col-bg-image .btns-outer-wrap .shop-btn-trigger {
  width: 40px;
  margin-left: 8px;
  cursor: pointer;
}

.v21-panel-2-col-bg-image-item .ratio-wrap,
.v21-panel-2-col-bg-image-item .abs-wrap {
  height: 100%;
}
.v21-panel-2-col-bg-image-item .ratio-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.v21-panel-2-col-bg-image-item .text-box {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-2-col-bg-image-item {
    height: auto !important;
  }
  .v21-panel-2-col-bg-image-item .ratio-wrap {
    position: relative;
    height: 0;
    padding-bottom: 107%;
  }
  .v21-panel-2-col-bg-image-item .abs-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .v21-panel-2-col-bg-image-item .text-box {
    background-color: #F7F8F9;
    color: black;
  }
}

.v21-panel-quotes {
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .v21-panel-quotes {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.v21-panel-quotes .slick-slider {
  cursor: -webkit-grab;
  cursor: grab;
}
.v21-panel-quotes .panel-bg {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #F7F8F9;
}
@media only screen and (max-width: 767px) {
  .v21-panel-quotes .panel-bg {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.v21-panel-quotes .v21-quote {
  padding-left: 15px;
  padding-right: 15px;
}
.v21-panel-quotes .v21-quote .inner-content {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 50px;
  background: white;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-quotes .v21-quote .inner-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.v21-panel-quotes .v21-quote .image-wrap {
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.v21-panel-quotes .v21-quote .image-wrap .ratio-wrap {
  height: 0;
  position: relative;
  padding-bottom: 25%;
}
.v21-panel-quotes .v21-quote .image-wrap .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.v21-panel-quotes .v21-quote .text-wrap-cutted {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 86px;
}
.v21-panel-quotes .v21-quote p:last-of-type {
  margin-top: 20px;
}
.v21-panel-quotes .v21-quote .text-wrap-full-wrap {
  position: relative;
  background: white;
}
.v21-panel-quotes .v21-quote .text-wrap-full-inner {
  margin-top: -86px;
}
.v21-panel-quotes .v21-quote .learn-more-btn {
  cursor: pointer;
  width: 16px;
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0) rotate(0deg);
          transform: translate(-50%, 0) rotate(0deg);
  transition: 0.2s ease-out;
}
.v21-panel-quotes .v21-quote .learn-more-btn.active {
  -webkit-transform: translate(-50%, 0) rotate(180deg);
          transform: translate(-50%, 0) rotate(180deg);
}
.v21-panel-quotes .slick-dots {
  display: inline-flex;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-quotes .slick-dots {
    margin-top: 15px;
  }
}
.v21-panel-quotes .slick-dots li {
  height: 21px;
  width: 21px;
  outline: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.v21-panel-quotes .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  margin: 0;
  padding: 0;
  height: 9px;
  width: 9px;
  background-color: transparent;
  border: 1px solid #428edb;
  color: transparent;
  font-size: 0;
  transition: 0.2s ease-out;
  border-radius: 100%;
}
.v21-panel-quotes .slick-dots li.slick-active button {
  background-color: #428edb;
}
.v21-panel-quotes .arrows-wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
  width: 23%;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-quotes .arrows-wrap {
    margin-top: 40px;
    width: auto;
  }
}
.v21-panel-quotes .arrows-wrap .slider-btn {
  width: 40px;
  cursor: pointer;
  margin-left: 12px;
  margin-right: 12px;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-quotes .arrows-wrap .slider-btn {
    width: 30px;
  }
}
.v21-panel-quotes .arrows-wrap .prev-button {
  margin-right: 10px;
}
.v21-panel-quotes.no-slider .arrows-wrap {
  display: none;
}
.v21-panel-quotes.no-slider .slider-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.v21-panel-quotes.no-slider .slider-wrap .v21-quote {
  width: 25%;
}
@media only screen and (max-width: 1099px) {
  .v21-panel-quotes.no-slider .slider-wrap .v21-quote {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 949) {
  .v21-panel-quotes.no-slider .slider-wrap .v21-quote {
    width: 50%;
  }
}
@media only screen and (max-width: 499) {
  .v21-panel-quotes.no-slider .slider-wrap .v21-quote {
    width: 100%;
  }
}

.v21-panel-grid {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 40px;
  padding-right: 40px;
}
.v21-panel-grid .flex-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.v21-panel-grid .text-box {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 630px;
  color: white;
  z-index: 11;
  position: absolute;
}
.v21-panel-grid .grid-full-width, .v21-panel-grid .grid-half-width {
  margin-bottom: 32px;
}
.v21-panel-grid .grid-full-width {
  position: relative;
  min-height: 480px;
  height: 100%;
  width: 100%;
}
.v21-panel-grid .grid-full-width .btn {
  display: inline-block;
  margin-top: 20px;
}
.v21-panel-grid .grid-half-width {
  background-color: #3A424A;
  position: relative;
  min-height: 260px;
  height: 100%;
  width: calc(50% - 16px);
}
@media only screen and (max-width: 767px) {
  .v21-panel-grid .grid-half-width {
    width: 100%;
  }
}
.v21-panel-grid .grid-half-width a {
  color: #2574C3;
}
.v21-panel-grid .grid-half-width h4,
.v21-panel-grid .grid-half-width .h4 {
  margin-top: 12px;
}
.v21-panel-grid .grid-half-width .explore-btn {
  display: inline-block;
  margin-top: 20px;
  color: white;
}

.v21-panel-gallery {
  padding-top: 70px;
  padding-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-gallery {
    padding-top: 35px;
  }
  .v21-panel-gallery.with-caption {
    padding-bottom: 35px;
  }
}
.v21-panel-gallery .caption {
  padding-left: 70px;
  padding-top: 30px;
  padding-right: 70px;
  max-width: 670px;
}
.v21-panel-gallery .v21-panel-gallery-item {
  cursor: -webkit-grab;
  cursor: grab;
}
.v21-panel-gallery .v21-panel-gallery-item .ratio-wrap {
  padding-bottom: 59%;
  position: relative;
  height: 0;
}
.v21-panel-gallery .v21-panel-gallery-item .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-gallery .swiper-container {
  width: 100%;
  height: 100%;
}
.v21-panel-gallery .swiper-slide {
  width: 100%;
}
.v21-panel-gallery .swiper-slide .abs-wrap {
  opacity: 1;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: 20% 50%;
          transform-origin: 20% 50%;
  transition: 0.6s ease-out;
}
.v21-panel-gallery .swiper-slide .caption {
  opacity: 0;
  transition: 0.6s ease-out;
  transition-delay: 0.3s;
}
.v21-panel-gallery .swiper-slide.swiper-slide-active .abs-wrap {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.v21-panel-gallery .swiper-slide.swiper-slide-active .caption {
  opacity: 1;
}
.v21-panel-gallery .swiper-slide.swiper-slide-prev .abs-wrap {
  opacity: 0;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.v21-panel-gallery .inner-panel {
  position: relative;
  overflow: visible;
}
.v21-panel-gallery .arrows-wrap {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 10px;
  right: 0;
  z-index: 50;
  width: 23%;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-gallery .arrows-wrap {
    width: 100px;
    bottom: -10px;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
}
.v21-panel-gallery .arrows-wrap .slider-btn {
  width: 40px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-gallery .arrows-wrap .slider-btn {
    width: 30px;
  }
}
.v21-panel-gallery .arrows-wrap .prev-button {
  margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-gallery .caption {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 0px;
    max-width: calc(100% - 120px);
  }
  .v21-panel-gallery .caption p {
    font-size: 14px;
    line-height: normal;
  }
}

.v21-panel-explore {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.v21-panel-explore.node-5167 {
  padding-top: 45px;
}
.v21-panel-explore .top-row-wrap {
  margin-bottom: 30px;
}
.v21-panel-explore .top-row-wrap .top-title-text {
  margin-top: 10px;
}
.v21-panel-explore .abs-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-explore .explore-animation-wrap .ratio-wrap {
  height: 0;
  position: relative;
  padding-bottom: 56%;
}
.v21-panel-explore .explore-animation-wrap .main-bg-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.v21-panel-explore .explore-animation-wrap .v21-panel-explore-item {
  width: 50%;
}
.v21-panel-explore .explore-animation-wrap .item-ratio-wrap {
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
.v21-panel-explore .explore-animation-wrap .v21-panel-explore-item.node-5517 .item-ratio-wrap {
  padding-bottom: 130%;
}
.v21-panel-explore .explore-animation-wrap .item-bg-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.v21-panel-explore .explore-animation-wrap .product-item {
  position: absolute;
  width: 7.3%;
  height: 13%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.2s ease-out;
}
.v21-panel-explore .explore-animation-wrap .product-item .plus-indicator {
  position: absolute;
  left: 0;
  top: 50%;
  width: 40%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  transition: 0.2s ease-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  will-change: transform, opacity;
}
.v21-panel-explore .explore-animation-wrap .product-item .item-ratio-wrap {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: 0.2s ease-out;
  will-change: transform;
}
.v21-panel-explore .explore-animation-wrap .product-item.currently-clicked {
  pointer-events: none;
}
.v21-panel-explore .explore-animation-wrap .product-item.currently-clicked .plus-indicator {
  opacity: 0.3;
}
.v21-panel-explore .explore-animation-wrap .product-item.currently-clicked .overlay-popup {
  pointer-events: all;
}
.v21-panel-explore .explore-animation-wrap .product-item.currently-not-clicked {
  opacity: 0.7;
}
.v21-panel-explore .explore-animation-wrap .product-item:hover .plus-indicator, .v21-panel-explore .explore-animation-wrap .product-item.currently-clicked .plus-indicator {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.v21-panel-explore .explore-animation-wrap .product-item:hover .item-ratio-wrap, .v21-panel-explore .explore-animation-wrap .product-item.currently-clicked .item-ratio-wrap {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.v21-panel-explore .explore-animation-wrap .product-1 {
  top: 76.5%;
  left: 17%;
}
.v21-panel-explore .explore-animation-wrap .product-2 {
  top: 40%;
  left: 24.3%;
}
.v21-panel-explore .explore-animation-wrap .product-3 {
  top: 26%;
  left: 37.1%;
}
.v21-panel-explore .explore-animation-wrap .product-4 {
  top: 40.4%;
  left: 45.7%;
}
.v21-panel-explore .explore-animation-wrap .product-5 {
  top: 76.5%;
  left: 34.1%;
}
.v21-panel-explore .explore-animation-wrap .product-6 {
  top: 76.5%;
  left: 54.3%;
}
.v21-panel-explore .explore-animation-wrap .product-7 {
  top: 64.5%;
  left: 68.2%;
}
.v21-panel-explore .explore-animation-wrap .product-8 {
  top: 76.5%;
  left: 78.95%;
}
.v21-panel-explore .bg-overlay {
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-out;
  background: rgba(58, 66, 74, 0.2);
}
.v21-panel-explore .bg-overlay.active {
  opacity: 1;
}
.v21-panel-explore .overlay-popup {
  position: absolute;
  bottom: 90%;
  left: -50%;
  background-color: white;
  padding: 35px;
  width: 520px;
  z-index: 10;
  cursor: default;
  box-shadow: 0px 20px 36px -8px rgba(14, 14, 44, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.v21-panel-explore .overlay-popup .close {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  width: 16px;
}
.v21-panel-explore .overlay-popup .flex-wrap {
  display: flex;
}
.v21-panel-explore .overlay-popup .item-ratio-wrap-inner {
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
.v21-panel-explore .overlay-popup .image-wrap {
  width: 75px;
  margin-right: 40px;
}
.v21-panel-explore .overlay-popup .text-wrap {
  width: calc(100% - 75px - 40px);
}
.v21-panel-explore .overlay-popup .inner-text {
  margin-top: 10px;
  margin-bottom: 10px;
}
.v21-panel-explore .overlay-popup a {
  border-bottom: 1px solid #2574C3;
}
.v21-panel-explore .product-6 .overlay-popup,
.v21-panel-explore .product-7 .overlay-popup,
.v21-panel-explore .product-8 .overlay-popup {
  right: -50%;
  left: auto;
}
.v21-panel-explore .product-3 .overlay-popup {
  top: 90%;
  bottom: auto;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-explore {
    padding-left: 0;
    padding-right: 0;
  }
  .v21-panel-explore .top-row-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .v21-panel-explore .explore-animation-wrap .product-item.product-3 .overlay-popup,
.v21-panel-explore .explore-animation-wrap .product-item.product-4 .overlay-popup,
.v21-panel-explore .explore-animation-wrap .product-item.product-6 .overlay-popup {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore {
    padding-top: 0;
    padding-bottom: 35px;
  }
  .v21-panel-explore .explore-animation-wrap {
    overflow: scroll;
    background-color: #e5f1fd;
    position: relative;
  }
  .v21-panel-explore .explore-animation-wrap-inner {
    width: 170vw;
  }
  .v21-panel-explore .mobile-indicator-swipe {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    width: 100vw;
  }
  .v21-panel-explore .mobile-indicator-swipe .bg-overlay {
    width: 100%;
  }
  .v21-panel-explore .mobile-indicator-swipe .swipe-indicator-text {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "UniversNextBold-Cn";
    letter-spacing: 0.5px;
    font-weight: 300;
  }
  .v21-panel-explore .swipe-indicator-image {
    margin-left: auto;
    margin-right: auto;
    width: 117px;
  }
  .v21-panel-explore .swipe-indicator-text {
    margin-top: 10px;
  }
  .v21-panel-explore .overlay-popup {
    bottom: 15px;
    width: calc(100% - 30px);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding: 30px;
  }
  .v21-panel-explore .overlay-popup .flex-wrap {
    display: block;
  }
  .v21-panel-explore .overlay-popup .image-wrap {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .v21-panel-explore .overlay-popup .text-wrap {
    width: 100%;
  }
}

.v21-panel-explore.v21-panel-explore-v2 {
  padding-top: 0;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item {
  width: 6%;
  height: 10.6%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-1 {
  top: 44.4%;
  left: 18.3%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-2 {
  top: 33.7%;
  left: 26.8%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-3 {
  top: 44.7%;
  left: 36.5%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-4 {
  top: 32%;
  left: 45.3%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-5 {
  top: 44.7%;
  left: 63.7%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-6 {
  top: 72.5%;
  left: 12.7%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-7 {
  top: 72.5%;
  left: 24.7%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-8 {
  top: 72.9%;
  left: 38.95%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-9 {
  top: 68.3%;
  left: 55%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-10 {
  top: 60.5%;
  left: 69.2%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-11 {
  top: 72.7%;
  left: 79.5%;
}
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-12 {
  top: 63%;
  left: 85.9%;
}
.v21-panel-explore.v21-panel-explore-v2 .product-3 .overlay-popup {
  bottom: 90%;
  top: auto;
}
.v21-panel-explore.v21-panel-explore-v2 .product-6 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-7 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-8 .overlay-popup {
  left: -50%;
  right: auto;
}
.v21-panel-explore.v21-panel-explore-v2 .product-2 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-4 .overlay-popup {
  top: 90%;
  bottom: auto;
}
.v21-panel-explore.v21-panel-explore-v2 .product-5 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-9 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-10 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-11 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .product-12 .overlay-popup {
  right: -50%;
  left: auto;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .v21-panel-explore.v21-panel-explore-v2 .body-text,
.v21-panel-explore.v21-panel-explore-v2 .body-text p {
    font-size: 15px;
    line-height: 21px;
  }
  .v21-panel-explore.v21-panel-explore-v2 .overlay-popup {
    padding: 25px;
    width: 450px;
  }
  .v21-panel-explore.v21-panel-explore-v2 .overlay-popup .image-wrap {
    width: 60px;
    margin-right: 20px;
  }
  .v21-panel-explore.v21-panel-explore-v2 .overlay-popup .text-wrap {
    width: calc(100% - 60px - 20px);
  }
}
@media only screen and (max-width: 1023px) {
  .v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item.product-6 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item.product-7 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item.product-8 .overlay-popup {
    left: -50%;
    right: auto;
    -webkit-transform: none;
            transform: none;
  }
  .v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item.product-5 .overlay-popup,
.v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap .product-item.product-9 .overlay-popup {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore.v21-panel-explore-v2 .explore-animation-wrap-inner {
    width: 210vw;
  }
  .v21-panel-explore.v21-panel-explore-v2 .mobile-indicator-swipe {
    padding-top: 0;
  }
  .v21-panel-explore.v21-panel-explore-v2 .mobile-indicator-swipe .bg-overlay {
    width: 210%;
  }
}

.v21-panel-explore-v2-pre-text {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 70px;
}
.v21-panel-explore-v2-pre-text .top-row-wrap {
  margin-bottom: 30px;
}
.v21-panel-explore-v2-pre-text .top-row-wrap .top-title-text {
  margin-top: 10px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-explore-v2-pre-text {
    padding-left: 0;
    padding-right: 0;
  }
  .v21-panel-explore-v2-pre-text .top-row-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* ==========================================================================
   updates
   ========================================================================== */
body.page-node-5728 {
  padding-top: 50px;
}

.v21-panel-explore-v3-pre-text,
.v21-panel-explore-v3-after-text {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-explore-v3-pre-text,
.v21-panel-explore-v3-after-text {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text,
.v21-panel-explore-v3-after-text {
    text-align: center;
  }
}
.v21-panel-explore-v3-pre-text .inner-panel-explore,
.v21-panel-explore-v3-after-text .inner-panel-explore {
  background-color: #e6f2fc;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .inner-panel-explore,
.v21-panel-explore-v3-after-text .inner-panel-explore {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.v21-panel-explore-v3-pre-text .flex-wrap,
.v21-panel-explore-v3-after-text .flex-wrap {
  display: flex;
  align-items: flex-start;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .flex-wrap,
.v21-panel-explore-v3-after-text .flex-wrap {
    display: block;
  }
}
.v21-panel-explore-v3-pre-text .left-bg,
.v21-panel-explore-v3-pre-text .right-bg,
.v21-panel-explore-v3-after-text .left-bg,
.v21-panel-explore-v3-after-text .right-bg {
  position: absolute;
  top: 0;
  width: 21%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.v21-panel-explore-v3-pre-text .left-bg,
.v21-panel-explore-v3-after-text .left-bg {
  left: 0;
  width: 21%;
  background-position: bottom left;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .left-bg,
.v21-panel-explore-v3-after-text .left-bg {
    width: 35%;
  }
}
.v21-panel-explore-v3-pre-text .right-bg,
.v21-panel-explore-v3-after-text .right-bg {
  right: 0;
  width: 25%;
  background-position: bottom right;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .right-bg,
.v21-panel-explore-v3-after-text .right-bg {
    width: 40%;
  }
}
.v21-panel-explore-v3-pre-text .bg-layer,
.v21-panel-explore-v3-after-text .bg-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-out;
  background: rgba(58, 66, 74, 0.2);
}
.v21-panel-explore-v3-pre-text .bg-layer.active,
.v21-panel-explore-v3-after-text .bg-layer.active {
  opacity: 1;
}

.v21-panel-explore-v3-pre-text {
  padding-top: 40px;
}
.v21-panel-explore-v3-pre-text .image-wrap {
  width: 98px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .image-wrap {
    width: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}
.v21-panel-explore-v3-pre-text .text-wrap {
  width: calc(100% - 98px);
  padding-left: 24px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-pre-text .text-wrap {
    width: 100%;
    padding-left: 0;
  }
}
.v21-panel-explore-v3-pre-text .text-wrap .body-text {
  margin-top: 10px;
}

.v21-panel-explore-v3-after-text {
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-after-text {
    padding-bottom: 35px;
  }
}
.v21-panel-explore-v3-after-text .image-wrap {
  width: 127px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-after-text .image-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}
.v21-panel-explore-v3-after-text .text-wrap {
  width: calc(100% - 127px);
  padding-left: 24px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-explore-v3-after-text .text-wrap {
    width: 100%;
    padding-left: 0;
  }
}

body.has-explore-v3-after-text .v21-panel-explore {
  padding-bottom: 8px;
}

.v21-panel-hero,
.v21-panel-hero-lifestyle-container {
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero,
.v21-panel-hero-lifestyle-container {
    padding-top: 170px;
    padding-bottom: 35px;
  }
  .v21-panel-hero.node-5078,
.v21-panel-hero-lifestyle-container.node-5078 {
    padding-bottom: 0;
  }
}
.v21-panel-hero .bg-layer,
.v21-panel-hero-lifestyle-container .bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1500px) {
  .v21-panel-hero .bg-layer,
.v21-panel-hero-lifestyle-container .bg-layer {
    -webkit-transform: translateY(-35%) translateY(200px);
            transform: translateY(-35%) translateY(200px);
  }
}
@media only screen and (min-width: 2000px) {
  .v21-panel-hero .bg-layer,
.v21-panel-hero-lifestyle-container .bg-layer {
    -webkit-transform: translateY(-45%) translateY(200px);
            transform: translateY(-45%) translateY(200px);
  }
}
@media only screen and (min-width: 2500px) {
  .v21-panel-hero .bg-layer,
.v21-panel-hero-lifestyle-container .bg-layer {
    -webkit-transform: translateY(-55%) translateY(200px);
            transform: translateY(-55%) translateY(200px);
  }
}
.v21-panel-hero .bg-layer .bottom-white-helper,
.v21-panel-hero-lifestyle-container .bg-layer .bottom-white-helper {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: white;
}
@media only screen and (max-width: 1299px) {
  .v21-panel-hero .bg-layer .top-blue-layer,
.v21-panel-hero-lifestyle-container .bg-layer .top-blue-layer {
    height: calc(200px - 10vw);
    background: #071049;
    margin-bottom: -1px;
  }
}
@media only screen and (max-width: 1023px) {
  .v21-panel-hero .bg-layer .top-blue-layer,
.v21-panel-hero-lifestyle-container .bg-layer .top-blue-layer {
    height: calc(300px - 10vw);
  }
}
.v21-panel-hero .bg-layer .bg-image,
.v21-panel-hero-lifestyle-container .bg-layer .bg-image {
  width: calc(100% + 2px);
  margin-left: -1px;
}
.v21-panel-hero .header-image-wrap,
.v21-panel-hero-lifestyle-container .header-image-wrap {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .header-image-wrap,
.v21-panel-hero-lifestyle-container .header-image-wrap {
    width: 90%;
  }
}
@media only screen and (min-width: 1023px) and (max-height: 768px) {
  .v21-panel-hero.node-5078 .header-image-wrap,
.v21-panel-hero-lifestyle-container.node-5078 .header-image-wrap {
    max-width: 400px !important;
    margin-top: 0;
  }
}
.v21-panel-hero .main-hero-content-layer,
.v21-panel-hero-lifestyle-container .main-hero-content-layer {
  position: relative;
}
.v21-panel-hero .main-hero-content-layer h3,
.v21-panel-hero-lifestyle-container .main-hero-content-layer h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .main-hero-content-layer h3,
.v21-panel-hero-lifestyle-container .main-hero-content-layer h3 {
    font-size: 20px;
    line-height: 26px;
  }
}
.v21-panel-hero .main-hero-content-layer.matter-hero-text,
.v21-panel-hero-lifestyle-container .main-hero-content-layer.matter-hero-text {
  max-width: 700px;
  width: 100%;
  position: absolute;
  bottom: 30%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-left: 20px;
  padding-right: 20px;
}
.v21-panel-hero .header-top-wrap,
.v21-panel-hero-lifestyle-container .header-top-wrap {
  text-align: center;
  color: white;
}
.v21-panel-hero .header-title,
.v21-panel-hero-lifestyle-container .header-title {
  font-family: "UniversNextBold-Cn";
  font-weight: 100;
  font-size: 48px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .header-title,
.v21-panel-hero-lifestyle-container .header-title {
    font-size: 30px;
    letter-spacing: -0.66px;
  }
}
.v21-panel-hero .btn,
.v21-panel-hero-lifestyle-container .btn {
  min-width: 195px;
  display: inline-block;
  margin-top: 30px;
  color: white;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .btn,
.v21-panel-hero-lifestyle-container .btn {
    margin-top: 15px;
  }
}
.v21-panel-hero .content-container,
.v21-panel-hero-lifestyle-container .content-container {
  text-align: center;
}
.v21-panel-hero .content-container .element-logos-wrap,
.v21-panel-hero-lifestyle-container .content-container .element-logos-wrap {
  margin-top: 30px;
  margin-bottom: 60px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .content-container .element-logos-wrap,
.v21-panel-hero-lifestyle-container .content-container .element-logos-wrap {
    margin-bottom: 30px;
  }
}
.v21-panel-hero .usp-wrap-outer-outer,
.v21-panel-hero-lifestyle-container .usp-wrap-outer-outer {
  padding-left: 20px;
  padding-right: 20px;
}
.v21-panel-hero .usp-wrap-outer,
.v21-panel-hero-lifestyle-container .usp-wrap-outer {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.v21-panel-hero .usp-wrap-outer .usp-wrap-inner,
.v21-panel-hero-lifestyle-container .usp-wrap-outer .usp-wrap-inner {
  display: flex;
  justify-content: center;
  text-align: left;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-hero .usp-wrap-outer .usp-wrap-inner,
.v21-panel-hero-lifestyle-container .usp-wrap-outer .usp-wrap-inner {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .usp-wrap-outer,
.v21-panel-hero-lifestyle-container .usp-wrap-outer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .v21-panel-hero .usp-wrap-outer .usp-wrap-inner,
.v21-panel-hero-lifestyle-container .usp-wrap-outer .usp-wrap-inner {
    text-align: center;
    align-items: flex-start;
  }
}
.v21-panel-hero .element-usp,
.v21-panel-hero-lifestyle-container .element-usp {
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.v21-panel-hero .element-usp:last-of-type,
.v21-panel-hero-lifestyle-container .element-usp:last-of-type {
  margin-right: 0;
}
.v21-panel-hero .element-usp .image-wrap,
.v21-panel-hero-lifestyle-container .element-usp .image-wrap {
  width: 40px;
  margin-right: 10px;
}
.v21-panel-hero .element-usp .text-wrap,
.v21-panel-hero-lifestyle-container .element-usp .text-wrap {
  font-size: 16px;
  font-family: "UniversNextLight";
  font-weight: 300;
  width: calc(100% - 50px);
}
@media only screen and (max-width: 1023px) {
  .v21-panel-hero .element-usp,
.v21-panel-hero-lifestyle-container .element-usp {
    margin-right: 0;
    width: 33.3333%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
  .v21-panel-hero .element-usp:nth-child(1), .v21-panel-hero .element-usp:nth-child(4),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(1),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(4) {
    padding-left: 0;
  }
  .v21-panel-hero .element-usp:nth-child(3), .v21-panel-hero .element-usp:nth-child(6),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(3),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(6) {
    padding-right: 0;
  }
  .v21-panel-hero .element-usp:nth-child(1), .v21-panel-hero .element-usp:nth-child(2), .v21-panel-hero .element-usp:nth-child(3),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(1),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(2),
.v21-panel-hero-lifestyle-container .element-usp:nth-child(3) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .element-usp,
.v21-panel-hero-lifestyle-container .element-usp {
    display: block;
  }
  .v21-panel-hero .element-usp .image-wrap,
.v21-panel-hero-lifestyle-container .element-usp .image-wrap {
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .v21-panel-hero .element-usp .text-wrap,
.v21-panel-hero-lifestyle-container .element-usp .text-wrap {
    font-size: 12px;
    width: 100%;
  }
}

.v21-panel-hero.lifestyle-version {
  height: 100vh;
  position: relative;
}
.v21-panel-hero.lifestyle-version .bg-layer {
  height: 100%;
  -webkit-transform: none !important;
          transform: none !important;
}

.v21-panel-hero-lifestyle-container {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero-lifestyle-container {
    padding-top: 50px;
  }
}
.v21-panel-hero-lifestyle-container h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero-lifestyle-container h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.panel-illuminated-header h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .panel-illuminated-header h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.text-panel-with-image.node-1913 h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .text-panel-with-image.node-1913 h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.page-node-5249 .v21-panel-hero .hero-buy-trigger,
.page-node-6335 .v21-panel-hero .hero-buy-trigger {
  display: none;
}
.page-node-5249 .v21-panel-hero-lifestyle-container .usp-wrap-outer-outer,
.page-node-6335 .v21-panel-hero-lifestyle-container .usp-wrap-outer-outer {
  display: none;
}
.page-node-5249 .v21-panel-hero-lifestyle-container .element-logos-wrap,
.page-node-6335 .v21-panel-hero-lifestyle-container .element-logos-wrap {
  display: none;
}

.current-country-de .v21-panel-hero .main-hero-content-layer.matter-hero-text {
  max-width: 600px;
}

.v21-panel-hero.two-cols {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .v21-panel-hero.two-cols .header-top-wrap {
    text-align: left;
  }
  .v21-panel-hero.two-cols .header-wrap-max-width {
    position: relative;
  }
  .v21-panel-hero.two-cols .header-top-wrap {
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    top: 0;
    padding-left: 60px;
  }
  .v21-panel-hero.two-cols .header-image-wrap {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    -webkit-transform: translate(22%, -20%);
            transform: translate(22%, -20%);
    right: 15%;
    top: -4%;
    width: 70%;
    pointer-events: none;
  }
  .v21-panel-hero.two-cols .abs-image-ratio-wrap {
    pointer-events: none;
    width: 80%;
    margin-bottom: 30px;
  }
  .v21-panel-hero.two-cols .abs-image-ratio-wrap .ratio-wrap {
    position: relative;
    height: 0;
    padding-bottom: 72%;
  }
  .v21-panel-hero.two-cols .bg-layer {
    padding-top: 7vw;
  }
  .v21-panel-hero.two-cols .bg-layer .top-blue-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: #081049;
  }
}
@media only screen and (max-width: 1023px) {
  .v21-panel-hero.two-cols .bg-layer {
    background: #071049;
    padding-top: 30vw;
  }
  .v21-panel-hero.two-cols .header-image-wrap {
    width: 100vw;
    margin-left: -12vw;
    margin-top: -10vw;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.two-cols .bg-layer {
    padding-top: 40vw;
  }
  .v21-panel-hero.two-cols .header-image-wrap {
    width: 130vw;
    margin-left: -33vw;
    margin-top: -15vw;
  }
}

.v21-panel-hero.with-bg-shadows {
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  padding-top: 130px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows {
    padding-top: 150px;
  }
  .v21-panel-hero.with-bg-shadows.node-5735 {
    padding-top: 120px;
  }
}
.v21-panel-hero.with-bg-shadows .bg-layer {
  height: calc(100% - 15vw);
  -webkit-transform: none !important;
          transform: none !important;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows .bg-layer {
    height: calc(100% - 32vw);
  }
}
.v21-panel-hero.with-bg-shadows .bg-layer-bg-image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows .bg-layer-bg-image {
    background-position: 40% 50%;
  }
}
.v21-panel-hero.with-bg-shadows .bg-layer-top-tree {
  width: 50%;
  height: 60%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows .bg-layer-top-tree {
    width: 90%;
  }
}
.v21-panel-hero.with-bg-shadows .header-image-wrap-shadow {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0) translate(0, 30%);
          transform: translate(-50%, 0) translate(0, 30%);
  width: 50%;
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero.with-bg-shadows .header-image-wrap-shadow {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows .header-image-wrap-shadow {
    width: 130%;
  }
}
.v21-panel-hero.with-bg-shadows .height-helper-product-image {
  opacity: 0;
}
.v21-panel-hero.with-bg-shadows .height-helper-product-image .header-image-wrap-shadow {
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.v21-panel-hero.v21-panel-hero-after-shadow-main {
  padding-top: 0;
}
.v21-panel-hero.v21-panel-hero-after-shadow-main h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.v21-panel-hero-after-shadow-main h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.v21-panel-hero.with-bg-shadows.node-5735 .header-image-wrap-shadow {
  -webkit-transform: translate(-50%, 0) translate(0, 35%);
          transform: translate(-50%, 0) translate(0, 35%);
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-5735 .bg-layer-bg-image {
    background-position: 15% 50%;
  }
}

.v21-panel-hero.with-bg-shadows.node-5612 .main-hero-content-layer,
.v21-panel-hero.with-bg-shadows.node-7397 .main-hero-content-layer {
  display: flex;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-5612 .main-hero-content-layer,
.v21-panel-hero.with-bg-shadows.node-7397 .main-hero-content-layer {
    display: block;
  }
}
.v21-panel-hero.with-bg-shadows.node-5612 .header-top-wrap,
.v21-panel-hero.with-bg-shadows.node-7397 .header-top-wrap {
  text-align: left;
  padding-right: 100px;
  padding-top: 90px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-5612 .header-top-wrap,
.v21-panel-hero.with-bg-shadows.node-7397 .header-top-wrap {
    text-align: center;
    padding-top: 0;
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.v21-panel-hero.with-bg-shadows.node-5612 .height-helper-product-image,
.v21-panel-hero.with-bg-shadows.node-7397 .height-helper-product-image {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-5612 .height-helper-product-image,
.v21-panel-hero.with-bg-shadows.node-7397 .height-helper-product-image {
    width: 70%;
    margin-left: 25vw;
  }
}
.v21-panel-hero.with-bg-shadows.node-5612 .height-helper-product-image .header-image-wrap-shadow,
.v21-panel-hero.with-bg-shadows.node-7397 .height-helper-product-image .header-image-wrap-shadow {
  width: 100%;
  margin-top: 0;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.v21-panel-hero.with-bg-shadows.node-5612 .top-left-dark-layer,
.v21-panel-hero.with-bg-shadows.node-7397 .top-left-dark-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 40%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-5612 .top-left-dark-layer,
.v21-panel-hero.with-bg-shadows.node-7397 .top-left-dark-layer {
    display: none;
  }
}
@media only screen and (min-width: 1500px) {
  .v21-panel-hero.with-bg-shadows.node-5612 .v21-panel-hero.with-bg-shadows .bg-layer,
.v21-panel-hero.with-bg-shadows.node-7397 .v21-panel-hero.with-bg-shadows .bg-layer {
    min-height: 700px;
  }
}

@media only screen and (max-width: 767px) {
  body.page-node-5757 .mobile-good-to-know-trigger,
body.page-node-5757 .good-to-know-selector {
    top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  body.page-node-7245 .mobile-good-to-know-trigger,
body.page-node-7245 .good-to-know-selector {
    top: 270px;
  }
}

.v21-panel-hero.node-8157 {
  overflow: hidden;
}

.v21-panel-hero.node-8157,
.v21-panel-hero.node-6115,
.v21-panel-hero.node-7689,
.v21-panel-hero.node-8472 {
  overflow: hidden;
}

.v21-panel-hero.node-8157,
.v21-panel-hero.node-6115,
.v21-panel-hero.node-7689,
.v21-panel-hero.node-6238,
.v21-panel-hero.node-7247,
.v21-panel-hero.node-8460,
.v21-panel-hero.node-8472 {
  padding-top: 0;
}
.v21-panel-hero.node-8157 .bg-layer-custom,
.v21-panel-hero.node-6115 .bg-layer-custom,
.v21-panel-hero.node-7689 .bg-layer-custom,
.v21-panel-hero.node-6238 .bg-layer-custom,
.v21-panel-hero.node-7247 .bg-layer-custom,
.v21-panel-hero.node-8460 .bg-layer-custom,
.v21-panel-hero.node-8472 .bg-layer-custom {
  position: relative;
  margin-bottom: 128px;
}
@media only screen and (min-width: 768px) and (max-width: 1260px) {
  .v21-panel-hero.node-8157 .bg-layer-custom,
.v21-panel-hero.node-6115 .bg-layer-custom,
.v21-panel-hero.node-7689 .bg-layer-custom,
.v21-panel-hero.node-6238 .bg-layer-custom,
.v21-panel-hero.node-7247 .bg-layer-custom,
.v21-panel-hero.node-8460 .bg-layer-custom,
.v21-panel-hero.node-8472 .bg-layer-custom {
    height: 600px;
  }
  .v21-panel-hero.node-8157 .bg-layer-custom .bg-image,
.v21-panel-hero.node-6115 .bg-layer-custom .bg-image,
.v21-panel-hero.node-7689 .bg-layer-custom .bg-image,
.v21-panel-hero.node-6238 .bg-layer-custom .bg-image,
.v21-panel-hero.node-7247 .bg-layer-custom .bg-image,
.v21-panel-hero.node-8460 .bg-layer-custom .bg-image,
.v21-panel-hero.node-8472 .bg-layer-custom .bg-image {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .v21-panel-hero.node-8157 .bg-layer-custom,
.v21-panel-hero.node-6115 .bg-layer-custom,
.v21-panel-hero.node-7689 .bg-layer-custom,
.v21-panel-hero.node-6238 .bg-layer-custom,
.v21-panel-hero.node-7247 .bg-layer-custom,
.v21-panel-hero.node-8460 .bg-layer-custom,
.v21-panel-hero.node-8472 .bg-layer-custom {
    margin-bottom: 80px;
  }
}
.v21-panel-hero.node-8157 .bg-layer-custom-lamp,
.v21-panel-hero.node-6115 .bg-layer-custom-lamp,
.v21-panel-hero.node-7689 .bg-layer-custom-lamp,
.v21-panel-hero.node-6238 .bg-layer-custom-lamp,
.v21-panel-hero.node-7247 .bg-layer-custom-lamp,
.v21-panel-hero.node-8460 .bg-layer-custom-lamp,
.v21-panel-hero.node-8472 .bg-layer-custom-lamp {
  position: absolute;
  top: -65%;
  left: -6%;
  height: 93%;
  width: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.node-8157 .bg-layer-custom-lamp,
.v21-panel-hero.node-6115 .bg-layer-custom-lamp,
.v21-panel-hero.node-7689 .bg-layer-custom-lamp,
.v21-panel-hero.node-6238 .bg-layer-custom-lamp,
.v21-panel-hero.node-7247 .bg-layer-custom-lamp,
.v21-panel-hero.node-8460 .bg-layer-custom-lamp,
.v21-panel-hero.node-8472 .bg-layer-custom-lamp {
    height: 67%;
    top: -47%;
    right: -20%;
    left: unset;
    background-position: top right;
  }
}
.v21-panel-hero.node-8157 .header-top-wrap,
.v21-panel-hero.node-6115 .header-top-wrap,
.v21-panel-hero.node-7689 .header-top-wrap,
.v21-panel-hero.node-6238 .header-top-wrap,
.v21-panel-hero.node-7247 .header-top-wrap,
.v21-panel-hero.node-8460 .header-top-wrap,
.v21-panel-hero.node-8472 .header-top-wrap {
  margin-right: 160px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero.node-8157 .header-top-wrap,
.v21-panel-hero.node-6115 .header-top-wrap,
.v21-panel-hero.node-7689 .header-top-wrap,
.v21-panel-hero.node-6238 .header-top-wrap,
.v21-panel-hero.node-7247 .header-top-wrap,
.v21-panel-hero.node-8460 .header-top-wrap,
.v21-panel-hero.node-8472 .header-top-wrap {
    text-align: left;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1260px) {
  .v21-panel-hero.node-8157 .header-top-wrap,
.v21-panel-hero.node-6115 .header-top-wrap,
.v21-panel-hero.node-7689 .header-top-wrap,
.v21-panel-hero.node-6238 .header-top-wrap,
.v21-panel-hero.node-7247 .header-top-wrap,
.v21-panel-hero.node-8460 .header-top-wrap,
.v21-panel-hero.node-8472 .header-top-wrap {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .v21-panel-hero.node-8157 .header-top-wrap,
.v21-panel-hero.node-6115 .header-top-wrap,
.v21-panel-hero.node-7689 .header-top-wrap,
.v21-panel-hero.node-6238 .header-top-wrap,
.v21-panel-hero.node-7247 .header-top-wrap,
.v21-panel-hero.node-8460 .header-top-wrap,
.v21-panel-hero.node-8472 .header-top-wrap {
    margin-right: 0px;
    margin-top: 120px;
  }
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero.node-8157 .header-image-wrap,
.v21-panel-hero.node-6115 .header-image-wrap,
.v21-panel-hero.node-7689 .header-image-wrap,
.v21-panel-hero.node-6238 .header-image-wrap,
.v21-panel-hero.node-7247 .header-image-wrap,
.v21-panel-hero.node-8460 .header-image-wrap,
.v21-panel-hero.node-8472 .header-image-wrap {
    margin-left: inherit;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .v21-panel-hero.node-8157 .header-image-wrap,
.v21-panel-hero.node-6115 .header-image-wrap,
.v21-panel-hero.node-7689 .header-image-wrap,
.v21-panel-hero.node-6238 .header-image-wrap,
.v21-panel-hero.node-7247 .header-image-wrap,
.v21-panel-hero.node-8460 .header-image-wrap,
.v21-panel-hero.node-8472 .header-image-wrap {
    width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .v21-panel-hero.node-8157 .header-image-wrap,
.v21-panel-hero.node-6115 .header-image-wrap,
.v21-panel-hero.node-7689 .header-image-wrap,
.v21-panel-hero.node-6238 .header-image-wrap,
.v21-panel-hero.node-7247 .header-image-wrap,
.v21-panel-hero.node-8460 .header-image-wrap,
.v21-panel-hero.node-8472 .header-image-wrap {
    width: 100%;
  }
}
.v21-panel-hero.node-8157 .inner-flex-wrap,
.v21-panel-hero.node-6115 .inner-flex-wrap,
.v21-panel-hero.node-7689 .inner-flex-wrap,
.v21-panel-hero.node-6238 .inner-flex-wrap,
.v21-panel-hero.node-7247 .inner-flex-wrap,
.v21-panel-hero.node-8460 .inner-flex-wrap,
.v21-panel-hero.node-8472 .inner-flex-wrap {
  top: 0;
  position: absolute;
  left: 0;
  height: -webkit-fill-available;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .v21-panel-hero.node-8157 .inner-flex-wrap,
.v21-panel-hero.node-6115 .inner-flex-wrap,
.v21-panel-hero.node-7689 .inner-flex-wrap,
.v21-panel-hero.node-6238 .inner-flex-wrap,
.v21-panel-hero.node-7247 .inner-flex-wrap,
.v21-panel-hero.node-8460 .inner-flex-wrap,
.v21-panel-hero.node-8472 .inner-flex-wrap {
    flex-direction: column;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .v21-panel-hero.node-6115 .bg-layer-custom::after,
.v21-panel-hero.node-7689 .bg-layer-custom::after,
.v21-panel-hero.node-6238 .bg-layer-custom::after,
.v21-panel-hero.node-7247 .bg-layer-custom::after,
.v21-panel-hero.node-8460 .bg-layer-custom::after,
.v21-panel-hero.node-8472 .bg-layer-custom::after {
    background: linear-gradient(204.87deg, rgba(129, 133, 145, 0.27) 8.28%, rgba(129, 133, 144, 0) 58.76%);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    clear: both;
  }
}

.v21-panel-hero .outdoor-cam-white-badge {
  position: absolute;
  top: 16%;
  left: 53%;
  border: 1px solid #2574C3;
  border-radius: 100%;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero .outdoor-cam-white-badge {
    padding: 0.7vw;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .outdoor-cam-white-badge {
    top: 11%;
    left: 57%;
    padding: 8px;
  }
}
.v21-panel-hero .outdoor-cam-white-badge .badge-inner {
  background: #FFFFFF;
  box-shadow: 0px 25.0704px 45.1268px -10.0282px rgba(14, 14, 44, 0.1), 0px 1.25352px 2.50704px rgba(0, 0, 0, 0.05);
  color: #2574C3;
  border-radius: 100%;
  width: 155px;
  height: 155px;
  text-align: center;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero .outdoor-cam-white-badge .badge-inner {
    width: 10.8vw;
    height: 10.8vw;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .outdoor-cam-white-badge .badge-inner {
    width: 120px;
    height: 120px;
  }
}
.v21-panel-hero .outdoor-cam-white-badge .badge-inner .title-text-wrap {
  width: 100%;
}
.v21-panel-hero .outdoor-cam-white-badge .title-text-wrap {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -5px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero .outdoor-cam-white-badge .title-text-wrap {
    padding-left: 0.7vw;
    padding-right: 0.7vw;
    margin-top: -0.35vw;
  }
}
.v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-title {
  font-size: 30px;
  line-height: 1;
  font-family: "UniversNextBold-Cn";
  font-weight: 100;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-title {
    font-size: 2.1vw;
    margin-bottom: 0.4vw;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-title {
    font-size: 16px;
    margin-bottom: 3px;
  }
}
.v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-text {
  font-size: 15px;
  line-height: 18px;
  font-family: "UniversNextLight";
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-text {
    font-size: 1.05vw;
    line-height: 1.2vw;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .outdoor-cam-white-badge .title-text-wrap .badge-text {
    font-size: 12px;
    line-height: 15px;
  }
}

.v21-panel-hero .header-top-wrap .matter-logo,
.v21-panel-hero-lifestyle-container .header-top-wrap .matter-logo {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  max-width: 90%;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero .header-top-wrap .matter-logo,
.v21-panel-hero-lifestyle-container .header-top-wrap .matter-logo {
    margin-bottom: 50px;
  }
}

body.page-node-5249 .v21-panel-hero.lifestyle-version,
body.page-node-6335 .v21-panel-hero.lifestyle-version {
  height: auto;
}
body.page-node-5249 .v21-panel-hero .main-hero-content-layer.matter-hero-text,
body.page-node-5249 .v21-panel-hero-lifestyle-container .main-hero-content-layer.matter-hero-text,
body.page-node-6335 .v21-panel-hero .main-hero-content-layer.matter-hero-text,
body.page-node-6335 .v21-panel-hero-lifestyle-container .main-hero-content-layer.matter-hero-text {
  position: relative;
}

body.page-node-6335 .v21-panel-hero .main-hero-content-layer.matter-hero-text, body.page-node-6335.current-country-de .v21-panel-hero .main-hero-content-layer.matter-hero-text {
  max-width: none;
}
body.page-node-6335 .v21-panel-hero .header-top-wrap .matter-logo,
body.page-node-6335 .v21-panel-hero-lifestyle-container .header-top-wrap .matter-logo {
  width: 590px;
  margin-bottom: 90px;
}
body.page-node-6335 .v21-panel-hero-lifestyle-container {
  padding-top: 50px;
}

body.page-node-6465 .v21-panel-hero.lifestyle-version,
body.page-node-7536 .v21-panel-hero.lifestyle-version {
  height: 75vh;
}
body.page-node-6465 .v21-panel-hero.lifestyle-version .bg-image-helper,
body.page-node-7536 .v21-panel-hero.lifestyle-version .bg-image-helper {
  background-position: 50% 20%;
}
@media only screen and (max-width: 767px) {
  body.page-node-6465 .v21-panel-hero.lifestyle-version .bg-image-helper,
body.page-node-7536 .v21-panel-hero.lifestyle-version .bg-image-helper {
    background-position: 50% top;
  }
}

.v21-panel-hero.no-usp-wrap .content-container .element-logos-wrap,
.v21-panel-hero-lifestyle-container.no-usp-wrap .content-container .element-logos-wrap {
  margin-bottom: 0;
}

.text-panel-with-image.node-6954 h3 {
  font-size: 28px;
  line-height: 40px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .text-panel-with-image.node-6954 h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.v21-panel-hero.node-5735 .outdoor-cam-white-badge {
  top: 36%;
  left: 51%;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.node-5735 .outdoor-cam-white-badge {
    top: 34%;
    left: 50%;
  }
}

.v21-panel-hero.with-bg-shadows.node-7397 .height-helper-product-image .header-image-wrap-shadow {
  max-width: 350px;
}
.v21-panel-hero.with-bg-shadows.node-7397 .header-top-wrap {
  padding-top: 50px;
}
.v21-panel-hero.with-bg-shadows.node-7397 .bg-layer {
  height: 85%;
}
.v21-panel-hero.with-bg-shadows.node-7397 .bg-layer .bg-layer-bg-image {
  height: 100%;
}
.v21-panel-hero.with-bg-shadows.node-7397 .bg-layer-ground {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 30%;
  width: 60%;
  top: auto;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-7397 .bg-layer-ground {
    display: none;
  }
}
.v21-panel-hero.with-bg-shadows.node-7397 .bg-layer-top-tree {
  height: 90%;
  width: 12%;
  top: auto;
  bottom: 0;
  background-position: bottom left;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-7397 .bg-layer-top-tree {
    height: 100%;
    width: 25%;
    background-position: center left;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-hero.with-bg-shadows.node-7397 .height-helper-product-image {
    margin-left: 14vw;
  }
}

.v21-panel-home-hero {
  padding: 0;
  height: calc(100vh - 100px);
  position: relative;
}
.v21-panel-home-hero .header-top-wrap {
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .header-top-wrap {
    padding-left: 20px;
  }
}
.v21-panel-home-hero.full-height {
  height: 100vh;
}
@media only screen and (max-width: 1023px) and (min-height: 1100px) {
  .v21-panel-home-hero {
    height: calc(100vh - 600px);
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero {
    height: 80vh;
  }
  .v21-panel-home-hero.full-height {
    height: 80vh;
  }
  .v21-panel-home-hero.node-5171 {
    height: 100vh;
  }
}
.v21-panel-home-hero .text-wrap {
  max-width: 1500px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.v21-panel-home-hero .text-wrap .main-hero-content-layer {
  position: inherit;
  padding-right: 70px;
  padding-left: 70px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .text-wrap .main-hero-content-layer {
    padding-right: 0;
    padding-left: 0;
  }
}
.v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap {
  text-align: left;
}
@media only screen and (max-width: 1023px) and (min-height: 1100px) {
  .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap {
    width: 100%;
  }
}
.v21-panel-home-hero .text-wrap .middle-left {
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .text-wrap .middle-left {
    bottom: 50px;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}
.v21-panel-home-hero .text-wrap .bottom-left {
  top: auto;
  bottom: 80px;
  left: 0;
  -webkit-transform: none;
          transform: none;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .text-wrap .bottom-left {
    bottom: 50px;
  }
}
.v21-panel-home-hero .bg-image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.v21-panel-home-hero .bg-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.v21-panel-home-hero .color-gradient {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
}
.v21-panel-home-hero .color-gradient.from-top {
  top: 0;
  left: 0;
  max-height: 350px;
}
@media only screen and (max-width: 1023px) and (min-height: 1100px) {
  .v21-panel-home-hero .color-gradient.from-top {
    max-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .color-gradient.from-top {
    max-height: 100px;
  }
}
.v21-panel-home-hero .color-gradient.from-bottom {
  max-height: 350px;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 1023px) and (min-height: 1100px) {
  .v21-panel-home-hero .color-gradient.from-bottom {
    max-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-home-hero .color-gradient.from-bottom {
    max-height: 200px;
  }
}
.v21-panel-home-hero .v21-strip-banner {
  background-color: rgb(66, 143, 219);
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
.v21-panel-home-hero .v21-strip-banner .flex-wrap {
  display: flex;
  width: 100%;
  position: relative;
}
.v21-panel-home-hero .v21-strip-banner .strip-banner-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  color: white;
  font-weight: 100;
}
.v21-panel-home-hero .v21-strip-banner .strip-banner-wrap .strip-inner-wrap {
  display: flex;
}
@media only screen and (max-width: 512px) {
  .v21-panel-home-hero .v21-strip-banner .strip-banner-wrap .strip-inner-wrap {
    flex-direction: column;
  }
}
.v21-panel-home-hero .v21-strip-banner .strip-banner-wrap .banner-click-me {
  border-bottom: 1px solid white;
  margin-left: 5px;
}
@media only screen and (max-width: 512px) {
  .v21-panel-home-hero .v21-strip-banner .strip-banner-wrap .banner-click-me {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 5px auto 0 auto;
  }
}
.v21-panel-home-hero .v21-strip-banner .strip-banner-wrap:hover .banner-click-me {
  color: #3A424A;
  border-bottom: 1px solid #3A424A;
}
.v21-panel-home-hero .v21-strip-banner .close-message {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 19px;
  padding-right: 32px;
  padding-top: 19px;
  padding-bottom: 19px;
  width: 67px;
  height: 54px;
  cursor: pointer;
}

body.page-node-4692 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap,
body.page-node-4318 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap {
  padding-left: 30px;
}
@media only screen and (max-width: 1023px) {
  body.page-node-4692 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap,
body.page-node-4318 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-4692 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap,
body.page-node-4318 .v21-panel-home-hero .text-wrap .main-hero-content-layer .header-top-wrap {
    padding-left: 20px;
  }
}

.v21-panel-category-hero {
  padding-top: 200px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-category-hero {
    padding-top: 120px;
  }
}
.v21-panel-category-hero .text-wrap {
  text-align: center;
  padding-bottom: 40px;
}

.v21-panel-trailer-video {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .v21-panel-trailer-video {
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .v21-panel-trailer-video .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.v21-panel-trailer-video .bg-layer-poster {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.v21-panel-trailer-video video {
  position: relative;
  z-index: 5;
  display: block;
}
.v21-panel-trailer-video .watch-trailer-btn {
  z-index: 10;
}
.v21-panel-trailer-video .flex-wrap {
  display: flex;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap {
  position: relative;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap video {
  width: 100%;
  height: auto;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #2574C3;
  color: white;
  display: flex;
  align-items: center;
  font-size: 16px;
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: nowrap;
  font-family: "UniversNextBold";
  font-weight: 300;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn h5,
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn .h5 {
  font-family: "UniversNextBold";
  font-weight: 300;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn img {
  width: 24px;
  margin-right: 12px;
}
.v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn.node-5286 {
  top: 65%;
}
@media only screen and (max-width: 767px) {
  .v21-panel-trailer-video .flex-wrap .element-video-watch-trailer-wrap .watch-trailer-btn.node-5286 {
    top: 70%;
  }
}
@media only screen and (min-width: 767px) {
  .v21-panel-trailer-video.node-5286 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.video-popup-v21-hero {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 110;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease-out;
  will-change: opacity;
}
.video-popup-v21-hero.active {
  opacity: 1;
  pointer-events: all;
}
.video-popup-v21-hero .inner-popup {
  display: flex;
  align-items: center;
  height: 100%;
}
.video-popup-v21-hero .center-item {
  width: 100%;
}
.video-popup-v21-hero .center-item .close-wrap {
  margin-left: auto;
  margin-right: auto;
  width: 24px;
  cursor: pointer;
  margin-bottom: 18px;
}
.video-popup-v21-hero .video-wrapper {
  width: 70%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .video-popup-v21-hero .video-wrapper {
    width: 100%;
  }
}
.video-popup-v21-hero video {
  width: 70%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .video-popup-v21-hero video {
    width: 81%;
  }
}

.v21-panel-support,
body.page-type-eve-page-support {
  padding-bottom: 50px;
}
.v21-panel-support .filter-dropdown .selection,
body.page-type-eve-page-support .filter-dropdown .selection {
  text-align: left;
}
.v21-panel-support .col-title,
body.page-type-eve-page-support .col-title {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.v21-panel-support .title-text-wrap,
body.page-type-eve-page-support .title-text-wrap {
  margin-bottom: 50px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.v21-panel-support .title-text-wrap .text,
body.page-type-eve-page-support .title-text-wrap .text {
  margin-top: 16px;
}
.v21-panel-support .product-filter,
body.page-type-eve-page-support .product-filter {
  margin-top: 80px;
  margin-bottom: 80px;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .product-filter,
body.page-type-eve-page-support .product-filter {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.v21-panel-support .products-wrap,
body.page-type-eve-page-support .products-wrap {
  padding-left: 10px;
  padding-right: 10px;
}
.v21-panel-support .v21-panel-support-product,
body.page-type-eve-page-support .v21-panel-support-product {
  background: #F7F8F9;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-support .v21-panel-support-product,
body.page-type-eve-page-support .v21-panel-support-product {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.v21-panel-support .v21-panel-support-product .product-title,
body.page-type-eve-page-support .v21-panel-support-product .product-title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .v21-panel-support-product .product-title,
body.page-type-eve-page-support .v21-panel-support-product .product-title {
    text-align: center;
  }
}
.v21-panel-support .v21-panel-support-product .inner-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .v21-panel-support-product .inner-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap {
    display: block;
  }
}
.v21-panel-support .v21-panel-support-product .inner-wrap .left-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .left-wrap {
  padding-right: 80px;
  width: 35%;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-support .v21-panel-support-product .inner-wrap .left-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .left-wrap {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .v21-panel-support-product .inner-wrap .left-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .left-wrap {
    width: 100%;
    padding-right: 0;
  }
}
.v21-panel-support .v21-panel-support-product .inner-wrap .right-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .right-wrap {
  padding-left: 80px;
  width: 65%;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-support .v21-panel-support-product .inner-wrap .right-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .right-wrap {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .v21-panel-support-product .inner-wrap .right-wrap,
body.page-type-eve-page-support .v21-panel-support-product .inner-wrap .right-wrap {
    width: 100%;
    padding-left: 0;
  }
}
.v21-panel-support .v21-panel-support-product .image-wrap .ratio-wrap,
body.page-type-eve-page-support .v21-panel-support-product .image-wrap .ratio-wrap {
  height: 0;
  position: relative;
  padding-bottom: 100%;
}
.v21-panel-support .v21-panel-support-product .image-wrap .bg-image-helper,
body.page-type-eve-page-support .v21-panel-support-product .image-wrap .bg-image-helper {
  z-index: 5;
}
.v21-panel-support .v21-panel-support-product .link-list a,
body.page-type-eve-page-support .v21-panel-support-product .link-list a {
  display: block;
  font-family: "UniversNextBold";
}
.v21-panel-support .v21-panel-support-product .seperator,
body.page-type-eve-page-support .v21-panel-support-product .seperator {
  margin-top: 8px;
  margin-bottom: 16px;
  height: 1px;
  width: 100%;
  background-color: #DFE6E9;
}
.v21-panel-support .v21-panel-support-product .bottom-link-list a,
body.page-type-eve-page-support .v21-panel-support-product .bottom-link-list a {
  margin-bottom: 16px;
}
.v21-panel-support .v21-panel-support-product .qsg-wrap .qsg-ele,
body.page-type-eve-page-support .v21-panel-support-product .qsg-wrap .qsg-ele {
  display: inline-block;
  margin-right: 13px;
}
.v21-panel-support .v21-panel-support-product .qsg-wrap .qsg-title,
body.page-type-eve-page-support .v21-panel-support-product .qsg-wrap .qsg-title {
  display: inline-block;
  margin-right: 13px;
  margin-bottom: 8px;
}
.v21-panel-support .v21-panel-support-product .qsg-wrap .qsg-title:last-of-type,
body.page-type-eve-page-support .v21-panel-support-product .qsg-wrap .qsg-title:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .good-to-know-wrap,
body.page-type-eve-page-support .good-to-know-wrap {
    margin-top: 20px;
  }
}
.v21-panel-support .good-to-know-faq,
body.page-type-eve-page-support .good-to-know-faq {
  background-color: white;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.v21-panel-support .good-to-know-faq .question,
.v21-panel-support .good-to-know-faq .answer,
body.page-type-eve-page-support .good-to-know-faq .question,
body.page-type-eve-page-support .good-to-know-faq .answer {
  padding-left: 60px;
}
.v21-panel-support .good-to-know-faq .question,
body.page-type-eve-page-support .good-to-know-faq .question {
  cursor: pointer;
  position: relative;
  font-size: 18px;
  font-family: "UniversNextLight";
  font-weight: 300;
}
.v21-panel-support .good-to-know-faq .question .plus-indicator,
body.page-type-eve-page-support .good-to-know-faq .question .plus-indicator {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.v21-panel-support .good-to-know-faq .question .plus-indicator div,
body.page-type-eve-page-support .good-to-know-faq .question .plus-indicator div {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2574C3;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: 0.2s ease-out;
}
.v21-panel-support .good-to-know-faq .question .plus-indicator div:nth-child(2),
body.page-type-eve-page-support .good-to-know-faq .question .plus-indicator div:nth-child(2) {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.v21-panel-support .good-to-know-faq .question.active .plus-indicator div:nth-child(2),
body.page-type-eve-page-support .good-to-know-faq .question.active .plus-indicator div:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.v21-panel-support .good-to-know-faq .answer,
body.page-type-eve-page-support .good-to-know-faq .answer {
  padding-top: 15px;
}
.v21-panel-support .good-to-know-faq .answer p,
.v21-panel-support .good-to-know-faq .answer li,
body.page-type-eve-page-support .good-to-know-faq .answer p,
body.page-type-eve-page-support .good-to-know-faq .answer li {
  font-size: 16px;
  line-height: 20px;
  font-family: "UniversNextLight";
  font-weight: 300;
}
.v21-panel-support .good-to-know-faq .answer ul,
body.page-type-eve-page-support .good-to-know-faq .answer ul {
  padding-left: 20px;
}
.v21-panel-support .good-to-know-faq .answer li,
body.page-type-eve-page-support .good-to-know-faq .answer li {
  list-style-type: disc;
}
.v21-panel-support .good-to-know-faq .answer a,
body.page-type-eve-page-support .good-to-know-faq .answer a {
  color: #2574C3;
  font-family: "UniversNextBold";
}
.v21-panel-support .good-to-know-faq:last-of-type,
body.page-type-eve-page-support .good-to-know-faq:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .v21-panel-support .good-to-know-faq,
body.page-type-eve-page-support .good-to-know-faq {
    margin-bottom: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 0;
  }
  .v21-panel-support .good-to-know-faq .question,
body.page-type-eve-page-support .good-to-know-faq .question {
    font-size: 15px;
    line-height: 20px;
    padding-right: 60px;
    padding-left: 0;
  }
  .v21-panel-support .good-to-know-faq .question .plus-indicator,
body.page-type-eve-page-support .good-to-know-faq .question .plus-indicator {
    right: 15px;
    left: auto;
  }
  .v21-panel-support .good-to-know-faq .answer,
body.page-type-eve-page-support .good-to-know-faq .answer {
    padding-left: 0;
    padding-right: 60px;
  }
  .v21-panel-support .good-to-know-faq .answer p,
body.page-type-eve-page-support .good-to-know-faq .answer p {
    font-size: 15px;
    line-height: 20px;
  }
  .v21-panel-support .good-to-know-faq:last-of-type,
body.page-type-eve-page-support .good-to-know-faq:last-of-type {
    margin-bottom: 0;
  }
}

.v21-panel-matter-boxes {
  padding-bottom: 50px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes {
    padding-top: 50px;
  }
}
.v21-panel-matter-boxes h3 {
  margin-bottom: 15px;
}
.v21-panel-matter-boxes .boxes-wrap {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
}
.v21-panel-matter-boxes .v21-element-matter-box {
  background-color: #DFE6E9;
  padding: 3px;
  width: calc(25% - 12px);
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .v21-panel-matter-boxes .v21-element-matter-box {
    width: calc(50% - 8px);
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box {
    width: 100%;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box .inner-box {
  background-color: white;
  padding-top: 13px;
  padding-bottom: 13px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box .inner-box {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box .element-logo img {
  margin-left: auto;
  margin-right: auto;
  height: 40px;
  width: auto !important;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box .element-logo img {
    height: 32px;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box .expand-toggle {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.v21-panel-matter-boxes .v21-element-matter-box .expand-toggle .icon-wrap {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.v21-panel-matter-boxes .v21-element-matter-box .expand-toggle.active .icon-wrap {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v21-panel-matter-boxes .v21-element-matter-box .expand-content {
  padding-top: 20px;
}
.v21-panel-matter-boxes .v21-element-matter-box .mini-title {
  font-size: 16px;
  line-height: 140%;
  font-family: "UniversNextLight";
  font-weight: 300;
  color: #2574C3;
  margin-bottom: 16px;
  margin-top: 14px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box .mini-title {
    margin-top: 0;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box .title-wrap {
  font-family: "UniversNextBold-Cn";
  font-weight: 100;
  font-size: 18px;
  line-height: 140%;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box .title-wrap {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box .text-wrap {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box .button-wrap {
  text-align: left;
}
.v21-panel-matter-boxes .v21-element-matter-box .button-wrap a {
  display: inline-block;
  border: 2px solid #2574C3;
  color: #2574C3;
  text-transform: uppercase;
  font-family: "UniversNextBold-Cn";
  font-weight: 300;
  letter-spacing: 2.5px;
  font-size: 12px;
  background-color: transparent;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-matter-boxes .v21-element-matter-box .button-wrap.visible {
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box.inactive-box {
  background-image: none;
  background-color: #E9EEF2;
}
.v21-panel-matter-boxes .v21-element-matter-box.inactive-box .inner-box {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box.inactive-box .inner-box {
    display: block;
  }
}

.v21-panel-matter-boxes.node-6373 {
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes.node-6373 {
    padding-top: 50px;
  }
  .v21-panel-matter-boxes.node-6373 .v21-element-matter-box {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes.node-6373 .v21-element-matter-box .inner-box {
    display: block;
  }
  .v21-panel-matter-boxes.node-6373 .v21-element-matter-box .inner-box .logo-wrap {
    height: auto;
  }
}

.v21-element-matter-box.node-6376 .title-wrap,
.v21-element-matter-box.node-6377 .title-wrap,
.v21-element-matter-box.node-6672 .title-wrap,
.v21-element-matter-box.node-6678 .title-wrap {
  margin-top: 16px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  .v21-element-matter-box.node-6376 .title-wrap,
.v21-element-matter-box.node-6377 .title-wrap,
.v21-element-matter-box.node-6672 .title-wrap,
.v21-element-matter-box.node-6678 .title-wrap {
    margin-top: 0;
    margin-bottom: 16px;
  }
}

.v21-panel-matter-boxes .v21-element-matter-box-bullet {
  position: relative;
  text-align: left;
  padding-left: 36px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box-bullet {
    padding-left: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 2px solid rgba(72, 84, 93, 0.1);
  }
  .v21-panel-matter-boxes .v21-element-matter-box-bullet:last-of-type {
    border-bottom: 2px solid rgba(72, 84, 93, 0.1);
  }
}
.v21-panel-matter-boxes .v21-element-matter-box-bullet:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 7px;
  background-image: url("../png/bullet-blue.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box-bullet:after {
    top: 4px;
    width: 12px;
    height: 12px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
  }
}
.v21-panel-matter-boxes .v21-element-matter-box-bullet.blue-red-bullet:after {
  background-image: url("../png/bullet-red-blue.png");
  width: 29px;
  height: 18px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes .v21-element-matter-box-bullet.blue-red-bullet:after {
    width: 22px;
    height: 14px;
  }
}
.v21-panel-matter-boxes .v21-element-matter-box-bullet.red-bullet:after {
  background-image: url("../png/bullet-red.png");
}

@media only screen and (max-width: 1023px) {
  .panel-matter-element {
    margin-bottom: 40px;
  }
}
.panel-matter-element .panel-top-section {
  background-color: #E9EEF2;
}
.panel-matter-element .panel-bottom-section {
  background-color: #2574C3;
  color: white;
}
.panel-matter-element .inner-max-width {
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}
.panel-matter-element .inner-padding {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .inner-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.panel-matter-element .panel-top-section .inner-padding {
  padding-top: 80px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .panel-top-section .inner-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.panel-matter-element .panel-bottom-section .inner-padding {
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.panel-matter-element .flex-wrap {
  display: flex;
  gap: 40px;
}
@media only screen and (max-width: 1023px) {
  .panel-matter-element .flex-wrap {
    display: block;
  }
}
.panel-matter-element .flex-wrap .left-col,
.panel-matter-element .flex-wrap .right-col {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .panel-matter-element .flex-wrap .left-col,
.panel-matter-element .flex-wrap .right-col {
    width: 100%;
  }
}
.panel-matter-element .right-col {
  background-color: rgba(255, 255, 255, 0.4);
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .panel-matter-element .right-col {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .panel-matter-element .right-col {
    display: inline-block;
    width: auto !important;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .right-col {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.panel-matter-element .body-text {
  margin-top: 24px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 1023px) {
  .panel-matter-element .body-text {
    margin-bottom: 0;
  }
}
.panel-matter-element .element-logos-wrap .element-logo img {
  height: 40px;
  width: auto !important;
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .element-logos-wrap .element-logo img {
    height: 32px;
  }
}
.panel-matter-element .element-logos-wrap-1 {
  margin-bottom: 8px;
}
.panel-matter-element .outer-bottom-logos-wrap {
  margin-top: 16px;
}
.panel-matter-element .panel-matter-element-icon-text {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
.panel-matter-element .panel-matter-element-icon-text .text-wrap {
  font-size: 30px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "UniversNextLight-Cn", sans-serif;
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .panel-matter-element-icon-text .text-wrap {
    font-size: 24px;
  }
}
.panel-matter-element .panel-matter-element-icon-text:last-of-type {
  margin-bottom: 0;
}
.panel-matter-element .panel-matter-element-icon-text .image-wrap {
  width: 100px;
  min-width: 100px;
}
@media only screen and (max-width: 767px) {
  .panel-matter-element .panel-matter-element-icon-text .image-wrap {
    width: 70px;
    min-width: 70px;
  }
}
.panel-matter-element .arrow {
  width: 24px;
}
.panel-matter-element .arrow svg {
  display: block;
  width: 100%;
}

.body-small,
.body-small p {
  font-size: 16px;
  line-height: 22px;
  font-family: "UniversNextLight";
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .body-small,
.body-small p {
    font-size: 12px;
    line-height: 16px;
  }
}
.body-small a,
.body-small p a {
  color: #2574C3;
}

.h3-sub {
  font-size: 26px;
  line-height: 36px;
  font-family: "UniversNextLight-Cn";
  font-weight: 100;
}
@media only screen and (max-width: 767px) {
  .h3-sub {
    font-size: 15px;
    line-height: 21px;
  }
}

body.page-node-5079 .text-panel-with-headline .inner-title {
  color: black;
}

.v21-panel-webform .inner-panel {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform .inner-panel {
    padding-left: 0;
    padding-right: 0;
  }
}
.v21-panel-webform .inner-panel-bg {
  background: #E9EEF2;
  padding-top: 80px;
  padding-bottom: 80px;
}
.v21-panel-webform h3 {
  text-align: center;
  margin-bottom: 56px;
}
.v21-panel-webform h3.has-body-text {
  margin-bottom: 16px;
}
.v21-panel-webform .body-text {
  text-align: center;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.v21-panel-webform .form-wrap {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.v21-panel-webform .webform-submission-form textarea,
.v21-panel-webform .webform-submission-form select,
.v21-panel-webform .webform-submission-form input:not([type=checkbox]):not([type=submit]) {
  width: 100%;
  border-radius: 0.25em;
}
.v21-panel-webform .webform-submission-form .webform-button--submit {
  width: 100%;
}
.v21-panel-webform .webform-submission-form .form-item:not(fieldset):not(.js-form-type-processed-text),
.v21-panel-webform .webform-submission-form .captcha {
  margin-top: 0;
  margin-bottom: 24px;
}
.v21-panel-webform .webform-submission-form .form-item:not(fieldset):not(.js-form-type-processed-text):last-of-type,
.v21-panel-webform .webform-submission-form .captcha:last-of-type {
  margin-bottom: 0;
}
.v21-panel-webform .webform-submission-form .form-item.js-form-type-processed-text {
  margin-top: 0;
  margin-bottom: 0;
}
.v21-panel-webform .js-form-type-checkbox {
  display: flex;
}
.v21-panel-webform .js-form-type-checkbox .description {
  width: calc(100% - 40px);
}
.v21-panel-webform .js-form-type-checkbox .description a {
  color: #2574C3;
}
.v21-panel-webform .webform-submission-form {
  margin: 0;
}
.v21-panel-webform .webform-submission-form .form-actions {
  margin-top: 40px;
}
.v21-panel-webform .custom-checkbox-wrap {
  margin-right: 15px;
  position: relative;
  width: 24px;
  height: 24px;
}
.v21-panel-webform .custom-checkbox-wrap label {
  font-size: 0;
}
.v21-panel-webform .custom-checkbox-wrap input[type=checkbox] {
  height: 28px;
  width: 28px;
  opacity: 0;
}
.v21-panel-webform .custom-checkbox-wrap input[type=checkbox] + label {
  color: rgba(255, 255, 255, 0.5);
  transition: 0.2s ease-out;
  cursor: pointer;
}
.v21-panel-webform .custom-checkbox-wrap input[type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  background-image: url("../png/check-off.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.5;
  transition: 0.2s ease-out;
}
.v21-panel-webform .custom-checkbox-wrap input[type=checkbox]:checked + label {
  color: white;
}
.v21-panel-webform .custom-checkbox-wrap input[type=checkbox]:checked + label::before {
  background-image: url("../png/check-on.png");
  opacity: 1;
}
.v21-panel-webform .webform-confirmation__back {
  display: none;
}
.v21-panel-webform .webform-confirmation {
  text-align: center;
}
.v21-panel-webform .webform-confirmation a {
  color: #2574C3;
}
.v21-panel-webform .webform-confirmation:before {
  content: "";
  background-image: url("../png/checkmark-new.png");
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-bottom: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform .webform-confirmation:before {
    width: 27px;
    height: 27px;
  }
}
.v21-panel-webform.confirmation-active .default-title,
.v21-panel-webform.confirmation-active .body-text {
  display: none;
}
.v21-panel-webform form .custom-container {
  margin-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform form .custom-container {
    margin-bottom: 40px;
  }
}
.v21-panel-webform form label,
.v21-panel-webform form h4 {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 16px;
  font-family: "UniversNextLight-Cn";
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform form label,
.v21-panel-webform form h4 {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.v21-panel-webform form .custom-title-info-wrap {
  position: relative;
}
.v21-panel-webform form .custom-title-info-wrap > div:first-of-type {
  display: flex;
  align-items: flex-start;
}
.v21-panel-webform form .custom-title-info-wrap .custom-popup {
  position: absolute;
  bottom: 100%;
  left: 0;
  background: #3A424A;
  font-size: 12px;
  line-height: 140%;
  padding: 10px;
  width: 200px;
  border-radius: 2px;
  color: white;
  -webkit-transform: translate(-13px, -10px);
          transform: translate(-13px, -10px);
  opacity: 0;
  transition: 0.3s ease-out;
  pointer-events: none;
}
.v21-panel-webform form .custom-title-info-wrap .custom-popup:after {
  content: "";
  background-image: url("../png/crossed-popup-arrow.png");
  width: 22px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 15px;
  top: 100%;
  margin-top: -1px;
}
.v21-panel-webform form .custom-title-info-wrap .custom-icon {
  position: relative;
  margin-top: 2px;
  margin-left: 8px;
}
.v21-panel-webform form .custom-title-info-wrap .custom-icon:hover .custom-popup {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .v21-panel-webform form .description {
    font-size: 18px;
  }
}
.v21-panel-webform form .description strong {
  font-family: "UniversNextBold";
  font-weight: 300;
}
.v21-panel-webform form .description em {
  font-style: normal;
  color: #90A3AB;
}
.v21-panel-webform form .description a {
  font-style: normal;
  color: #2574C3;
}
.v21-panel-webform form .description a em {
  font-style: normal;
  color: #2574C3;
}
.v21-panel-webform form .description p {
  margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  .v21-panel-webform form .description p {
    font-size: 18px;
  }
}
.v21-panel-webform form .description p:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .v21-panel-webform form .description p em {
    font-size: 16px;
  }
}
.v21-panel-webform form .custom-checkbox-group-container {
  background: white;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform form .custom-checkbox-group-container {
    margin-bottom: 40px;
  }
}
.v21-panel-webform form .custom-checkbox-group-container h3 {
  font-size: 18px;
  margin-bottom: 24px;
  text-align: left;
  font-family: "UniversNextLight";
  font-weight: 300;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform form .custom-checkbox-group-container h3 {
    font-size: 14px;
  }
}
.v21-panel-webform form .custom-checkbox-group-container em {
  color: black;
}
.v21-panel-webform form .custom-checkbox-group-container .js-form-type-processed-text p {
  font-size: 16px;
  color: #90A3AB;
}
@media only screen and (max-width: 767px) {
  .v21-panel-webform form .custom-checkbox-group-container .js-form-type-processed-text p {
    font-size: 12px;
  }
}
.v21-panel-webform form .custom-checkbox-group-container .js-form-type-processed-text p a {
  color: #2574C3;
}
.v21-panel-webform form .form-item-eve-thermo {
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  body.page-node-6335 .product-teaser .row {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser .product-teaser-product-shot {
    padding: 20px;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .product-teaser .product-teaser-left {
    padding-right: 50px;
  }
}
body.page-node-6335 .product-teaser .inner-panel {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser .inner-panel {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
}
body.page-node-6335 .product-teaser .inner-panel-bg {
  background: #e9edf0;
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .product-teaser .inner-panel-bg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
body.page-node-6335 .product-teaser h3 {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser h3 {
    margin-bottom: 12px;
  }
}
body.page-node-6335 .product-teaser strong,
body.page-node-6335 .product-teaser b {
  font-weight: inherit;
  color: #2574C3;
}
body.page-node-6335 .product-teaser p {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser p {
    margin-bottom: 12px;
  }
}
body.page-node-6335 .product-teaser li {
  padding-left: 48px;
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 40px;
    margin-bottom: 12px;
  }
}
body.page-node-6335 .product-teaser li:last-of-type {
  margin-bottom: 0;
}
body.page-node-6335 .product-teaser li:before {
  content: "";
  background-image: url("../png/checkmark-new.png");
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .product-teaser li:before {
    width: 27px;
    height: 27px;
  }
}
body.page-node-6335 .v21-panel-2-col-parallax .flex-wrap .image-col .ratio-wrap {
  padding-bottom: 80%;
}
body.page-node-6335 .v21-panel-2-col-parallax h6 {
  font-family: "UniversNextLight";
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .v21-panel-2-col-parallax {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  body.page-node-6335 .v21-panel-2-col-parallax .inner-panel-wrap,
body.page-node-6335 .v21-panel-2-col-parallax .sticky-title-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .v21-panel-2-col-parallax {
    margin-top: 30px;
  }
  body.page-node-6335 .v21-panel-2-col-parallax .sticky-title-wrap .center-content {
    padding-top: 20px;
  }
  body.page-node-6335 .v21-panel-2-col-parallax .flex-wrap.column-reverse,
body.page-node-6335 .v21-panel-2-col-parallax .flex-wrap {
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
  }
  body.page-node-6335 .v21-panel-2-col-parallax .flex-wrap .content-col {
    padding-top: 0;
    padding-bottom: 30px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  body.page-node-6335 .v21-panel-2-col-parallax {
    padding-top: 100px;
  }
  body.page-node-6335 .v21-panel-2-col-parallax .sticky-title-wrap {
    margin-top: -110px;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .inner-panel {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .col-text {
    float: none;
    width: 65%;
    padding-right: 0;
    padding-left: 70px;
  }
}
@media only screen and (max-width: 1023px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .col-text {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .col-text {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .body-text {
    max-width: 520px;
  }
  body.page-node-6335 .text-image-panel-half-half.node-6363 .col-image {
    float: none;
    width: 35%;
  }
  body.page-node-6335 .text-image-panel-half-half.node-6363 .col-image .main-image {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .text-image-panel-half-half.node-6363 .main-image {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .body-text {
  margin-bottom: 24px;
  max-width: 470px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .text-image-panel-half-half.node-6365 .body-text {
    max-width: none;
  }
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .video-wrap {
  position: relative;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .video-wrap .trailer-bg-poster {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .video-wrap video {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .main-image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a {
  color: #2574C3;
  font-size: 18px;
  line-height: 30px;
  font-family: "UniversNextLight";
  font-weight: 300;
  display: inline-block;
  position: relative;
  padding-right: 15px;
  margin-right: 15px;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #2574C3;
  width: 2px;
  height: 25px;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type {
  padding-right: 0;
  margin-right: 0;
}
body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type:after {
  content: none;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a {
    font-size: 14px;
    line-height: 21px;
    padding-right: 10px;
    margin-right: 10px;
  }
  body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a:after {
    width: 1px;
    height: 20px;
  }
  body.page-node-6335 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type {
    padding-right: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6335 .text-image-panel-half-half.node-6365 .inner-panel {
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
  body.page-node-6335 .text-image-panel-half-half.node-6365 .col-text,
body.page-node-6335 .text-image-panel-half-half.node-6365 .col-image {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .text-image-panel-half-half.node-6365 .col-image {
    padding-left: 0;
    padding-right: 0;
  }
}
body.page-node-6335 .panel-good-to-know .inner-panel-flex {
  flex-flow: column-reverse;
}
@media only screen and (max-width: 767px) {
  body.page-node-6335 .panel-good-to-know .inner-panel-flex {
    display: flex;
  }
}
body.page-node-6335 .panel-good-to-know .inner-panel-flex .col-right {
  width: 100%;
}
body.page-node-6335 .panel-good-to-know .inner-panel-flex .col-right .inner-title {
  display: none;
}
body.page-node-6335 .panel-good-to-know .inner-panel-flex .col-left {
  width: 100%;
  padding-right: 0;
}

body.page-node-6528 .element-logo.node-187 {
  display: none;
}
body.page-node-6528 .element-logo.node-3743 {
  display: none;
}
body.page-node-6528 .element-logo.node-2883 {
  display: none;
}
body.page-node-6528.power-plug-us .element-logo.node-2883 {
  display: block;
}
body.page-node-6528.power-plug-eu .element-logo.node-187 {
  display: block;
}
body.page-node-6528.power-plug-uk .element-logo.node-3743 {
  display: block;
}
body.page-node-6528 .v21-panel-gallery {
  padding-top: 0;
}
body.page-node-6528 .text-panel-with-headline.n-id-6539 {
  padding-top: 0;
  padding-bottom: 0;
}
body.page-node-6528 .node-6606.panelPadding {
  padding-top: 0;
}
body.page-node-6528 .panel-comparison {
  margin-top: 0;
}

.v21-panel-collection-matter-bg {
  position: relative;
}
.v21-panel-collection-matter-bg .bg-layer-outer {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.v21-panel-collection-matter-bg .bg-layer {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}
.v21-panel-collection-matter-bg.is-safari .bg-layer {
  position: absolute;
  height: 200vh;
}
.v21-panel-collection-matter-bg .panel-flare-iphone .element-logos-wrap .element-logo img {
  height: 40px;
  width: auto !important;
}
.v21-panel-collection-matter-bg .big-grid-panel {
  background-color: transparent !important;
}
@media only screen and (min-width: 1024px) {
  .v21-panel-collection-matter-bg .big-grid-panel .box .text {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .v21-panel-collection-matter-bg .big-grid-panel .box {
    width: calc(33.33% - 60px);
  }
  .v21-panel-collection-matter-bg .big-grid-panel.two-col-layout .box {
    width: calc(50% - 40px);
  }
  .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(2), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(5), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(8), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(11), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(14), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(17), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(20), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(23), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(26), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(29), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(32), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(35), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(38), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(41), .v21-panel-collection-matter-bg .big-grid-panel .box:nth-of-type(44) {
    margin-left: 0;
    margin-right: 0;
  }
  .v21-panel-collection-matter-bg .big-grid-panel .item-wrapper {
    justify-content: space-between;
  }
  .v21-panel-collection-matter-bg .big-grid-panel .item-wrapper:after {
    content: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .v21-panel-collection-matter-bg .big-grid-panel .box {
    width: calc(33.33% - 20px);
  }
}
.v21-panel-collection-matter-bg .big-grid-panel .subtitle-tag-line {
  font-weight: 300;
  font-family: "UniversBold-Cn";
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #2574C3;
  margin-bottom: 4px;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .content-info-ele p {
  color: #2574C3;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item.content-info-eles .header-title {
  display: none;
}
.v21-panel-collection-matter-bg .panel-comparison {
  position: relative;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .top-wrap {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .top-wrap {
    height: 40px;
  }
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .top-wrap .image-wrap {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .content-info-ele:nth-child(odd) {
  background-color: transparent;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .content-info-ele:not(:last-of-type) {
  border-bottom: 2px solid #DFE6E9;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(1) .image-wrap {
  max-width: 134px;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(1) .image-wrap .ratio-wrap {
  padding-bottom: 31%;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(2) .image-wrap {
  max-width: 146px;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(2) .image-wrap .ratio-wrap {
  padding-bottom: 27%;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(3) .image-wrap {
  max-width: 96px;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(3) .image-wrap .ratio-wrap {
  padding-bottom: 40%;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(4) .image-wrap {
  max-width: 125px;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item:nth-child(4) .image-wrap .ratio-wrap {
  padding-bottom: 31%;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item.title-instead-of-logo .image-wrap {
  display: none;
}
.v21-panel-collection-matter-bg .panel-comparison .table-wrap .real-table-wrap .element-comparison-item.title-instead-of-logo .specs-title {
  max-width: 180px;
  font-size: 18px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item.content-info-eles {
    width: 250px;
  }
  .v21-panel-collection-matter-bg .panel-comparison .real-table-wrap {
    width: calc(100% - 250px);
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .v21-panel-collection-matter-bg .panel-comparison .col-12 .inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item.content-info-eles .inner-ele {
    padding-left: 0;
    font-size: 18px;
  }
  .v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item.content-info-eles {
    width: 170px;
  }
  .v21-panel-collection-matter-bg .panel-comparison .real-table-wrap {
    width: calc(100% - 170px);
  }
  .v21-panel-collection-matter-bg .panel-comparison .table-wrap .element-comparison-item .top-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-collection-matter-bg .table-wrap .element-comparison-item .content-info-ele .inner-ele {
    padding-left: 0;
  }
  .v21-panel-collection-matter-bg .table-wrap .element-comparison-item.content-info-eles {
    width: 140px;
  }
  .v21-panel-collection-matter-bg .real-table-wrap {
    width: calc(100% - 140px);
  }
  .v21-panel-collection-matter-bg .col-12 .inner-wrap {
    padding-right: 0;
  }
  .v21-panel-collection-matter-bg .col-12 .inner-wrap .comparison-title-border .comparison-title {
    padding-right: 20px;
  }
}

.panel-comparison .eve-element-comparison-usp {
  display: flex;
  align-items: flex-start;
  margin-top: 8px;
}
.panel-comparison .eve-element-comparison-usp:first-of-type {
  margin-top: 16px;
}
.panel-comparison .eve-element-comparison-usp .icon-wrap {
  width: 25px;
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  .panel-comparison .eve-element-comparison-usp .icon-wrap {
    width: 20px;
    margin-right: 5px;
  }
}
.panel-comparison .eve-element-comparison-usp .usp-text {
  width: calc(100% - 33px);
}
@media only screen and (max-width: 767px) {
  .panel-comparison .eve-element-comparison-usp .usp-text {
    width: calc(100% - 25px);
  }
}

body.page-node-6568 .panel-good-to-know .inner-panel-flex,
body.page-node-6559 .panel-good-to-know .inner-panel-flex {
  flex-flow: column-reverse;
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .panel-good-to-know .inner-panel-flex,
body.page-node-6559 .panel-good-to-know .inner-panel-flex {
    display: flex;
  }
}
body.page-node-6568 .panel-good-to-know .inner-panel-flex .col-right,
body.page-node-6559 .panel-good-to-know .inner-panel-flex .col-right {
  width: 100%;
}
body.page-node-6568 .panel-good-to-know .inner-panel-flex .col-right .inner-title,
body.page-node-6559 .panel-good-to-know .inner-panel-flex .col-right .inner-title {
  display: none;
}
body.page-node-6568 .panel-good-to-know .inner-panel-flex .col-left,
body.page-node-6559 .panel-good-to-know .inner-panel-flex .col-left {
  width: 100%;
  padding-right: 0;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .body-text,
body.page-node-6559 .text-image-panel-half-half.node-6365 .body-text {
  margin-bottom: 24px;
  max-width: 470px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .text-image-panel-half-half.node-6365 .body-text,
body.page-node-6559 .text-image-panel-half-half.node-6365 .body-text {
    max-width: none;
  }
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .video-wrap,
body.page-node-6559 .text-image-panel-half-half.node-6365 .video-wrap {
  position: relative;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .video-wrap .trailer-bg-poster,
body.page-node-6559 .text-image-panel-half-half.node-6365 .video-wrap .trailer-bg-poster {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .video-wrap video,
body.page-node-6559 .text-image-panel-half-half.node-6365 .video-wrap video {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .main-image,
body.page-node-6559 .text-image-panel-half-half.node-6365 .main-image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a {
  color: #2574C3;
  font-size: 18px;
  line-height: 30px;
  font-family: "UniversNextBold";
  font-weight: 300;
  display: inline-block;
  position: relative;
  padding-right: 15px;
  margin-right: 15px;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a:after,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: #2574C3;
  width: 2px;
  height: 25px;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type {
  padding-right: 0;
  margin-right: 0;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type:after,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type:after {
  content: none;
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a {
    font-size: 14px;
    line-height: 21px;
    padding-right: 10px;
    margin-right: 10px;
  }
  body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a:after,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a:after {
    width: 1px;
    height: 20px;
  }
  body.page-node-6568 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type,
body.page-node-6559 .text-image-panel-half-half.node-6365 .links-wrap a:last-of-type {
    padding-right: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.page-node-6568 .text-image-panel-half-half.node-6365 .inner-panel,
body.page-node-6559 .text-image-panel-half-half.node-6365 .inner-panel {
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
  body.page-node-6568 .text-image-panel-half-half.node-6365 .col-text,
body.page-node-6568 .text-image-panel-half-half.node-6365 .col-image,
body.page-node-6559 .text-image-panel-half-half.node-6365 .col-text,
body.page-node-6559 .text-image-panel-half-half.node-6365 .col-image {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .text-image-panel-half-half.node-6365 .col-image,
body.page-node-6559 .text-image-panel-half-half.node-6365 .col-image {
    padding-left: 0;
    padding-right: 0;
  }
}

.product-hero-panel.node-6577,
.product-hero-panel.node-6588,
.product-hero-panel.node-6656 {
  background: #E9EEF2;
}
.product-hero-panel.node-6577 .bg-section,
.product-hero-panel.node-6588 .bg-section,
.product-hero-panel.node-6656 .bg-section {
  background: none;
  color: black;
}
.product-hero-panel.node-6577 .custom-bg-matter,
.product-hero-panel.node-6588 .custom-bg-matter,
.product-hero-panel.node-6656 .custom-bg-matter {
  position: absolute;
  bottom: 0;
  right: 2%;
  width: 60%;
  height: calc(100% - 100px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
  .product-hero-panel.node-6577 .custom-bg-matter,
.product-hero-panel.node-6588 .custom-bg-matter,
.product-hero-panel.node-6656 .custom-bg-matter {
    bottom: auto;
    top: 80px;
    height: calc(100% - 300px);
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .product-hero-panel.node-6577 .custom-bg-matter,
.product-hero-panel.node-6588 .custom-bg-matter,
.product-hero-panel.node-6656 .custom-bg-matter {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 90%;
    top: 70px;
    height: calc(100% - 190px);
  }
}
.product-hero-panel.node-6577 .text-wrap h2,
.product-hero-panel.node-6588 .text-wrap h2,
.product-hero-panel.node-6656 .text-wrap h2 {
  color: #2574C3;
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .product-hero-panel.node-6577 .text-wrap h1,
.product-hero-panel.node-6588 .text-wrap h1,
.product-hero-panel.node-6656 .text-wrap h1 {
    max-width: 100%;
  }
}

.product-hero-panel.node-6588 .text-wrap h1 {
  max-width: 480px;
}

.text-panel-with-headline .center-wrapper-inline-block {
  margin-top: 40px;
}
.text-panel-with-headline .center-wrapper-inline-block .element-logos-wrap {
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .text-panel-with-headline .center-wrapper-inline-block .element-logos-wrap {
    justify-content: flex-start;
  }
}
.text-panel-with-headline.n-id-6650 .center-wrapper-inline-block {
  margin-top: 20px;
}
.text-panel-with-headline.n-id-6872 .center-wrapper-inline-block {
  margin-top: 0;
  margin-bottom: 40px;
}

.half-image-text-logo-panel.node-6578 .inner-panel.with-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}
.half-image-text-logo-panel.node-6578 .element-logos-wrap .element-logo img {
  height: 40px;
  width: auto !important;
}

.half-image-text-logo-panel.node-6570 .inner-panel.with-padding {
  min-height: 0 !important;
}

.text-panel-with-headline.n-id-6579 {
  padding-top: 0 !important;
}
.text-panel-with-headline.n-id-6579 .center-wrapper-inline-block {
  margin-top: 0;
}
.text-panel-with-headline.n-id-6579 .inner-title,
.text-panel-with-headline.n-id-6579 .body-text {
  display: none;
}

.half-image-text-logo-panel.logo-next-to-headline.node-6570 h3 {
  align-items: flex-end;
}
.half-image-text-logo-panel.logo-next-to-headline.node-6570 .center-wrapper-inline-block {
  height: auto;
}
.half-image-text-logo-panel.logo-next-to-headline.node-6570 .center-wrapper-inline-block .element-logos-wrap {
  height: auto;
  width: auto;
  display: block;
  margin-right: 16px;
}
.half-image-text-logo-panel.logo-next-to-headline.node-6570 .center-wrapper-inline-block .element-logos-wrap .element-logo {
  display: block;
}

body.page-node-6568 .v21-panel-2-col-parallax .flex-wrap .image-col .ratio-wrap {
  padding-bottom: 90%;
}
body.page-node-6568 .v21-panel-trailer-video.node-6574 {
  padding-top: 0;
}
body.page-node-6568 .text-panel-with-headline.n-id-6573 {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  body.page-node-6568 .half-image-text-logo-panel.node-6575 {
    margin-bottom: 0;
  }
  body.page-node-6568 .text-image-panel-half-half.node-6365 {
    margin-top: 0;
  }
  body.page-node-6568 .text-image-panel-half-half.node-6365 .inner-panel {
    padding-top: 0;
  }
}
body.page-node-6568 .product-overview-shop-panel .content .product .price {
  min-height: 43px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .product-overview-shop-panel .content .product .price {
    min-height: 0;
  }
}
body.page-node-6568 .product-overview-shop-panel {
  padding-top: 0;
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  body.page-node-6568 .product-overview-shop-panel {
    padding-bottom: 0;
  }
}
body.page-node-6568 .product-overview-shop-panel .title-text-wrap h3 {
  margin-bottom: 20px;
}
body.page-node-6568 .v21-panel-trailer-video {
  padding-bottom: 0;
}
body.page-node-6568 .half-image-text-logo-panel .inner-panel.with-padding {
  padding-left: 20px;
  padding-right: 20px;
}
body.page-node-6568 .text-image-panel-half-half.node-6365 .inner-panel {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .col, .v21-panel-upgrade-to-matter-area .col-1, .v21-panel-upgrade-to-matter-area .col-2, .v21-panel-upgrade-to-matter-area .col-3, .v21-panel-upgrade-to-matter-area .col-4, .v21-panel-upgrade-to-matter-area .col-5, .v21-panel-upgrade-to-matter-area .col-6, .v21-panel-upgrade-to-matter-area .col-7, .v21-panel-upgrade-to-matter-area .col-8, .v21-panel-upgrade-to-matter-area .col-9, .v21-panel-upgrade-to-matter-area .col-10, .v21-panel-upgrade-to-matter-area .col-11, .v21-panel-upgrade-to-matter-area .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.v21-panel-upgrade-to-matter-area .inner-panel {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 80px;
  padding-bottom: 80px;
  background: #E9EEF2;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .inner-panel {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.v21-panel-upgrade-to-matter-area .inner-title {
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .inner-title {
    margin-bottom: 20px;
  }
}
.v21-panel-upgrade-to-matter-area .step-outer-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-outer-wrap {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
}
.v21-panel-upgrade-to-matter-area .step-outer-wrap.step-2-wrap {
  padding-bottom: 0;
  margin-bottom: 0;
}
.v21-panel-upgrade-to-matter-area .step-title-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-title-wrap {
    margin-bottom: 20px;
  }
}
.v21-panel-upgrade-to-matter-area .step-title-wrap img {
  width: 77px;
  margin-right: 16px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-title-wrap img {
    width: 40px;
    margin-right: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .v21-panel-upgrade-to-matter-area .step-flex-wrap {
    display: flex;
    justify-content: space-between;
  }
  .v21-panel-upgrade-to-matter-area .step-flex-wrap .step-text-col {
    width: calc(54% - 20px);
  }
  .v21-panel-upgrade-to-matter-area .step-flex-wrap .step-image-col {
    width: calc(46% - 20px);
  }
}
.v21-panel-upgrade-to-matter-area .step-text-area h5 {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-text-area h5 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .v21-panel-upgrade-to-matter-area .step-text-area h5:last-of-type {
    margin-bottom: 0;
  }
}
.v21-panel-upgrade-to-matter-area .step-blue-box {
  padding: 24px;
  border: 2px solid #2574C3;
  border-radius: 8px;
  margin-top: 30px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-blue-box {
    padding: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.v21-panel-upgrade-to-matter-area .step-blue-box p {
  color: #2574C3;
  font-family: "UniversLT-Bold";
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-blue-box p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .v21-panel-upgrade-to-matter-area .step-2-bottom-flex {
    display: flex;
    align-items: center;
    margin-top: 40px;
  }
  .v21-panel-upgrade-to-matter-area .step-2-bottom-flex .image-wrap {
    width: 40%;
  }
  .v21-panel-upgrade-to-matter-area .step-2-bottom-flex .step-text-area {
    width: 60%;
    padding-left: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .v21-panel-upgrade-to-matter-area .step-2-bottom-flex .image-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .text-panel-with-headline.n-id-6609 {
    padding-bottom: 0;
  }
}

.text-image-panel-half-half.node-6653 {
  margin-top: 0;
}
.text-image-panel-half-half.node-6653 .inner-panel {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (min-width: 768px) {
  .text-image-panel-half-half.node-6653 .inner-panel {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .text-image-panel-half-half.node-6653 .inner-panel {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-image-panel-half-half.node-6653 .inner-panel:after {
  display: none;
}
.text-image-panel-half-half.node-6653 .body-text {
  margin-bottom: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .text-image-panel-half-half.node-6653 .col-text {
    width: 50%;
    float: none;
  }
  .text-image-panel-half-half.node-6653 .col-image {
    width: 50%;
    float: none;
  }
}
.text-image-panel-half-half.node-6653 li {
  position: relative;
  padding-left: 48px;
  margin-top: 24px;
  min-height: 32px;
}
.text-image-panel-half-half.node-6653 li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background-image: url("../png/checkmark-small.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.text-image-panel-half-half.node-6653 .main-image {
  margin-bottom: 0;
}
.text-image-panel-half-half.node-6653 .center-wrapper-inline-block {
  display: none;
}

.text-image-panel-half-half.node-6363 .inner-panel {
  padding-left: 100px;
  padding-right: 100px;
}
@media only screen and (min-width: 768px) {
  .text-image-panel-half-half.node-6363 .inner-panel {
    display: flex;
    align-items: center;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .text-image-panel-half-half.node-6363 .inner-panel {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-image-panel-half-half.node-6363 .inner-panel:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .text-image-panel-half-half.node-6363 .col-text {
    width: 50%;
    float: none;
  }
  .text-image-panel-half-half.node-6363 .col-image {
    width: 50%;
    float: none;
  }
}
.text-image-panel-half-half.node-6363 .body-text {
  margin-bottom: 0;
}
.text-image-panel-half-half.node-6363 .main-image {
  margin-bottom: 0;
}
.text-image-panel-half-half.node-6363 .center-wrapper-inline-block {
  display: none;
}

.product-hero-panel.node-6656 .bottom-gradient-bg {
  background: linear-gradient(270deg, #DDEBF6 41.49%, rgba(221, 235, 246, 0) 64.55%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45%;
}
@media only screen and (max-width: 767px) {
  .product-hero-panel.node-6656 .bottom-gradient-bg {
    height: 55%;
  }
}
.product-hero-panel.node-6656 .custom-bg-matter {
  width: 45%;
}
@media only screen and (max-width: 767px) {
  .product-hero-panel.node-6656 .custom-bg-matter {
    width: 90%;
  }
}

.v21-panel-hub-matter-thread {
  text-align: center;
  margin-bottom: 80px;
}
.v21-panel-hub-matter-thread .text-wrap-1 h3 {
  margin-bottom: 24px;
}
.v21-panel-hub-matter-thread .text-wrap-1 p {
  margin-bottom: 40px;
}
.v21-panel-hub-matter-thread .bubbles-wrap {
  font-family: "UniversLT-Bold";
  font-weight: 100;
  color: white;
  margin-bottom: 40px;
}
.v21-panel-hub-matter-thread .bubbles-wrap .bubble {
  border-radius: 30px;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  border: 2px solid white;
}
@media only screen and (max-width: 767px) {
  .v21-panel-hub-matter-thread .bubbles-wrap .bubble {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }
}
.v21-panel-hub-matter-thread .bubbles-wrap .bubble.bubble-left {
  background: #53B6FF;
  padding-right: 44px;
}
.v21-panel-hub-matter-thread .bubbles-wrap .bubble.bubble-right {
  background: #FF6633;
  margin-left: -40px;
}

.body-text .color-circle-blue {
  width: 16px;
  height: 16px;
  background: #53B6FF;
  display: inline-block;
  border-radius: 100%;
  -webkit-transform: translate(0, 2px);
          transform: translate(0, 2px);
}
.body-text .color-circle-red {
  width: 16px;
  height: 16px;
  background: #FF6633;
  display: inline-block;
  border-radius: 100%;
  -webkit-transform: translate(0, 2px);
          transform: translate(0, 2px);
}

.v21-panel-matter-boxes.node-6663 {
  padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .v21-panel-matter-boxes.node-6663 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .text-panel-with-headline.n-id-6657 {
    text-align: center;
  }
}

.home-hero-slideshow .slick-slide.node-6718 {
  background-color: #E9EEF2;
}
.home-hero-slideshow .slick-slide.node-6718 .logo-title-wrap {
  color: black;
  top: auto;
  -webkit-transform: none;
          transform: none;
  bottom: 15%;
}
@media only screen and (max-width: 1199px) {
  .home-hero-slideshow .slick-slide.node-6718 .logo-title-wrap {
    bottom: 10%;
  }
}
.home-hero-slideshow .slick-slide.node-6718 .btn {
  color: white;
}
.home-hero-slideshow .slick-slide.node-6718 .bg-layer {
  position: absolute;
  top: 100px;
  right: 5%;
  height: 80%;
  width: 70%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
@media only screen and (max-width: 1199px) {
  .home-hero-slideshow .slick-slide.node-6718 .bg-layer {
    height: 65%;
  }
}
@media only screen and (max-width: 767px) {
  .home-hero-slideshow .slick-slide.node-6718 .bg-layer {
    top: 80px;
    right: 10%;
    height: 60%;
    width: 80%;
  }
}

.product-teaser.node-6654,
.product-teaser.node-6724 {
  background-color: #E9EEF2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .product-teaser.node-6654,
.product-teaser.node-6724 {
    padding-top: 0;
    padding-bottom: 60vw;
  }
}
.product-teaser.node-6654 .product-teaser-left,
.product-teaser.node-6724 .product-teaser-left {
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .product-teaser.node-6654 .product-teaser-left,
.product-teaser.node-6724 .product-teaser-left {
    padding-left: 20px;
  }
}
.product-teaser.node-6654 h1, .product-teaser.node-6654 h2,
.product-teaser.node-6724 h1,
.product-teaser.node-6724 h2 {
  color: black;
}
.product-teaser.node-6654 .custom-matter-bg,
.product-teaser.node-6724 .custom-matter-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 90%;
  width: 55%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
@media only screen and (max-width: 767px) {
  .product-teaser.node-6654 .custom-matter-bg,
.product-teaser.node-6724 .custom-matter-bg {
    background-position: bottom right;
    height: 60vw;
    width: 110%;
    right: -19vw;
    bottom: 3%;
  }
}

body.page-node-6760 .v21-panel-hero-lifestyle-container {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  body.page-node-6760 .big-grid-panel.n-id-6764 {
    padding-bottom: 0;
  }
}
body.page-node-6760 .panel-flare-iphone.node-6771 {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.page-node-6760 .panel-flare-iphone h3 {
  margin-bottom: 15px;
}
body.page-node-6760 .text-panel-with-headline.n-id-6776 {
  padding-top: 0;
  padding-bottom: 0;
}

body.page-node-6735 .v21-panel-hero {
  padding-bottom: 30px;
}
body.page-node-6735 .panel-flare-iphone h3 {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  body.page-node-6735 .big-grid-panel.n-id-6742 {
    padding-bottom: 0;
  }
}
body.page-node-6735 .text-panel-with-headline.n-id-6750 {
  padding-top: 0;
  padding-bottom: 0;
}

body.page-node-5079 .text-panel-with-headline.n-id-7744,
body.page-node-5079 .half-image-text-logo-panel.node-7745 {
  background-color: rgba(178, 191, 197, 0.1);
}
@media only screen and (min-width: 768px) {
  body.page-node-5079 .text-panel-with-headline.n-id-7744 {
    padding-bottom: 0;
  }
}
body.page-node-5079 .half-image-text-logo-panel.node-7745 {
  margin-top: 0;
}
