/**
 * Don't edit this file. Find all style at ./sass folder.
 **/
/* Bootstrap abstracts */
/* Bootstrap related abstracts */
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wwf-cover-section {
  position: relative;
  padding: 2.5rem 0;
  color: #000;
  background: #F3F3F3;
}
@media (min-width: 768px) {
  .wwf-cover-section {
    padding: 6.25rem 0;
  }
}
@media (min-width: 992px) {
  .wwf-cover-section {
    margin-bottom: 3.75rem;
  }
}
.wwf-cover-section.has-image {
  color: #fff;
}
.wwf-cover-section.has-image:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 52%, rgb(255, 255, 255) 99%);
}
.wwf-cover-section.no-bg--white {
  background: #fff;
}
.wwf-cover-section--bg {
  display: block;
  position: absolute;
  overflow: hidden;
  background: #000;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
}
.wwf-cover-section--video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100%;
  min-height: 43.75rem;
  max-width: 120rem;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.wwf-cover-section--image, .wwf-cover-section--alt-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.wwf-cover-section--alt-image {
  display: none;
}

.wwf-cover-section--body {
  position: relative;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
.wwf-cover-section--body > * {
  z-index: 2;
}
.wwf-cover-section--body .wp-block-columns {
  position: relative;
}
@media (min-width: 576px) {
  .wwf-cover-section--body {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wwf-cover-section--body {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .wwf-cover-section--body {
    max-width: 960px;
  }
}
@media (min-width: 1240px) {
  .wwf-cover-section--body {
    max-width: 1230px;
  }
}

.cover-section__bottom {
  position: relative;
  background: #009191;
  padding: 2.5rem;
  padding-bottom: 5rem;
  width: 100%;
  margin-left: auto;
  color: #fff;
}
.cover-section__bottom > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .cover-section__bottom {
    bottom: -8rem;
    right: -80px;
    min-width: 28.75rem;
    max-width: 40.625rem;
    margin-top: -10.5rem;
  }
}
@media (min-width: 992px) {
  .cover-section__bottom {
    right: -100px;
    padding-bottom: 10rem;
  }
}
@media (min-width: 1240px) {
  .cover-section__bottom {
    right: -120px;
    max-width: 42.5rem;
  }
}

.wwf-cover-section {
  /** Variations in background **/
}
@media (min-width: 768px) {
  .wwf-cover-section.is-variation-clouds:before, .wwf-cover-section.is-variation-flowers:before, .wwf-cover-section.is-variation-green-energy:before, .wwf-cover-section.is-variation-herbs:before, .wwf-cover-section.is-variation-ice:before, .wwf-cover-section.is-variation-mountains:before, .wwf-cover-section.is-variation-paddy-field:before, .wwf-cover-section.is-variation-trees:before, .wwf-cover-section.is-variation-water:before, .wwf-cover-section.is-variation-sand:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    pointer-events: none;
  }
  .wwf-cover-section.is-variation-clouds {
    position: relative;
  }
  .wwf-cover-section.is-variation-clouds:before {
    top: rem -244;
    left: 16rem;
    width: calc(100% - 256px);
    max-width: 100rem;
    background: url(../../assets/figures/clouds.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-flowers {
    position: relative;
  }
  .wwf-cover-section.is-variation-flowers:before {
    left: -17.375rem;
    top: -18.5625rem;
    width: calc(100% - 278px);
    max-width: 75rem;
    background: url(../../assets/figures/flowers.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-green-energy {
    position: relative;
  }
  .wwf-cover-section.is-variation-green-energy:before {
    top: rem -242;
    left: -5.125rem;
    width: calc(100% - 82px);
    max-width: 87.5rem;
    background: url(../../assets/figures/green-energy.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-herbs {
    position: relative;
  }
  .wwf-cover-section.is-variation-herbs:before {
    top: -15.6875rem;
    left: -11.5rem;
    width: calc(100% - 184px);
    max-width: 62.5rem;
    background: url(../../assets/figures/herbs.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-ice {
    position: relative;
  }
  .wwf-cover-section.is-variation-ice:before {
    top: -17.5rem;
    left: -22.1875rem;
    width: calc(100% - 355px);
    max-width: 87.5rem;
    background: url(../../assets/figures/ice.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-mountains {
    position: relative;
  }
  .wwf-cover-section.is-variation-mountains:before {
    top: -13.25rem;
    left: -13.5rem;
    width: calc(100% - 216px);
    max-width: 68.75rem;
    background: url(../../assets/figures/mountains.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-paddy-field {
    position: relative;
  }
  .wwf-cover-section.is-variation-paddy-field:before {
    top: -13.6875rem;
    left: -17.625rem;
    width: calc(100% - 282px);
    max-width: 87.5rem;
    background: url(../../assets/figures/paddy-field.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-trees {
    position: relative;
  }
  .wwf-cover-section.is-variation-trees:before {
    top: -19rem;
    left: -31.625rem;
    width: calc(100% - 506px);
    max-width: 87.5rem;
    background: url(../../assets/figures/trees.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-water {
    position: relative;
  }
  .wwf-cover-section.is-variation-water:before {
    top: -12rem;
    left: -27.0625rem;
    width: calc(100% - 433px);
    max-width: 87.5rem;
    background: url(../../assets/figures/water.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-sand {
    position: relative;
  }
  .wwf-cover-section.is-variation-sand:before {
    top: -11.5625rem;
    left: -18.4375rem;
    width: calc(100% - 295px);
    background: url(../../assets/figures/sand.png) no-repeat;
    background-position: left;
    background-size: contain;
  }
  .wwf-cover-section.is-variation-amazonie, .wwf-cover-section.is-variation-carpate, .wwf-cover-section.is-variation-grand_mekong, .wwf-cover-section.is-variation-foret_de_miombo, .wwf-cover-section.is-variation-bassin_du_congo, .wwf-cover-section.is-variation-rdc_ouganda_rwanda, .wwf-cover-section.is-variation-belgique, .wwf-cover-section.is-variation-papoea, .wwf-cover-section.is-variation-ecomakala, .wwf-cover-section.is-variation-dawna, .wwf-cover-section.is-variation-jaguar, .wwf-cover-section.is-variation-congo, .wwf-cover-section.is-variation-african_great_lakes, .wwf-cover-section.is-variation-mediterranean, .wwf-cover-section.is-variation-paraguay {
    overflow: hidden;
  }
  .wwf-cover-section.is-variation-amazonie .wwf-cover-section--body, .wwf-cover-section.is-variation-carpate .wwf-cover-section--body, .wwf-cover-section.is-variation-grand_mekong .wwf-cover-section--body, .wwf-cover-section.is-variation-foret_de_miombo .wwf-cover-section--body, .wwf-cover-section.is-variation-bassin_du_congo .wwf-cover-section--body, .wwf-cover-section.is-variation-rdc_ouganda_rwanda .wwf-cover-section--body, .wwf-cover-section.is-variation-belgique .wwf-cover-section--body, .wwf-cover-section.is-variation-papoea .wwf-cover-section--body, .wwf-cover-section.is-variation-ecomakala .wwf-cover-section--body, .wwf-cover-section.is-variation-dawna .wwf-cover-section--body, .wwf-cover-section.is-variation-jaguar .wwf-cover-section--body, .wwf-cover-section.is-variation-congo .wwf-cover-section--body, .wwf-cover-section.is-variation-african_great_lakes .wwf-cover-section--body, .wwf-cover-section.is-variation-mediterranean .wwf-cover-section--body, .wwf-cover-section.is-variation-paraguay .wwf-cover-section--body {
    position: relative;
  }
  .wwf-cover-section.is-variation-amazonie .wwf-cover-section--body:before, .wwf-cover-section.is-variation-carpate .wwf-cover-section--body:before, .wwf-cover-section.is-variation-grand_mekong .wwf-cover-section--body:before, .wwf-cover-section.is-variation-foret_de_miombo .wwf-cover-section--body:before, .wwf-cover-section.is-variation-bassin_du_congo .wwf-cover-section--body:before, .wwf-cover-section.is-variation-rdc_ouganda_rwanda .wwf-cover-section--body:before, .wwf-cover-section.is-variation-belgique .wwf-cover-section--body:before, .wwf-cover-section.is-variation-papoea .wwf-cover-section--body:before, .wwf-cover-section.is-variation-ecomakala .wwf-cover-section--body:before, .wwf-cover-section.is-variation-dawna .wwf-cover-section--body:before, .wwf-cover-section.is-variation-jaguar .wwf-cover-section--body:before, .wwf-cover-section.is-variation-congo .wwf-cover-section--body:before, .wwf-cover-section.is-variation-african_great_lakes .wwf-cover-section--body:before, .wwf-cover-section.is-variation-mediterranean .wwf-cover-section--body:before, .wwf-cover-section.is-variation-paraguay .wwf-cover-section--body:before {
    position: absolute;
    content: "";
    width: 65%;
    min-width: 37.5rem;
    height: 28.75rem;
    top: -10rem;
    right: 0;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .wwf-cover-section.is-variation-amazonie .wwf-cover-section--body:before {
    background-image: url(../../assets/map/amazonie_v2.png);
  }
  .wwf-cover-section.is-variation-carpate .wwf-cover-section--body:before {
    background-image: url(../../assets/map/carpate_v2.png);
  }
  .wwf-cover-section.is-variation-grand_mekong .wwf-cover-section--body:before {
    background-image: url(../../assets/map/grand_mekong_v2.png);
  }
  .wwf-cover-section.is-variation-foret_de_miombo .wwf-cover-section--body:before {
    background-image: url(../../assets/map/foret_de_miombo.png);
  }
  .wwf-cover-section.is-variation-bassin_du_congo .wwf-cover-section--body:before {
    background-image: url(../../assets/map/bassin_du_congo.png);
  }
  .wwf-cover-section.is-variation-rdc_ouganda_rwanda .wwf-cover-section--body:before {
    background-image: url(../../assets/map/rdc_ouganda_rwanda.png);
  }
  .wwf-cover-section.is-variation-belgique .wwf-cover-section--body:before {
    background-image: url(../../assets/map/belgique.png);
  }
  .wwf-cover-section.is-variation-papoea .wwf-cover-section--body:before {
    background-image: url(../../assets/map/papoea.png);
  }
  .wwf-cover-section.is-variation-jaguar .wwf-cover-section--body:before {
    background-image: url(../../assets/map/jaguar.png);
  }
  .wwf-cover-section.is-variation-ecomakala .wwf-cover-section--body:before {
    background-image: url(../../assets/map/ecomakala.png);
  }
  .wwf-cover-section.is-variation-dawna .wwf-cover-section--body:before {
    background-image: url(../../assets/map/dawna.png);
  }
  .wwf-cover-section.is-variation-congo .wwf-cover-section--body:before {
    background-image: url(../../assets/map/congo.png);
  }
  .wwf-cover-section.is-variation-african_great_lakes .wwf-cover-section--body:before {
    background-image: url(../../assets/map/african_great_lakes.png);
  }
  .wwf-cover-section.is-variation-mediterranean .wwf-cover-section--body:before {
    background-image: url(../../assets/map/mediterranean.png);
  }
  .wwf-cover-section.is-variation-paraguay .wwf-cover-section--body:before {
    background-image: url(../../assets/map/paraguay.png);
  }
}
@media (min-width: 992px) {
  .wwf-cover-section.is-variation-clouds:before {
    top: -9.5rem;
  }
  .wwf-cover-section.is-variation-flowers:before {
    top: -14.125rem;
  }
  .wwf-cover-section.is-variation-green-energy:before {
    top: -6.5rem;
  }
  .wwf-cover-section.is-variation-herbs:before {
    top: -10.5rem;
  }
  .wwf-cover-section.is-variation-ice:before {
    top: -11.6875rem;
    left: -29.9375rem;
  }
  .wwf-cover-section.is-variation-mountain:before {
    top: -9.5rem;
    left: -11.1875rem;
  }
  .wwf-cover-section.is-variation-paddy-field:before {
    top: -10.1875rem;
  }
  .wwf-cover-section.is-variation-paddy-water:before {
    top: -7.375rem;
  }
  .wwf-cover-section.is-variation-paddy-sand:before {
    top: -7.375rem;
  }
  .wwf-cover-section.is-variation-amazonie:before, .wwf-cover-section.is-variation-carpate:before, .wwf-cover-section.is-variation-grand_mekong:before, .wwf-cover-section.is-variation-foret_de_miombo:before, .wwf-cover-section.is-variation-bassin_du_congo:before, .wwf-cover-section.is-variation-rdc_ouganda_rwanda:before, .wwf-cover-section.is-variation-belgique:before, .wwf-cover-section.is-variation-african_great_lakes:before, .wwf-cover-section.is-variation-mediterranean:before, .wwf-cover-section.is-variation-papoea:before {
    position: absolute;
    content: "";
    width: 60%;
    height: 60%;
    top: -12rem;
    right: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .wwf-cover-section.is-variation-flowers:before, .wwf-cover-section.is-variation-herbs:before {
    max-width: 1400px;
  }
  .wwf-cover-section.is-variation-mountains:before {
    top: -128px;
    max-width: 1450px;
  }
  .wwf-cover-section.is-variation-paddy-field:before {
    left: 0;
  }
  .wwf-cover-section.is-variation-amazonie:before, .wwf-cover-section.is-variation-carpate:before, .wwf-cover-section.is-variation-grand_mekong:before, .wwf-cover-section.is-variation-foret_de_miombo:before, .wwf-cover-section.is-variation-bassin_du_congo:before, .wwf-cover-section.is-variation-rdc_ouganda_rwanda:before, .wwf-cover-section.is-variation-belgique:before, .wwf-cover-section.is-variation-african_great_lakes:before, .wwf-cover-section.is-variation-mediterranean:before, .wwf-cover-section.is-variation-papoea:before {
    max-width: 47rem;
    width: 100%;
    top: -4.5rem;
    right: 0;
  }
}
.wwf-cover-section.has-top-cut {
  -webkit-mask: url(../../assets/mountain.svg);
  -webkit-clip-path: url(../../assets/mountain.svg);
  clip-path: url(../../assets/mountain.svg#svgClip);
}
.wwf-cover-section.has-top-cut.has-top-cut--margin {
  margin-top: -80px;
}
@media (min-width: 768px) {
  .wwf-cover-section.has-top-cut.has-top-cut--margin {
    margin-top: -120px;
  }
}
@media (min-width: 992px) {
  .wwf-cover-section.has-top-cut.has-top-cut--margin {
    margin-top: -150px;
  }
}
.wwf-cover-section.has-top-cut .wwf-cover-section--body {
  padding-top: 7.5rem;
}
.wwf-cover-section .wwf-cover-section--bg:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.wwf-cover-section.is-style-gradient .wwf-cover-section--bg {
  max-height: 100%;
  height: 100%;
  bottom: auto;
}
.wwf-cover-section.is-style-gradient .wwf-cover-section--bg:after {
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0.15) 100%);
}
.wwf-cover-section.is-style-gradient-white .wwf-cover-section--bg:after {
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0.25) 30%, rgba(255, 255, 255, 0.15) 100%);
}
.wwf-cover-section.is-style-gradient .wwf-cover-section--image,
.wwf-cover-section.is-style-gradient .wwf-cover-section--alt-image {
  margin: 0 auto;
}
.wwf-cover-section.is-style-gradient-right .wwf-cover-section--bg:after {
  background: linear-gradient(-90deg, #000 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.25) 80%, rgba(0, 0, 0, 0.15) 100%);
}
.wwf-cover-section.is-style-gradient-right-white {
  color: #000;
}
.wwf-cover-section.is-style-gradient-right-white .wwf-cover-section--bg:after {
  background: linear-gradient(-90deg, #fff 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.25) 80%, rgba(255, 255, 255, 0.15) 100%);
}
.wwf-cover-section.is-style-gradient-left .wwf-cover-section--bg:after {
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.25) 80%, rgba(0, 0, 0, 0.15) 100%);
}
.wwf-cover-section.is-style-gradient-left-white {
  color: #000;
}
.wwf-cover-section.is-style-gradient-left-white .wwf-cover-section--bg:after {
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.25) 80%, rgba(255, 255, 255, 0.15) 100%);
}
.wwf-cover-section.no-bg .wwf-cover-section--bg {
  display: none;
}
@media (max-width: 991.98px) {
  .wwf-cover-section .wp-block-columns .wp-block-column:not(:last-child) {
    padding-bottom: 1.25rem;
  }
}

.wwf-cover-section + .wwf-cover-section.has-top-cut {
  margin-top: -3.75rem;
}
.wwf-cover-section + .wwf-cover-section.has-top-cut.has-top-cut--margin {
  margin-top: -8.75rem;
  z-index: 6;
}
@media (min-width: 768px) {
  .wwf-cover-section + .wwf-cover-section.has-top-cut.has-top-cut--margin {
    margin-top: -11.25rem;
  }
}
@media (min-width: 992px) {
  .wwf-cover-section + .wwf-cover-section.has-top-cut.has-top-cut--margin {
    margin-top: -13.125rem;
  }
}

@media (prefers-reduced-motion) {
  .wwf-cover-section--video {
    display: none;
  }
  .wwf-cover-section--alt-image {
    display: block;
  }
}

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