/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.fslx-2018 .paragraph {
  margin-bottom: 20px; }
.fslx-2018 [class*="bgcolor"][class*="square"] .square-text {
  padding: 20% 15% 10% 5%; }
.fslx-2018 .fslx_badge_rhomb {
  position: relative; }
  .fslx-2018 .fslx_badge_rhomb:before {
    position: absolute;
    content: '';
    display: block;
    border: 1px solid #d2b152;
    width: 20px;
    height: 20px;
    transform: translateX(-50%) rotate(45deg);
    background: white;
    top: -10px;
    left: 50%; }
  .fslx-2018 .fslx_badge_rhomb img {
    border: 1px solid #d2b152; }
.fslx-2018 .fslx_badge_rhomb_right {
  position: relative; }
  .fslx-2018 .fslx_badge_rhomb_right:before {
    position: absolute;
    content: '';
    display: block;
    border: 1px solid #d2b152;
    width: 20px;
    height: 20px;
    transform: translateY(-50%) rotate(45deg);
    background: white;
    top: 50%;
    right: -10px; }
.fslx-2018 header .row.newbs.header-main [class|="container"][class*="product"] {
  background: url(/wp-content/themes/bootstrapwp-child/assets/img/whatsnewproduct-fslx-bg.png) no-repeat center bottom; }
.fslx-2018 .big-number {
  font-size: 120px;
  color: #d2b152;
  font-family: 'shiseidowin-bold','Tenor Sans',serif; }
.fslx-2018 #xl-product-image {
  margin-top: -8px !important; }
.fslx-2018 .concept__speechbubbles .img-container {
  background: url(/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2017/12/WN_FSLX_concept-04.png) no-repeat center left;
  background-size: cover; }
  @media screen and (max-width: 786px) {
    .fslx-2018 .concept__speechbubbles .img-container {
      min-height: 200px !important; } }
@media screen and (max-width: 786px) {
  .fslx-2018 .concept__speechbubbles .shiseido-fader.margintop40 {
    margin-top: 0 !important; } }
.fslx-2018 .concept__speechbubbles .speechbubbles {
  background-color: transparent;
  text-align: left;
  color: white; }
@media (min-width: 768px) {
  .fslx-2018 .concept__speechbubbles .speechbubbles > li, .fslx-2018 .concept__speechbubbles .speechbubbles > div {
    top: 0;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); } }
@media screen and (max-width: 786px) {
  .fslx-2018 .concept__speechbubbles .menu-dots {
    margin-top: -50px !important; } }
.fslx-2018 .concept__speechbubbles .menu-dots .dot {
  background-color: #d2b152; }
.fslx-2018 .concept__speechbubbles .menu-dots a.aktiv .dot {
  background-color: #d2b152; }
.fslx-2018 .concept__speechbubbles .menu-dots a.aktiv .dot:after {
  border-radius: 20px;
  height: 40px;
  width: 40px;
  border: none;
  left: 45px;
  top: -6px;
  background: #d2b152 url("../img/fslx-ss18-arrow-left.png") no-repeat;
  background-size: 10px;
  background-position: 10px center; }
  @media screen and (max-width: 786px) {
    .fslx-2018 .concept__speechbubbles .menu-dots a.aktiv .dot:after {
      left: -10px;
      top: 40px;
      transform: rotate(90deg); } }
.fslx-2018 span.ordernumber {
  font-size: 60px; }
.fslx-2018 ul.bulletlist li {
  margin-bottom: 15px;
  list-style-type: none;
  position: relative; }
  .fslx-2018 ul.bulletlist li:before {
    position: absolute;
    content: '';
    display: block;
    background-color: #d2b152;
    width: 5px;
    height: 5px;
    top: 8px;
    left: -20px; }
.fslx-2018 .intromenu .menu-tile-up .caption {
  height: 600px; }
  @media screen and (max-width: 1400px) {
    .fslx-2018 .intromenu .menu-tile-up .caption {
      height: 560px; } }
  @media screen and (max-width: 1280px) {
    .fslx-2018 .intromenu .menu-tile-up .caption {
      height: 525px; } }
  @media screen and (max-width: 1024px) {
    .fslx-2018 .intromenu .menu-tile-up .caption {
      height: 465px; } }
  @media screen and (max-width: 786px) {
    .fslx-2018 .intromenu .menu-tile-up .caption {
      height: 510px; } }
.fslx-2018 .intromenu .menu-tile-up .caption__overlay {
  height: 150px;
  bottom: -20px; }
  @media screen and (max-width: 1400px) {
    .fslx-2018 .intromenu .menu-tile-up .caption__overlay {
      height: 190px; } }
  @media screen and (max-width: 1024px) {
    .fslx-2018 .intromenu .menu-tile-up .caption__overlay {
      height: 220px; } }
  @media screen and (max-width: 786px) {
    .fslx-2018 .intromenu .menu-tile-up .caption__overlay {
      height: 160px; } }
  .fslx-2018 .intromenu .menu-tile-up .caption__overlay h4 {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    position: absolute;
    bottom: 60px;
    left: 10%;
    right: 10%;
    width: 80%; }
    @media screen and (max-width: 786px) {
      .fslx-2018 .intromenu .menu-tile-up .caption__overlay h4 {
        bottom: 45px; } }
.fslx-2018 .intromenu .menu-tile-up li:hover .caption__overlay, .fslx-2018 .intromenu .menu-tile-up li:focus .caption__overlay {
  transform: translate(0, -20px); }
.fslx-2018 .nts_badge_rhomb {
  background-color: #d2b152;
  margin: 20px auto; }
.fslx-2018 .nts_badge_container {
  margin-bottom: 40px; }
  .fslx-2018 .nts_badge_container .nts-large {
    font-size: 42px;
    color: white;
    top: 70%; }
.fslx-2018 .flipcard .content {
  position: relative; }
.fslx-2018 .flipcard .front {
  background-color: transparent; }
  @media screen and (max-width: 786px) {
    .fslx-2018 .flipcard .front .nts_badge_container {
      margin-bottom: -10px; } }
  @media screen and (max-width: 786px) {
    .fslx-2018 .flipcard .front .nts_badge_container .nts-large {
      font-size: 26px;
      top: 48%; } }
  @media screen and (max-width: 786px) {
    .fslx-2018 .flipcard .front .nts_badge_rhomb {
      width: 40px;
      height: 40px; } }
.fslx-2018 .flipcard .subline {
  font-size: 18px;
  text-shadow: 0 0 10px white; }
.fslx-2018 .flipcard .menucard-container {
  bottom: 0;
  color: white;
  width: 100%;
  padding: 20px 10%; }
  @media screen and (max-width: 786px) {
    .fslx-2018 .flipcard .menucard-container {
      padding: 18px 5%; } }
  .fslx-2018 .flipcard .menucard-container h3 {
    text-transform: uppercase;
    border-bottom: 1px solid white;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    @media screen and (max-width: 786px) {
      .fslx-2018 .flipcard .menucard-container h3 {
        font-size: 18px !important;
        line-height: 22px !important;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 10px; } }
  .fslx-2018 .flipcard .menucard-container a[class*="button"][class*="outline"],
  .fslx-2018 .flipcard .menucard-container button[class*="button"][class*="outline"] {
    border: 1px solid white;
    color: white; }
    @media screen and (max-width: 786px) {
      .fslx-2018 .flipcard .menucard-container a[class*="button"][class*="outline"],
      .fslx-2018 .flipcard .menucard-container button[class*="button"][class*="outline"] {
        padding: 7px 30px; } }
@media screen and (max-width: 786px) {
  .fslx-2018 .submenu_complexion .menu-tile-up-subline-in .col-xxs-12 {
    margin-top: 30px; } }
.fslx-2018 .submenu_complexion .menucard-container {
  background-color: #f5f5f5;
  height: 520px; }
  .fslx-2018 .submenu_complexion .menucard-container img {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 112px;
    transform: translate(-50%, 0); }
  .fslx-2018 .submenu_complexion .menucard-container .caption__overlay {
    position: absolute;
    bottom: 0;
    right: 15px;
    left: 15px;
    height: 210px; }
    .fslx-2018 .submenu_complexion .menucard-container .caption__overlay .caption__overlay__title {
      margin-top: 20px;
      text-transform: uppercase;
      border-bottom: 1px solid white;
      padding-bottom: 15px;
      margin-bottom: 15px; }
      @media (max-width: 1650px) {
        .fslx-2018 .submenu_complexion .menucard-container .caption__overlay .caption__overlay__title {
          margin-top: 10px;
          padding-bottom: 10px;
          margin-bottom: 10px; } }
      @media screen and (max-width: 786px) {
        .fslx-2018 .submenu_complexion .menucard-container .caption__overlay .caption__overlay__title {
          font-size: 18px !important;
          line-height: 22px !important; } }
    @media (max-width: 1650px) {
      .fslx-2018 .submenu_complexion .menucard-container .caption__overlay .button-wrapper {
        bottom: 20px; } }
.fslx-2018 blockquote {
  border: none;
  text-align: center; }
  .fslx-2018 blockquote p {
    font-size: 30px;
    line-height: 40px;
    font-family: 'shiseidowin-bold','Tenor Sans',serif; }
  .fslx-2018 blockquote cite {
    font-size: 18px;
    float: right;
    margin-top: 20px; }
.fslx-2018 blockquote span:before {
  display: inline-block;
  margin: 0 20px;
  font-size: 40px;
  font-family: "Times New Roman", Times, serif; }
.fslx-2018 .quote-open:before {
  content: '\201C'; }
.fslx-2018 .quote-close:before {
  content: '\201D'; }
.fslx-2018 .bgcolor-with-gutter {
  padding: 20px 40px !important; }
.fslx-2018 figure img {
  max-width: 150px;
  margin: auto; }
.fslx-2018 figure figcaption {
  text-align: center; }
.fslx-2018 ol.legend {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0; }
  .fslx-2018 ol.legend li {
    line-height: 20px;
    position: relative;
    margin: 0 8px 6px 2em;
    padding: 4px 8px;
    list-style: none; }
    .fslx-2018 ol.legend li:before {
      content: counter(li);
      counter-increment: li;
      position: absolute;
      top: 6px;
      left: -2em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 2em;
      margin-right: 8px;
      padding: 4px;
      border: 1px solid #d2b152;
      color: #d2b152;
      background: white;
      text-align: center; }
.fslx-2018 [class*="shiseido-fader"] ul#summary-content > li, .fslx-2018 [class*="shiseido-fader"] ul.summary-content > li,
.fslx-2018 [class*="shiseido-fader"] ul#ritual-content > li, .fslx-2018 [class*="shiseido-fader"] ul.ritual-content > li,
.fslx-2018 [class*="shiseido-fader"] ul#map-content > li, .fslx-2018 [class*="shiseido-fader"] ul.map-content > li {
  display: none;
  list-style-type: none; }
.fslx-2018 #map-menu li {
  list-style-type: none;
  cursor: pointer;
  transition: opacity 0.25s ease;
  background: rgba(255, 255, 255, 0.8);
  margin: 15px 30px; }
  .fslx-2018 #map-menu li:hover {
    opacity: 0.80; }
  .fslx-2018 #map-menu li.aktiv {
    background-color: #d2b152;
    color: white; }
  .fslx-2018 #map-menu li [class|="col"] {
    padding-bottom: 0;
    margin: 15px 0; }
.fslx-2018 #map-content, .fslx-2018 .reset-position {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.fslx-2018 .section_map {
  background: url("/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/01/WN_FSLX_products-06_bg.png") no-repeat;
  background-size: cover;
  min-height: 500px; }
  .fslx-2018 .section_map .col-sm-6 {
    height: 350px; }
  .fslx-2018 .section_map .map_legend {
    padding: 40px 0 !important; }
.fslx-2018 #ritual-menu li {
  list-style-type: none;
  cursor: pointer;
  transition: opacity 0.25s ease;
  opacity: 0.7; }
  .fslx-2018 #ritual-menu li:hover {
    opacity: 1; }
  .fslx-2018 #ritual-menu li.aktiv {
    opacity: 1; }
    .fslx-2018 #ritual-menu li.aktiv:before {
      position: absolute;
      content: '';
      display: block;
      border: 1px solid #d2b152;
      width: 30px;
      height: 30px;
      transform: translateX(-50%) rotate(45deg);
      background: #d2b152;
      bottom: 15px;
      left: 50%;
      z-index: 100; }
.fslx-2018 #ritual-content figcaption {
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 35px; }
.fslx-2018 #summary-menu li {
  list-style-type: none;
  cursor: pointer;
  transition: opacity 0.25s ease; }
  .fslx-2018 #summary-menu li:hover {
    opacity: 0.80; }
  .fslx-2018 #summary-menu li figure {
    width: 100%;
    margin: 10px auto 0px;
    text-align: center; }
    .fslx-2018 #summary-menu li figure span.caption__legend {
      top: 20px;
      right: 20px; }
    .fslx-2018 #summary-menu li figure figcaption {
      color: #d2b152;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      padding: 0 25px; }
  .fslx-2018 #summary-menu li.aktiv figcaption {
    background-color: #d2b152;
    color: white; }
.fslx-2018 .legend__container {
  padding: 10px 20px;
  text-align: center; }
.fslx-2018 #summary-content {
  padding: 0 15px; }
  .fslx-2018 #summary-content li .legend__container {
    padding: 10px 20px;
    text-align: center; }
  .fslx-2018 #summary-content li .fslx-bordered-top {
    border-top: 1px solid #d2b152; }
    .fslx-2018 #summary-content li .fslx-bordered-top .legend__container {
      margin-top: 30px; }
.fslx-2018 .fsxl-bordered {
  padding: 30px;
  border: 1px solid #d2b152;
  position: relative; }
  .fslx-2018 .fsxl-bordered .fsxl-bordered__labeling {
    position: absolute;
    right: 0;
    bottom: 5%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: right 50%; }
    .fslx-2018 .fsxl-bordered .fsxl-bordered__labeling h5 {
      background-color: white;
      color: #d2b152;
      text-transform: uppercase;
      padding: 5px 20px;
      font-family: 'shiseidowin-extralight'; }
  .fslx-2018 .fsxl-bordered .box-bannered {
    min-height: 400px;
    position: relative;
    background: url(/wp-content/themes/bootstrapwp-child/assets/img/fslx_boxedbannered_bg.jpg) repeat-y left top;
    background-size: cover; }
    .fslx-2018 .fsxl-bordered .box-bannered .text {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-transform: uppercase;
      font-size: 45px;
      line-height: 48px;
      font-family: 'shiseidowin-light'; }
.fslx-2018 .fsxl-bordered-image {
  border: 1px solid #d2b152;
  margin: 15px 0;
  padding: 15px 0 0 0; }
  .fslx-2018 .fsxl-bordered-image figcaption {
    background: #d2b152;
    color: white;
    padding: 10px;
    margin-top: 30px; }
.fslx-2018 .shiseido-fader.vertical-menu #fader-menu li.aktiv {
  background-color: #d2b152; }
.fslx-2018 .big {
  font-size: 36px;
  margin: 25px 0; }
.fslx-2018 .arrow-down {
  width: 100%;
  height: 70px;
  background: url(/wp-content/themes/bootstrapwp-child/assets/img/fslx-ss18-arrow-down.png) no-repeat center bottom;
  background-size: 16px;
  margin: 15px 0; }
.fslx-2018 .caption__number {
  position: absolute;
  margin-left: -70px;
  font-size: 100px;
  margin-top: 16px;
  font-family: 'shiseidowin-bold','Tenor Sans',serif;
  text-align: right;
  width: 60px; }
@media (max-width: 1400px) {
  .fslx-2018 [class*="bgcolor"][class*="square"] .square-text {
    position: absolute;
    padding: 10% 5%; } }
@media (max-width: 1024px) {
  .fslx-2018.whatsnew header h1 {
    font-size: 25px !important;
    line-height: 32px !important; }
  .fslx-2018.whatsnew header .product-image img {
    width: 68%; } }
@media (max-width: 1200px) {
  .fslx-2018 .lg-padding-left_0 {
    padding-left: 15px !important; } }
@media (max-width: 1200px) {
  .fslx-2018 .lg-padding-right_0 {
    padding-right: 15px !important; } }

html:lang(fr-FR) .waso-aw-2018 .five-steps #fader-menu-1 .btn__text .text, html:lang(tx-FR) .waso-aw-2018 .five-steps #fader-menu-1 .btn__text .text {
  font-size: 13px;
  line-height: 100%; }

html:lang(ru-RU) .ultimune-2018-wa .mt-60, html:lang(tx-RU) .ultimune-2018-wa .mt-60 {
  margin-top: 28%; }
html:lang(ru-RU) .ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay, html:lang(tx-RU) .ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay {
  font-size: 26px;
  height: 40%;
  line-height: 36px;
  word-break: break-word; }
  @media (max-width: 767px) {
    html:lang(ru-RU) .ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay, html:lang(tx-RU) .ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay {
      font-size: 22px !important;
      line-height: 100% !important; } }
@media (max-width: 1920px) {
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper p, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper p {
    font-size: 18px;
    line-height: 110%;
    padding-right: 55px; }
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25 {
    padding-right: 12px; } }
@media (max-width: 1680px) {
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper p, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper p {
    font-size: 18px;
    line-height: 110%;
    padding-right: 55px; }
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25 {
    padding-right: 12px; } }
@media (max-width: 1480px) {
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25 {
    padding-right: 25px; }
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper h4, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper h4 {
    font-size: 22px !important;
    line-height: 120% !important; } }
@media (max-width: 1280px) {
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper .pr-25 {
    padding-right: 0px; }
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper h4, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper h4 {
    font-size: 20px !important;
    line-height: 120% !important; }
  html:lang(ru-RU) .ultimune-2018-wa .selling .card__wrapper .red__bar, html:lang(tx-RU) .ultimune-2018-wa .selling .card__wrapper .red__bar {
    right: 0px; } }

.ultimune-2018-wa .color-white {
  color: white; }
.ultimune-2018-wa .mobile__img {
  display: none; }
  @media (max-width: 767px) {
    .ultimune-2018-wa .mobile__img {
      display: block; } }
.ultimune-2018-wa [class*="bgcolor"][class*="square"] .square-text {
  padding: 15% 15% 10% 5%; }
  @media (max-width: 1440px) {
    .ultimune-2018-wa [class*="bgcolor"][class*="square"] .square-text {
      font-size: 28px;
      line-height: 36px; } }
  @media (max-width: 1024px) {
    .ultimune-2018-wa [class*="bgcolor"][class*="square"] .square-text {
      font-size: 22px;
      line-height: 25px; } }
.ultimune-2018-wa .text--uppercase {
  text-transform: uppercase; }
.ultimune-2018-wa .text--center {
  text-align: center; }
.ultimune-2018-wa .d-flex {
  display: flex; }
@media (min-width: 767px) {
  .ultimune-2018-wa .d-flex-lg {
    display: flex; } }
.ultimune-2018-wa .d-flex-inline {
  display: inline-flex; }
.ultimune-2018-wa .p-4 {
  padding: 2em; }
.ultimune-2018-wa .p-relative {
  position: relative; }
.ultimune-2018-wa .p-absolute {
  position: absolute; }
.ultimune-2018-wa .justify-content-end {
  justify-content: flex-end; }
.ultimune-2018-wa .justify-content-center {
  justify-content: center; }
.ultimune-2018-wa .align-items-end {
  align-items: flex-end; }
.ultimune-2018-wa .align-items-center {
  align-items: center; }
.ultimune-2018-wa .color-red {
  color: #c8102e; }
.ultimune-2018-wa .color-gray {
  color: #666666; }
.ultimune-2018-wa .img-w-100 {
  width: 100%;
  height: auto; }
.ultimune-2018-wa .bgcolor-square {
  color: #c8102e !important; }
.ultimune-2018-wa .mt-60 {
  margin-top: 48%; }
  @media (max-width: 767px) {
    .ultimune-2018-wa .mt-60 {
      margin-top: 20%; } }
.ultimune-2018-wa .mt-2 {
  margin-top: 1em !important; }
.ultimune-2018-wa .mt-4 {
  margin-top: 2em !important; }
.ultimune-2018-wa .font-21 {
  font-size: 21px !important;
  line-height: 100% !important; }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .font-21 {
      font-size: 19px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .font-21 {
      font-size: 16px !important;
      line-height: 100% !important; } }
.ultimune-2018-wa .font-24 {
  font-size: 24px !important;
  line-height: 100% !important;
  font-family: 'shiseidowin-regular','Tenor Sans',serif; }
  @media (max-width: 1440px) {
    .ultimune-2018-wa .font-24 {
      font-size: 20px !important;
      line-height: 100% !important; } }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .font-24 {
      font-size: 19px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .font-24 {
      font-size: 20px !important;
      line-height: 100% !important; } }
.ultimune-2018-wa .font-36 {
  font-size: 36px !important;
  line-height: 46px !important; }
  @media (max-width: 1440px) {
    .ultimune-2018-wa .font-36 {
      font-size: 28px !important;
      line-height: 100% !important; } }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .font-36 {
      font-size: 32px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .font-36 {
      font-size: 28px !important;
      line-height: 100% !important; } }
.ultimune-2018-wa .font-60 {
  font-size: 60px !important;
  line-height: 100% !important; }
  @media (max-width: 1440px) {
    .ultimune-2018-wa .font-60 {
      font-size: 50px !important;
      line-height: 100% !important; } }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .font-60 {
      font-size: 46px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .font-60 {
      font-size: 36px !important;
      line-height: 100% !important; } }
.ultimune-2018-wa .font-155 {
  font-size: 155px !important;
  line-height: 110px !important; }
  @media (max-width: 1440px) {
    .ultimune-2018-wa .font-155 {
      font-size: 122px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .font-155 {
      font-size: 80px !important;
      line-height: 100% !important; } }
.ultimune-2018-wa .slider-wrapper {
  position: relative;
  overflow: hidden; }
  .ultimune-2018-wa .slider-wrapper video {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .ultimune-2018-wa .slider-wrapper .items {
    position: relative; }
    .ultimune-2018-wa .slider-wrapper .items p {
      margin-bottom: 0 !important; }
    .ultimune-2018-wa .slider-wrapper .items .content {
      color: #fff;
      top: 50%;
      transform: translateY(-50%);
      left: 57%;
      text-align: center; }
      .ultimune-2018-wa .slider-wrapper .items .content h1 {
        font-size: 160px !important;
        line-height: 140px !important;
        text-transform: uppercase; }
      .ultimune-2018-wa .slider-wrapper .items .content p {
        font-size: 30px !important;
        line-height: 30px !important;
        text-transform: uppercase; }
        .ultimune-2018-wa .slider-wrapper .items .content p span {
          font-size: 60px !important; }
    .ultimune-2018-wa .slider-wrapper .items.item-2 .content {
      left: 53%; }
      .ultimune-2018-wa .slider-wrapper .items.item-2 .content p {
        line-height: 30px !important; }
        .ultimune-2018-wa .slider-wrapper .items.item-2 .content p span {
          font-size: 45px !important; }
    .ultimune-2018-wa .slider-wrapper .items.item-3 .content {
      left: 53%; }
      .ultimune-2018-wa .slider-wrapper .items.item-3 .content h1 {
        font-size: 85px !important;
        line-height: 70px !important;
        text-transform: uppercase; }
.ultimune-2018-wa .slick-dots {
  position: absolute;
  bottom: 10px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .ultimune-2018-wa .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer; }
    .ultimune-2018-wa .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 10px;
      width: 10px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .ultimune-2018-wa .slick-dots li button:hover, .ultimune-2018-wa .slick-dots li button:focus {
        outline: none; }
        .ultimune-2018-wa .slick-dots li button:hover:before, .ultimune-2018-wa .slick-dots li button:focus:before {
          opacity: 0.5; }
      .ultimune-2018-wa .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 10px;
        height: 10px;
        font-size: 6px;
        line-height: 10px;
        text-align: center;
        border-radius: 5px;
        background-color: #666666;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .ultimune-2018-wa .slick-dots li.slick-active button:before {
      background-color: #c8102e;
      opacity: 0.75; }
@media (max-width: 1366px) {
  .ultimune-2018-wa .first .slider_h1 {
    font-size: 100px !important; } }
@media (max-width: 767px) {
  .ultimune-2018-wa .first .slider_h1 {
    font-size: 60px !important;
    line-height: 100% !important; } }
@media (max-width: 480px) {
  .ultimune-2018-wa .first .slider_h1 {
    font-size: 24px !important;
    line-height: 100% !important; } }
@media (max-width: 1366px) {
  .ultimune-2018-wa .first .slider_h2 {
    font-size: 32px !important; } }
@media (max-width: 767px) {
  .ultimune-2018-wa .first .slider_h2 {
    font-size: 24px !important;
    line-height: 100% !important; } }
@media (max-width: 480px) {
  .ultimune-2018-wa .first .slider_h2 {
    font-size: 18px !important;
    line-height: 100% !important; } }
@media (max-width: 1366px) {
  .ultimune-2018-wa .first .slider_h3 {
    font-size: 22px !important; } }
@media (max-width: 767px) {
  .ultimune-2018-wa .first .slider_h3 {
    font-size: 18px !important;
    line-height: 100% !important; } }
@media (max-width: 480px) {
  .ultimune-2018-wa .first .slider_h3 {
    font-size: 14px !important;
    line-height: 100% !important; } }
.ultimune-2018-wa .first .section--2 .upper-text {
  position: absolute;
  top: 10%;
  left: 44%;
  transform: translate(0%, -50%);
  color: white;
  font-size: 20px; }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .first .section--2 .upper-text {
      left: 27%; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .first .section--2 .upper-text {
      position: unset;
      transform: none;
      color: black;
      text-align: center;
      margin-top: 50px; } }
.ultimune-2018-wa .first .section--2 .center-text {
  position: absolute;
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 64px !important;
  text-align: center;
  line-height: 60px !important; }
  @media (max-width: 1366px) {
    .ultimune-2018-wa .first .section--2 .center-text {
      left: 36%;
      font-size: 50px !important; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .first .section--2 .center-text {
      position: unset;
      transform: none;
      color: black; } }
  .ultimune-2018-wa .first .section--2 .center-text .font-155 {
    font-size: 155px; }
    @media (max-width: 1366px) {
      .ultimune-2018-wa .first .section--2 .center-text .font-155 {
        font-size: 135px !important; } }
.ultimune-2018-wa .first .section--3 .bg__container {
  background-image: url("/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/07/WN_UTM2_Intro_section_3.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: flex;
  background-position: left top; }
  @media (max-width: 767px) {
    .ultimune-2018-wa .first .section--3 .bg__container {
      background-image: none; } }
  .ultimune-2018-wa .first .section--3 .bg__container .secret__container {
    margin-top: 20px;
    display: inline-flex;
    flex-direction: column; }
    .ultimune-2018-wa .first .section--3 .bg__container .secret__container .secret__item {
      color: #c8102e;
      background-color: white;
      padding: 15px 50% 10px 10px;
      text-transform: uppercase;
      margin-bottom: 15px;
      font-size: 24px; }
  .ultimune-2018-wa .first .section--3 .bg__container .discover__btn {
    display: block;
    margin-top: 20px;
    border: 1px solid #c8102e;
    padding: 15px 40px;
    width: auto;
    color: #c8102e;
    font-size: 16px;
    background-color: white;
    text-align: center;
    cursor: pointer;
    max-width: 90%; }
.ultimune-2018-wa .beauty-secret .section--1 .mt-5 {
  margin-top: 50px; }
.ultimune-2018-wa .beauty-secret .section--1 .mt-4 {
  margin-top: 40px; }
.ultimune-2018-wa .beauty-secret .section--1 .mt-3 {
  margin-top: 30px; }
.ultimune-2018-wa .beauty-secret .section--1 .mt-2 {
  margin-top: 20px; }
.ultimune-2018-wa .beauty-secret .section--1 .secret__text {
  padding: initial;
  position: absolute;
  color: white;
  transform: translate(0%, -50%);
  top: 40%;
  left: 60%;
  display: block;
  width: auto;
  max-width: 38%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ultimune-2018-wa .beauty-secret .section--1 .secret__text {
      left: 60%;
      width: 39%; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .beauty-secret .section--1 .secret__text {
      position: unset;
      color: black;
      transform: none;
      margin-top: 50px; } }
.ultimune-2018-wa .beauty-secret .section--3 {
  margin-bottom: 30%; }
  .ultimune-2018-wa .beauty-secret .section--3 #fader-menu {
    margin-top: 120px !important; }
  .ultimune-2018-wa .beauty-secret .section--3 .discover__btn {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #c8102e;
    padding: 15px 40px;
    width: auto;
    color: #c8102e;
    font-size: 16px;
    text-align: center;
    background-color: transparent;
    cursor: pointer; }
    .ultimune-2018-wa .beauty-secret .section--3 .discover__btn:hover {
      background-color: white;
      color: #c8102e; }
  .ultimune-2018-wa .beauty-secret .section--3 .background__img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1; }
.ultimune-2018-wa .customer .section--1 .secret__text {
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%);
  right: -11%;
  width: 30%; }
  @media (max-width: 767px) {
    .ultimune-2018-wa .customer .section--1 .secret__text {
      position: unset;
      transform: none;
      margin-top: 50px;
      width: 100%; } }
.ultimune-2018-wa .products .section--2 {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  color: white;
  background-image: url("https://www.discover-shiseido.com/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/07/WN_UTM2_Product_Sec03.png"); }
  .ultimune-2018-wa .products .section--2 .shiseido-fader[class*="tabs"] li.tab a.aktiv, .ultimune-2018-wa .products .section--2 .menu-tabs[class*="tabs"] li.tab a.aktiv, .ultimune-2018-wa .products .section--2 .shiseido-fader[class*="tabs"] li.tab a:hover, .ultimune-2018-wa .products .section--2 .menu-tabs[class*="tabs"] li.tab a:hover {
    background-color: white !important;
    color: #c8102e !important; }
    @media (max-width: 767px) {
      .ultimune-2018-wa .products .section--2 .shiseido-fader[class*="tabs"] li.tab a.aktiv, .ultimune-2018-wa .products .section--2 .menu-tabs[class*="tabs"] li.tab a.aktiv, .ultimune-2018-wa .products .section--2 .shiseido-fader[class*="tabs"] li.tab a:hover, .ultimune-2018-wa .products .section--2 .menu-tabs[class*="tabs"] li.tab a:hover {
        border: 1px solid #666666; } }
  @media (max-width: 767px) {
    .ultimune-2018-wa .products .section--2 #fader-content {
      color: black; } }
  .ultimune-2018-wa .products .section--2 .shiseido-fader {
    min-height: 100vh !important;
    height: 100%; }
  .ultimune-2018-wa .products .section--2 #fader-content li ul li {
    list-style: square; }
.ultimune-2018-wa .products .square-sub-headline {
  font-size: 20px;
  margin-top: 40px; }
.ultimune-2018-wa .selling .square {
  background-color: rgba(200, 16, 46, 0.8);
  height: 400px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .ultimune-2018-wa .selling .square .square-text {
    padding: 25px 25px 25px 25px;
    font-size: 25px !important;
    line-height: 30px !important; }
  .ultimune-2018-wa .selling .square .square-text-big {
    margin-top: 30px;
    font-size: 35px;
    line-height: 40px; }
.ultimune-2018-wa .selling .card__wrapper {
  height: 650px;
  padding: 110px 75px 90px 75px;
  background-image: url(/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/09/WN_UTM2_POS_benefits_bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  font-family: 'shiseidowin-bold','Tenor Sans',serif; }
  @media (max-width: 768px) {
    .ultimune-2018-wa .selling .card__wrapper {
      background-position: 10px;
      padding: 50px 35px 50px 35px; } }
  .ultimune-2018-wa .selling .card__wrapper p {
    font-size: 20px;
    line-height: 120%; }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper p {
        font-size: 16px;
        line-height: 120%; } }
  .ultimune-2018-wa .selling .card__wrapper h4 {
    font-size: 28px !important;
    line-height: 120% !important; }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper h4 {
        font-size: 20px;
        line-height: 120%; } }
  .ultimune-2018-wa .selling .card__wrapper .pr-25 {
    padding-right: 25px; }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper .pr-25 {
        padding-right: 0px; } }
  .ultimune-2018-wa .selling .card__wrapper .h-100 {
    height: 100%; }
  .ultimune-2018-wa .selling .card__wrapper .col-md-4 {
    height: 100%; }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper .col-md-4 {
        height: auto; } }
  .ultimune-2018-wa .selling .card__wrapper .red__counter {
    font-size: 50px;
    color: #c8102e;
    line-height: 1px;
    padding-right: 15px; }
  .ultimune-2018-wa .selling .card__wrapper .red__bar {
    position: absolute;
    height: 100%;
    width: 20px;
    background-color: #c8102e;
    top: 0px;
    right: 20px;
    transform: translate(-100%, 0%) skew(-15deg); }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper .red__bar {
        display: none; } }
  .ultimune-2018-wa .selling .card__wrapper .card__border {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 50px solid rgba(0, 0, 0, 0.6); }
    @media (max-width: 768px) {
      .ultimune-2018-wa .selling .card__wrapper .card__border {
        border: 20px solid rgba(0, 0, 0, 0.6); } }
.ultimune-2018-wa .selling .section--1 {
  background-image: url("https://www.discover-shiseido.com/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/07/WN_UTM2_POS_Sec01.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 700px;
  height: 100%; }
  .ultimune-2018-wa .selling .section--1 #fader-menu {
    padding: 50px 0px 0px 50px; }
  .ultimune-2018-wa .selling .section--1 #fader-content {
    display: flex;
    justify-content: center;
    align-items: center; }
    .ultimune-2018-wa .selling .section--1 #fader-content .row {
      width: 100%; }
  .ultimune-2018-wa .selling .section--1 .bgcolor-white {
    background-color: white; }
  .ultimune-2018-wa .selling .section--1 .speechmark-bottomleftleft:after {
    transform: rotate(-180deg);
    top: 30% !important;
    left: -7% !important; }
@media (max-width: 767px) {
  .ultimune-2018-wa .selling .shiseido-fader .padding-xy_40 {
    padding: 0px !important; } }
.ultimune-2018-wa .selling .stop-hold-go .menu-entry a {
  color: white !important; }
  .ultimune-2018-wa .selling .stop-hold-go .menu-entry a:hover {
    color: white !important; }
.ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li .nomarginbottom img {
  transform: translate(0%) !important; }
.ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li .caption-overlay {
  font-family: 'shiseidowin-bold','Tenor Sans',serif;
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
  height: 50px;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  margin: 0px;
  transition: all 0.25s ease;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 28px; }
.ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay {
  font-size: 36px;
  height: 40%;
  line-height: 46px; }
  @media (max-width: 767px) {
    .ultimune-2018-wa .selling .menu-tile-up-subline-in-smaller li:hover .caption-overlay {
      font-size: 28px !important;
      line-height: 100% !important; } }

.defend-prepend .product-image {
  margin-top: 10px !important; }
.defend-prepend .mobile__img {
  display: none; }
  @media (max-width: 767px) {
    .defend-prepend .mobile__img {
      display: block; } }
.defend-prepend .background__img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1; }
.defend-prepend .text--uppercase {
  text-transform: uppercase; }
.defend-prepend .text--center {
  text-align: center; }
.defend-prepend .d-flex {
  display: flex; }
@media (min-width: 767px) {
  .defend-prepend .d-flex-lg {
    display: flex; } }
.defend-prepend .d-flex-inline {
  display: inline-flex; }
.defend-prepend .p-4 {
  padding: 2em; }
.defend-prepend .p-relative {
  position: relative; }
.defend-prepend .justify-content-end {
  justify-content: flex-end; }
.defend-prepend .justify-content-center {
  justify-content: center; }
.defend-prepend .align-items-end {
  align-items: flex-end; }
.defend-prepend .align-items-center {
  align-items: center; }
.defend-prepend .color-red {
  color: #c8102e; }
.defend-prepend .color-gray {
  color: #666666; }
.defend-prepend .img-w-100 {
  width: 100%;
  height: auto; }
.defend-prepend .bgcolor-square {
  color: #c8102e !important; }
.defend-prepend .mt-60 {
  margin-top: 60%; }
  @media (max-width: 767px) {
    .defend-prepend .mt-60 {
      margin-top: 20%; } }
.defend-prepend .mt-2 {
  margin-top: 1em !important; }
.defend-prepend .mt-4 {
  margin-top: 2em !important; }
.defend-prepend .font-21 {
  font-size: 21px !important;
  line-height: 100% !important; }
  @media (max-width: 767px) {
    .defend-prepend .font-21 {
      font-size: 16px !important;
      line-height: 100% !important; } }
.defend-prepend .font-24 {
  font-size: 24px !important;
  line-height: 100% !important;
  font-family: 'shiseidowin-regular','Tenor Sans',serif; }
  @media (max-width: 1300px) {
    .defend-prepend .font-24 {
      font-size: 20px !important; } }
  @media (max-width: 767px) {
    .defend-prepend .font-24 {
      font-size: 20px !important;
      line-height: 100% !important; } }
.defend-prepend .font-36 {
  font-size: 36px !important;
  line-height: 46px !important; }
  @media (max-width: 1300px) {
    .defend-prepend .font-36 {
      font-size: 30px !important;
      line-height: 100% !important; } }
  @media (max-width: 767px) {
    .defend-prepend .font-36 {
      font-size: 28px !important;
      line-height: 100% !important; } }
.defend-prepend .font-60 {
  font-size: 60px !important;
  line-height: 100% !important; }
  @media (max-width: 767px) {
    .defend-prepend .font-60 {
      font-size: 36px !important;
      line-height: 100% !important; } }
.defend-prepend .font-155 {
  font-size: 155px !important;
  line-height: 110px !important; }
  @media (max-width: 767px) {
    .defend-prepend .font-155 {
      font-size: 80px !important;
      line-height: 100% !important; } }
.defend-prepend .products .col-ingredients img {
  max-width: 40%; }
@media (max-width: 1300px) {
  .defend-prepend .products .fader-ingredients h2 {
    font-size: 30px !important;
    line-height: 100% !important; } }
.defend-prepend .products .deep_foam {
  position: absolute;
  right: 0px;
  display: flex;
  bottom: 0px; }
.defend-prepend .products .clarity_foam {
  position: absolute;
  right: 50px;
  display: flex;
  bottom: 0px; }
.defend-prepend .products .deep_milk {
  position: absolute;
  right: 20%;
  display: flex;
  bottom: 0px; }
.defend-prepend .products .treatment_softener {
  position: absolute;
  right: 20px;
  display: flex;
  bottom: -5%; }
.defend-prepend .products .section--3 {
  height: 100%;
  margin-bottom: 100px; }
  .defend-prepend .products .section--3 .shiseido-fader[class*="tabs"] li.tab a, .defend-prepend .products .section--3 .menu-tabs[class*="tabs"] li.tab a {
    color: #c8102e;
    background-color: white; }
  .defend-prepend .products .section--3 .shiseido-fader[class*="tabs"] li.tab a.aktiv, .defend-prepend .products .section--3 .menu-tabs[class*="tabs"] li.tab a.aktiv, .defend-prepend .products .section--3 .shiseido-fader[class*="tabs"] li.tab a:hover, .defend-prepend .products .section--3 .menu-tabs[class*="tabs"] li.tab a:hover {
    color: white;
    background-color: #c8102e; }
.defend-prepend .first .section--2 video {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1; }
.defend-prepend .first .section--2 .award__text {
  position: absolute;
  top: 32%;
  left: 74%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 29px !important;
  line-height: 35px !important;
  max-width: 34%; }
  @media (max-width: 1366px) {
    .defend-prepend .first .section--2 .award__text {
      font-size: 24px !important;
      line-height: 29px !important; } }
  .defend-prepend .first .section--2 .award__text .btn_defend {
    color: #c8102e;
    background-color: white;
    margin-top: 50px;
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase; }
.defend-prepend .first .section--3 .bg__container {
  background-image: url("/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/07/WN_D-Prep_Intro_Sec02.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: flex;
  background-position: center top; }
  @media (max-width: 767px) {
    .defend-prepend .first .section--3 .bg__container {
      background-image: none; } }
  .defend-prepend .first .section--3 .bg__container .secret__container {
    margin-top: 20px;
    display: inline-flex;
    flex-direction: column; }
    .defend-prepend .first .section--3 .bg__container .secret__container .secret__item {
      color: #c8102e;
      background-color: white;
      padding: 15px 30% 10px 10px;
      text-transform: uppercase;
      margin-bottom: 15px;
      font-size: 24px; }
  .defend-prepend .first .section--3 .bg__container .discover__btn {
    display: block;
    margin-top: 20px;
    border: 1px solid #c8102e;
    padding: 15px 40px;
    width: auto;
    color: #c8102e;
    font-size: 16px;
    background-color: white;
    text-align: center;
    cursor: pointer;
    max-width: 90%; }
.defend-prepend .beauty-secret .section--1 h2 {
  color: white !important; }
.defend-prepend .beauty-secret .section--1 .mt-5 {
  margin-top: 50px; }
.defend-prepend .beauty-secret .section--1 .mt-4 {
  margin-top: 40px; }
.defend-prepend .beauty-secret .section--1 .mt-3 {
  margin-top: 30px; }
.defend-prepend .beauty-secret .section--1 .mt-2 {
  margin-top: 20px; }
.defend-prepend .beauty-secret .section--1 .secret__text {
  padding: initial;
  position: absolute;
  color: white;
  transform: translate(0%, -50%);
  top: 40%;
  left: 62%;
  display: block;
  width: auto; }
  @media (max-width: 767px) {
    .defend-prepend .beauty-secret .section--1 .secret__text {
      position: unset;
      color: black;
      transform: none;
      margin-top: 50px; } }
.defend-prepend .beauty-secret .section--3 {
  margin-bottom: 20%; }
  .defend-prepend .beauty-secret .section--3 .j-visual img {
    position: absolute;
    right: 5%;
    bottom: 0px; }
  .defend-prepend .beauty-secret .section--3 #fader-menu {
    margin-top: 120px !important; }
  .defend-prepend .beauty-secret .section--3 .discover__btn {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #c8102e;
    padding: 15px 40px;
    width: auto;
    color: #c8102e;
    font-size: 16px;
    text-align: center;
    background-color: transparent;
    cursor: pointer; }
    .defend-prepend .beauty-secret .section--3 .discover__btn:hover {
      background-color: white;
      color: #c8102e; }
  .defend-prepend .beauty-secret .section--3 .background__img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1; }

#xl-template.whatsnew.ee-eyedefiner[class*="subpage"] .content h2 {
  color: #3A5CAC; }

.ee-eyedefiner .open__more-btn {
  display: block;
  width: 40%;
  padding: 15px 25px;
  margin: auto;
  margin-top: 25px;
  background-color: #3A5CAC;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease; }
.ee-eyedefiner .more-btn {
  display: inline-block;
  padding: 15px 25px;
  margin: auto;
  margin-top: 25px;
  background-color: #3A5CAC;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid #3A5CAC; }
  .ee-eyedefiner .more-btn:hover {
    background-color: white;
    color: #3A5CAC;
    border: 1px solid #3A5CAC; }
.ee-eyedefiner .toggle--content {
  display: none;
  width: 100% !important; }
.ee-eyedefiner .new-hl {
  border-color: #3A5CAC !important; }
.ee-eyedefiner .shiseido-fader[class*="tabs"] li.tab a.aktiv,
.ee-eyedefiner .menu-tabs[class*="tabs"] li.tab a.aktiv,
.ee-eyedefiner .shiseido-fader[class*="tabs"] li.tab a:hover,
.ee-eyedefiner .menu-tabs[class*="tabs"] li.tab a:hover {
  background-color: #3A5CAC !important; }
.ee-eyedefiner [class*="bgcolor-square"] {
  background-color: rgba(58, 92, 172, 0.8); }
.ee-eyedefiner .color-eeblue {
  color: #3A5CAC;
  text-transform: uppercase;
  font-family: 'shiseidowin-bold','Tenor Sans',serif !important; }
.ee-eyedefiner .meter {
  height: 40px;
  background-color: #CCCCCC;
  margin-bottom: 10px; }
  .ee-eyedefiner .meter div {
    height: 40px;
    background-color: #3A5CAC;
    color: #fff;
    text-indent: 10px;
    line-height: 40px;
    animation: animate-width 1s ease; }
.ee-eyedefiner .banner-ee-module {
  background: url("/shiseido-skincare_uk_en/wp-content/uploads/sites/2/2018/08/ee_bannerimg_bigger.jpg") no-repeat center;
  background-size: cover;
  text-align: center;
  text-transform: uppercase;
  padding: 80px 0;
  color: #fff; }
  .ee-eyedefiner .banner-ee-module a {
    margin-top: 30px;
    padding: 10px 50px;
    border: 1px solid #fff;
    color: #fff;
    transition: all 0.2s ease; }
    .ee-eyedefiner .banner-ee-module a:hover {
      background-color: #fff;
      color: #3A5CAC; }
.ee-eyedefiner .ee-slick .btn--answer, .ee-eyedefiner .ee-slick .btn--next {
  background-color: #3A5CAC;
  color: #fff;
  border: none;
  padding: 15px 0;
  text-align: center;
  width: 60px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 26px; }
.ee-eyedefiner .ee-slick .btn--next {
  margin-top: 50px;
  width: auto;
  padding: 15px 20px; }
.ee-eyedefiner .ee-slick .answer {
  background-color: #3A5CAC;
  color: #fff;
  padding: 15px 25px 5px;
  margin-bottom: 20px;
  font-family: 'shiseidowin-extralight','Tenor Sans',serif;
  font-size: 21px;
  line-height: 26px;
  display: inline-block; }
.ee-eyedefiner .ee-slick hr {
  border-color: #3A5CAC; }

@keyframes animate-width {
  0% {
    width: 0; }
  100% {
    visibility: visible; } }
#xl-template.ee-eyedefiner .btn-box .shi-bttn a,
#xl-template.ee-eyedefiner .new-bttn {
  background-color: #3A5CAC !important; }

html:lang(ru-RU) .waso-aw-2018 .products.peeloff .tab-text-01, html:lang(tx-RU) .waso-aw-2018 .products.peeloff .tab-text-01 {
  left: 11%; }

.waso-aw-2018 .mobile__img {
  display: none; }
  @media (max-width: 767px) {
    .waso-aw-2018 .mobile__img {
      display: block; } }
.waso-aw-2018 .background__img {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1; }
.waso-aw-2018 .text--uppercase {
  text-transform: uppercase; }
.waso-aw-2018 .text--center {
  text-align: center; }
.waso-aw-2018 .d-flex {
  display: flex !important; }
@media (min-width: 767px) {
  .waso-aw-2018 .d-flex-lg {
    display: flex; } }
.waso-aw-2018 .d-flex-inline {
  display: inline-flex; }
.waso-aw-2018 .text--left {
  text-align: left !important; }
.waso-aw-2018 .p-4 {
  padding: 2em; }
.waso-aw-2018 .p-relative {
  position: relative; }
.waso-aw-2018 .justify-content-end {
  justify-content: flex-end; }
.waso-aw-2018 .justify-content-center {
  justify-content: center; }
.waso-aw-2018 .align-items-end {
  align-items: flex-end; }
.waso-aw-2018 .align-items-center {
  align-items: center; }
.waso-aw-2018 .flex-column {
  flex-direction: column; }
.waso-aw-2018 .color-red {
  color: #c8102e; }
.waso-aw-2018 .color-gray {
  color: #666666; }
.waso-aw-2018 .img-w-100 {
  width: 100%;
  height: auto; }
.waso-aw-2018 .color-green {
  color: #4eaf38; }
.waso-aw-2018 .color-jazzberry {
  color: #a40f4b !important; }
.waso-aw-2018 .bgcolor-square {
  background-color: rgba(78, 175, 56, 0.76) !important; }
  @media (min-width: 992px) {
    .waso-aw-2018 .bgcolor-square.bg-square-reversed {
      top: 30px !important;
      right: 20% !important;
      left: -80% !important;
      left: -moz-calc(-80% - 30px) !important;
      left: -webkit-calc(-80% - 30px) !important;
      left: -o-calc(-80% - 30px) !important;
      left: calc(-80% - 30px) !important; } }
.waso-aw-2018 .button__bg {
  position: absolute;
  left: 0px;
  bottom: 0px;
  -webkit-transform: translate(0%, 30%);
  -moz-transform: translate(0%, 30%);
  -ms-transform: translate(0%, 30%);
  -o-transform: translate(0%, 30%);
  transform: translate(0%, 30%);
  transition: all 0.35s ease-out; }
.waso-aw-2018 .menu-tile-up li:hover .button__bg {
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate(0%, 0);
  transform: translate(0%, 0); }
.waso-aw-2018 .mt-60 {
  margin-top: 60%; }
  @media (max-width: 767px) {
    .waso-aw-2018 .mt-60 {
      margin-top: 20%; } }
.waso-aw-2018 h2.new-hl {
  border-color: #4eaf38 !important; }
  .waso-aw-2018 h2.new-hl.pink {
    border-color: #a40f4b !important; }
.waso-aw-2018 .mt-2 {
  margin-top: 1em !important; }
.waso-aw-2018 .mt-4 {
  margin-top: 2em !important; }
.waso-aw-2018 .font-21 {
  font-size: 21px !important;
  line-height: 100% !important; }
  @media (max-width: 767px) {
    .waso-aw-2018 .font-21 {
      font-size: 16px !important;
      line-height: 100% !important; } }
.waso-aw-2018 .font-24 {
  font-size: 24px !important;
  line-height: 100% !important;
  font-family: 'shiseidowin-regular','Tenor Sans',serif; }
  @media (max-width: 767px) {
    .waso-aw-2018 .font-24 {
      font-size: 20px !important;
      line-height: 100% !important; } }
.waso-aw-2018 .font-36 {
  font-size: 36px !important;
  line-height: 46px !important; }
  @media (max-width: 767px) {
    .waso-aw-2018 .font-36 {
      font-size: 28px !important;
      line-height: 100% !important; } }
.waso-aw-2018 .font-60 {
  font-size: 60px !important;
  line-height: 100% !important; }
  @media (max-width: 767px) {
    .waso-aw-2018 .font-60 {
      font-size: 36px !important;
      line-height: 100% !important; } }
.waso-aw-2018 .font-155 {
  font-size: 155px !important;
  line-height: 110px !important; }
  @media (max-width: 767px) {
    .waso-aw-2018 .font-155 {
      font-size: 80px !important;
      line-height: 100% !important; } }
.waso-aw-2018 ul.intro li:before {
  content: " ";
  width: 7px;
  border-bottom: 7px solid !important;
  border-bottom-color: black !important;
  display: block;
  margin-left: -18px;
  position: absolute;
  top: 9px;
  border-radius: 100%; }
.waso-aw-2018 .waso__index .caption__overlay {
  background-color: transparent !important; }
  .waso-aw-2018 .waso__index .caption__overlay .caption__overlay__title {
    text-align: right;
    padding-right: 35px;
    color: black !important;
    font-size: 24px; }
    @media (max-width: 1360px) {
      .waso-aw-2018 .waso__index .caption__overlay .caption__overlay__title {
        font-size: 20px; } }
    @media (max-width: 1024px) {
      .waso-aw-2018 .waso__index .caption__overlay .caption__overlay__title {
        font-size: 16px; } }
  .waso-aw-2018 .waso__index .caption__overlay .button-wrapper {
    display: flex !important;
    padding-right: 35px !important;
    bottom: 40px !important;
    justify-content: flex-end;
    color: black !important; }
    .waso-aw-2018 .waso__index .caption__overlay .button-wrapper a {
      border-color: black !important;
      color: black !important; }
.waso-aw-2018 .concept p {
  /* font-size: 30px;
   line-height: 40px !important;*/ }
.waso-aw-2018 .concept li {
  /* font-size: 30px !important;
   line-height: 40px !important;*/ }
.waso-aw-2018 .concept #nextend-smart-slider-40 h2, .waso-aw-2018 .concept #nextend-smart-slider-40 h3, .waso-aw-2018 .concept #nextend-smart-slider-40 p {
  font-family: 'shiseidowin-extralight','Tenor Sans',serif !important; }
.waso-aw-2018 .concept .row_headline h2 {
  font-size: 56px !important;
  line-height: 66px !important; }
.waso-aw-2018 .concept .hashtag {
  font-size: 35px !important;
  color: #ff325d; }
.waso-aw-2018 .concept .nextend-bullet-numbers span {
  display: none !important; }
.waso-aw-2018 .concept .concept-col .headline {
  position: absolute;
  left: 50%;
  top: 70px;
  transform: translate(-50%, 0);
  color: white;
  font-size: 35px;
  line-height: 100%; }
.waso-aw-2018 .concept .concept-col .discover-btn {
  position: absolute;
  left: 50%;
  bottom: 5%;
  transform: translate(-50%, 0);
  color: black;
  font-size: 50px;
  line-height: 100%; }
.waso-aw-2018 .concept .back .back-headline {
  position: absolute;
  left: 50%;
  top: 70px;
  transform: translate(-50%, 0);
  color: black;
  font-size: 35px;
  line-height: 100%; }
.waso-aw-2018 .concept .back .back-text {
  position: absolute;
  width: 90%;
  left: 50%;
  bottom: 3%;
  transform: translate(-50%, 0);
  color: white;
  font-size: 22px;
  line-height: 100%; }
.waso-aw-2018 .concept .front {
  width: 100%;
  height: auto; }
  .waso-aw-2018 .concept .front img {
    display: block;
    margin: auto;
    width: 100%;
    height: auto; }
.waso-aw-2018 .technology .arrow-down {
  margin-right: 45px; }
  .waso-aw-2018 .technology .arrow-down img {
    height: 180px;
    width: auto; }
  .waso-aw-2018 .technology .arrow-down .arrow-text {
    width: 150px; }
.waso-aw-2018 .technology .arrow-right {
  margin-right: 25px; }
.waso-aw-2018 .technology .bg__white {
  background-color: white; }
.waso-aw-2018 .technology .caption__overlay {
  background-color: transparent !important; }
.waso-aw-2018 .technology .new__badge {
  color: white;
  background-color: #4eaf38;
  display: inline;
  padding: 12px 35px;
  font-family: 'shiseidowin-bold','Tenor Sans',serif;
  text-transform: uppercase; }
.waso-aw-2018 .technology .headline-red {
  text-transform: uppercase;
  font-size: 35px;
  line-height: 40px;
  color: #a40f4b;
  font-family: 'shiseidowin-bold','Tenor Sans',serif !important; }
.waso-aw-2018 .technology .headline-green {
  color: #4eaf38 !important; }
.waso-aw-2018 .technology .cross__spacer {
  margin: 0px 15px 0px 25px;
  width: 70px;
  display: flex;
  align-items: center; }
  .waso-aw-2018 .technology .cross__spacer .cross__black {
    background: black;
    height: 30px;
    position: relative;
    left: 30px;
    width: 5px; }
    .waso-aw-2018 .technology .cross__spacer .cross__black:after {
      background: black;
      content: "";
      height: 5px;
      left: -13px;
      position: absolute;
      top: 13px;
      width: 30px; }
.waso-aw-2018 .technology .cross__gray {
  background: #888585;
  height: 50px;
  position: relative;
  left: 30px;
  width: 5px; }
  .waso-aw-2018 .technology .cross__gray:after {
    background: #888585;
    content: "";
    height: 5px;
    left: -23px;
    position: absolute;
    top: 23px;
    width: 50px; }
.waso-aw-2018 .technology .headline {
  font-family: 'shiseidowin-bold','Tenor Sans',serif;
  text-transform: uppercase;
  color: black !important; }
.waso-aw-2018 .products.peeloff .shiseido-fader[class*="tabs"] li.tab a, .waso-aw-2018 .products.peeloff .menu-tabs[class*="tabs"] li.tab a {
  padding: 15px;
  display: block;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  color: black;
  background-color: #fb9bc1; }
.waso-aw-2018 .products.peeloff .shiseido-fader[class*="tabs"] li.tab a.aktiv, .waso-aw-2018 .products.peeloff .menu-tabs[class*="tabs"] li.tab a.aktiv, .waso-aw-2018 .products.peeloff .shiseido-fader[class*="tabs"] li.tab a:hover, .waso-aw-2018 .products.peeloff .menu-tabs[class*="tabs"] li.tab a:hover {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-color: #a40f4b;
  color: white; }
.waso-aw-2018 .products.peeloff .caption .caption__overlay {
  background-color: rgba(255, 255, 255, 0.6) !important; }
.waso-aw-2018 .products.peeloff .caption .caption__overlay__title {
  color: black; }
.waso-aw-2018 .products.peeloff .tab-text-01 {
  color: white;
  position: absolute;
  left: 30%;
  top: 12%;
  font-size: 21px;
  text-align: center;
  line-height: 34px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.peeloff .tab-text-01 {
      font-size: 18px;
      line-height: 28px; } }
  @media (max-width: 1024px) {
    .waso-aw-2018 .products.peeloff .tab-text-01 {
      font-size: 14px;
      line-height: 18px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.peeloff .tab-text-01 {
      font-size: 16px;
      line-height: 22px; } }
.waso-aw-2018 .products.peeloff .tab-text-02 {
  color: white;
  position: absolute;
  left: 17%;
  top: 35%;
  font-size: 18px;
  text-align: center;
  line-height: 26px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.peeloff .tab-text-02 {
      font-size: 16px;
      line-height: 22px; } }
  @media (max-width: 1024px) {
    .waso-aw-2018 .products.peeloff .tab-text-02 {
      font-size: 10px;
      line-height: 15px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.peeloff .tab-text-02 {
      font-size: 14px;
      line-height: 20px; } }
.waso-aw-2018 .products.peeloff #fader-content {
  background-color: #fbeff2;
  padding: 80px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.peeloff #fader-content {
      padding: 50px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.peeloff #fader-content {
      padding: 20px; } }
.waso-aw-2018 .products.peeloff .heart {
  display: flex;
  align-items: center;
  margin-bottom: 40px; }
  .waso-aw-2018 .products.peeloff .heart .heart-img {
    max-width: 150px; }
  .waso-aw-2018 .products.peeloff .heart .heart-text {
    border-bottom: 5px solid #a40f4b;
    text-align: center;
    margin-left: 30px;
    padding-bottom: 10px; }
.waso-aw-2018 .products.sleeping .shiseido-fader[class*="tabs"] li.tab a, .waso-aw-2018 .products.sleeping .menu-tabs[class*="tabs"] li.tab a {
  padding: 15px;
  display: block;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  color: black;
  background-color: #e1fcdc; }
.waso-aw-2018 .products.sleeping .shiseido-fader[class*="tabs"] li.tab a.aktiv, .waso-aw-2018 .products.sleeping .menu-tabs[class*="tabs"] li.tab a.aktiv, .waso-aw-2018 .products.sleeping .shiseido-fader[class*="tabs"] li.tab a:hover, .waso-aw-2018 .products.sleeping .menu-tabs[class*="tabs"] li.tab a:hover {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-color: #5ab848;
  color: white; }
.waso-aw-2018 .products.sleeping .caption .caption__overlay {
  background-color: rgba(255, 255, 255, 0.6) !important; }
.waso-aw-2018 .products.sleeping .caption .caption__overlay__title {
  color: black; }
.waso-aw-2018 .products.sleeping .tab-text-01 {
  color: white;
  position: absolute;
  left: 30%;
  top: 12%;
  font-size: 21px;
  text-align: center;
  line-height: 34px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.sleeping .tab-text-01 {
      font-size: 18px;
      line-height: 28px; } }
  @media (max-width: 1024px) {
    .waso-aw-2018 .products.sleeping .tab-text-01 {
      font-size: 14px;
      line-height: 18px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.sleeping .tab-text-01 {
      font-size: 16px;
      line-height: 22px; } }
.waso-aw-2018 .products.sleeping .tab-text-02 {
  color: white;
  position: absolute;
  left: 10%;
  top: 41%;
  font-size: 18px;
  text-align: center;
  line-height: 26px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.sleeping .tab-text-02 {
      font-size: 16px;
      line-height: 22px; } }
  @media (max-width: 1024px) {
    .waso-aw-2018 .products.sleeping .tab-text-02 {
      font-size: 10px;
      line-height: 15px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.sleeping .tab-text-02 {
      font-size: 14px;
      line-height: 20px; } }
.waso-aw-2018 .products.sleeping #fader-content {
  background-color: #f8fbe2;
  padding: 80px; }
  @media (max-width: 1400px) {
    .waso-aw-2018 .products.sleeping #fader-content {
      padding: 50px; } }
  @media (max-width: 768px) {
    .waso-aw-2018 .products.sleeping #fader-content {
      padding: 20px; } }
.waso-aw-2018 .products.sleeping .heart {
  display: flex;
  align-items: center;
  margin-bottom: 40px; }
  .waso-aw-2018 .products.sleeping .heart .heart-img {
    max-width: 150px; }
  .waso-aw-2018 .products.sleeping .heart .heart-text {
    border-bottom: 5px solid #4eaf38;
    text-align: center;
    margin-left: 30px;
    padding-bottom: 10px; }
.waso-aw-2018 .five-steps video {
  width: 100%;
  height: auto; }
.waso-aw-2018 .five-steps .bg__01 .bg__img {
  position: absolute;
  left: 0px;
  top: 0px;
  transform: translate(-30%, -50%);
  max-width: 400px; }
.waso-aw-2018 .five-steps .bg__01 .bg__text {
  color: white;
  position: absolute;
  left: 20px;
  top: -25%;
  transform: translate(0%, -50%);
  font-size: 32px;
  line-height: 100%;
  z-index: 22;
  text-transform: uppercase; }
.waso-aw-2018 .five-steps #fader-content-1 li {
  list-style: none !important; }
  .waso-aw-2018 .five-steps #fader-content-1 li.li-bullets-1 {
    list-style: disc !important;
    margin-bottom: 30px; }
  .waso-aw-2018 .five-steps #fader-content-1 li.li-bullets-2 {
    list-style: disc !important;
    margin-bottom: 30px; }
    .waso-aw-2018 .five-steps #fader-content-1 li.li-bullets-2 .arrow {
      color: #cf4e67 !important; }
.waso-aw-2018 .five-steps #fader-menu-1 img {
  display: block;
  margin: auto; }
.waso-aw-2018 .five-steps #fader-menu-1 li:after {
  content: '';
  border-bottom: 3px solid transparent;
  width: 0%;
  display: block;
  margin: auto;
  transition: all 0.25s ease; }
.waso-aw-2018 .five-steps #fader-menu-1 li.aktiv:after {
  content: '';
  border-bottom: 3px solid #4eaf38;
  width: 40%;
  display: block;
  margin: auto; }
.waso-aw-2018 .five-steps #fader-menu-1 li.tab {
  list-style: none; }
  .waso-aw-2018 .five-steps #fader-menu-1 li.tab a {
    background-color: transparent !important; }
    .waso-aw-2018 .five-steps #fader-menu-1 li.tab a.aktiv {
      background-color: transparent !important; }
.waso-aw-2018 .five-steps #fader-menu-1 .btn__text {
  position: absolute;
  top: 20%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, 0%); }
  .waso-aw-2018 .five-steps #fader-menu-1 .btn__text .steps {
    font-size: 40px;
    font-family: "shiseidowin-extrabold","Tenor Sans","Times","serif";
    padding-top: 20px; }
  .waso-aw-2018 .five-steps #fader-menu-1 .btn__text .text {
    font-family: "shiseidowin-extrabold","Tenor Sans","Times","serif"; }
.waso-aw-2018 .five-steps .steps__container {
  background-color: #edf7eb;
  text-align: center; }
.waso-aw-2018 .five-steps .heart__sticker .heart--image {
  position: unset;
  display: block;
  margin: auto; }
  @media (min-width: 992px) {
    .waso-aw-2018 .five-steps .heart__sticker .heart--image {
      position: absolute;
      left: -2%;
      transform: translate(-50%);
      max-width: 220px;
      top: -18%; } }
.waso-aw-2018 .five-steps .heart__sticker .heart--text {
  position: unset;
  display: block;
  margin: auto;
  color: black; }
  @media (min-width: 992px) {
    .waso-aw-2018 .five-steps .heart__sticker .heart--text {
      position: absolute;
      left: -20px;
      top: -20px;
      color: white;
      font-size: 23px;
      transform: translate(-50%);
      line-height: 100%; } }
.waso-aw-2018 .five-steps .fader--section #fader-menu li a {
  background-color: transparent !important;
  color: black !important;
  position: relative;
  /*&:after{
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-color: white;
    right: 100%;
    top: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 30px;
    margin-top: -30px;
  }*/ }
.waso-aw-2018 .five-steps .fader--section #fader-menu li.aktiv a {
  background-color: #bf5781 !important;
  color: white !important;
  position: relative; }
  .waso-aw-2018 .five-steps .fader--section #fader-menu li.aktiv a:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(191, 87, 129, 0);
    border-right-color: #bf5781;
    border-width: 10px;
    margin-top: -10px; }
.waso-aw-2018 .five-steps .fader--section #fader-menu li.aktiv .color-green {
  color: white !important; }
.waso-aw-2018 .rescue .nextend-bullet-numbers span {
  display: none !important; }
.waso-aw-2018 .rescue #nextend-smart-slider-41 h2, .waso-aw-2018 .rescue #nextend-smart-slider-41 p {
  font-family: 'shiseidowin-extralight', 'Tenor Sans', serif !important; }
.waso-aw-2018 .rescue .video__close {
  color: white;
  font: 28px/100% arial, sans-serif;
  position: absolute;
  right: 25px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 25px;
  cursor: pointer;
  z-index: 999; }
  .waso-aw-2018 .rescue .video__close:after {
    content: '\2716'; }
.waso-aw-2018 .rescue .video__play {
  position: absolute;
  right: 7%;
  bottom: 31%;
  font-size: 52px;
  text-transform: uppercase;
  font-family: 'shiseidowin-bold','Tenor Sans',serif; }
.waso-aw-2018 .rescue .card {
  position: relative; }
  .waso-aw-2018 .rescue .card .card__headline {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0); }
  .waso-aw-2018 .rescue .card img {
    width: 100%;
    height: auto; }
  .waso-aw-2018 .rescue .card .card__discover-btn {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 22px; }
  .waso-aw-2018 .rescue .card .card__new-badge {
    position: absolute;
    right: 15px;
    top: 0px;
    background-color: #4eaf38;
    color: white;
    padding: 10px 15px;
    font-size: 20px; }
.waso-aw-2018 .rescue .card__animation .card__img {
  opacity: 1;
  display: block;
  transition: all 0.25s ease; }
.waso-aw-2018 .rescue .card__animation .card__img-back {
  display: none;
  opacity: 0;
  transition: all 0.25s ease; }
.waso-aw-2018 .rescue .card__animation:hover .card__img {
  opacity: 0;
  display: none;
  transition: all 0.25s ease; }
.waso-aw-2018 .rescue .card__animation:hover .card__img-back {
  display: block;
  opacity: 1;
  transition: all 0.25s ease; }
.waso-aw-2018 .rescue .video__play-btn {
  position: absolute;
  right: 10%;
  bottom: 17%;
  font-size: 52px;
  text-transform: uppercase;
  font-family: 'shiseidowin-bold','Tenor Sans',serif;
  width: 60px;
  height: 60px;
  border: 2px solid black;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .waso-aw-2018 .rescue .video__play-btn:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 30px 15px 0;
    border-color: transparent #c9506f transparent transparent;
    display: inline-block;
    transform: rotate(180deg);
    margin-left: 5px; }
.waso-aw-2018 .rescue .video__overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 222;
  display: none; }
  .waso-aw-2018 .rescue .video__overlay .video {
    width: 100%;
    height: auto; }

.text--lowercase {
  text-transform: lowercase; }

/*# sourceMappingURL=bswp-custom_mw.css.map */
