﻿@font-face {
  font-family: FlamaCondensed;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/FlamaCondensed-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/FlamaCondensed-Light.otf) format('opentype'),url(../fonts/FlamaCondensed-Light.woff) format('woff'),url(../fonts/FlamaCondensed-Light.ttf) format('truetype'),url(../fonts/FlamaCondensed-Light.svg#FlamaCondensed-Light) format('svg')
}

@font-face {
  font-family: FlamaCondensed;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/FlamaCondensed-Basic.eot?#iefix) format('embedded-opentype'),url(../fonts/FlamaCondensed-Basic.otf) format('opentype'),url(../fonts/FlamaCondensed-Basic.woff) format('woff'),url(../fonts/FlamaCondensed-Basic.ttf) format('truetype'),url(../fonts/FlamaCondensed-Basic.svg#FlamaCondensed-Basic) format('svg')
}

@font-face {
  font-family: FlamaCondensed;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/FlamaCondensed-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/FlamaCondensed-Book.otf) format('opentype'),url(../fonts/FlamaCondensed-Book.woff) format('woff'),url(../fonts/FlamaCondensed-Book.ttf) format('truetype'),url(../fonts/FlamaCondensed-Book.svg#FlamaCondensed-Book) format('svg')
}

@font-face {
  font-family: FlamaCondensed;
  font-weight: 600;
  font-style: normal;
  src: url(../fonts/FlamaCondensed-Semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/FlamaCondensed-Semibold.otf) format('opentype'),url(../fonts/FlamaCondensed-Semibold.woff) format('woff'),url(../fonts/FlamaCondensed-Semibold.ttf) format('truetype'),url(../fonts/FlamaCondensed-Semibold.svg#FlamaCondensed-Semibold) format('svg')
}

.title2 .title-block__title {
  font-weight: 300;
  font-size: 48px;
  font-family: FlamaCondensed;
  text-transform: uppercase;
  letter-spacing: .12em;
  padding-top: 1.5em
}

.title2.title-block:after {
  content: none
}

.carousel {
  padding-bottom: 3.25em;
  margin-bottom: 3em
}

.news2 .tag-list__item {
  font-weight: 400;
  font-size: 18px;
  font-family: FlamaCondensed;
  text-transform: uppercase;
  letter-spacing: 1px
}

.news2 .news__title-small {
  font-weight: 400;
  font-size: 24px;
  font-family: FlamaCondensed;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2
}

.news2 .news--push .news__content {
  margin-right: 20%
}

.news2 .news {
  background-color: rgba(240,240,240,1)
}

.news2 .social-area {
  padding: 10px 10px;
  background-color: rgba(200,200,200,1);
  border-radius: 50%;
  width: 40px;
  height: 40px
}

.news2 .social-list__item svg {
  width: 30px;
  height: 30px;
  fill: rgba(200,200,200,1)
}

.news2 ul.social-list {
  padding-bottom: 20px
}

.news2 .news__tag--1 .tag-list__item {
  color: rgba(218,41,28,1)
}

.news2 .news-block {
  border-right: 1px solid #fff
}

  .news2 .news-block:last-child {
    border-right: 1px hidden #fff
  }

.news2 .news__image {
  margin-bottom: 12px
}

.news2 .news--push .social-list {
  margin-bottom: 0
}

.document2 .home-simple-document__link {
  font-weight: 400;
  font-size: 18px;
  font-family: FlamaCondensed;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
  color: rgba(42,41,43,1);
  padding-right: 1rem
}

  .document2 .home-simple-document__link:hover {
    color: rgba(42,41,43,1)
  }

.document2 .home-simple-document__block-link a {
  margin-top: 0
}

.document2 .home-simple-document {
  text-align: left;
  padding-top: 1.625em
}

.document2 .home-simple-document__block-link:first-child {
  margin-bottom: 20px;
  margin-top: 13px
}

.document2 .home-simple-document {
  background-repeat: no-repeat;
  background-position: 11% 60%;
  height: 230px
}

@media (max-width:700px) {
  .document2 {
    margin-bottom: 155px
  }
}

@media (max-width:61.9375em) {
  .document2 .share-price-component {
    height: 16.5em
  }
}

@media (max-width:479px) {
  .document2 .share-price-component {
    height: 16.53em
  }
}

.cookie2 .cookies-popin__content {
  font-family: FlamaCondensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255,255,255,1)
}

.cookie2 .cookies-popin .btn--accept {
  font-family: FlamaCondensed;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255,255,255,1)
}

.main-header__page-logo {
  padding: 1em 3em 1em
}

  .main-header__page-logo.active::before, .main-header__page-logo.active:hover::before {
    content: none
  }

.edge .main-header__company-logo, .ie .main-header__company-logo {
  max-width: 13.68em
}

.main-header__search-bar__submit {
  background-color: #d62d20
}

.main-header__page-logo {
  padding: 0 2em
}

.main-header.navbar-default .navbar-nav .main-header__nav-item {
  height: 50px;
  min-height: 50px
}

.main-header .nav-block {
  float: none
}

.main-header__ico-search {
  top: 3.5em
}

.main-header.navbar-default .navbar-nav.main-header__language-search li:first-child {
  padding-top: 2px;
  padding-bottom: 4px
}

.main-header.navbar-default .navbar-nav .main-header__nav-item .main-header__nav-item--a {
  font-family: FlamaCondensed;
  font-size: 18px;
  letter-spacing: 1px;
  color: #2a292b
}

.main-header.navbar-default .navbar-nav .main-header__nav-item {
  margin-top: 12px;
  padding-left: 0
}

  .main-header.navbar-default .navbar-nav .main-header__nav-item.active:after, .main-header.navbar-default .navbar-nav .main-header__nav-item.focused:after, .main-header.navbar-default .navbar-nav .main-header__nav-item.opened:after, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item:hover:after {
    position: absolute;
    bottom: -66%;
    left: 50%;
    width: 100%;
    height: .375em;
    content: '';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #d62d20
  }

.main-header__sub-nav {
  top: 5.2em;
  left: 0
}

.main-header__sub-nav--item {
  margin-bottom: 1em;
  padding-left: 1.5em
}

  .main-header__sub-nav--item a {
    font-family: FlamaCondensed;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff
  }

    .main-header__sub-nav--item a::before {
      content: '>'
    }

    .main-header__sub-nav--item a:hover {
      color: #d62d20
    }

.main-header__sub-nav--item--overview {
  margin-bottom: 0;
  padding-left: 0
}

  .main-header__sub-nav--item--overview a:before {
    font-family: unibail;
    position: absolute;
    top: 50%;
    right: 1.93333em;
    content: '';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
  }

.main-header__sub-nav--item.main-header__sub-nav--item--overview a:hover {
  color: #fff
}

.main-header__sub-nav--item--overview a {
  padding: 1em 0 1em 2em;
  background: #d62d20
}

.main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.active:after, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.focused:after, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.opened:after, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa:hover:after {
  background: #d62d20
}

.main-header.navbar-default .navbar-nav .main-header__nav-item.active:before, .main-header.navbar-default .navbar-nav .main-header__nav-item.focused:before, .main-header.navbar-default .navbar-nav .main-header__nav-item.opened:before, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item:hover:before {
  content: none
}

.main-header__sub-nav {
  background-color: rgba(42,41,43,.9)
}

.main-header.navbar-default .navbar-nav.main-header__language-search li a {
  font-family: FlamaCondensed;
  font-size: 14px;
  font-weight: 600
}

.main-header__search-bar__label {
  font-family: FlamaCondensed;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a292b
}

.main-header__search-bar__input {
  font-family: FlamaCondensed;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase
}

.main-header__page-logo img {
  width: 100%
}

.main-header.navbar-default .navbar-nav .main-header__nav-item--careers.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--careers.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--careers.opened .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation.opened .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors.opened .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability.opened .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.opened .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd.active .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd.focused .main-header__nav-item--a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd.opened .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--careers:hover .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation:hover .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--investors:hover .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability:hover .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa:hover .main-header__nav-item--a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd:hover .main-header__nav-item--a {
  color: #d62d20
}

.main-header.navbar-default .navbar-nav .main-header__nav-item--careers .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd .main-header__sub-nav--item--overview a {
  font-family: FlamaCondensed;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff
}

.no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--careers .main-header__sub-nav--item:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation .main-header__sub-nav--item:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--investors .main-header__sub-nav--item:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability .main-header__sub-nav--item:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa .main-header__sub-nav--item:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd .main-header__sub-nav--item:hover a {
  font-weight: 500;
  color: #d62d20
}

.no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--careers .main-header__sub-nav--item--overview:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation .main-header__sub-nav--item--overview:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--investors .main-header__sub-nav--item--overview:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability .main-header__sub-nav--item--overview:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa .main-header__sub-nav--item.main-header__sub-nav--item--overview:hover a, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd .main-header__sub-nav--item--overview:hover a {
  font-family: FlamaCondensed;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff
}

.main-header.navbar-default .navbar-nav .main-header__nav-item--careers .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa .main-header__sub-nav--item--overview a, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd .main-header__sub-nav--item--overview a {
  background-color: #d62d20
}

.main-header__nav-item li.main-header__nav-item--wwa {
  margin-top: 12px
}

@media screen and (max-width:63.9375em) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item.active:after, .main-header.navbar-default .navbar-nav .main-header__nav-item.focused:after, .main-header.navbar-default .navbar-nav .main-header__nav-item.opened:after, .no-touch .main-header.navbar-default .navbar-nav .main-header__nav-item:hover:after {
    content: none
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item .main-header__nav-item--a {
    font-size: 18px;
    letter-spacing: 1px
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    height: auto;
    padding-top: 0
  }

  .main-header__page-logo {
    padding: 0
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item .main-header__nav-item--a {
    line-height: 4.5em
  }

  .main-header.navbar-default .navbar-nav .opened {
    background-color: #d62d20
  }

  .main-header__sub-nav {
    top: 0
  }

  .main-header__sub-nav--item {
    margin-bottom: 0
  }

  .main-header__sub-nav--item--overview {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item--a {
    color: #fff
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item--careers.opened, .main-header.navbar-default .navbar-nav .main-header__nav-item--innovation.opened, .main-header.navbar-default .navbar-nav .main-header__nav-item--investors.opened, .main-header.navbar-default .navbar-nav .main-header__nav-item--sustainability.opened, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwa.opened, .main-header.navbar-default .navbar-nav .main-header__nav-item--wwd.opened {
    background-color: #fff
  }
}

@media (min-width:1350px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    margin-right: 2.5em
  }

  .navbar-header {
    margin-right: 1em
  }
}

@media (max-width:1350px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    margin-right: 2em
  }

  .navbar-header {
    margin-right: 1em
  }
}

@media (max-width:1300px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    margin-right: 1.5em
  }

  .navbar-header {
    margin-right: 1em
  }
}

@media (max-width:1250px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    margin-right: 1em
  }

  .navbar-header {
    margin-right: 1em
  }
}

@media (max-width:1200px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item {
    margin-right: 0
  }

  .navbar-header {
    margin-right: 1em
  }
}

@media(max-width:1382px) {
  .document2 .home-simple-document__block-link:first-child {
    margin-top: 0
  }
}

@media(max-width:1134px) {
  .document2 .home-simple-document__link {
    padding-right: 0
  }
}

@media(max-width:992px) {
  .document2 .home-simple-document .row {
    margin-left: 55%
  }

  .news2 .news--push .news__content {
    margin-left: 5%;
    margin-top: 3%
  }

  .news2 .news--push .social-list {
    margin-left: 5%
  }
}

@media(max-width:1482px) {
  .news2 .news--push .news__content {
    margin-right: 0;
    margin-bottom: 0
  }

  .news2 .news__title-small {
    font-size: 20px
  }
}

.footer2 .baseline {
  font-family: FlamaCondensed;
  font-size: 28px;
  font-weight: 300;
  margin-right: 30%;
  margin-bottom: 2rem;
  margin-left: 30%;
  letter-spacing: .12em;
  text-transform: uppercase
}

.footer2 .social__wrapper:after, .footer2 .social__wrapper:before {
  content: none
}

.footer2 .copyright, .footer2 .list-page-link__item__link, .footer2 .social__label {
  font-family: FlamaCondensed;
  font-size: 18px;
  line-height: initial;
  letter-spacing: .12rem;
  text-transform: uppercase;
  color: #fff
}

.footer2 .footer__inner .social__wrapper svg {
  width: 30px;
  height: 30px;
  fill: #4a4a4a
}

.footer2 .footer__inner .social-list {
  margin-top: 1em
}

.footer2 .social-list__item + .social-list__item {
  padding-left: .2em
}

@media screen and (max-width:63.9375em) {
  .footer2 .footer__inner .social__wrapper svg {
    width: 40px;
    height: 40px
  }

  .footer2 .list-page-link {
    padding-top: 3em
  }

  .copyright, .footer2 .list-page-link__item__link, .social__label {
    font-size: 16px
  }

  .footer2 .social-list__item + .social-list__item {
    padding-left: 1em
  }
}

@media (max-width:1022px) {
  .footer2 .baseline {
    margin-right: 15%;
    margin-left: 15%
  }
}

@media (max-width:500px) {
  .footer2 .baseline {
    font-size: 22px;
    margin-right: 0;
    margin-left: 0
  }
}

.intro-title {
  line-height: 1;
  position: absolute;
  z-index: 10;
  top: 49%;
  left: 50%;
  width: 25%;
  max-width: 930px;
  margin: auto;
  padding: 0;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  text-align: center
}

a.watch-video-link {
  background: 0 0;
  border: 1px solid rgba(255,255,255,1);
  padding: 1rem;
  font-family: FlamaCondensed;
  text-transform: uppercase;
  font-size: 18px;
  color: rgba(255,255,255,1);
  letter-spacing: 1px;
  text-shadow: 0 0 20px rgba(0,0,0,.8);
  margin-top: 10%;
  padding-left: 15%;
  padding-right: 15%;
  text-decoration: none;
  transition-property: background-color,color,border;
  transition-duration: .2s
}

  a.watch-video-link:hover {
    background-color: rgba(255,255,255,1);
    color: rgba(218,41,28,1);
    text-shadow: none;
    border: 1px solid rgba(255,255,255,.85);
    text-decoration: none
  }

.container-fluid.container-fluid--no-padding {
  padding-right: 0;
  padding-left: 0
}

.intro-title h1 {
  font-family: FlamaCondensed;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 42px;
  color: #fff;
  letter-spacing: 3px;
  text-align: center;
  text-shadow: 0 0 20px rgba(0,0,0,.8);
  margin-bottom: 50px
}

.video-component {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-image: url(../img/video-image.png);
  -webkit-background-size: cover;
  background-size: cover
}

.container-fluid__field {
  position: relative
}

.dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0,0,0,.2);
  z-index: 1
}

.video-component video {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transition: 1s opacity;
  transform: translateX(-50%) translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover
}

.video-component .controls {
  display: block;
  width: 100%;
  height: 100%
}

  .video-component .controls .pause, .video-component .controls .play {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    fill: rgba(255,255,255,.8);
    z-index: 2
  }

.container-fluid__field[data-match-height] {
  height: 460px
}

@media(max-width:1248px) {
  .intro-title {
    width: 245px
  }

  .container-fluid__field[data-match-height] {
    height: 460px
  }
}

@media(max-width:990px) {
  .container-fluid.container-fluid--no-padding.mobile-block {
    margin-bottom: 4em
  }
}

@media(max-width:700px) {
  .container-fluid__field[data-match-height] {
    height: 290px
  }

  .container-fluid.container-fluid--no-padding.mobile-block {
    margin-bottom: 14em
  }
}

@media screen and (max-width:63.9375em) {
  .video-component h1 {
    display: none
  }
}

.main-header.navbar-default .navbar-nav .main-header__nav-item {
  padding-top: 0
}

@media (max-width:1455px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: 1.5em
  }
}

@media (max-width:1358px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: .5em
  }
}

@media (max-width:1250px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: 0
  }
}

@media (max-width:1250px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: 0
  }
}

@media (max-width:1214px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: 0
  }

  .main-header__page-logo:lang(fr) {
    padding-right: 9px;
    padding-left: 3px
  }

  .main-header.navbar-default .navbar-nav:lang(fr) {
    margin-right: 0
  }
}

@media (max-width:1090px) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item:lang(fr) {
    margin-right: 0
  }

  .main-header.navbar-default .navbar-nav .main-header__nav-item .main-header__nav-item--a:lang(fr) {
    font-size: 16px
  }

  .main-header__page-logo:lang(fr) {
    padding-right: 9px;
    padding-left: 3px
  }

  .main-header.navbar-default .navbar-nav:lang(fr) {
    margin-right: 0
  }
}

@media screen and (max-width:63.9375em) {
  .main-header.navbar-default .navbar-nav .main-header__nav-item .main-header__nav-item--a:lang(fr) {
    font-size: 18px
  }
}

.map {
  height: auto;
  background-color: #f0f0f0;
  background-position: 50% 39%
}

  .map img {
    vertical-align: middle
  }

.row.map-block li {
  float: none;
  width: 100%;
  border: 1px solid #fff;
  background-color: #c8c8c8
}

.row.map-block h1 {
  font-size: 80px
}

.map-block .europe, .map-block .usa {
  line-height: 300px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 300px;
  vertical-align: middle
}

.map-block .europe, .map-block .usa {
  background-image: url(../img/map-mobile.png);
  background-repeat: no-repeat;
  background-position: center 70%;
  -webkit-background-size: cover;
  background-size: cover
}

.map-block div h1 {
  font-family: FlamaCondensed;
  font-size: 42px;
  font-weight: 500;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 0 20px rgba(0,0,0,.8)
}

.map-block a.europe-link li, .map-block a.usa-link li {
  transition-duration: .2s;
  transition-property: background-color
}

  .map-block a.usa-link li:hover {
    background-color: #d2d2d2
  }

  .map-block a.europe-link li:hover {
    background-color: #d2d2d2
  }

.no-touch .news__image:hover:before {
  background-color: transparent
}

.news--wwa .news__title .news__title-link:active, .news--wwa .news__title .news__title-link:focus, .news--wwa .news__title-small .news__title-link:active, .news--wwa .news__title-small .news__title-link:focus, .no-touch .news--wwa .news__title .news__title-link:hover, .no-touch .news--wwa .news__title-small .news__title-link:hover {
  color: #000
}

@media screen and (min-width:63.9375em) {
  .mobile-map {
    display: none
  }

  .map-block {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  .desktop-map {
    display: none
  }
}

@media (max-width:385px) {
  .map-block .usa {
    line-height: 180px;
    height: 180px;
    background-size: 100% auto
  }

  .map-block .europe {
    line-height: 90px;
    height: 180px;
    background-size: 100% auto
  }
}

@media (min-width:365px) {
  .map-block .usa {
    line-height: 180px;
    height: 180px;
    background-size: 100% auto
  }

  .map-block .europe {
    line-height: 180px;
    height: 180px;
    background-size: 100% auto
  }
}

@media (min-width:401px) {
  .map-block .usa {
    line-height: 180px;
    height: 180px;
    background-size: 100% auto
  }

  .map-block .europe {
    line-height: 180px;
    height: 180px;
    background-size: 100% auto
  }
}

@media (min-width:543px) {
  .map-block .usa {
    line-height: 300px;
    width: 100%;
    max-width: 100%;
    height: 300px;
    vertical-align: middle;
    background-size: 100% auto
  }

  .map-block .europe {
    line-height: 300px;
    width: 100%;
    max-width: 100%;
    height: 300px;
    vertical-align: middle;
    background-size: 100% auto
  }
}

@media (max-width:700px) {
  .row.map-block .europe h1 {
    font-size: 45px
  }
}

@media (min-width:365px) and (max-width:381px) {
  .row.map-block .europe h1 {
    line-height: 92px
  }
}

@media(max-width:400px) {
  .list-page-link__item {
    float: none
  }

    .list-page-link__item:before {
      content: none
    }
}

.urw-map {
  margin-bottom: 30px
}

.urw-map {
  margin-top: 30px
}

  .urw-map svg a .cls-2 {
    transition: fill .3s
  }

    .urw-map svg a .cls-2:hover {
      fill: #d42d26
    }

  .urw-map svg a.is-active .cls-2 {
    fill: #d42d26
  }

  .urw-map .active-country {
    font-weight: 300;
    font-size: 35px;
    font-family: FlamaCondensed;
    text-transform: uppercase;
    letter-spacing: .12em;
    text-align: center;
    color: #d42d26
  }

  .urw-map .country-name {
    height: 20px
  }

  .urw-map .selected-country .cls-2 {
    fill: #d42d26
  }

  .urw-map a {
    cursor: pointer
  }

  .urw-map .filter {
    position: relative;
    zoom: 1;
    background: #ddd;
    padding: 25px;
    padding-top: 0;
    margin-bottom: 10px;
    z-index: 15;
    display: block;
    clear: both;
    margin: 5%;
    font-family: FlamaCondensed;
    letter-spacing: .12em
  }

    .urw-map .filter h2 {
      text-align: center;
      padding: 20px;
      text-transform: uppercase
    }

  .urw-map .dropdown button {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: .12em;
    border-radius: 0;
    position: relative
  }

  .urw-map .dropdown .btn {
    text-align: left
  }

  .urw-map .dropdown button span.label {
    font-size: 16px
  }

  .urw-map .dropdown button span.caret {
    position: absolute;
    top: 48%;
    right: 4%;
    color: #d42d26
  }

  .urw-map .dropdown ul {
    font-family: 'Open Sans',sans-serif;
    width: 100%
  }

  .urw-map .dropdown.country {
    margin-bottom: 15px
  }

  .urw-map .access-link {
    text-align: center;
    margin-top: 26px;
    margin-bottom: 30px
  }

  .urw-map a.map-button {
    text-align: center;
    font-family: FlamaCondensed;
    font-size: 18px;
    padding: 1rem;
    padding-right: 30px;
    padding-left: 30px;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ddd;
    justify-content: center;
    pointer-events: none;
    cursor: default
  }

  .urw-map a:hover {
    text-decoration: none;
    color: #fff
  }

  .urw-map a.active {
    background-color: #d42d26;
    pointer-events: all;
    cursor: pointer
  }

    .urw-map a.active:hover {
      background-color: #d42d26
    }

  .urw-map .map-image {
    position: relative
  }

    .urw-map .map-image .intro-title {
      position: absolute;
      top: 88%;
      line-height: 1;
      z-index: 10;
      left: 50%;
      width: 25%;
      max-width: 930px;
      margin: auto;
      padding: 0;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      text-align: center
    }

@media screen and (min-width:63.9375em) {
  .urw-map .access-link, .urw-map .filter {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  .urw-map svg a {
    pointer-events: none;
    cursor: default
  }

  .urw-map .map-image .intro-title {
    display: none
  }
}

.ModifyMenuBGColor .main-header__sub-nav--item--overview a {
  background: #008c37
}

.ModifyMenuBGColor .main-header__sub-nav .main-header__sub-nav--item.modifytextcolor a {
  color: #008c37
}

.page-header.modifyheaderbg .post {
    background-color: rgba(0, 140, 55, 1);
    padding: 0;
}





