/* CSS for Power of Love */
/* Start Fonts */
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/belfius21-thin.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/belfius21-thinitalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/belfius21-extralight.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../fonts/belfius21-extralightitalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/belfius21-light.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/belfius21-lightitalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/belfius21-regular.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/belfius21-italic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/belfius21-medium.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/belfius21-mediumitalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/belfius21-semibold.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/belfius21-semibolditalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/belfius21-bold.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/belfius21-bolditalic.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/belfius21-black.otf) format("opentype");
}
@font-face {
  font-family: "Belfius21";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/belfius21-blackitalic.otf) format("opentype");
}
@font-face {
  font-family: "BelfiusIconFont";
  font-display: swap;
  src: url(../fonts/belfius_iconfont.woff) format("woff"), url(../fonts/belfius_iconfont.ttf) format("truetype");
}
/* End Fonts */
html {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
body {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-family: "Belfius21";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #ffffff;
  background-color: #c30045;
}
.wm-hide {
  display: none !important;
}
/* Start Colors */
.wm-color-love {
  background: linear-gradient(56.35deg, #FF84A9 -11%, #FFFFFF 75.8%);
  background: linear-gradient(56.35deg, color(display-p3 0.945 0.545 0.663) -11%, color(display-p3 1 1 1) 75.8%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
}
/* End Colors */
/* Start Buttons */
a.buttonType01, a.buttonType02, a.buttonType03 {
  overflow: hidden;
  display: inline-block;
  height: 50px;
  position: relative;
  padding: 0 18px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Belfius21";
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
a.buttonType01 {
  background-color: transparent;
  color: #ffffff;
  border: solid 1px #ffffff;
}
a.buttonType01.wm-music-icon, a.buttonType01.wm-video-icon {
  padding-left: 48px;
}
a.buttonType01.wm-music-icon::before, a.buttonType01.wm-video-icon::before {
  content: ' ';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 9px;
  left: 9px;
}
a.buttonType01.wm-music-icon::before {
  background: url(../images/icon-music.png);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
a.buttonType01.wm-video-icon::before {
  background: url(../images/icon-video.png);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
a.buttonType02 {
  background-color: #ffffff;
  color: #c30045;
  border: 0 none;
}
a.buttonType03 {
  background-color: #c30045;
  color: #ffffff;
  border: 0 none;
}
/* End Buttons */
/* Start Video */
div[id*='video-'] {
  position: relative;
  width: 100%;
  border-radius: 8px;
}
div.video-js {
  border-radius: 8px;
  overflow: hidden;
}
div.video-js video, div.video-js img {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.video-js, .vjs-has-started .vjs-control-bar, .vjs-audio-only-mode .vjs-control-bar, .vjs-tech, .vjs-poster, .vjs-big-play-button {
	z-index: 10;
}
/* End Video */
/* Start Share Video */
.share-video a {
text-decoration:none;
cursor: pointer;
    position: relative;
    transition: 300ms ease-in;
    transform: scale(1);
}
.share-video a:hover img {
  animation-timing-function: ease-in-out;
  transform: scale(0.9);
  transition: 300ms;
  transform-origin: center center;
  }
.share-video img {
  width: 50px;
}
/* End Share Video */

section.wm-language {
  position: absolute;
  top: 26px;
  right: calc(10% + 68px);
  z-index: 2;
}
section.wm-language a {
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  border-radius: 50%;
}
section.wm-homepage {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
section.wm-homepage:before {
  content: url(../images/belfius.png);
  position: absolute;
  top: 25px;
  left: 10%;
  z-index: 100 !important;
}
section.wm-homepage:after {
  content: url(../images/equal-icon.png);
  position: absolute;
  top: 34px;
  right: 10%;
}
section.wm-bandeau {
  position: relative;
  padding-right: 10%;
  padding-left: 10%;
  top: -100px;
  right: 0;
  left: 0;
  z-index: 1;
}
section.wm-bandeau img {
  width: 100%;
  max-width: 100%;
}
section.wm-bandeau p {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
section.wm-video-background {
  position: relative;
  margin-top: 100px !important;
  padding-right: 10%;
  padding-left: 10%;
  z-index: 1;
}
section.wm-video-background:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-1.png');
  background-size: 60%;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: -40%;
  left: -5%;
  z-index: 0;
}
section.wm-video-background:after {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-2.png');
  background-size: 60%;
  background-position: bottom right;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -30%;
  right: -5%;
  z-index: 0;
}
section.wm-video {
  width: calc(80% - 10px);
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  position: relative;
}
section.wm-video video {
  width: 100%;
  position: relative;
  z-index: 1;
  border-radius: 8px;
}
section.wm-slider-background {
  position: relative;
  margin-top: 50px;
  padding-right: 10%;
  padding-left: 10%;
}
section.wm-slider-background:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-1.png');
  background-size: 75%;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: -40%;
  left: 0;
  z-index: 0;
}
section.wm-slider-background:after {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-2.png');
  background-size: 60%;
  background-position: bottom right;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -25%;
  right: 0;
  z-index: 0;
}
section.wm-slider {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
section.wm-slider section.wm-slider-container {
  width: 400%;
  margin-left: 0;
  transition: margin-left 750ms;
  position: relative;
  z-index: 1;
}
section.wm-slider section.wm-slider-container .wm-slider-item {
  display: inline-block;
  height: 680px;
  width: calc(100%/4);
  float: left;
  margin-bottom: 50px;
  box-sizing: border-box;
  text-align: left;
  border-radius: 16px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 50px 120px;
  box-sizing: border-box;
  position: relative;
}
section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(241, 0, 121, 0) 50.89%, rgba(213, 0, 66, 0.81) 100%);
  background: linear-gradient(180deg, color(display-p3 0.863 0 0.471Array/0Array) 50.89%, color(display-p3 0.765 0 0.3345679012) 100%);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  z-index: 1;
}
section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex section {
  position: relative;
  z-index: 2;
}
section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex section h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  margin-top: 0;
  margin-bottom: 0;
}
section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex section p {
  margin-top: 0;
  margin-bottom: 0;
}
section.wm-slider section.wm-slider-dots {
  clear: both;
  text-align: center;
}
section.wm-slider section.wm-slider-dots section {
  display: inline-block;
  background: rgba(255, 255, 255, 0.4);
  padding: 12px 12px;
  border-radius: 100px;
  line-height: 30px;
}
section.wm-slider section.wm-slider-dots section .wm-dot {
  display: inline-block;
  height: 14px;
  width: 14px;
  background-color: #ffffff;
  margin: 0 3px;
  border-radius: 50%;
  line-height: 14px;
  cursor: pointer;
}
section.wm-slider section.wm-slider-dots section .wm-dot.wm-active {
  width: 31px;
  border-radius: 100px;
}
section.wm-stories-background {
  padding-right: 10%;
  padding-left: 10%;
  position: relative;
}
section.wm-stories-background:before {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-1.png');
  background-size: 75%;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: -12%;
  left: -2%;
  z-index: 0;
}
section.wm-stories-background:after {
  content: " ";
  width: 100%;
  height: 100%;
  background-image: url('../images/splash2-2.png');
  background-size: 60%;
  background-position: bottom right;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -15%;
  right: 0;
  z-index: 0;
  overflow: hidden;
}
section.wm-stories {
  width: 80%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  position: relative;
}
section.wm-stories section.wm-header {
  width: 70%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
section.wm-stories section.wm-header h2 {
  display: inline;
  background: linear-gradient(90deg, #FFFFFF 7.68%, #FFC1E8 100%);
  background: linear-gradient(90deg, color(display-p3 1 1 1) 7.68%, color(display-p3 1 0.769 0.902) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  font-size: 64px;
  line-height: 78px;
  font-weight: 700;
}
section.wm-stories section.wm-row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
section.wm-stories section.wm-row section.wm-row-card {
  display: block;
  width: calc(100%/3 - 10px);
  height: 290px;
  margin: 0 5px 10px 5px;
  background-color: #ffffff;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform 0.7s;
  border-radius: 8px;
  transition: all 0.3s ease;
}
section.wm-stories section.wm-row section.wm-row-card:hover {
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-box-shadow: 0px 0px 78px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 78px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 78px -10px rgba(0, 0, 0, 0.5);
}
section.wm-stories section.wm-row section.wm-row-card section.wm-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
section.wm-stories section.wm-row section.wm-row-card section.wm-flex:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  background: linear-gradient(0deg, color(display-p3 0 0 0), color(display-p3 0 0 0));
  background: linear-gradient(180deg, rgba(241, 0, 121, 0) 46.67%, #D50042 100%);
  background: linear-gradient(180deg, color(display-p3 0.863 0 0.471Array/0Array) 46.67%, color(display-p3 0.765 0 0.271) 100%);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 1;
}
section.wm-stories section.wm-row section.wm-row-card section.wm-flex section {
  position: relative;
  z-index: 2;
}
section.wm-stories section.wm-row section.wm-row-card section.wm-flex section h3 {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}
section.wm-stories section.wm-row section.wm-row-card section.wm-flex section p {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
section.wm-stories section.wm-row section.wm-row-article {
  display: block !important;
  width: 85%;
  height: auto;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  padding: 80px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: #ffffff;
  color: #171717;
  font-size: 18px;
  line-height: 27px;
  position: relative;
  z-index: 1;
}
section.wm-stories section.wm-row section.wm-row-article.wm-left:after {
  content: " ";
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  top: -13px;
  left: calc(13% - 13px);
  z-index: 0;
}
section.wm-stories section.wm-row section.wm-row-article.wm-middle:after {
  content: " ";
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  top: -13px;
  left: calc(50% - 13px);
  z-index: 0;
}
section.wm-stories section.wm-row section.wm-row-article.wm-right:after {
  content: " ";
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  transform: rotate(45deg);
  position: absolute;
  top: -13px;
  right: calc(13% - 13px);
  z-index: 0;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-close {
  position: absolute;
  top: 31px;
  right: 53px;
  cursor: pointer;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-close:after {
  content: "\E426";
  font-size: 18px;
  font-family: 'BelfiusIconFont';
  color: #C7C7C7;
  position: absolute;
  margin-left: 5px;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex {
  display: flex;
  box-sizing: border-box;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-content {
  max-width: 100%;
  box-sizing: border-box;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-content img {
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-content p {
  margin-top: 10px;
  margin-bottom: 10px;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-content video {
  width: 100%;
  max-width: 100%;
  text-align: center;
  border-radius: 8px;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content {
  margin-top: 10px;
  margin-left: 10px;
  box-sizing: border-box;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data {
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  min-height: 130px;
  background-color: #c30045;
  background-image: url('../images/splash.png');
  background-size: 250%;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 10px;
  border-radius: 8px;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  color: #ffffff;
  text-align: center;
  padding: 10px;
}
section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section span.wm-small {
  font-size: 20px;
  line-height: 30px;
}
section.wm-stories section.wm-row section.wm-row-article h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  color: #c30045;
  margin-top: 5px;
  margin-bottom: 10px;
}
section.wm-stories section.wm-row section.wm-row-article h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
section.wm-stories section.wm-show-more {
  text-align: center;
  margin-top: 50px;
  position: relative;
  z-index: 2;
  --width: 100%;
}
section.wm-stories section.wm-show-more span {
  overflow: hidden;
  display: inline-block;
  height: 50px;
  position: relative;
  padding: 0 76px;
  margin-top: 10px;
  margin-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Belfius21";
  font-size: 18px;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #FFF5FA33;
}
section.wm-stories section.wm-show-more span:before {
  content: ' ';
  display: inline-block;
  position: absolute;
  background: #DC0078;
  height: 100%;
  width: var(--width);
  z-index: 0;
  top: 0;
  left: 0;
  transition: all 1s ease;
}
section.wm-stories section.wm-show-more span z {
  position: relative;
  z-index: 1;
}
section.wm-share {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 220px;
  padding-right: 10%;
  padding-bottom: 200px;
  padding-left: 10%;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
section.wm-share:before {
  content: " ";
  background-image: url('../images/share-homepage.png');
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.wm-share h2 {
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  position: relative;
  z-index: 1;
}
section.wm-share h2 span.wm-big {
  font-size: 60px;
  line-height: 70px;
}
section.wm-share .container a.buttonType02 {
  padding: 10px;
}
section.wm-footer {
  margin-top: 30px;
  display: flex;
  min-height: 150px;
  padding-right: 10%;
  padding-left: 10%;
  align-items: center;
}
section.wm-footer section {
  margin-right: 25px;
  display: flex;
  align-items: center;
}
section.wm-footer section a {
  text-decoration: none;
}
section.wm-footer section:nth-of-type(2) a {
  margin-right: 10px;
}
section.wm-footer section:nth-of-type(2) img {
  width: 26px;
}
section.wm-footer section:nth-of-type(3) {
  flex-wrap: wrap;
}
section.wm-footer section:nth-of-type(3) a {
  font-size: 14px;
  line-height: 23px;
  color: #ffffff;
}
section.wm-footer section:nth-of-type(3) a:after {
  content: "|";
  padding: 0px 6px;
}
.wm-share h2:hover, .optanon-show-settings:hover { cursor: pointer; }
.wm-share .container {
	display: block; 
}
.wm-bandeau-bottom {
	text-align: center;
	margin-top: 0px !important;
	margin-bottom: -150px !important;
}
.wm-bandeau-bottom img {
	max-width: 100%;
	width: 1000px;
	z-index: 1;
	position: relative;
}
.wm-switch-media {
	text-align: center;
	position: relative;
	z-index: 1;
}
.wm-switch-media > a {
	border-width: 2px;
}
.wm-homepage {
	max-width: 1600px;
	margin: auto;
}
.wm-homepage > section {
	max-width: 1300px;
	margin: auto;
}
@media only screen and (max-width: 1680px) {
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 610px;
  }
  section.wm-share {
    padding-bottom: 180px;
  }
}
@media only screen and (max-width: 1440px) {
  section.wm-language {
    right: calc(7% + 68px);
  }
  section.wm-homepage:before {
    left: 7%;
  }
  section.wm-homepage:after {
    right: 7%;
  }
  section.wm-bandeau {
    padding-right: 7%;
    padding-left: 7%;
    top: -85px;
  }
  section.wm-bandeau p {
    width: 60%;
  }
  section.wm-video-background {
    margin-top: 65px;
    padding-right: 7%;
    padding-left: 7%;
  }
  section.wm-video-background:before {
    background-size: 69%;
    background-position: top left;
    top: -40%;
    left: -5%;
  }
  section.wm-video-background:after {
    background-size: 69%;
    background-position: bottom right;
    bottom: -40%;
    right: -10%;
  }
  section.wm-video {
    width: calc(90% - 10px);
  }
  section.wm-slider-background {
    margin-top: 65px;
    padding-right: 7%;
    padding-left: 7%;
  }
  section.wm-slider-background:before {
    background-size: 69%;
    background-position: top left;
    top: -40%;
    left: -5%;
  }
  section.wm-slider-background:after {
    background-size: 69%;
    background-position: bottom right;
    bottom: -20%;
    right: -10%;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 560px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 43px 103px;
  }
  section.wm-stories-background {
    padding-right: 7%;
    padding-left: 7%;
  }
  section.wm-stories-background:before {
    background-size: 88%;
    background-position: top left;
    top: -10%;
    left: -10%;
  }
  section.wm-stories-background:after {
    background-size: 69%;
    background-position: bottom right;
    bottom: -12%;
    right: -8%;
  }
  section.wm-stories {
    width: 90%;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 80px 70px 70px 70px;
  }
  section.wm-share {
    width: 100%;
  }
  section.wm-footer {
    padding-right: 7%;
    padding-left: 7%;
  }
}
@media only screen and (max-width: 1280px) {
  section.wm-bandeau {
    top: -75px;
  }
  section.wm-bandeau p {
    width: 70%;
  }
  section.wm-video-background {
    margin-top: 75px;
  }
  section.wm-video-background:before {
    background-size: 78%;
    background-position: top left;
    top: -40%;
    left: -5%;
  }
  section.wm-video-background:after {
    background-size: 78%;
    background-position: bottom right;
    bottom: -40%;
    right: -10%;
  }
  section.wm-slider-background {
    margin-top: 75px;
  }
  section.wm-slider-background:before {
    background-size: 78%;
    background-position: top left;
    top: -40%;
    left: -5%;
  }
  section.wm-slider-background:after {
    background-size: 78%;
    background-position: bottom right;
    bottom: -20%;
    right: -10%;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 500px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 38px 92px;
  }
  section.wm-stories-background:before {
    background-size: 99%;
    background-position: top left;
    top: -8%;
    left: -12%;
  }
  section.wm-stories-background:after {
    background-size: 78%;
    background-position: bottom right;
    bottom: -10%;
    right: -10%;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 80px 60px 60px 60px;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex {
    flex-direction: column-reverse;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section {
    margin-right: 10px;
  }
  section.wm-share {
    padding-top: 220px;
  }
  section.wm-share:before {
    background-size: 110%;
  }
}
@media only screen and (max-width: 1200px) {
  section.wm-language {
    right: calc(5% + 68px);
  }
  section.wm-homepage:before {
    left: 5%;
  }
  section.wm-homepage:after {
    right: 5%;
  }
  section.wm-bandeau {
    padding-right: 5%;
    padding-left: 5%;
    top: -70px;
  }
  section.wm-bandeau p {
    width: 75%;
  }
  section.wm-video-background {
    margin-top: 80px;
    padding-right: 5%;
    padding-left: 5%;
  }
  section.wm-video-background:before {
    background-size: 83%;
    background-position: top left;
    top: -40%;
    left: -10%;
  }
  section.wm-video-background:after {
    background-size: 83%;
    background-position: bottom right;
    bottom: -40%;
    right: -10%;
  }
  section.wm-video {
    width: calc(100% - 10px);
  }
  section.wm-slider-background {
    margin-top: 80px;
    padding-left: 5%;
    padding-right: 5%;
  }
  section.wm-slider-background:before {
    background-size: 83%;
    background-position: top left;
    top: -40%;
    left: -10%;
  }
  section.wm-slider-background:after {
    background-size: 83%;
    background-position: bottom right;
    bottom: -30%;
    right: -10%;
  }
  section.wm-slider {
    width: 100%;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 490px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 35px 86px;
  }
  section.wm-stories-background {
    padding-right: 5%;
    padding-left: 5%;
  }
  section.wm-stories-background:before {
    background-size: 106%;
    background-position: top right;
    top: -8%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 83%;
    background-position: bottom right;
    bottom: -10%;
    right: -12%;
  }
  section.wm-stories {
    width: 100%;
  }
  section.wm-share {
    padding-right: 5%;
    padding-left: 5%;
  }
  section.wm-share:before {
    background-size: 120%;
  }
  section.wm-footer {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media only screen and (max-width: 1024px) {
  section.wm-bandeau {
    top: -60px;
  }
  section.wm-bandeau p {
    width: 85%;
  }
  section.wm-video-background {
    margin-top: 90px;
  }
  section.wm-video-background:before {
    background-size: 97%;
    background-position: top left;
    top: -50%;
    left: -15%;
  }
  section.wm-video-background:after {
    background-size: 97%;
    background-position: bottom right;
    bottom: -40%;
    right: -15%;
  }
  section.wm-slider-background {
    margin-top: 90px;
  }
  section.wm-slider-background:before {
    background-size: 97%;
    background-position: top left;
    top: -50%;
    left: -15%;
  }
  section.wm-slider-background:after {
    background-size: 97%;
    background-position: bottom right;
    bottom: -30%;
    right: -15%;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 420px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 30px 73px;
  }
  section.wm-stories-background:before {
    background-size: 124%;
    background-position: top right;
    top: -6%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 97%;
    background-position: bottom right;
    bottom: -10%;
    right: -15%;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 80px 50px 50px 50px;
  }
  section.wm-share:before {
    background-size: 140%;
  }
}
@media only screen and (max-width: 1000px) {
	.wm-bandeau-bottom {
		margin-top: 0px !important;
	}
}
@media only screen and (max-width: 992px) {
  section.wm-bandeau {
    top: -55px;
  }
  section.wm-bandeau p {
    width: 90%;
  }
  section.wm-video-background {
    margin-top: 95px;
  }
  section.wm-video-background:before {
    background-size: 100%;
    background-position: top left;
    top: -50%;
    left: -15%;
  }
  section.wm-video-background:after {
    background-size: 100%;
    background-position: bottom right;
    bottom: -40%;
    right: -15%;
  }
  section.wm-slider-background {
    margin-top: 95px;
  }
  section.wm-slider-background:before {
    background-size: 100%;
    background-position: top left;
    top: -50%;
    left: -15%;
  }
  section.wm-slider-background:after {
    background-size: 100%;
    background-position: bottom right;
    bottom: -30%;
    right: -15%;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 405px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 25px 50px;
  }
  section.wm-stories-background:before {
    background-size: 128%;
    background-position: top right;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 100%;
    background-position: bottom right;
    bottom: -8%;
    right: -30%;
  }
  section.wm-stories section.wm-row section.wm-row-card {
    width: calc(100%/2 - 10px);
  }
  section.wm-stories section.wm-row section.wm-row-article {
    width: 90%;
  }
  section.wm-share {
    padding-top: 200px;
    padding-bottom: 170px;
  }
  section.wm-share:before {
    background-size: 130%;
  }
}
@media only screen and (max-width: 912px) {
  section.wm-bandeau {
    top: -50px;
  }
  section.wm-video-background {
    margin-top: 110px;
  }
  section.wm-video-background:before {
    background-size: 109%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-video-background:after {
    background-size: 109%;
    background-position: bottom left;
    bottom: -40%;
    right: -5%;
  }
  section.wm-slider-background {
    margin-top: 110px;
  }
  section.wm-slider-background:before {
    background-size: 109%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 109%;
    background-position: bottom left;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 370px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 25px 45px;
  }
  section.wm-stories-background:before {
    background-size: 139%;
    background-position: top right;
    top: -6%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 109%;
    background-position: bottom left;
    bottom: -8%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 80px 40px 40px 40px;
  }
  section.wm-share {
    padding-top: 220px;
    padding-bottom: 190px;
  }
  section.wm-share:before {
    background-size: 150%;
  }
}
@media only screen and (max-width: 820px) {
  section.wm-bandeau {
    top: -45px;
  }
  section.wm-video-background {
    margin-top: 105px;
    padding-right: 3%;
    padding-left: 3%;
  }
  section.wm-video-background:before {
    background-size: 121%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-video-background:after {
    background-size: 121%;
    background-position: bottom left;
    bottom: -50%;
    right: 0;
  }
  section.wm-slider-background {
    margin-top: 105px;
    padding-right: 3%;
    padding-left: 3%;
  }
  section.wm-slider-background:before {
    background-size: 121%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 121%;
    background-position: bottom left;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    height: 350px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 25px 40px;
  }
  section.wm-stories-background {
    padding-right: 3%;
    padding-left: 3%;
  }
  section.wm-stories-background:before {
    background-size: 154%;
    background-position: top right;
    top: -4%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 121%;
    background-position: bottom left;
    bottom: -6%;
    right: 0;
  }
  section.wm-share {
    padding-right: 3%;
    padding-left: 3%;
  }
  section.wm-share:before {
    background-size: 180%;
  }
}
@media only screen and (max-width: 768px) {
  section.wm-bandeau {
    top: 0;
  }
  section.wm-video-background {
    margin-top: 105px;
    padding-right: 2%;
    padding-left: 2%;
  }
  section.wm-video-background:before {
    background-size: 129%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-video-background:after {
    background-size: 129%;
    background-position: bottom left;
    bottom: -50%;
    right: 0;
  }
  section.wm-slider-background {
    margin-top: 150px;
    padding-right: 2%;
    padding-left: 2%;
  }
  section.wm-slider-background:before {
    background-size: 129%;
    background-position: top right;
    top: -50%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 129%;
    background-position: bottom left;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 25px 35px;
  }
  section.wm-stories-background {
    padding-right: 2%;
    padding-left: 2%;
  }
  section.wm-stories-background:before {
    background-size: 165%;
    background-position: top right;
    top: -4%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 129%;
    background-position: bottom left;
    bottom: -6%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 80px 35px 35px 35px;
  }
  section.wm-share {
    padding-right: 2%;
    padding-left: 2%;
    padding-top: 220px;
    padding-bottom: 190px;
  }
  section.wm-share:before {
    background-size: 180%;
  }
  .wm-switch-media > a {
	font-size: 14px;
	height: 40px;
	line-height: 36px;
	margin: 2px;
	padding: 0 10px !important;
  }
  a.buttonType01.wm-music-icon::before, a.buttonType01.wm-video-icon::before {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }
  div[id*='video-'] {
    border-radius: 0px;
  }
  div.video-js {
    border-radius: 0px;
  }
  section.wm-language {
    top: 13px;
    right: calc(5% + 40px);
  }
  section.wm-language a {
    font-size: 14px;
  }
  section.wm-homepage:before {
    content: url(../images/belfius-small.png);
    top: 15px;
  }
  section.wm-homepage:after {
    content: url(../images/equal-icon-small.png);
    top: 20px;
  }
  section.wm-bandeau {
    padding-right: 0;
    padding-left: 0;
    top: -35px;
  }
  section.wm-video-background {
	margin-bottom: -40px;
    padding-right: 0;
    padding-left: 0;
  }
  section.wm-video-background:before {
    display: none;
  }
  section.wm-video-background:after {
    display: none;
  }
  section.wm-video {
    width: 100%;
  }
  section.wm-video video {
    border-radius: 0px;
  }
  section.wm-slider-background {
    margin-top: 65px;
    padding-right: 0;
    padding-left: 0;
  }
  section.wm-slider-background:before {
    background-size: 155%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 155%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item {
    margin-bottom: 30px;
    border-radius: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 25px 45px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex:before {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex section h2 {
    font-size: 26px;
    line-height: 38px;
  }
  section.wm-slider section.wm-slider-dots section {
    display: inline-block;
    background: rgba(255, 255, 255, 0.4);
    /*padding: 6px 10px 7px 10px;*/
    border-radius: 100px;
    line-height: 25px;
  }
  section.wm-slider section.wm-slider-dots section .wm-dot {
    display: inline-block;
    height: 12px;
    width: 12px;
    background-color: #ffffff;
    margin: 0 2px;
    border-radius: 50%;
    line-height: 12px;
    cursor: pointer;
  }
  section.wm-slider section.wm-slider-dots section .wm-dot.wm-active {
    width: 26px;
    border-radius: 100px;
  }
  section.wm-stories-background {
    padding-right: 0;
    padding-left: 0;
  }
  section.wm-stories-background:before {
    background-size: 198%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 155%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-header {
    width: 90%;
    margin-bottom: 30px;
  }
  section.wm-stories section.wm-header h2 {
    font-size: 51px;
    line-height: 56px;
  }
  section.wm-stories section.wm-row section.wm-row-card {
    width: 100%;
    border-radius: 0;
    margin: 0;
  }
  section.wm-stories section.wm-row section.wm-row-card section.wm-flex:before {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  section.wm-stories section.wm-row section.wm-row-card section.wm-flex section p {
    font-size: 16px;
    line-height: 24px;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 70px 30px 30px 30px;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
  }
  section.wm-stories section.wm-row section.wm-row-article.wm-left:after {
    left: calc(50% - 13px);
  }
  section.wm-stories section.wm-row section.wm-row-article.wm-right:after {
    right: calc(50% - 13px);
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-close {
    top: 27px;
    right: 47px;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-close:after {
    font-size: 16px;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section {
    min-width: 120px;
    min-height: 104px;
    font-size: 26px;
    line-height: 29px;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section span.wm-small {
    font-size: 16px;
    line-height: 24px;
  }
  section.wm-stories section.wm-row section.wm-row-article h3 {
    font-size: 26px;
    line-height: 38px;
  }
  section.wm-stories section.wm-show-more {
    margin-top: 30px;
  }
  section.wm-stories section.wm-show-more span {
    height: 44px;
    padding: 0 68px;
    font-size: 16px;
    line-height: 44px;
  }
  section.wm-share {
    padding-right: 0;
    padding-left: 0;
    padding-top: 240px;
    padding-bottom: 200px;
  }
  section.wm-share:before {
    background-size: 210%;
  }
  section.wm-share h2 {
    font-size: 40px;
    line-height: 48px;
  }
  section.wm-share h2 span.wm-big {
    font-size: 48px;
    line-height: 56px;
  }
  section.wm-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  section.wm-footer section {
    margin-right: initial;
    margin-bottom: 15px;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 576px) {
  section.wm-bandeau {
    top: -25px;
  }
  section.wm-video-background video {
    border-radius: 0;
  }
  section.wm-slider-background {
    margin-top: 75px;
  }
  section.wm-slider-background:before {
    background-size: 172%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 172%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 20px 40px;
  }
  section.wm-stories-background:before {
    background-size: 220%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 172%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-share {
    padding-top: 220px;
    padding-bottom: 180px;
  }
  section.wm-share:before {
    background-size: 220%;
  }
}
@media only screen and (max-width: 540px) {
  section.wm-bandeau {
    top: -20px;
  }
  section.wm-slider-background {
    margin-top: 80px;
  }
  section.wm-slider-background:before {
    background-size: 184%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 184%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 234%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 184%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 70px 25px 25px 25px;
  }
  section.wm-share {
    padding-top: 310px;
    padding-bottom: 260px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 430px) {
  section.wm-bandeau {
    top: 0;
  }
  section.wm-slider-background {
    margin-top: 100px;
  }
  section.wm-slider-background:before {
    background-size: 231%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 231%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 15px 30px;
  }
  section.wm-stories-background:before {
    background-size: 294%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 231%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 70px 20px 20px 20px;
  }
  section.wm-share {
    padding-top: 220px;
    padding-bottom: 180px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 425px) {
  section.wm-slider-background:before {
    background-size: 234%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 234%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 298%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 234%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-header h2 {
    font-size: 38px;
    line-height: 42px;
  }
  section.wm-share {
    padding-top: 220px;
    padding-bottom: 180px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 414px) {
  section.wm-slider-background:before {
    background-size: 240%;
    background-position: top center;
    top: -70%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 240%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 306%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 240%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-share {
    padding-top: 210px;
    padding-bottom: 180px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 390px) {
  section.wm-slider-background:before {
    background-size: 255%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 255%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 10px 25px;
  }
  section.wm-stories-background:before {
    background-size: 325%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 255%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-share {
    padding-top: 190px;
    padding-bottom: 150px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 375px) {
  section.wm-bandeau {
    top: 20px;
  }
  section.wm-slider-background:before {
    background-size: 265%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 265%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 338%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 265%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-share {
    padding-top: 180px;
    padding-bottom: 150px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 360px) {
  section.wm-slider-background:before {
    background-size: 276%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 276%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 352%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 276%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article {
    padding: 70px 15px 15px 15px;
  }
  section.wm-share {
    padding-top: 190px;
    padding-bottom: 150px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
  section.wm-share h2 {
    font-size: 32px;
    line-height: 35px;
  }
  section.wm-share h2 span.wm-big {
    font-size: 39px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 320px) {
  section.wm-slider-background:before {
    background-size: 310%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 355%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-stories-background:before {
    background-size: 310%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 310%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-share {
    padding-top: 160px;
    padding-bottom: 120px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
}
@media only screen and (max-width: 280px) {
  section.wm-slider-background:before {
    background-size: 355%;
    background-position: top center;
    top: -60%;
    left: 0;
  }
  section.wm-slider-background:after {
    background-size: 355%;
    background-position: bottom center;
    bottom: -30%;
    right: 0;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex {
    padding: 10px 20px;
  }
  section.wm-slider section.wm-slider-container .wm-slider-item section.wm-flex h2 {
    font-size: 20px;
    line-height: 30px;
  }
  section.wm-stories-background:before {
    background-size: 452%;
    background-position: top center;
    top: -5%;
    left: 0;
  }
  section.wm-stories-background:after {
    background-size: 355%;
    background-position: bottom center;
    bottom: -5%;
    right: 0;
  }
  section.wm-stories section.wm-row section.wm-row-article section.wm-flex section.wm-extra-content.wm-data section {
    min-width: 110px;
  }
  section.wm-share {
    padding-top: 150px;
    padding-bottom: 90px;
  }
  section.wm-share:before {
    background-size: 300%;
  }
  section.wm-footer section:nth-of-type(3) {
    flex-direction: column;
  }
  section.wm-footer section:nth-of-type(3) a:after {
    content: none;
  }
}
