/** > /assets/icons/sharing/icon-fonts-sharing-display.css **/
@font-face{font-family:icon-fonts-sharing;font-style:normal;font-weight:400;src:url(/assets/icons/sharing/icon-fonts-sharing.woff2) format("woff2"),url(/assets/icons/sharing/icon-fonts-sharing.woff) format("woff"),url(/assets/icons/sharing/icon-fonts-sharing.ttf) format("truetype"),url(/assets/icons/sharing/icon-fonts-sharing.svg#icon-fonts-sharing) format("svg")}.icon-fonts-sharing{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:'icon-fonts-sharing';font-style:normal;font-weight:400;line-height:1;text-rendering:auto;vertical-align:middle}.icon-fonts-sharing-envelope:before{content:'\EA01'}.icon-fonts-sharing-facebook-letter:before{content:'\EA02'}.icon-fonts-sharing-facebook:before{content:'\EA03'}.icon-fonts-sharing-google-plus:before{content:'\EA04'}.icon-fonts-sharing-instagram-old:before{content:'\EA05'}.icon-fonts-sharing-instagram:before{content:'\EA06'}.icon-fonts-sharing-linkedin:before{content:'\EA07'}.icon-fonts-sharing-pinterest:before{content:'\EA08'}.icon-fonts-sharing-share-alt:before{content:'\EA09'}.icon-fonts-sharing-twitter:before{content:'\EA0A'}.icon-fonts-sharing-youtube-play:before{content:'\EA0B'}.icon-fonts-sharing-youtube:before{content:'\EA0C'}body>h1{color:#666;margin:1em 0}.glyph{padding:0}.glyph>li{background:#fff;border-radius:.5em;display:inline-block;height:6.5em;margin:.3em .2em;position:relative;width:5em}.glyph>li .s{display:block;line-height:0;margin-top:.1em}.glyph-name{color:#666;display:block;font-size:.8em}.glyph-codepoint{color:#757575;font-family:monospace}
/*# sourceMappingURL=icon-fonts-sharing-display.css.map */

/** < /assets/icons/sharing/icon-fonts-sharing-display.css **/

/** > /assets/icons/sharing/logos/icon-fonts-sharing-logos-display.css **/
@font-face{font-family:icon-fonts-sharing-logos;font-style:normal;font-weight:400;src:url(/assets/icons/sharing/logos/icon-fonts-sharing-logos.woff2) format("woff2"),url(/assets/icons/sharing/logos/icon-fonts-sharing-logos.woff) format("woff"),url(/assets/icons/sharing/logos/icon-fonts-sharing-logos.ttf) format("truetype"),url(/assets/icons/sharing/logos/icon-fonts-sharing-logos.svg#icon-fonts-sharing-logos) format("svg")}.icon-fonts-sharing-logos{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:'icon-fonts-sharing-logos';font-style:normal;font-weight:400;line-height:1;text-rendering:auto;vertical-align:middle}.icon-fonts-sharing-logos-facebook:before{content:'\EA01'}.icon-fonts-sharing-logos-googleplus:before{content:'\EA02'}.icon-fonts-sharing-logos-instagram:before{content:'\EA03'}.icon-fonts-sharing-logos-linkedin:before{content:'\EA04'}.icon-fonts-sharing-logos-pinterest:before{content:'\EA05'}.icon-fonts-sharing-logos-twitter:before{content:'\EA06'}.icon-fonts-sharing-logos-weibo:before{content:'\EA07'}.icon-fonts-sharing-logos-youtube:before{content:'\EA08'}body>h1{color:#666;margin:1em 0}.glyph{padding:0}.glyph>li{background:#fff;border-radius:.5em;display:inline-block;height:6.5em;margin:.3em .2em;position:relative;width:5em}.glyph>li .s{display:block;line-height:0;margin-top:.1em}.glyph-name{color:#666;display:block;font-size:.8em}.glyph-codepoint{color:#757575;font-family:monospace}
/*# sourceMappingURL=icon-fonts-sharing-logos-display.css.map */

/** < /assets/icons/sharing/logos/icon-fonts-sharing-logos-display.css **/

/*----------------------footer--------------------------------------*/
#footer {
  background-color: #050033;
  color: white;
  text-transform: uppercase;
  font-family: "Lato";
}

#footer li {
  list-style: none;
}

#footer .icon-fonts-sharing,
#footer .icon-fonts-sharing-logos {
  color: #fff;
  font-size: 1.7rem;
}

#footer .icon-fonts-sharing:hover,
#footer .icon-fonts-sharing-logos:hover {
  color: #8d88b4;
}

footer .social-footer {
  border-bottom: 2px solid #38326C;
  display: flex;
  justify-content: flex-end;
  padding: 1em;
}

#footer .social-footer > li {
  padding: 0 0.5em;
}

footer #footerHead {
  padding: 0;
  border-bottom: 1px solid #dadadd;
  font-size: 0.9em;
}
footer #footerHead p {
  max-width: 1400px;
  margin: 0 auto;
  padding: 8px;
}
footer #footerContent {
  text-align: left;
  line-height: 30px;
}
footer #footerContent ul {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 0;
  padding-bottom: 10px;
  text-align: left;
}
footer #footerContent ul.row:before,
footer #footerContent ul.row:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
footer #footerContent ul li {
  list-style-type: none;
  display: inline-block;
  font-size: 0.9em;
  margin: 5px 0;
}
footer #footerContent ul li a {
  text-decoration: none;
  color: white;
  padding: 8px;

}
footer #footerContent ul li a:hover {
  color: #8d88b4;
}
footer #footerContent ul li.pro a {
  background-color: #0d1522;
}
footer #footerContent ul li:before {
  content: " | \00a0 \00a0 ";
}
footer #footerContent ul li:first-child:before,
footer #footerContent ul li.virtual:before {
  content: none;
}
footer #footerContent ul li.no-border:not(.pro):before {
  content: none;
}
@media screen and (max-width: 1023px) {
  #footerContent ul {
    text-align: left !important;
  }
  #footerContent .line-sep {
    background: white;
    display: flex;
    height: 1px;
    margin: 0% auto;
  }
  #footerContent li {
    margin: 5px 15px !important;
    min-width: 29%;
  }
  #footerContent li:first-child:before {
    content: " | \00a0 \00a0 " !important;
  }
  #footerContent li.no-border:before {
    content: '';
  }
}

footer #certified {
  align-items: center;
  background: #fff;
  color: #252339;
  display: flex;
  font-size: 12px;
  justify-content: center;
  padding: 1em;
  text-align: center;
}

footer #certified > * {
  width: 33%;
}

.footer-container {
  max-width: 1400px;
  width: 100%;
  margin: 0px auto 0px auto;
  background: #152338;
  color: #ffffff;
}
.footer-container .footer-title {
  border-bottom: 2px solid #010101;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  font-family: "lato-regular";
  padding: 15px 90px;
  margin: 0;
}
.footer-container .footer-title:before,
.footer-container .footer-title:after {
  content: " ";
  display: table;
}
.footer-container .footer-title:after {
  clear: both;
}
.footer-container .footer-title:before,
.footer-container .footer-title:after {
  content: " ";
  display: table;
}
.footer-container .footer-title:after {
  clear: both;
}
.footer-container .pro {
  background: #0d1522;
}
@media (max-width: 1023px) {
  .footer-container .pro {
    width: 200px;
  }
}
.first-row {
  padding: 0;
  /*margin-bottom: -22px;*/
}
.footer-container .top-destination {
  background: #0d1522;
  padding: 0px 90px 0px;
}
.footer-container .top-destination .ico {
  float: left;
}
.footer-container .top-destination .top-destination-title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  font-family: "lato-black";
  padding: 18px 0px 1px;
  cursor: pointer;
}
.footer-container .top-destination .top-destination-title:before,
.footer-container .top-destination .top-destination-title:after {
  content: " ";
  display: table;
}
.footer-container .top-destination .top-destination-title:after {
  clear: both;
}
.footer-container .top-destination .top-destination-title:before,
.footer-container .top-destination .top-destination-title:after {
  content: " ";
  display: table;
}
.footer-container .top-destination .top-destination-title:after {
  clear: both;
}
.footer-container .top-destination.open .ico.ico-top-destination {
  background-image: url('/imagerie/commun/pictos/common-sprite.png');
  background-repeat: no-repeat;
  background-position: -50px -1150px;
  padding-left: 38px;
  min-height: 44px;
}
.footer-container .top-destination.open .destination {
  max-height: 150px;
}
.footer-container .top-destination .destination {
  -webkit-transition: max-height 1s ease;
  -moz-transition: max-height 1s ease;
  -ms-transition: max-height 1s ease;
  -o-transition: max-height 1s ease;
  transition: max-height 1s ease;
  overflow-y: hidden;
  min-height: 1px;
  max-height: 1px;
}
.footer-container .top-destination ul {
  padding-bottom: 20px;
  list-style: none;
}
.footer-container .top-destination ul a {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  font-family: "lato-regular";
  color: #ffffff;
}
.footer-container .social {
  margin-right: 90px;
  list-style: none;
}
.footer-container .social li {
  display: inline-block;
  margin: 15px 10px 0px 0px;
}
.footer-container .links {
  padding: 20px 90px ;
}
.footer-container .links .link-section {
  padding: 0px;
}
.footer-container .links .link-section .link-section-title {
  text-decoration: none;
  display: block;
  margin-top: 20px;
  border-left: 3px solid #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-family: "lato-black";
  padding-left: 7px;
  color: #ffffff;
}
.footer-container .links .link-section .link-section-title.no-border {
  border: none;
}
.footer-container .links .link-section ul {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0;
  list-style: none;
}
.footer-container .links .link-section ul li {
  padding-left: 10px;
  margin-top: 7px;
}
.footer-container .links .link-section ul li a {
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  font-family: "lato-regular";
  color: #ffffff;
}
@media (min-width: 1024px) {
  .footer-container .links .links-section:first-child {
    border-right: 1px solid white;
    display: block;
  }
}
/* = footer mentions
----------------------------------------------------------------------------------------------------------------*/
.footer-mentions {
  text-align: center;
}
.footer-mentions #footer-links ul {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
}
.footer-mentions #footer-links li {
  color: #7c8b9f;
  list-style: none;
  margin: 0 1em;
  text-align: center;
  width: 10em;
}
.footer-mentions #footer-links li.last {
  margin-right: 0px;
  font-size: 12px;
}
.footer-mentions #footer-links a {
  color: #7c8b9f;
  text-decoration: none;
}
.footer-mentions #footer-links a:hover {
  text-decoration: underline;
}
.footer-mentions #footer-links img {
  vertical-align: middle;
}
.footer-mentions #footer-links li.nomentions {  
  align-items: center;
  color: #7c8b9f;
  display: flex;
  flex-direction: column;
  font-size: 12px;
}
.footer-mentions #footer-links .footer-links-one li {
  margin-right: 7px;
}
.logo-fevad {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
}
@media (max-width: 1023px) {
  .line-sep {
    background: white;
    height: 1px;
    margin: 25px auto 15px;
  }
  .footer-container .links {
    padding: 0px 10px 10px 10px;
  }
  .footer-container .links .link-section .link-section-title {
    margin-top: 20px;
    font-size: 13px;
    line-height: 13px;
  }
  .footer-container .links .link-section ul li a {
    font-size: 11px;
    line-height: 11px;
  }
  .footer-container .social {
    margin-right: 5px;
  }
  .footer-container .footer-title {
    padding: 10px;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
  }
  .footer-container .top-destination {
    padding: 0px 15px 0px;
  }
  .footer-container .top-destination .top-destination-title {
    font-size: 13px;
    line-height: 13px;
  }
}
@media (max-width: 768px) {
  .footer-container .top-destination.open .destination {
    max-height: 350px;
  }
}
