#content h1 {
  font-size: 24px;
  font-weight: normal;
  max-width: 750px;
  margin: 25px auto;
  text-align: center;
  text-transform: uppercase;
  color: #be025d;
}

.page-template-template-home #content .title h1 {
  font-size: 44px;
  line-height: 44px;
}

#content h2 {
  font-size: 22px;
  max-width: 750px;
  margin: 25px auto;
  text-transform: uppercase;
}

#content h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 25px;
  text-transform: uppercase;
  color: #000;
}

#content h4 {
  font-size: 15px;
  font-weight: normal;
  color: #be025d;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, main, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

[hidden], template {
  display: none;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 3em;
  line-height: 1.26em;
  margin-bottom: 1.26em;
}

h3 {
  font-size: 1.5em;
  line-height: 15px;
  margin-bottom: 15px;
}

h4 {
  font-size: 1.313em;
  line-height: 15px;
  margin-bottom: 15px;
}

h5 {
  font-size: 1.125em;
  line-height: 15px;
  margin-bottom: 15px;
}

h6 {
  font-size: 1em;
  line-height: 15px;
  margin-bottom: 15px;
}

strong, b {
  font-weight: 700;
}

em, i, dfn {
  font-style: italic;
  letter-spacing: .065em;
}

a {
  color: #2196f3;
}

a:hover {
  color: #0b7ad1;
}

p {
  margin: 22.5px 0;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

.btn {
  font-size: 15px;
  line-height: 25px;
  position: relative;
  display: block;
  width: 200px;
  margin: auto;
  padding: 5px 0;
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-align: center;
  color: #be025d;
  border-radius: 10px;
  background: #000;
}

.btn:hover {
  width: 220px;
  color: #fff;
  border-radius: 20px;
}

.btn.btn--with-line {
  position: absolute;
  bottom: -45px;
  left: 50%;
  margin-left: -100px;
}

.btn.btn--with-line:hover {
  margin-left: -110px;
}

.modal-loader {
  font-size: 6px;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  margin-top: -5em;
  margin-left: -5em;
  -webkit-animation: rotate 1.1s infinite linear;
          animation: rotate 1.1s infinite linear;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,.2);
  border-right: 1.1em solid rgba(255,255,255,.2);
  border-bottom: 1.1em solid rgba(255,255,255,.2);
  border-left: 1.1em solid #fff;
}

.modal-loader, .modal-loader:after {
  width: 10em;
  height: 10em;
  border-radius: 50%;
}

.dc-modal.video .modal-video {
  position: relative;
  position: absolute;
  z-index: 9000;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1024px;
  height: auto;
  margin: 0 20px;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);

  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.dc-modal.video .modal-video .close {
  position: absolute;
  z-index: 2;
  top: -30px;
  right: 0;
  color: #fff!important;
}

.article a {
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #be025d;
}

.article a:hover {
  color: #000;
}

.article.article--map #map {
  width: 100%;
  height: 650px;
}

body {
    overflow-x: hidden;
  font-family: Varela;
  font-family: Varela;
  line-height: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #757575;
  background-color: #fff;
  background-color: #fff!important;

  -webkit-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  foo: bar;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body:before {
  display: none!important;
}

.site, .site-content, .site-footer {
  width: 100%!important;
  max-width: inherit!important;
  margin-left: 0!important;
}

.wrapper {
  font-size: 15px;
  line-height: 19px;
  position: relative;
  max-width: 1000px;
  margin: auto;
}
@media all and (max-width: 600px) {
    section.article{
        margin-left: 20px;
        margin-right: 20px;
    }
}

.site-content {
  padding: 0 0 100px 0;
}

.site-content .title {
  margin-bottom: 25px;
}

section {
  margin: 25px 0;
  padding-top: 25px;
}

.lt-ie8 section {
  zoom: 1;
}

section:before, section:after {
  display: table;
  content: '';
}

section:after {
  clear: both;
}

.container {
  max-width: 1220px;
  margin: auto;
  padding: 0 20px;
}

.text--center {
  text-align: center;
}

.color--pink {
  color: #be025d;
}

.color--green {
  color: #97bf11;
}

.color--orange {
  color: #f29403;
}

.color--white {
  color: #fff;
}

.color--black {
  color: 900;
}

.uppercase {
  text-transform: uppercase;
}

h2 {
  font-size: 2.25em;
  font-size: 22px!important;
  line-height: 1.26em;
  margin: 25px 0!important;
  margin-bottom: 1.26em;
  text-transform: uppercase;
}

ul {
  margin-left: 20px!important;
  list-style-type: none!important;
}

ul li {
  position: relative;
}

ul li:before {
  position: absolute;
  top: 8px;
  left: -20px;
  width: 6px;
  height: 6px;
  content: '';
  border-radius: 3px;
  background: #be025d;
}

ul ul li:before {
  position: absolute;
  top: 0;
  content: '-';
  background: 0;
}

footer {
  padding-bottom: 70px;
  background: #000;
}

footer .footer--lines {
  height: 6px;
  background: url(../img/header/lines.png) 0 0 repeat-x;
}

footer .footer--blocks {
  margin-top: 40px;
}

.lt-ie8 footer .footer--blocks {
  zoom: 1;
}

footer .footer--blocks:before, footer .footer--blocks:after {
  display: table;
  content: '';
}

footer .footer--blocks:after {
  clear: both;
}

footer .footer--block {
  font-size: 15px;
  line-height: 15px;
  float: left;
  width: 20%;
  padding-right: 25px;
}
@media all and (max-width: 510px) {
    footer .footer--block {
  width: 100%;
        text-align: center;
    padding-bottom: 25px;

}
}
footer .footer--block a {
  display: block;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #fff;
}

footer .footer--block.color--pink a:hover {
  color: #be025d;
}

footer .footer--block.color--green a:hover {
  color: #97bf11;
}

footer .footer--block.color--orange a:hover {
  color: #f29403;
}

footer .footer--block a.link--green {
  color: #97bf11;
}

footer .footer--bottom {
  padding-bottom: 25px;
}

.lt-ie8 footer .footer--bottom {
  zoom: 1;
}

footer .footer--bottom:before, footer .footer--bottom:after {
  display: table;
  content: '';
}

footer .footer--bottom:after {
  clear: both;
}

footer .footer--social {
  position: absolute;
  bottom: 25px;
  float: left;
}

footer .footer--social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border: 2px solid #fff;
  border-radius: 15px;
}

footer .footer--social a.facebook {
  background: url(../img/footer/facebook.png) center center no-repeat;
}

footer .footer--social a.twitter {
  background: url(../img/footer/twitter.png) center center no-repeat;
}

footer .footer--contact {
  float: left;
  margin-top: 30px;
  margin-left: 40%;
}

.lt-ie8 footer .footer--contact {
  zoom: 1;
}

footer .footer--contact:before, footer .footer--contact:after {
  display: table;
  content: '';
}

footer .footer--contact:after {
  clear: both;
}

footer .footer--contact .footer--logo {
  display: none;
  float: left;
  width: 48px;
  height: 70px;
  margin-right: 10px;
  background: url(../img/footer/logo.png) 0 0 no-repeat;
}

footer .footer--contact .footer--contact-data {
  font-size: 15px;
  line-height: 15px;
  float: left;
  margin-right: 25px;
}

footer .footer--contact .footer--contact-data a {
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #be025d;
}

footer .footer--contact .footer--contact-data a:hover {
  color: #fff;
}

footer .partners {
  background: #fff;
}

footer .partners .partner-row {
  padding-bottom: 10px;
  text-align: center;
}

.lt-ie8 footer .partners .partner-row {
  zoom: 1;
}

footer .partners .partner-row:before, footer .partners .partner-row:after {
  display: table;
  content: '';
}

footer .partners .partner-row:after {
  clear: both;
}

footer .partners .partner-row .partner {
  display: inline-block;
}

header .header--lines {
  height: 6px;
  background: url(../img/header/lines.png) repeat-x;
}

header .header--image {
height: auto;
background: url(../img/header/header.jpg) center center no-repeat;
    background-size: contain;
}

header .header--language {
  position: absolute;
  z-index: 100;
  top: 6px;
  right: 100px;
  width: 75px;
  height: 39px;
  text-align: center;
  background: url(../img/header/language.png);
}

header .header--language a {
  font-size: 15px;
  line-height: 37px;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #fff;
}

header .header--language a.active, header .header--language a:hover {
  color: #7d003c;
}

header .header--language .seperator {
  display: inline-block;
  width: 11px;
  height: 9px;
  background: url(../img/header/seperator.png) 0 0 no-repeat;
}

header .wrapper {
  position: absolute;
  top: 0;
  right: 5%;
/*  margin-left: -500px;*/
}

.nl header .header--image {
  background: url(../img/header/header-nl.jpg) center center no-repeat;
  background-size: contain;

}

nav {
  min-height: 70px;
  background: #000;
}

nav .wrapper {
  line-height: 70px;
}

nav ul {
  margin: 0;
  padding: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}

nav ul li {
  font-size: 15px;
  line-height: 25px;
  display: inline-block;
  padding: 20px 10px 0;
}

nav ul li:before {
  display: none;
}

nav ul li:nth-child(3n+1) a {
  color: #f29403;
}

nav ul li:nth-child(3n+2) a {
  color: #be025d;
}

nav ul li:nth-child(3n+3) a {
  color: #97bf11;
}

nav ul li a {
  position: relative;
  -webkit-transition: all .3s;
          transition: all .3s;
}


nav ul li a.active, nav ul li a:hover {
  color: #fff;
}

nav ul li a.active:after, nav ul li a:hover:after {
  top: 43px;
  opacity: 1;
}

nav ul li.current_page_item a {
  color: #fff;
}

nav ul li.current_page_item a:after {
  top: 43px;
  opacity: 1;
}
@media all and (min-width: 687px) {
    .menu-toggle{
        display: none;
    }
    nav ul li a:after {
  position: absolute;
  top: 47px;
  left: 50%;
  width: 10px;
  height: 5px;
  margin-left: -5px;
  content: '';
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 0;
  background: url(../img/header/arrow.png) 0 0 no-repeat;
}

nav ul li:hover .sub-menu {
  display: block;
}
}

nav ul ul.sub-menu {
  position: absolute;
  left: -100px;
  display: none;
  width: 200px;
  padding: 25px 0;
  background: #000;
}

@media all and (max-width: 600px) {
    nav ul ul.sub-menu {
  position: absolute;
  right: 0;
 z-index: 1;
        left: 0;
  display: none;
  width: 200px;
  padding: 25px 0;
  background: #000;
}
nav ul li:last-child ul.sub-menu {
left: auto !important;
}
}
nav ul ul.sub-menu li {
  font-size: 12px;
  line-height: 12px;
  display: block;
  padding: 10px;
}

nav ul ul.sub-menu li a {
  color: #fff;
}

nav ul ul.sub-menu li a:hover {
  color: #f29403;
}

nav ul ul.sub-menu li a:after {
  display: none;
}

.cd-header {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #030d18;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

#cd-intro {
  position: relative;
  z-index: 2;
  height: 300px;
  background: url(../img/intro-background.jpg) no-repeat center center;
  background-size: cover;
}

#cd-intro #cd-intro-tagline {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
}

.cd-secondary-nav {
  position: relative;
  z-index: 3;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-secondary-nav li a {
  display: block;
}

.cd-secondary-nav li:last-child a {
  border-bottom: 0;
}

.box--extranet {
  font-size: 15px;
  padding: 10px;
  color: #fff;
  background: #f29403;
}

.lt-ie8 .box--extranet {
  zoom: 1;
}

.box--extranet:before, .box--extranet:after {
  display: table;
  content: '';
}

.box--extranet:after {
  clear: both;
}

.box--extranet .box--extranet__copy {
  display: inline-block;
  width: 700px;
}

.box--extranet .box--extranet__button {
  position: absolute;
  top: 50%;
  display: inline-block;
  margin-left: 50px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.box--campaigns {
  padding: 20px 20px 0 20px;
  background: #97bf11;
}

.lt-ie8 .box--campaigns {
  zoom: 1;
}

.box--campaigns:before, .box--campaigns:after {
  display: table;
  content: '';
}

.box--campaigns:after {
  clear: both;
}

.box--campaigns.box--recipes {
  margin-top: 50px;
  background: #f29403;
}

.box--campaigns .box--campaigns__title {
  font-size: 22px;
  margin: 10px 0 15px 0;
  text-transform: uppercase;
  color: #fff;
}

.box--campaigns .box--campaign {
  position: relative;
  min-height: 200px;
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
}

.box--campaigns .box--campaign .box--campaign__image {
  display: inline-block;
  vertical-align: top;
}

.box--campaigns .box--campaign .box--campaign__image img {
  width: 165px;
  height: auto;
}

.box--campaigns .box--campaign .box--campaign__content {
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  max-width: 600px;
  padding-left: 10px;
  vertical-align: top;
}

.box--campaigns .box--campaign .box--campaign__content .box--campaign__content__title {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #be025d;
}

.box--campaigns .box--campaign .box--campaign__content .box--campaign__content__button {
  position: absolute;
  bottom: 10px;
}

@media all and (max-width: 863px) {
.box--campaigns .box--campaign .box--campaign__content .box--campaign__content__button{
    position: static;
}
    .box--news .box--news-item .box--news-item__content .box--news-item__content__button{
        position: static !important;
    }
    .box--campaigns .box--campaign{
        text-align: center;
    }
    .box--news .box--news-item{
      text-align: center;

    }
    .box--campaigns .box--campaign .box--campaign__content .box--campaign__content__button .btn{
        margin: 0 auto !important;
        margin-top: 10px !important;
    }
    .box--news .box--news-item .box--news-item__content .box--news-item__content__button .btn{
           margin: 0 auto !important;
        margin-top: 10px !important;

    }
}
.box--campaigns .box--campaign .box--campaign__content .box--campaign__content__button .btn {
  margin: 10px 0;
}

#home section.with--line {
  padding: 25px 0;
  border-bottom: 1px solid #000;
}

.lt-ie8 #home .home--blocks {
  zoom: 1;
}

#home .home--blocks:before, #home .home--blocks:after {
  display: table;
  content: '';
}

#home .home--blocks:after {
  clear: both;
}

#home .home--blocks .home--block {
  float: left;
  width: 33.3%;
  margin: 25px 0;
  padding: 0 40px;
}
@media all and (max-width: 600px) {
    #home .home--blocks .home--block { 
        width: 100%;
    }
}
#home .home--blocks .home--block .home--block--icon {
  width: 100%;
  height: 60px;
  text-align: center;
}

#home .home--blocks .home--block .home--block--title {
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

#home .home--blocks .home--block .home--block--image {
  width: 100%;
  height: 158px;
  margin: 15px 0;
  text-align: center;
}

#home .home--blocks .home--block .home--block--content {
  line-height: 17px;
  text-align: justify;
}

#home .home--blocks .home--block .home--block--content.block--pink strong {
  font-weight: 400;
  color: #be025d;
}

#home .home--blocks .home--block .home--block--content.block--orange strong {
  font-weight: 400;
  color: #f29403;
}

#home .home--blocks .home--block .home--block--content.block--green strong {
  font-weight: 400;
  color: #97bf11;
}

.lt-ie8 #home .home--links {
  zoom: 1;
}

#home .home--links:before, #home .home--links:after {
  display: table;
  content: '';
}

#home .home--links:after {
  clear: both;
}

#home .home--links .home--link__container {
  position: relative;
}

.lt-ie8 #home .home--links .home--link__container {
  zoom: 1;
}

#home .home--links .home--link__container:before, #home .home--links .home--link__container:after {
  display: table;
  content: '';
}

#home .home--links .home--link__container:after {
  clear: both;
}

#home .home--links .home--link__container a {
  position: relative!important;
  bottom: 22px!important;
  left: 0!important;
  float: left;
  margin: 0!important;
}

#home .home--links .home--link__container a:last-child {
  float: right;
}

#home .home--links .home--link {
  position: relative;
  float: left;
  width: 50%;
  height: 274px;
  margin: 15px 0;
}
@media all and (max-width: 600px) {
    #home .home--links .home--link {
        width: 100%;
    }
}

#home .home--links .home--link.home--link--campaigns img {
  width: 32%;
  height: auto;
}

#home .home--links .home--link .home--link--inner {
  height: 100%;
  margin: 0 15px;
  padding: 10px;
  background-color: #000;
}

#home .home--links .home--link .home--link__campaigns {
  margin-bottom: 30px;
  padding-top: 10px;
  text-align: center;
}

#home .home--links .home--link .btn {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -100px;
}

#home .home--links .home--link .btn img {
  width: 33%;
  height: auto;
}

#home .home--links .home--link.home--link--pink .home--link--inner {
  background-color: #be025d;
}

#home .home--links .home--link.home--link--pink .home--link--image {
  background: url(../img/home/link-3.png) center center no-repeat;
}

#home .home--links .home--link.home--link--green .home--link--inner {
  background-color: #97bf11;
}

#home .home--links .home--link.home--link--green .home--link--image {
  background: url(../img/home/link-2.png) center center no-repeat;
}

#home .home--links .home--link.home--link--orange .home--link--inner {
  background-color: #f29403;
}

#home .home--links .home--link.home--link--orange .home--link--image {
  background: url(../img/home/link-1.png) center center no-repeat;
}

#home .home--links .home--link.home--link--video .home--link--title {
  text-align: left;
}

#home .home--links .home--link .home--link--title {
  font-size: 22px;
  text-align: center;
  color: #fff;
}

#home .home--links .home--link .home--link--image {
  width: 100%;
  height: 200px;
  background: url(../img/home/link-1.png) center center no-repeat;
}

.mainmap-info {
  position: absolute;
  z-index: 999;
  bottom: 50px;
  left: 50%;
  width: 450px;
  max-width: 470px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
}

.mainmap-info:before {
  position: absolute;
  z-index: 99;
  top: -10px;
  left: 50%;
  display: none;
  width: 0;
  height: 0;
  margin-left: -5px;
  content: '';
  border-width: 0 10px 10px 10px;
  border-style: solid;
}

.mainmap-info:after {
  position: absolute;
  bottom: -10px;
  left: 50%;
  display: none;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
}

.mainmap-info .close {
  position: absolute;
  z-index: 500;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
}

.mainmap-info--arrow-top-left:before, .mainmap-info--arrow-bottom-left:after {
  left: 20px;
  display: block;
  margin: 0;
}

.mainmap-info--arrow-top-right:before, .mainmap-info--arrow-bottom-right:after {
  right: 20px;
  left: auto;
  display: block;
  margin: 0;
}

.map-info-close:after {
  font-family: Varela;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 5px;
  content: 'X';
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #000;
}

.map-info-close:hover:after {
  color: #be025d;
}

.mainmap-info__inner {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #fff;
}

.mainmap-info__inner:after {
  position: absolute;
  bottom: -5px;
  left: 105px;
  width: 10px;
  height: 5px;
  content: '';
  background-image: url(../img/ui/arrow-down.png);
}

.mainmap-info__inner .mainmap-info__inner__content {
  font-size: 15px;
  line-height: 25px;
  display: inline;
  margin-bottom: 0;
}

.lt-ie8 .main-info--content {
  zoom: 1;
}

.main-info--content:before, .main-info--content:after {
  display: table;
  content: '';
}

.main-info--content:after {
  clear: both;
}

.main-info--content .main-info--content-left {
  float: left;
  width: 160px;
  padding-right: 15px;
}

.main-info--content .main-info--content-left img {
  max-width: 160px;
  height: auto;
}

.main-info--content .main-info--content-right {
  font-size: 12px;
  line-height: 15px;
  float: left;
  width: 230px;
  padding-left: 10px;
}

.main-info--content .main-info--content-right .main-info--content-title {
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #000;
}

.main-info--content .main-info--content-right .main-info--content-text {
  color: #000;
}

.main-info--content .main-info--content-right .main-info--content-text a {
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #000;
}

.main-info--content .main-info--content-right .main-info--content-text a:hover {
  color: #be025d;
}

.box--news__title {
  font-size: 22px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.lt-ie8 .box--news {
  zoom: 1;
}

.box--news:before, .box--news:after {
  display: table;
  content: '';
}

.box--news:after {
  clear: both;
}

.box--news .box--news-item {
  position: relative;
  display: none;
  min-height: 200px;
  margin-bottom: 20px;
  padding: 20px;
  color: #fff;
  background: #fff;
}

.box--news .box--news-item.show {
  display: block;
}

.box--news .box--news-item:nth-child(3n+1) {
  background-color: #f29403;
}

.box--news .box--news-item:nth-child(3n+1) .btn {
  color: #f29403;
}

.box--news .box--news-item:nth-child(3n+2) {
  background-color: #be025d;
}

.box--news .box--news-item:nth-child(3n+2) .btn {
  color: #be025d;
}

.box--news .box--news-item:nth-child(3n+3) {
  background-color: #97bf11;
}

.box--news .box--news-item:nth-child(3n+3) .btn {
  color: #97bf11;
}

.box--news .box--news-item .box--news-item__image {
  display: inline-block;
  vertical-align: top;
}

.box--news .box--news-item .box--news-item__image img {
  width: 165px;
  height: auto;
}

.box--news .box--news-item .box--news-item__content {
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  max-width: 600px;
  padding-left: 10px;
  vertical-align: top;
}

.box--news .box--news-item .box--news-item__content .box--news-item__content__title {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
}

.box--news .box--news-item .box--news-item__content .box--news-item__content__button {
  position: absolute;
  bottom: 10px;
}

.box--news .box--news-item .box--news-item__content .box--news-item__content__button .btn {
  margin: 10px 0;
}

#pagination {
  width: 350px;
  margin: auto;
  text-align: center;
}

#pagination ul {
  list-style-type: none;
}

#pagination ul li {
  display: inline-block;
  margin: 3px;
}

#pagination ul li:before {
  display: none;
}

#pagination ul li a {
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #be025d;
}

#pagination ul li a:hover {
  color: #000;
}

#pagination ul li span.current {
  text-decoration: underline;
}

#pagination ul li span.prev {
  display: none;
}
.block--partners{
    text-align: center !important;
}
.block--partners .block--partner {
  display: inline-block;
  width: 180px;
  height: 180px;
  margin-right: 10px;
  -webkit-transition: all .3s;
          transition: all .3s;
  background: #f29403 url(../img/template-partners/institutional-fr.png) center center no-repeat;
  background-size: 150px!important;
}

.block--partners .block--partner#partner-instutional-fr {
  background: #f29403 url(../img/template-partners/institutional-fr.png) center center no-repeat;
}

.block--partners .block--partner#partner-financial-fr {
  background: #f29403 url(../img/template-partners/financial-fr.png) center center no-repeat;
}

.block--partners .block--partner#partner-national-fr {
  background: #f29403 url(../img/template-partners/national-fr.png) center center no-repeat;
}

.block--partners .block--partner#partner-cities-fr {
  background: #f29403 url(../img/template-partners/cities-fr.png) center center no-repeat;
}

.block--partners .block--partner#partner-experts-fr {
  background: #f29403 url(../img/template-partners/experts-fr.png) center center no-repeat;
}

.block--partners .block--partner#partner-instutional-nl {
  background: #f29403 url(../img/template-partners/institutional-nl.png) center center no-repeat;
}

.block--partners .block--partner#partner-financial-nl {
  background: #f29403 url(../img/template-partners/financial-nl.png) center center no-repeat;
}

.block--partners .block--partner#partner-national-nl {
  background: #f29403 url(../img/template-partners/national-nl.png) center center no-repeat;
}

.block--partners .block--partner#partner-cities-nl {
  background: #f29403 url(../img/template-partners/cities-nl.png) center center no-repeat;
}

.block--partners .block--partner#partner-experts-nl {
  background: #f29403 url(../img/template-partners/experts-nl.png) center center no-repeat;
}

.block--partners .block--partner:hover {
  background-color: #be025d!important;
}

.block--press-items {
  text-align: center;
}

.block--press-items .block--press {
  display: inline-block;
  width: 236px;
  height: 236px;
  margin-right: 10px;
  -webkit-transition: all .3s;
          transition: all .3s;
  background: #f29403 url(../img/template-press/download-fr.png) center center no-repeat;
}

.block--press-items .block--press#press-download-fr {
  background: #f29403 url(../img/template-press/download-fr.png) center center no-repeat;
}

.block--press-items .block--press#press-files-fr {
  background: #f29403 url(../img/template-press/files-fr.png) center center no-repeat;
}

.block--press-items .block--press#press-articles-fr {
  background: #f29403 url(../img/template-press/articles-fr.png) center center no-repeat;
}

.block--press-items .block--press#press-download-nl {
  background: #f29403 url(../img/template-press/download-nl.png) center center no-repeat;
}

.block--press-items .block--press#press-files-nl {
  background: #f29403 url(../img/template-press/files-nl.png) center center no-repeat;
}

.block--press-items .block--press#press-articles-nl {
  background: #f29403 url(../img/template-press/articles-nl.png) center center no-repeat;
}

.block--press-items .block--press:hover {
  background-color: #be025d!important;
}

@media only screen and (min-width: 768px) {
  .cd-header {
    height: 70px;
    background-color: transparent;
    box-shadow: none;
  }

  #cd-intro {
    height: 400px;
  }

  #cd-intro #cd-intro-tagline {
    padding-top: 160px;
  }

  #cd-intro h1 {
    font-size: 32px;
    font-size: 32px;
    font-size: 2rem;
  }
}

@media only screen and (max-width: 687px) {
    nav ul li.menu-item-has-children .menu-toggle{
   float: left;
  margin-top: 9px;
    content: "";
    width: 0px;
    height: 0px;
    margin-left: 29px;
    border-top: 10px solid white;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    transform-origin: 31% 41% 0;
 transform: rotate(-90deg) ;
  transition: all 0.15s ease-in-out;

    /* left: 0; */

}
    .menu-toggle:hover{
        cursor: pointer;
    }

    .menu-toggle-active{
                transform: rotate(0deg) !important;


    }
    .cd-secondary-nav li a {
        float: left;
    }
    nav ul li a.active:after, nav ul li a:hover:after {
  opacity: 1;
}
    .burger{
        z-index: 5;
        position: absolute;
        display: block;
                top: 30px;
    right: 10px;
    }
    .burger, .burger::before, .burger::after {

  position: absolute;
  width: 24px;
  height: 4px;
  background: white;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s ease;
}

.burger::before, .burger::after {
  content: "";
  display: block;
}
    
/* pour créer le hamburger, on décale les deux
 * barres de 8px
 */
.burger::before {
    margin-top: -10px;
}
.burger::after {
    margin-top: 10px;
}
    .burger-active{
        background: black;
    }
    .burger:hover,.burger:hover::before,.burger:hover::after{
        cursor: pointer;
    }
/* L'animation */
.burger-active::before {
  margin-top: 0px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.burger-active::after {
  margin-top: 0px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
    nav ul{
        padding-top: 50px;
    }
    .menu{
        position: absolute;
            margin-left: 0px !important;

visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
}
    .menu-active{
        display: block;
        
  visibility: visible;
  opacity: 1;
    }
    nav ul li{
        display: block;
        float: left;
        background: black;
        text-align: left;
        width: 100%;
        padding-left: 25px;

}
    nav ul li:last-child{
            padding-bottom: 20px;
    }
    nav ul ul.sub-menu {
    position: static;
    right: 0;
    z-index: 1;
    left: 0;
float: none;    
        display: none;
    width: 200px;
    padding: 25px 0;
    background: #000;
}
    
}

@media only screen and (min-width: 1170px) {
  .has-top-margin {
    margin-top: 70px;
    -webkit-animation: animate-margin-top .3s ease;
    -webkit-animation: animate-margin-top .3s ease;
       -moz-animation: animate-margin-top .3s ease;
            animation: animate-margin-top .3s ease;
  }

  .cd-secondary-nav.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
  }

  .cd-secondary-nav.animate-children {
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
  }

  .cd-secondary-nav.animate-children li a span {
    opacity: 0;
  }
}

@-webkit-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}

@-moz-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}

@-moz-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}

@-webkit-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}

@-o-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}

@keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }

  100% {
    margin-top: 70px;
  }
}
