@charset "UTF-8";
/*$ff-title: 'Bonkers', sans-serif;*/
@import url("https://use.typekit.net/ugz0qzh.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap");
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, .Popup-title, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body, body > form, html {
  height: 100%;
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

b, strong {
  font-weight: 700;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ol, ul {
  list-style: none;
}

li {
  display: list-item;
  list-style: outside;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, td, th {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:after, q:before {
  content: "";
  content: none;
}

small, sub, sup {
  font-size: 75%;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #3A3A3A !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  margin: 1rem 0;
}

@font-face {
  font-family: "Bonkers";
  src: url("/assets/fonts/Bonkers.eot");
  src: url("/assets/fonts/Bonkers.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Bonkers.woff2") format("woff2"), url("/assets/fonts/Bonkers.woff") format("woff"), url("/assets/fonts/Bonkers.ttf") format("truetype"), url("/assets/fonts/Bonkers.svg#Bonkers") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TimesNewRomanItalic";
  src: url("/assets/fonts/TimesNewRomanPS-ItalicMT.eot");
  src: url("/assets/fonts/TimesNewRomanPS-ItalicMT.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/TimesNewRomanPS-ItalicMT.woff2") format("woff2"), url("/assets/fonts/TimesNewRomanPS-ItalicMT.woff") format("woff"), url("/assets/fonts/TimesNewRomanPS-ItalicMT.ttf") format("truetype"), url("/assets/fonts/TimesNewRomanPS-ItalicMT.svg#TimesNewRomanPS-ItalicMT") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Fashion Fetish Heavy";
  src: url("/assets/fonts/Fashion Fetish Heavy.eot");
  src: url("/assets/fonts/Fashion Fetish Heavy.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Fashion Fetish Heavy.woff2") format("woff2"), url("/assets/fonts/Fashion Fetish Heavy.woff") format("woff"), url("/assets/fonts/Fashion Fetish Heavy.ttf") format("truetype"), url("/assets/fonts/Fashion Fetish Heavy.svg#Fashion Fetish Heavy") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
h1,
.h1 {
  font-size: 50px;
  line-height: 40px;
  color: #00235B;
  /*    margin-bottom: 40px;*/
  font-weight: 900;
  font-family: "Fashion Fetish Heavy";
  text-transform: uppercase;
  line-height: 60px;
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 2rem;
  }
}

/*Boutique style*/
/*h1, h2, h3 {
    text-align: center;
}*/
h2, .Popup-title,
.h2 {
  /*font-size: 27px;
  line-height: 35px;*/
  /*color: white;*/
  /*margin-bottom: 22px;
  font-family: 'Fashion Fetish Heavy';
  text-align: center;
  font-style: italic;
  padding-bottom: 25px;
  color: #00235B;
  text-transform: uppercase;*/
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2 {
    font-size: 18px;
    text-align: left;
  }
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #3A3A3A;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    text-align: left;
  }
}

a {
  color: #3A3A3A;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  margin-bottom: 0px;
}

li {
  font-size: 15px;
}

.important {
  font-weight: bold;
}

.color {
  color: #3A3A3A;
}

.legende {
  font-style: italic;
}
.legende .circle {
  height: 230px;
  width: 230px;
  background-color: #00A0B1;
  border-radius: 50%;
  position: absolute;
  top: -70px;
  right: 70px;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .legende .circle {
    display: none;
  }
}

.mark {
  color: #8780FF;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #CBCBCB;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #CBCBCB;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  /*margin: 0px 0 20px 20px;*/
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: left;
}
ul ul li {
  /*            padding-left: 20px;*/
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?k7kshl") format("woff2"), url("/assets/fonts/boonIco.woff?k7kshl") format("woff"), url("/assets/fonts/boonIco.ttf?k7kshl") format("truetype");
}
[class^=ico-], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "boonIco" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ico-]:before, [class*=" ico-"]:before {
  font-size: 20px;
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

/*.ico-divers-perso-06:before {
  content: "\ea5a";
}*/
.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*AJOUTS*/
.ico-bounce01:before {
  content: "\e975";
}

.ico-enter01:before {
  content: "\e976";
}

.ico-evil01:before {
  content: "\e977";
}

.ico-info01:before {
  content: "\ea5a";
}

.ico-info02:before {
  content: "\eac2";
}

.ico-trip01:before {
  content: "\eac3";
}

.ico-trip02:before {
  content: "\eac4";
}

.btn {
  /*text-decoration: none;
  text-align: center;
  background: #00A0B1;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  padding: 15px 25px;*/
  /*    left: 96%;
  top: 98px;*/
  /*  border-radius: 50px;*/
  /*font-size: 14px;*/
  /*position: absolute;*/
  display: inline-block;
  transition: all 0.2s ease-in-out;
  padding: 20px 30px;
  border-radius: 30px;
  font-size: 14px;
  background: #00235B;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
}
.btn:hover {
  background: #00a0b1;
  color: #FFFFFF;
  cursor: pointer;
}

.lien {
  color: #00A0B1;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
}
.lien:hover {
  color: #00235B;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3A3A3A;
  border: 1px solid #3A3A3A;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #3A3A3A;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #CBCBCB;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #CBCBCB;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #3A3A3A;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #3A3A3A;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3A3A3A;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  -webkit-animation: jelly 0.5s;
          animation: jelly 0.5s;
  color: #FFFFFF;
}

@-webkit-keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #3A3A3A;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3A3A;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3A3A;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #3A3A3A;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #3A3A3A;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #3A3A3A;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #3A3A3A;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3A3A;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3A3A;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #3A3A3A;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #3A3A3A;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #3A3A3A;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=file],
textarea,
select,
.select2,
span.cbl {
  border: 1px solid #CBCBCB;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #3A3A3A;
  font-size: 16px;
  font-family: Arial;
  /*margin-bottom: 24px;*/
}
@media screen and (max-width: 640px) {
  input[type=text],
  input[type=password],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url],
  input[type=file],
  textarea,
  select,
  .select2,
  span.cbl {
    width: 100%;
  }
}

span.rbl {
  padding: 10px 0 0px 0;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
span.rbl label {
  top: 0;
  background: #FFFFFF !important;
}

span.rbl.Espace {
  padding-top: 30px;
}

/*.checkAutorisation, .formulaire-checks {
    label {
        background: $c-white !important;
    }
}*/
span.cbl {
  height: unset;
  padding: 50px 25px;
}

input[type=file] {
  height: unset;
  padding: 40px 20px 15px 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  /*height: 120px;*/
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  background: #FFFFFF;
  color: #3A3A3A;
  transition: transform 100ms ease;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  label {
    font-size: 0.7rem;
  }
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=file]:focus,
textarea:focus,
select:focus,
span.rbl:focus,
span.cbl:focus {
  border-color: #999999;
}
input[type=text]:focus + label, input[type=text]:not(:placeholder-shown) + label, input[type=text]:-webkit-autofill + label,
input[type=password]:focus + label,
input[type=password]:not(:placeholder-shown) + label,
input[type=password]:-webkit-autofill + label,
input[type=number]:focus + label,
input[type=number]:not(:placeholder-shown) + label,
input[type=number]:-webkit-autofill + label,
input[type=email]:focus + label,
input[type=email]:not(:placeholder-shown) + label,
input[type=email]:-webkit-autofill + label,
input[type=tel]:focus + label,
input[type=tel]:not(:placeholder-shown) + label,
input[type=tel]:-webkit-autofill + label,
input[type=url]:focus + label,
input[type=url]:not(:placeholder-shown) + label,
input[type=url]:-webkit-autofill + label,
input[type=file]:focus + label,
input[type=file]:not(:placeholder-shown) + label,
input[type=file]:-webkit-autofill + label,
textarea:focus + label,
textarea:not(:placeholder-shown) + label,
textarea:-webkit-autofill + label,
select:focus + label,
select:not(:placeholder-shown) + label,
select:-webkit-autofill + label,
span.rbl:focus + label,
span.rbl:not(:placeholder-shown) + label,
span.rbl:-webkit-autofill + label,
span.cbl:focus + label,
span.cbl:not(:placeholder-shown) + label,
span.cbl:-webkit-autofill + label {
  transform: translateX(-15px) translateY(-20px);
  font-size: 14px;
}

.select2 {
  padding-top: 0;
  padding-bottom: 0;
}
.select2 + label {
  z-index: 99999999;
}
.select2.select2-container--focus, .select2.select2-container--open {
  border-color: #999999;
}
.select2.select2-container--focus + label, .select2.select2-container--open + label, .select2.select2-container--below + label {
  background: #FFFFFF;
  transform: translateY(-22px);
  font-size: 10px;
}

.select2-selection {
  border: none !important;
  background-color: transparent !important;
}

.errorControl {
  background-color: #FBE3E4 !important;
  border: 0px !important;
}
.errorControl + .select2 .select2-selection {
  background-color: #FBE3E4 !important;
  border-bottom: 2px solid #cc5246 !important;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 30px;
  position: relative;
  margin-right: 15px;
  left: 0;
  /*                &:after {
          border-radius: 50%;
          content: "";
          cursor: pointer;
          display: block;
          height: 10px;
          background: white;
          position: absolute;
          top: 8px;
          left: 8px;
          transition: background-color 0.3s ease 0s;
          width: 10px;
      }*/
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #CBCBCB;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0px;
  position: absolute;
  top: 0;
  width: 12px;
  border-radius: 50%;
}
input[type=radio]:checked + label:before {
  background: #00A0B1;
  border: 1px solid #00A0B1;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid grey;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
  margin-top: -2px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #00235B;
  content: "✔";
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 5px;
  line-height: 1.75;
  position: absolute;
  top: -4px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.ucContenusPagesDynamiques1_ddlContenu_ctl01_0_rblProfil_0 {
  display: flex;
  align-items: center;
}

#panActeMariageSuite .formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.acte-naissance span.rbl,
.acte-mariage span.rbl,
.ecole-crete span.rbl,
.preinscription-scolaire span.rbl,
.recensement span.rbl,
.portage-repas span.rbl,
.form-demande span.rbl {
  /*padding-bottom: 20px;*/
}
.acte-naissance .formulaire-row,
.acte-mariage .formulaire-row,
.ecole-crete .formulaire-row,
.preinscription-scolaire .formulaire-row,
.recensement .formulaire-row,
.portage-repas .formulaire-row,
.form-demande .formulaire-row {
  width: 100% !important;
  padding-bottom: 3px;
}

.marginTop40 span.rbl, .margin0 span.rbl {
  padding-bottom: 0;
}

.portage-repas span.cbl,
span.cbl.cbl-horiz {
  padding: 0;
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 20px;
}

.form-demande {
  font-size: 14px;
}
.form-demande input[type=checkbox] ~ label {
  background: none;
}
.form-demande h2, .form-demande .Popup-title {
  color: #00235B;
  font-size: 20px;
  font-family: "RobotoRegular", sans-serif !important;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #3A3A3A;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #3A3A3A;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-txt {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #3A3A3A;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #3A3A3A;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #3A3A3A;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
          animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@-webkit-keyframes autofill {
  to {
    color: #666;
    background: transparent;
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #3A3A3A;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  -webkit-animation: message 0.5s ease-out;
          animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #3A3A3A;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  color: #FFFFFF;
}
.Message--erreur:before {
  content: "\e988";
}

@-webkit-keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*----------------------------*/
/*------  Modal Popup --------*/
/*----------------------------*/
.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.Popup.modalPopup {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .Popup.modalPopup {
    max-width: 95%;
    max-height: 95%;
  }
}

.ct-chemin-nav a:first-child:before {
  content: "\ea1f";
  font-family: "boonIco";
  color: #105099;
  height: 1px;
  display: inline-block;
  margin-right: 10px;
  transition: ease all 0.5s;
}
.ct-chemin-nav a {
  color: #105099;
  font-size: 14px;
}

.ct-top-acte {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  .ct-top-acte {
    box-sizing: border-box;
  }
}
.ct-top-acte .coordonnees p:first-child {
  font-weight: bold;
  font-size: 15px;
  color: #00235B;
  padding: 5px 0px;
  text-transform: uppercase;
}
.ct-top-acte .coordonnees p:nth-child(2) {
  font-weight: bold;
  font-size: 15px;
  color: #00235B;
  padding: 5px 0px;
}
.ct-top-acte .title {
  font-size: 40px;
  line-height: 50px;
  color: #00235B;
  font-family: "Fashion Fetish Heavy", sans-serif;
  padding-bottom: 50px;
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .ct-top-acte .title {
    font-size: 3vh;
    padding: 30px 0px;
  }
}
.ct-top-acte .title::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: -7px;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
}
.ct-top-acte .sub-title-equipe {
  font-size: 30px;
  color: #00235B;
  font-family: Bonkers;
  padding-bottom: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .ct-top-acte .sub-title-equipe {
    font-size: 8vh;
  }
}
.ct-top-acte .sub-title-equipe::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 5px solid #00A0B1;
  padding: 5px 0px;
}
.ct-top-acte .banner-top-acte {
  width: 100%;
  height: 290px;
  margin: 50px 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ct-top-acte .sub-title {
  font-size: 30px;
  color: #00235B;
  font-family: Roboto;
  padding-bottom: 50px;
  font-weight: bold;
}
.ct-top-acte .bloc-text-acte {
  background-color: #F8F8F8;
  width: 100%;
  height: 100%;
  padding: 30px;
}
.ct-top-acte .bloc-text-acte .title-bloc-text {
  font-size: 15px;
  font-family: Roboto;
  color: #212121;
}

.ct-top-adresse p {
  font-weight: bold;
  font-size: 15px;
  color: #00235B;
  padding: 5px 0px;
  text-transform: uppercase;
}

.ct.deuxColBlocsGauche {
  max-width: 1640px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  padding-top: 24px;
  padding-bottom: 200px;
}
@media screen and (max-width: 640px) {
  .ct.deuxColBlocsGauche {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .ct.deuxColBlocsGauche {
    padding-bottom: 50px;
  }
}
.ct.deuxColBlocsGauche .sticky-left {
  position: -webkit-sticky;
  position: sticky;
  z-index: 3;
  top: 170px;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
@media screen and (max-width: 640px) {
  .ct.deuxColBlocsGauche .sticky-left {
    position: initial;
  }
}
.ct .title-row-form {
  font-size: 22px;
  color: #00235B;
  font-family: Roboto;
  padding-bottom: 15px;
  margin-top: 25px;
  font-weight: bold;
}
.ct .title-row-form:first-child {
  margin-top: 0px;
}
.ct .formulaire-acte {
  /*width: 1000px;*/
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .ct .formulaire-acte {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .ct .formulaire-acte {
    width: 100%;
  }
}

.bloc-contact-nav-left {
  padding: 15px 0;
  width: 400px;
  background-color: #00235B;
  color: white;
  padding-left: 25px;
  height: auto;
  font-size: 15px;
  margin-top: 30px;
}
@media screen and (max-width: 1350px) {
  .bloc-contact-nav-left {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .bloc-contact-nav-left {
    word-wrap: anywhere;
  }
}
.bloc-contact-nav-left .bloc-contact-nav-left-title {
  font-size: 25px;
  font-family: Roboto;
  padding-bottom: 20px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-title::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 50px;
  border-bottom: 5px solid #00A0B1;
  padding: 5px 0px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-header {
  padding: 20px 20px 0px 0px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-header p:nth-child(0n+1) {
  padding-bottom: 15px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-footer {
  padding-bottom: 20px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-footer p:nth-child(0n+1) {
  padding-bottom: 15px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-footer .coordoonees {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.bloc-contact-nav-left .bloc-contact-nav-left-footer .coordoonees .icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.bloc-text-footer-acte {
  background-color: #F8F8F8;
  width: 100%;
  padding: 0px 50px;
  box-sizing: border-box;
  padding: 30px;
}
.bloc-text-footer-acte .title-bloc-text-footer-acte {
  color: #212121;
  font-size: 15px;
  font-family: Roboto;
  padding: 20px 0 15px;
  font-weight: bold;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
@media screen and (max-width: 1150px) {
  .superMenuAccesRapides {
    display: none;
  }
}

header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > a:after,
.nav > ul > .nav-submenu > a:after {
  font-family: "boonIco";
}

.divSuperMenu {
  position: fixed !important;
  left: 0 !important;
  top: 135px !important;
  width: 100%;
  height: calc(100vh - 120px);
  height: 600px;
  background-color: white;
  padding-left: 15vh;
  padding-top: 50px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
@media screen and (max-width: 1750px) {
  .divSuperMenu {
    padding-left: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .divSuperMenu {
    padding-left: 0;
    height: 100vh;
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
    width: 100%;
    height: auto;
    background-color: #F8F8F8;
    padding-left: 0;
    padding-top: 0;
    box-shadow: none;
    padding-left: 0px;
  }
}
.divSuperMenu .title {
  display: flex;
  align-items: baseline;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .divSuperMenu .title {
    display: none;
  }
}
.divSuperMenu .title .rappel-option-menu {
  font-size: 35px;
  font-family: "Fashion Fetish Heavy", sans-serif;
  color: #00235B;
  padding-bottom: 50px;
  text-transform: uppercase;
}
.divSuperMenu .title img {
  width: 97px;
  margin-right: 25px;
}

.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  /*padding: 20px 0px;*/
  display: flex;
  justify-content: flex-end;
  /*transition: all 0.2s ease-in-out;*/
}
@media screen and (max-width: 1150px) {
  .nav {
    display: none;
  }
}
.nav .divSuperMenu {
  /*        li ul li {
      width: calc(100%/3 - 30px);
  }*/
}
.nav .divSuperMenu li ul li ul li {
  list-style: circle;
  margin-left: 10px;
}
@media screen and (max-width: 1150px) {
  .nav .divSuperMenu li ul li ul li {
    list-style: none;
    margin-left: 0px;
  }
}
.nav li ul li ul li a {
  font-size: 15px;
  font-family: "Roboto";
  cursor: pointer;
  color: #00235B;
  text-transform: capitalize;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .nav li ul li ul li a {
    font-size: 12px;
  }
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul .nav-submenu > .first-parent:after {
  content: "•";
  margin: 20px;
  color: white;
}
.nav ul .nav-submenu > a:after {
  content: "\e901";
  margin: 20px;
  color: #3A3A3A;
}
@media screen and (max-width: 640px) {
  .nav ul .nav-submenu > a:after {
    margin: 0px 2px;
  }
}
.nav ul li {
  cursor: pointer;
  white-space: nowrap;
  list-style: none;
  background: transparent;
  font-size: 16px;
  color: #00235B;
  text-transform: uppercase;
  /*cursor: pointer;*/
}
@media screen and (max-width: 1350px) {
  .nav ul li {
    padding-right: 0px;
  }
}
.nav ul li a {
  color: #00235B;
}
.nav ul li a:hover {
  color: #00A0B1;
  cursor: pointer;
}
.nav ul li:last-child a::after {
  display: none;
}
.nav ul ul {
  z-index: 901;
  left: -50rem;
  top: 15rem;
}
@media screen and (max-width: 1150px) {
  .nav ul ul {
    left: 0;
    top: 0;
  }
}
.nav ul ul .nav-submenu > a:after {
  content: "\e900";
  margin: 20px;
  color: #3A3A3A;
  font-family: boonico;
}
@media screen and (max-width: 640px) {
  .nav ul ul .nav-submenu > a:after {
    margin: 0px 2px;
  }
}
.nav ul ul ul {
  height: 100%;
  top: 22%;
  left: 25%;
  z-index: 902;
  position: absolute;
  color: white;
  height: 70%;
}
@media screen and (max-width: 1150px) {
  .nav ul ul ul {
    top: 0;
    left: 0;
    position: relative;
    background-color: #F8F8F8;
  }
}
.nav ul ul ul .nav-submenu > a:after {
  content: "\e901";
  margin: 20px;
  color: #3A3A3A;
  font-family: boonico;
}
@media screen and (max-width: 640px) {
  .nav ul ul ul .nav-submenu > a:after {
    margin: 0px 2px;
  }
}
.nav ul ul ul ul {
  z-index: 903;
  position: relative;
  left: 10%;
}
@media screen and (max-width: 1150px) {
  .nav ul ul ul ul {
    left: 0;
  }
}
.nav ul ul ul ul a {
  font-size: 14px;
  text-transform: capitalize;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav .menuEnCours {
  color: #00A0B1;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
  font-weight: bold;
}
.nav .menuEnCours:before {
  padding-bottom: 20px;
  position: absolute;
  content: "";
  height: 20px;
  display: block;
  bottom: -30px;
  left: 0;
  width: 100%;
}
.nav a {
  text-decoration: none;
  padding: 10px 0px;
  display: block;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .nav a {
    padding: 10px 0px;
    font-size: 16px;
  }
}
.nav a:hover {
  position: relative;
  outline: none;
}
.nav a:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 1350px) {
  .nav.open {
    display: block;
    background-color: #F8F8F8;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    overflow: auto;
    height: 100vh;
    /*            align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;*/
    padding-top: 20%;
  }
}
.nav.open ul {
  display: block;
}
@media screen and (max-width: 1150px) {
  .nav.open ul {
    display: block;
  }
}
.nav.open ul .first-parent {
  color: #00235B;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
}
.nav.open ul li {
  text-align: center;
}
.nav.open .nav-submenu > .first-parent:after {
  display: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  flex-direction: column;
  position: absolute;
  top: 20px;
  left: 20px;
  justify-content: space-around;
  height: 70px;
  order: 1;
  cursor: pointer;
  z-index: 2;
  background: #00235B;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 50%;
  align-items: center;
  width: 70px;
  color: #FFFFFF;
}
@media screen and (max-width: 1350px) {
  #burger {
    display: grid;
    left: unset;
    right: 20px;
  }
}
@media screen and (max-width: 640px) {
  #burger {
    display: flex !important;
    height: 45px;
    width: 45px;
    top: 10px;
    padding: 10px 20px;
  }
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  content: "";
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: auto;
  background: #FFFFFF;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 1px;
  width: 32px;
  background: #FFFFFF;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
@media screen and (max-width: 640px) {
  #burger span {
    width: 25px;
  }
}
#burger.open {
  justify-content: center;
  z-index: 10000;
}
#burger.open:before {
  opacity: 0.05;
  pointer-events: auto;
}
#burger.open span {
  position: absolute;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 900;
  width: 85%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFFFFF;
  z-index: 15000;
  transition: all 0.3s ease-out;
  max-width: 650px;
  right: 0;
  transform: translateX(100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  transform: translateX(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.nav.navBurger a:hover {
  background-color: #FFFFFF;
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  flex-direction: column;
  width: 100%;
  color: #999999;
  padding: 0 2rem;
}
.nav.navBurger ul a {
  color: #999999;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  font-weight: 700;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  border-bottom: 1px solid #CBCBCB;
}
.nav.navBurger ul li.nav-active {
  background-color: #FFFFFF;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.superMenuAccesRapides {
  width: 33%;
}

.sous-menu {
  height: 600px;
  display: flex;
  position: fixed;
  z-index: 15;
  top: 135px;
  right: 0;
  width: 40%;
}
@media screen and (max-width: 1350px) {
  .sous-menu {
    width: 50%;
  }
}
.sous-menu .bloc-menu {
  width: 50%;
  background: transparent;
}
.sous-menu .right-sous-menu {
  background-color: #00A0B1;
  width: 100%;
  margin: auto;
  height: 600px;
  padding-top: 70px;
}
.sous-menu .right-sous-menu .bloc-right .icons {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}
.sous-menu .right-sous-menu .bloc-right .icons:first-child {
  padding-bottom: 45px;
}
.sous-menu .right-sous-menu .bloc-right .icons .icon {
  text-align: center;
  width: 35%;
  padding: 0 16px;
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header {
  padding-bottom: 10px;
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .conseil:hover {
  content: url(/assets/images/conseil-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .publication:hover {
  content: url(/assets/images/publication-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .municipalité:hover {
  content: url(/assets/images/municipalité-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .communauté:hover {
  content: url(/assets/images/communauté-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .marier:hover {
  content: url(/assets/images/marier-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .pacs:hover {
  content: url(/assets/images/pacs-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .inscription:hover {
  content: url(/assets/images/inscription-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .recensement:hover {
  content: url(/assets/images/recensement-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .plu:hover {
  content: url(/assets/images/plu-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .declaration:hover {
  content: url(/assets/images/declaration-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .permis-de-construire:hover {
  content: url(/assets/images/permis-de-construire-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .mediatheque:hover {
  content: url(/assets/images/mediatheque-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .ludotheque:hover {
  content: url(/assets/images/ludotheque-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .agenda:hover {
  content: url(/assets/images/agenda-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .office:hover {
  content: url(/assets/images/office-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .service-se-marier:hover {
  content: url(/assets/images/se-marier-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .service-pacs:hover {
  content: url(/assets/images/pacs-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .conseiller:hover {
  content: url(/assets/images/conseiller-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .aides-administratives:hover {
  content: url(/assets/images/aides-administratives-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .entreprendre:hover {
  content: url(/assets/images/entreprendre-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .vie-associative:hover {
  content: url(/assets/images/vie-associative-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .annuaire-associations:hover {
  content: url(/assets/images/annuaire-associations-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .acte-de-mariage:hover {
  content: url(/assets/images/acte-de-mariage-hover.svg);
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header .on-top {
  position: absolute;
  transform: translateX(-130px);
  cursor: pointer;
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .header img {
  width: 110px;
  height: 100px;
}
.sous-menu .right-sous-menu .bloc-right .icons .icon .footer {
  color: white;
  font-size: 16px;
  font-family: Roboto;
  font-weight: bold;
  white-space: initial;
  text-align: center;
}
.sous-menu .right-sous-menu .title {
  display: flex;
  align-items: baseline;
  text-transform: uppercase;
  margin: auto;
  width: auto;
  justify-content: flex-start;
  width: 60%;
  margin: auto;
  display: flex;
  text-align: left;
  justify-content: flex-start;
}
.sous-menu .right-sous-menu .title:before {
  content: "";
  border: 4px solid white;
  width: 80px;
  margin-right: 25px;
  display: inline-block;
}
.sous-menu .right-sous-menu .title p {
  text-align: left;
  font-size: 20px;
  font-family: "Fashion Fetish Heavy", sans-serif;
  color: white;
  padding-bottom: 50px;
}
.sous-menu .right-sous-menu .title img {
  width: 97px;
  margin-right: 20px;
}

.superMenu .elements-enfants.parent {
  border-left: 1px solid #00235B;
  padding-left: 40px;
}
@media screen and (max-width: 1150px) {
  .superMenu .elements-enfants.parent {
    border-left: none;
    padding-left: 0;
  }
}

#ct100_body .nav-submenu > a:after {
  content: "\e901";
  margin-left: 8px;
  color: #3A3A3A;
}

.master-index .bg-header {
  width: 100%;
  margin: auto;
  box-sizing: border-box;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 7500;
  top: 0;
  height: 135px;
  position: -webkit-sticky;
  position: sticky;
  background-color: #F8F8F8;
}
@media screen and (max-width: 640px) {
  .master-index .bg-header {
    height: 65px;
  }
}

.master-index .top-right-header .section-top-right {
  border-right: 1px solid #3A3A3A;
}

.master-index .nav-submenu > .first-parent:after {
  content: "•";
  margin: 20px;
  color: #3A3A3A !important;
}

.master-index ul ul .nav-submenu > a:after {
  content: "\e900";
  margin: 20px;
  color: #3A3A3A;
  font-family: boonico;
}
@media screen and (max-width: 640px) {
  .master-index ul ul .nav-submenu > a:after {
    margin: 0px 2px;
  }
}

.master-index .top-right-header .section-top-right {
  color: #3A3A3A;
}

.master-index .phone-black {
  display: block;
}

.master-index .fb-black {
  display: block;
}

.master-index .insta-black {
  display: block;
}

.master-index .in-black {
  display: block;
}

#i-am {
  background-color: #00A0B1;
  color: white;
  width: 112.5px;
  font-size: 13px;
  border: none;
}

.menu-en1clic {
  width: 121px;
  font-size: 13px;
  border: none;
}

.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}

.msmc .msdividery {
  float: left;
  width: 0px;
}

.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.msmc {
  position: relative;
  z-index: 10;
}

.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 132px;
  border-radius: 50px;
  background-color: #00A0B1;
  display: flex;
  align-items: center;
}

.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}

.mssh div a {
  float: left;
}

.msmc div {
  visibility: hidden;
  position: absolute;
}

.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.msmc .mscbox a {
  display: inline;
}

.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}

.msmc li {
  z-index: auto;
}

.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
}

.msmc, .msmc ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msmc li a {
  float: none;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: white;
  text-decoration: none;
  text-align: center;
  height: 34px;
  line-height: 42px;
  cursor: pointer;
  font-family: "Nunito Sans";
  font-size: 14px;
  padding: 0px 14px;
}

.menu-en1clic .qmparent:before {
  content: url(/assets/images/un-clic-before.svg);
  padding-right: 10px;
  padding-top: 5px;
}
.menu-en1clic .qmparent:after {
  content: "\e901";
  font-family: BoonIco;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 34px;
  background: #F8F8F8 url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  color: #fff;
  border-bottom: 0px solid #555;
}

#ms0 a.menuEnCours {
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  line-height: 42px;
  color: white;
  width: 140px;
  cursor: pointer;
  font-size: 12px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: white;
  width: 140px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: white;
  width: 140px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #3A3A3A;
  background-color: #F8F8F8;
  width: 140px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  display: flex;
  flex-direction: column;
  /*min-width: 50rem;*/
  /*  max-width: 90vw;
  min-height: 10rem;
  max-height: 90vh;*/
  padding: 0;
  background-color: #FFFFFF;
  z-index: 10000 !important;
  padding: 0 !important;
  width: 95%;
  max-height: 600px !important;
  max-width: 600px !important;
  /*max-height: 600px !important;
  max-width: 600px !important;*/
}
@media screen and (max-width: 960px) {
  .Popup {
    /*width: 100%;*/
    min-width: unset;
    max-width: unset;
    min-height: unset;
    max-height: unset;
    height: auto !important;
  }
}
.Popup-background {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999 !important;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
  /*@include for-size(tablet) {
      overflow-y: visible;
  }*/
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  align-self: flex-start;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  margin-left: 30px;
  font-size: 1.5rem;
  z-index: 999999999;
  position: absolute;
  right: 0;
  top: 0;
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  /*   max-height: 600px !important;
     max-width: 600px !important;*/
  height: auto !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  height: 48px;
  margin-bottom: 1.5rem;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 48px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  margin-bottom: 24px;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #CBCBCB;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.btnJeSuis {
  background: #00A0B1;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  text-align: center;
  height: 34px;
  padding: 10px 15px;
  box-sizing: border-box;
  max-width: auto;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
}
.btnJeSuis li {
  list-style: none;
}
.btnJeSuis:before {
  content: "\ea59";
  font-family: BoonIco;
}
.btnJeSuis:after {
  content: "\e90d";
  font-family: BoonIco;
}
.btnJeSuis:active {
  padding-bottom: 15px;
}
.btnJeSuis.open {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select select {
  display: none !important;
}

.select.animated .select-options {
  opacity: 0;
  transform: scale3d(1, 0, 1);
  transform-origin: top;
  transition: opacity 0.15s linear, transform 0.3s linear;
}

.select.animated.open .select-options {
  overflow: hidden;
  opacity: 1;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.4s linear, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* overflow-y: scroll !important; */
  max-height: 400px !important;
  background: #00A0B1;
  transform: translateY(-5px);
  width: 180px;
}

.select .select-options {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  background: inherit;
  z-index: 5;
}
.select .select-options li {
  padding: 10px 10px;
  text-align: left;
}
.select .select-options li:hover {
  background: #00235B;
  cursor: pointer;
}
.select .select-text {
  padding: 0px 13px;
  display: block;
  padding-right: 0;
  text-align: left;
  white-space: nowrap;
}

.select-no-first .select-options li:first-child {
  display: none;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@-webkit-keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 25%;
  bottom: 50px;
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  .swiper-text {
    width: 100%;
    left: 0%;
  }
}
@media screen and (max-width: 1750px) {
  .swiper-text {
    width: 100%;
    left: 0%;
  }
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #3A3A3A;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  padding: 0 0 15px 0;
  width: 400px;
}
@media screen and (max-width: 1350px) {
  #smMenu {
    width: 100%;
  }
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #F8F8F8;
  display: block;
  padding: 15px 30px;
  text-decoration: none;
  color: #00235B;
  font-size: 25px;
  font-family: Roboto;
  /*    &:hover {
      background: $c-main-20;
  }*/
}
@media screen and (max-width: 1350px) {
  .smParent, .smParentActif {
    font-size: 20px;
  }
}
.smParent::after, .smParentActif::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 5px solid #00A0B1;
  padding: 10px 0px;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul:last-child li a:after {
  border-bottom: none;
}
#smMenu ul li a {
  background: #F8F8F8;
  display: block;
  padding: 5px 30px;
  font-size: 16px;
  font-family: Roboto;
  text-decoration: none;
  color: #3A3A3A;
  text-transform: uppercase;
  /*            &:hover {
      background: #222;
      color: #fff;
  }*/
}
@media screen and (max-width: 1350px) {
  #smMenu ul li a {
    font-size: 14px;
  }
}
#smMenu ul li a:hover {
  color: #00235B;
}
#smMenu ul li a::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%; /* or 100px */
  border-bottom: 1px solid #CBCBCB;
  margin: 0 auto;
  padding: 5px 0px;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
  /*
  &:hover {
      background: #ccc;
  }*/
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #3A3A3A;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #3A3A3A;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #3A3A3A;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #3A3A3A;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #3A3A3A;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #333333;
}

body {
  margin: 0px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #3A3A3A;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
}

:focus {
  outline: 0px solid #CBCBCB;
}

::-moz-selection {
  background: #3A3A3A;
  color: #FFFFFF;
}

::selection {
  background: #3A3A3A;
  color: #FFFFFF;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.MenuFiles .ul-principal {
  margin: 0;
}
.MenuFiles .ul-principal li {
  list-style: none;
}
.MenuFiles .ul-principal .li-principal .a-parent {
  pointer-events: none;
  margin-bottom: 10px;
  display: block;
  font-size: 22px;
  text-transform: none;
  margin-top: 10px;
}
.MenuFiles .ul-principal .li-enfant-p1 {
  padding: 0;
}
.MenuFiles .ul-principal .a-enfant-1 {
  background: #F8F8F8;
  width: 100%;
  padding: 13px 40px 13px 20px;
  display: block;
  transition: all 0.2s ease-in-out;
  position: relative;
  font-weight: bold;
}
.MenuFiles .ul-principal .a-enfant-1:before {
  content: "\e909";
  font-family: "boonIco";
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 10px;
}
.MenuFiles .ul-principal .ul-withChildren {
  padding: 0;
}
.MenuFiles .ul-principal .ul-withChildren li {
  margin-bottom: 4px;
  padding: 0;
}
.MenuFiles .ul-principal .ul-withChildren .a-enfant-2 {
  border: 2px solid #F8F8F8;
  width: 100%;
  padding: 13px 40px 13px 20px;
  display: block;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.MenuFiles .ul-principal .ul-withChildren .a-enfant-2:before {
  content: "\e9e2";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 13px;
  font-family: "boonIco";
}
.MenuFiles .ul-principal .ul-withChildren .a-enfant-2:hover {
  padding: 13px 40px 13px 25px;
}
.fichiersPage li {
  list-style: none;
  margin-bottom: 5px;
}
.fichiersPage li a {
  background: #F8F8F8;
  width: 100%;
  padding: 13px 40px 13px 20px;
  display: block;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.fichiersPage li a:before {
  content: "\e9e2";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 13px;
  font-family: "boonIco";
}
.fichiersPage li a:hover {
  padding: 13px 40px 13px 25px;
}

.marginTop100 {
  margin-top: 100px;
}

.marginBottom100 {
  margin-bottom: 100px;
}

.ordreDuJour {
  background: #F8F8F8;
  padding: 30px;
  text-align: center;
  border-radius: 4px;
}
.ordreDuJour:before {
  content: "\ea52";
  text-align: center;
  margin-bottom: 30px;
  font-size: 20px;
  font-family: "boonIco";
  background: #00A0B1;
  height: 50px;
  width: 50px;
  line-height: 50px;
  color: #FFFFFF;
  border-radius: 50%;
  display: inline-block;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
.bodyNav {
  height: 135px !important;
}
.bodyNav .nav ul .first-parent {
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
}
.bodyNav .nav ul .first-parent:before {
  padding-bottom: 15px;
}
.bodyNav .nav ul .nav-submenu > .first-parent:after {
  content: "•";
  margin: 0px 20px;
  color: #3A3A3A;
}
.bodyNav .nav ul .nav-submenu > a:not(:first-child)::after {
  content: "\e901";
  margin: 0px 20px;
  color: red;
}
@media screen and (max-width: 1350px) {
  .bodyNav .nav ul .nav-submenu > a:not(:first-child)::after {
    margin: 0px 2px;
  }
}
.bodyNav .block-right-side .header-right {
  color: #00235B;
}
.bodyNav .under-logo {
  display: none;
}
.bodyNav .insta-white {
  display: none;
}
.bodyNav .insta-black {
  display: inline;
}
.bodyNav .in-white {
  display: none;
}
.bodyNav .in-black {
  display: inline;
}
.bodyNav .fb-white {
  display: none;
}
.bodyNav .fb-black {
  display: inline;
}
.bodyNav .phone-white {
  display: none;
}
.bodyNav .phone-black {
  display: inline;
}
.bodyNav .nav ul .enfants {
  /* transition: all 0.3s ease-out; */
  cursor: pointer;
  outline: 0px;
  color: #00619D;
  font-family: Roboto;
  text-transform: capitalize;
}
.bodyNav .top-right-header {
  color: #3A3A3A;
}
.bodyNav .top-right-header .section-top-right {
  border-right: 1px solid #3A3A3A !important;
}
.bodyNav .header-scroll .nav ul .first-parent {
  color: #3A3A3A;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
}

/*.bodyNav {
    background-color: #F8F8F8;
    height: 160px;
    width: 100%;

    header {
        .top-right-header {
            display: flex;
            font-size: 14px;
            color: #3A3A3A;
            padding: 15px 0px;

            .section-top-right {
                width: 130px;
                border-right: 1px solid #3A3A3A;
                margin: 0px 15px;
                height: 30px;
                display: flex;
                align-items: center;
            }

            .nav {
                ul {
                    .first-parent {
                        color: #3A3A3A;
                        cursor: pointer;
                        font-size: 20px;
                        font-family: Roboto;
                        text-transform: uppercase;
                    }
                }
            }
        }
    }
}*/
.master-index header .phone-white {
  display: none;
}

.bodyHome .bg-header .nav .superMenu {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  height: 0;
  /*display: block !important;*/
}
.bodyHome .bg-header .nav .superMenu.show {
  height: 100%;
  opacity: 1;
}
.bodyHome .bg-header .nav .superMenu ul {
  display: none;
}
.bodyHome .bg-header .nav .superMenu ul.show {
  display: block;
}
.bodyHome .bg-header .nav ul .first-parent {
  color: white;
  cursor: pointer;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .bodyHome .bg-header .nav ul .first-parent {
    color: #00235B;
    font-weight: 700;
  }
}
.bodyHome .bg-header .nav ul .first-parent:before {
  padding-bottom: 20px;
  position: absolute;
  content: "";
  height: 20px;
  display: block;
  bottom: -30px;
  left: 0;
  width: 100%;
}
.bodyHome .bg-header.bodyNav .nav ul .first-parent {
  color: #3A3A3A;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
}
.bodyHome .bg-header .section-top-right {
  border-right: 1px solid white;
  padding: 0px 15px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bodyHome .bg-header .section-top-right a {
  color: white;
  font-size: 1rem;
}
.bodyHome .bg-header .section-top-right a:hover {
  transform: scale(1.05);
}
.bodyHome .bg-header .section-top-right .atmo-qualite-air {
  display: flex;
}

.bodyHome .bg-header {
  background-color: #F8F8F8;
  transition: all 0.2s ease-in-out;
  height: 0;
  width: 100%;
  position: absolute;
  z-index: 2;
  /*    &:hover{
      background-color: white;
  }*/
}
.bodyHome .bodyNav .section-top-right a {
  color: #3A3A3A !important;
}

header {
  width: 100%;
  margin: auto;
  box-sizing: border-box;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  height: 135px;
  position: relative;
  z-index: 7500;
  top: 0;
  position: fixed;
  transition: all 0.4s ease-in-out;
  justify-content: space-between;
  /*position: fixed;*/
  /*    &:hover{
      position: unset;
  }*/
}
@media screen and (max-width: 640px) {
  header {
    height: 65px;
  }
}
header .fb-black {
  display: none;
}
header .phone-black {
  display: none;
}
header .insta-black {
  display: none;
}
header .in-black {
  display: none;
}
header .top-right-header {
  display: flex;
  font-size: 14px;
  color: white;
  padding: 15px 0px;
  align-items: center;
  padding-right: 50px;
  justify-content: flex-end;
  /*        #i-am {
      display: block;
      white-space: nowrap;
      position: relative;
      z-index: 1;
      width: 132px;
      border-radius: 50px;
      background-color: #00A0B1;
      border: none;
      color: white;
      height: 34px;
      margin-bottom: 0px;
      cursor: pointer;
      margin: 0px 10px;
      font-size: 14px;
  }*/
}
@media screen and (max-width: 1150px) {
  header .top-right-header {
    display: none;
  }
}
header .top-right-header .section-top-right {
  border-right: 1px solid white;
  padding: 0px 15px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .top-right-header .section-top-right a {
  font-size: 1rem;
  display: flex;
}
header .top-right-header .section-top-right a:hover {
  transform: scale(1.05);
}
header .top-right-header .section-top-right .atmo-qualite-air {
  display: flex;
}
header .top-right-header img {
  width: 18px;
  height: 18px;
  margin-right: 15px;
}
header .top-right-header .wrapper-i-am {
  position: relative;
  padding: 0px 15px;
}
header .top-right-header .wrapper-i-am:before {
  content: url("/assets/styles/chemin/vers/votre/fichier.svg");
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px;
  pointer-events: none;
}
header .i-am-first:before {
  content: url("/assets/styles/chemin/vers/votre/fichier.svg");
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; /* ou la valeur de votre choix */
}
header .under-logo {
  position: absolute;
  z-index: -1;
  top: -175px;
  left: -20px;
  width: 230px;
  height: unset;
}
header .select a {
  background-color: #00A0B1;
  color: white;
  padding: 10px 20px;
  border-radius: 50px;
}
header .select a:after {
  content: "\e901";
  font-family: BoonIco;
}
header .je-suis-1:before {
  content: url(/assets/images/user-i-am.svg);
  padding: 0px 5px;
}
header .je-suis-2:before {
  content: url(/assets/images/1-clic.svg);
  padding: 0px 5px;
}
header.header-scroll {
  width: 100%;
  margin: auto;
  box-sizing: border-box;
  padding: 0px 0px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 7500;
  top: 0;
  height: 135px;
  position: fixed;
  background-color: #F8F8F8;
}
@media screen and (max-width: 640px) {
  header.header-scroll {
    height: 65px;
  }
}
header.header-scroll .nav ul .nav-submenu > .first-parent:after {
  content: "•";
  margin: 0px 20px;
  color: #3A3A3A;
}
header.header-scroll .block-right-side .header-right {
  color: #00235B;
}
header.header-scroll .under-logo {
  display: none;
}
header.header-scroll .insta-white {
  display: none;
}
header.header-scroll .insta-black {
  display: inline;
}
header.header-scroll .in-white {
  display: none;
}
header.header-scroll .in-black {
  display: inline;
}
header.header-scroll .fb-white {
  display: none;
}
header.header-scroll .fb-black {
  display: inline;
}
header.header-scroll .phone-white {
  display: none;
}
header.header-scroll .phone-black {
  display: inline;
}
header.header-scroll .nav ul .enfants {
  /* transition: all 0.3s ease-out; */
  cursor: pointer;
  outline: 0px;
  color: #00619D;
  font-family: Roboto;
  text-transform: capitalize;
}
header.header-scroll .top-right-header {
  color: #3A3A3A;
}
header.header-scroll .top-right-header .section-top-right {
  border-right: 1px solid #3A3A3A;
}
header.header-scroll .top-right-header .section-top-right a {
  color: #3A3A3A;
  /*                    transition: all 0.3s ease;*/
  font-size: 1rem;
}
header.header-scroll .top-right-header .section-top-right a:hover {
  transform: scale(1.05);
}
header .header-left {
  width: auto;
}
header .header-right {
  padding-right: 50px;
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  width: 160px;
  top: 0;
  left: 0;
  position: relative;
  margin-left: 120px;
}
@media screen and (max-width: 640px) {
  #logo {
    margin-left: 50px;
  }
}
#logo .logo {
  width: 100%;
  position: relative;
  transform: translateY(-50px) translateX(15px);
  top: 30px;
}

#outils {
  display: flex;
  text-align: right;
  position: absolute;
  right: 24px;
  height: 100%;
  align-items: center;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #3A3A3A;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #CBCBCB;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #CBCBCB;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #CBCBCB;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}
.btnRecherche:hover {
  background: #666;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

.bodyHome .header-scroll .nav ul .first-parent {
  color: #3A3A3A;
  cursor: pointer;
  font-size: 20px;
  font-family: Roboto;
  text-transform: uppercase;
}
.bodyHome .header-scroll .nav ul .first-parent:hover {
  color: #00A0B1;
  cursor: pointer;
}

.header .nav ul .first-parent {
  color: #3A3A3A;
  cursor: pointer;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-transform: uppercase;
}

/* ATMO */
.atmo-smiley {
  width: 15px;
  height: 15px;
  margin-right: 15px;
  background-color: white;
  border-radius: 50px;
}

.master-index .header .nav ul .first-parent:before {
  padding-bottom: 20px;
  position: absolute;
  content: "";
  height: 20px;
  display: block;
  bottom: -30px;
  left: 0;
  width: 100%;
}
.master-index .header .superMenu .elements-enfants.parent {
  display: block;
}
.master-index .header .nav ul .enfants {
  display: block;
}

/*-------------------------------------------------------*/
/*-------------- EN UN CLIC -------------------------*/
/*-------------------------------------------------------*/
.section-clic {
  background-color: #F8F8F8;
  height: 520px;
  padding-top: 75px;
}
@media screen and (max-width: 640px) {
  .section-clic {
    height: auto;
  }
}
@media screen and (max-width: 1150px) {
  .section-clic {
    height: auto;
  }
}
.section-clic .clic-header {
  height: 120px;
  align-items: center;
  display: grid;
  color: #00235B;
  max-width: 1640px;
  margin-bottom: 50px;
  margin: auto;
}
.section-clic .clic-header .sub {
  display: flex;
  align-items: baseline;
  margin: auto;
}
.section-clic .clic-header .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .section-clic .clic-header .sub:before {
    width: 50px;
  }
}
.section-clic .clic-header .sub .sub-title {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
}
.section-clic .clic-header .title {
  font-size: 50px;
  font-family: "Fashion Fetish Heavy", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.section-clic .icons {
  max-width: 1200px;
  margin: auto;
  display: flex;
  padding-top: 75px;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .section-clic .icons {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1150px) {
  .section-clic .icons {
    width: 100%;
    padding: 50px 15px;
  }
}
@media screen and (max-width: 1350px) {
  .section-clic .icons {
    width: 100%;
  }
}
.section-clic .icons .icon {
  text-align: center;
  flex-basis: calc(33.33% - 10px); /* Occuper 1/3 de l'espace disponible avec un espace de 10px entre les icônes */
  margin-bottom: 20px; /* Espacement entre les lignes d'icônes */
}
@media screen and (max-width: 960px) {
  .section-clic .icons .icon {
    flex-basis: calc(50% - 10px); /* En mode mobile, occuper 1/2 de l'espace disponible avec un espace de 10px entre les icônes */
  }
}
.section-clic .icons .icon .header {
  padding-bottom: 25px;
}
.section-clic .icons .icon .header .main {
  position: relative;
}
.section-clic .icons .icon .header .on-top {
  /*                    position: absolute;
  transform: translateX(-105px);*/
  cursor: pointer;
  /*                    &:hover {
      filter: drop-shadow(2px 4px 6px #00A0B1);
  }*/
  transition: transform 0.3s ease;
}
.section-clic .icons .icon .header .on-top:hover {
  transform: translateY(-5px);
}
.section-clic .icons .icon .header img {
  width: 110px;
  height: 100px;
}
.section-clic .icons .icon .footer {
  color: #00235B;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

/*-----------------------------------------*/
/*----------------- ACTUALITES THYEZ  ----------------*/
/*-----------------------------------------*/
.background-title-actu {
  padding-top: 150px;
}
@media screen and (max-width: 1150px) {
  .background-title-actu {
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .background-title-actu {
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1750px) {
  .background-title-actu {
    padding: 50px 0px;
  }
}
.background-title-actu .actu-news {
  height: 120px;
  align-items: center;
  display: grid;
  color: #00235B;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  width: 1640px;
}
@media screen and (max-width: 960px) {
  .background-title-actu .actu-news {
    width: 100%;
    padding: 0px 10px;
  }
}
@media screen and (max-width: 1150px) {
  .background-title-actu .actu-news {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1350px) {
  .background-title-actu .actu-news {
    text-align: center;
    width: 100%;
  }
}
.background-title-actu .actu-news .sub {
  display: flex;
  align-items: baseline;
}
.background-title-actu .actu-news .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.background-title-actu .actu-news .sub .sub-title {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
}
@media screen and (max-width: 1150px) {
  .background-title-actu .actu-news .sub {
    display: block;
  }
}
@media screen and (max-width: 1350px) {
  .background-title-actu .actu-news .sub {
    display: block;
  }
}
.background-title-actu .actu-news .title {
  font-size: 50px;
  font-family: "Fashion Fetish Heavy", sans-serif;
  text-transform: uppercase;
}

.bottom-events {
  max-width: 1640px;
  width: 100%;
  margin: auto;
  text-align: center;
  padding-top: 60px;
}
.bottom-events .actu-all-events {
  color: #00235B;
  text-transform: uppercase;
}
.bottom-events .actu-all-events .sub-title {
  width: 170px;
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.bottom-events .actu-all-events .sub-title .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 54px;
  height: 54px;
  position: absolute;
  right: 53%;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
}
.bottom-events .actu-all-events .sub-title:hover .circle {
  width: 115%;
  transform: translateX(53%);
}
.bottom-events .actu-all-events .sub-title p {
  font-family: Roboto;
  font-size: 14px;
  z-index: 1;
}

#panHomeActus {
  display: flex;
  max-width: 1640px;
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  #panHomeActus {
    width: 100%;
    display: block;
    padding: 0px 10px;
  }
}
@media screen and (max-width: 1150px) {
  #panHomeActus {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1350px) {
  #panHomeActus {
    width: 100%;
    padding: 0px 15px;
  }
}
@media screen and (max-width: 1750px) {
  #panHomeActus {
    width: 100%;
    padding: 0px 15px;
  }
}
@media screen and (max-width: 640px) {
  #panHomeActus .actuImage {
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .actuImage {
    width: 100%;
    height: 300px;
  }
}
#panHomeActus .actuCt {
  width: 674px;
  height: 430px;
}
@media screen and (max-width: 960px) {
  #panHomeActus .actuCt {
    width: 100%;
    height: unset;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1150px) {
  #panHomeActus .actuCt {
    margin: auto;
    height: auto;
    padding-bottom: 40px;
    width: 100%;
  }
}
#panHomeActus .actuCt:first-child {
  width: 530px;
  height: auto !important;
}
@media screen and (max-width: 960px) {
  #panHomeActus .actuCt:first-child {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 1150px) {
  #panHomeActus .actuCt:first-child {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  #panHomeActus .actuCt .actuDesc {
    box-sizing: border-box;
    padding: 0px 5px 35px 10px;
  }
}
@media screen and (max-width: 960px) {
  #panHomeActus .actuCt .actuDesc {
    box-sizing: border-box;
    padding: 0px 5px;
  }
}

.bottom-actus {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  display: flex;
  padding: 100px 0px 150px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .bottom-actus {
    width: 100%;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1150px) {
  .bottom-actus {
    width: 100%;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .bottom-actus {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .bottom-actus {
    width: 100%;
  }
}
.bottom-actus .actus-events {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.bottom-actus .actus-events .sub-title {
  text-transform: uppercase;
  color: #00235B;
  font-size: 14px;
  font-family: Roboto;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
}
.bottom-actus .actus-events .sub-title .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.bottom-actus .actus-events .sub-title .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.bottom-actus .actus-events .sub-title:hover .circle {
  width: 115%;
  transform: translateX(-21%);
}
.bottom-actus .actus-events .sub-title .title {
  z-index: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

.actuCt-last-minute {
  width: 400px;
  height: 430px;
  background-color: #00A0B1;
  color: white;
}
@media screen and (max-width: 960px) {
  .actuCt-last-minute {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1150px) {
  .actuCt-last-minute {
    margin: auto;
    height: auto;
  }
}
.actuCt-last-minute .actuTitre-last-minute {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
  color: white;
  padding: 50px 0px;
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 640px) {
  .actuCt-last-minute .actuTitre-last-minute {
    font-size: 2vh;
    padding: 25px 0px;
  }
}
@media screen and (max-width: 1150px) {
  .actuCt-last-minute .actuTitre-last-minute {
    padding: 15px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .actuCt-last-minute .actuTitre-last-minute {
    padding: 10px 0px;
  }
}
.actuCt-last-minute .actuTitre-last-minute .title-border-last-minute {
  width: 45px;
  padding-right: 15px;
}
.actuCt-last-minute .actuTitre-last-minute .title-desc-last-minute {
  color: white;
}
.actuCt-last-minute .actuDesc-last-minute {
  margin: auto;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
}
.actuCt-last-minute .actuDesc-last-minute .actuSousTitre-last-minute {
  font-size: 18px;
  font-family: "Fira Sans";
  font-weight: 500;
  padding-bottom: 20px;
}

/*-------------------------------------------------------*/
/*-------------- AGENDA HOME PAGE -------------------------*/
/*-------------------------------------------------------*/
.background-title-agenda {
  background-color: #00235B;
  /*padding: 80px 0px;*/
  /*
  @include for-size(phone) {
      padding: 40px 0px;
  }

  @include for-size(big-desktop) {
      padding: 40px 15px;
  }*/
}
.background-title-agenda .agenda-news {
  height: 120px;
  align-items: center;
  display: grid;
  color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  .background-title-agenda .agenda-news {
    text-align: center;
    height: auto;
    padding: 0px 40px;
  }
}
@media screen and (max-width: 960px) {
  .background-title-agenda .agenda-news {
    flex-direction: column;
    padding: 0px 0px;
  }
}
.background-title-agenda .agenda-news .benevoles-homepage {
  font-size: 14px;
  font-family: Roboto;
  color: white;
  display: flex;
}
@media screen and (max-width: 960px) {
  .background-title-agenda .agenda-news .benevoles-homepage {
    text-align: center;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
  }
}
.background-title-agenda .agenda-news .benevoles-homepage .left {
  padding-right: 30px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 960px) {
  .background-title-agenda .agenda-news .benevoles-homepage .left {
    padding-right: 0px;
    justify-content: center;
  }
}
.background-title-agenda .agenda-news .benevoles-homepage .left:before {
  content: url(/assets/images/benevole-agenda.svg);
}
.background-title-agenda .agenda-news .benevoles-homepage .right {
  width: 250px;
}
.background-title-agenda .agenda-news .benevoles-homepage p:first-child {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}
.background-title-agenda .agenda-news .benevoles-homepage p:nth-child(2) {
  padding: 5px 0px;
  color: white;
}
.background-title-agenda .agenda-news .benevoles-homepage .redirection-benevoles {
  font-weight: bold;
  display: flex;
  align-items: center;
  color: white;
}
@media screen and (max-width: 960px) {
  .background-title-agenda .agenda-news .benevoles-homepage .redirection-benevoles {
    justify-content: center;
  }
}
.background-title-agenda .agenda-news .benevoles-homepage .redirection-benevoles:after {
  content: "\e904";
  font-family: "BoonIco";
  margin-left: 10px;
}
.background-title-agenda .agenda-news .sub {
  display: flex;
  align-items: baseline;
}
.background-title-agenda .agenda-news .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.background-title-agenda .agenda-news .sub .sub-title {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
}
@media screen and (max-width: 1150px) {
  .background-title-agenda .agenda-news .sub {
    display: block;
  }
}
@media screen and (max-width: 1350px) {
  .background-title-agenda .agenda-news .sub {
    display: block;
  }
}
.background-title-agenda .agenda-news .title {
  font-size: 50px;
  font-family: "Fashion Fetish Heavy", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .background-title-agenda .agenda-news .left-agenda {
    padding-bottom: 15px;
  }
}
.background-title-agenda .bottom-events {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  width: 100%;
  display: flex;
}
.background-title-agenda .bottom-events .agenda-all-events {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.background-title-agenda .bottom-events .agenda-all-events .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.background-title-agenda .bottom-events .agenda-all-events:hover .circle {
  width: 115%;
  transform: translateX(-21%);
}
@media screen and (max-width: 1350px) {
  .background-title-agenda .bottom-events {
    text-align: center;
    padding: 60px 0px;
    width: 100%;
  }
}
.background-title-agenda .bottom-events .title {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  position: relative;
  font-family: 700;
  z-index: 1;
}
.background-title-agenda .bottom-events a {
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.background-title-agenda-evements {
  background-color: #00235B;
  padding: 10px 0px;
}
@media screen and (max-width: 640px) {
  .background-title-agenda-evements {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 1750px) {
  .background-title-agenda-evements {
    padding: 40px 15px;
  }
}
.background-title-agenda-evements .bottom-events {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  width: 100%;
  display: flex;
}
.background-title-agenda-evements .bottom-events .agenda-all-events {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.background-title-agenda-evements .bottom-events .agenda-all-events .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.background-title-agenda-evements .bottom-events .agenda-all-events:hover .circle {
  width: 115%;
  transform: translateX(-21%);
}
@media screen and (max-width: 1350px) {
  .background-title-agenda-evements .bottom-events {
    text-align: center;
    padding: 60px 0px;
    width: 100%;
  }
}
.background-title-agenda-evements .bottom-events .title {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  position: relative;
  font-family: 700;
  z-index: 1;
}
.background-title-agenda-evements .bottom-events a {
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
}

#panHomeEvenements {
  display: flex;
  max-width: 1640px;
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  #panHomeEvenements {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  #panHomeEvenements {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1350px) {
  #panHomeEvenements {
    width: 100%;
    justify-content: center;
    padding: 0px 25px;
  }
}
@media screen and (max-width: 1750px) {
  #panHomeEvenements {
    width: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0px;
  }
}
#panHomeEvenements .actualités {
  width: 525px;
  height: 570px;
  position: relative;
}
@media screen and (max-width: 640px) {
  #panHomeEvenements .actualités {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  #panHomeEvenements .actualités {
    height: auto;
  }
}
@media screen and (max-width: 1150px) {
  #panHomeEvenements .actualités {
    margin: auto;
  }
}
@media screen and (max-width: 1350px) {
  #panHomeEvenements .actualités {
    width: 100%;
  }
}
#panHomeEvenements .actualités .actualité {
  height: 100%;
}
#panHomeEvenements .actualités .eventDesc {
  width: 260px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  background-color: white;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  #panHomeEvenements .actualités .eventDesc {
    width: 100%;
  }
}
#panHomeEvenements .actualités .eventDesc .bloc-description {
  margin: 15px 25px 0px 25px;
}
#panHomeEvenements .actualités .eventDesc .bloc-description .eventDate {
  color: #00619D;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}
#panHomeEvenements .actualités .eventDesc .bloc-description .eventTitre {
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
}

/*-----------------------------------------*/
/*----------------- NEWSLETTER & APPLICATION  ----------------*/
/*-----------------------------------------*/
.news-letter-ct {
  background-color: #F8F8F8;
}
@media screen and (max-width: 1150px) {
  .news-letter-ct {
    text-align: center;
  }
}
.news-letter-ct .newsletter {
  padding: 35px 0px 20px;
}
.news-letter-ct .newsletter p {
  padding-bottom: 25px;
  width: 300px;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .newsletter p {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .newsletter p {
    width: 95%;
  }
}
@media screen and (max-width: 1350px) {
  .news-letter-ct .newsletter p {
    width: 100%;
  }
}
.news-letter-ct .ct {
  display: flex;
  margin: auto;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct {
    width: 100%;
    display: block;
    height: auto;
    padding: 0px 20px;
  }
}
.news-letter-ct .ct .left {
  width: 49%;
  border-right: 16px solid white;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct .left {
    width: 100%;
    padding: 20px 0px;
    border-right: 0px;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .left {
    width: 100%;
  }
}
.news-letter-ct .ct .left .bloc-news {
  width: 460px;
  margin-left: 140px;
  margin-top: 80px;
  align-items: center;
  display: grid;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct .left .bloc-news {
    width: 100%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .left .bloc-news {
    width: 100%;
    margin-left: 0px;
  }
}
.news-letter-ct .ct .left .bloc-news .sub {
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .left .bloc-news .sub {
    padding: 20px 0px;
    justify-content: center;
  }
}
.news-letter-ct .ct .left .bloc-news .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .news-letter-ct .ct .left .bloc-news .sub:before {
    width: 50px;
  }
}
.news-letter-ct .ct .left .bloc-news .sub .sub-title {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
}
.news-letter-ct .ct .left .bloc-news .title {
  font-size: 70px;
  font-family: Bonkers;
  color: #00235B;
}
.news-letter-ct .ct .right {
  width: 51%;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct .right {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .right {
    width: 100%;
  }
}
.news-letter-ct .ct .right .bloc-news {
  width: 460px;
  height: 250px;
  margin-left: 140px;
  margin-top: 80px;
  align-items: center;
  display: grid;
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .right .bloc-news .newsletter {
    padding: 35px 0px 0px 0px;
  }
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct .right .bloc-news {
    width: 100%;
    margin-left: 0px;
    height: auto;
    padding-bottom: 40px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .right .bloc-news {
    width: 100%;
    margin-left: 5px;
    display: block;
  }
}
.news-letter-ct .ct .right .bloc-news .sub {
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .right .bloc-news .sub {
    padding: 20px 0px;
    justify-content: center;
  }
}
.news-letter-ct .ct .right .bloc-news .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .news-letter-ct .ct .right .bloc-news .sub:before {
    width: 50px;
  }
}
.news-letter-ct .ct .right .bloc-news .sub .sub-title {
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
}
.news-letter-ct .ct .right .bloc-news .title {
  font-size: 70px;
  font-family: Bonkers;
  color: #00235B;
}
.news-letter-ct .ct .right .bloc-news .footer-bloc-news {
  display: flex;
}
@media screen and (max-width: 960px) {
  .news-letter-ct .ct .right .bloc-news .footer-bloc-news {
    margin: auto;
  }
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .ct .right .bloc-news .footer-bloc-news {
    justify-content: center;
  }
}
.news-letter-ct .ct .right .bloc-news .footer-bloc-news .bloc-app {
  width: 170px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 15px;
  margin-right: 15px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.news-letter-ct .ct .right .bloc-news .footer-bloc-news .bloc-app:hover {
  transform: translateY(-5px);
  opacity: 0.95;
}
.news-letter-ct .bloc-news input[type=text] {
  background-color: #FFFFFF;
  width: 300px;
  min-width: 0px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  border: none;
  height: 65px;
}
.news-letter-ct .bloc-news input[type=text]::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.news-letter-ct .bloc-news input[type=text]::-moz-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.news-letter-ct .bloc-news input[type=text]::-ms-input-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.news-letter-ct .bloc-news input[type=text]::placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
@media screen and (max-width: 640px) {
  .news-letter-ct .bloc-news input[type=text] {
    width: 100%;
  }
}
.news-letter-ct .bloc-news .btn {
  text-decoration: none;
  text-align: center;
  background: #00A0B1;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  padding: 25px 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  font-size: 14px;
  border-radius: 0px 25px 25px 0px;
}
.news-letter-ct .bloc-news .bloc .blocNewsletter-inputBtn {
  display: flex;
  height: 65px;
}
@media screen and (max-width: 1150px) {
  .news-letter-ct .bloc-news .bloc .blocNewsletter-inputBtn {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .news-letter-ct .bloc-news .blocNewsletter-inputBtn {
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .news-letter-ct .blocNewsletter-input {
    width: 100%;
  }
}

/*-----------------------------------------*/
/*----------------- FOOTER & ACTU THYEZ EN TEMPS REEL  ----------------*/
/*-----------------------------------------*/
.actu-thyez {
  background-color: #00619D;
}
.actu-thyez .ct {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding: 0 1em;
  width: 100%;
  display: flex;
  height: 460px;
  align-items: center;
  color: white;
  margin-bottom: 100px;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct {
    display: block;
    height: auto;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 960px) {
  .actu-thyez .ct {
    margin-bottom: 25px;
    display: block;
    height: auto;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .actu-thyez .ct {
    padding: 50px 25px;
    height: auto;
  }
}
.actu-thyez .ct .actu-left {
  width: 33.33%;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct .actu-left {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .actu-thyez .ct .actu-left {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
}
.actu-thyez .ct .actu-left .title {
  font-size: 50px;
  font-weight: 700;
}
.actu-thyez .ct .actu-left .head-title {
  font-size: 35px;
}
.actu-thyez .ct .actu-left .head-title .sub {
  display: flex;
  align-items: baseline;
}
.actu-thyez .ct .actu-left .head-title .sub-title {
  font-family: "Times New Roman";
  font-style: italic;
  font-size: 35px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-left .head-title .sub-title {
    padding-bottom: 20px;
    font-size: 25px;
  }
}
.actu-thyez .ct .actu-left .head-title .sub-title:before {
  content: "";
  border: 4px solid white;
  width: 100px;
  display: inline-block;
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct .actu-left .head-title .sub-title:before {
    width: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-left .head-title .sub-title:before {
    width: 40px;
  }
}
.actu-thyez .ct .actu-left .social-link {
  width: 230px;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct .actu-left .social-link {
    width: 100%;
  }
}
.actu-thyez .ct .actu-left .social-link .logo-thyez-actu .social-link-icon {
  width: 25px;
  height: 25px;
  margin-right: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.actu-thyez .ct .actu-left .social-link .logo-thyez-actu .social-link-icon:hover {
  transform: scale(1.2);
}
.actu-thyez .ct .actu-right {
  width: 67.67%;
  display: flex;
  align-content: center;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct .actu-right {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .actu-thyez .ct .actu-right {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-right {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 1350px) {
  .actu-thyez .ct .actu-right {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .actu-thyez .ct .actu-right {
    justify-content: center;
  }
}
.actu-thyez .ct .actu-right .opacity:before {
  background-color: #00619D;
  opacity: 50%;
  position: relative;
}
.actu-thyez .ct .actu-right .bloc-actu {
  height: 260px;
  width: 260px;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
}
.actu-thyez .ct .actu-right .bloc-actu a {
  transition: all 0.2s ease-in-out;
}
.actu-thyez .ct .actu-right .bloc-actu a:before {
  transition: all 0.2s ease-in-out;
}
.actu-thyez .ct .actu-right .bloc-actu .fb:before {
  content: url(/assets/images/icon-fb-home.svg);
  height: 66px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.actu-thyez .ct .actu-right .bloc-actu .insta:before {
  content: url(/assets/images/icon-insta-home.svg);
  height: 66px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.actu-thyez .ct .actu-right .bloc-actu .yt:before {
  content: url(/assets/images/icon-yt-home.svg);
  height: 66px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.actu-thyez .ct .actu-right .bloc-actu .linkedin:before {
  content: url(/assets/images/icon-linkedin-home.svg);
  height: 66px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-right .bloc-actu {
    height: 120px;
    width: 120px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1350px) {
  .actu-thyez .ct .actu-right .bloc-actu {
    height: 150px;
    width: 150px;
    overflow: hidden;
  }
}
.actu-thyez .ct .actu-right .bloc-actu:first-child:before {
  content: url(/assets/images/facebook-image.png);
  height: 260px;
  width: 260px;
  display: block;
  background-color: #00619D;
  opacity: 50%;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-right .bloc-actu:first-child:before {
    height: 120px;
    width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .actu-thyez .ct .actu-right .bloc-actu:first-child:before {
    height: 150px;
    width: 150px;
    overflow: hidden;
  }
}
.actu-thyez .ct .actu-right .bloc-actu:first-child:hover:before {
  opacity: 80%;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(2):before {
  content: url(/assets/images/instagram-image.png);
  height: 260px;
  width: 260px;
  display: block;
  background-color: #00619D;
  opacity: 50%;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  transition: all 0.2s ease-in-out;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(2):hover:before {
  opacity: 80%;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(3):before {
  content: url(/assets/images/yt-image.png);
  height: 260px;
  width: 260px;
  display: block;
  background-color: #00619D;
  opacity: 50%;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  transition: all 0.2s ease-in-out;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(3):hover:before {
  opacity: 80%;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(4):before {
  content: url(/assets/images/linkedin-image.png);
  height: 260px;
  width: 260px;
  display: block;
  background-color: #00619D;
  opacity: 50%;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  transition: all 0.2s ease-in-out;
}
.actu-thyez .ct .actu-right .bloc-actu:nth-child(4):hover:before {
  opacity: 80%;
}
.actu-thyez .ct .actu-right .bloc-actu .border-actu {
  border: 5px solid white;
  height: 260px;
  width: 260px;
  top: 0;
  position: absolute;
}
@media screen and (max-width: 1150px) {
  .actu-thyez .ct .actu-right .bloc-actu .border-actu {
    height: 120px;
    width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .actu-thyez .ct .actu-right .bloc-actu .border-actu {
    height: 150px;
    width: 150px;
    overflow: hidden;
  }
}
.actu-thyez .ct .actu-right .logo-bloc-actu {
  height: 66px;
  transform: translateY(-165px);
  z-index: 10;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 640px) {
  .actu-thyez .ct .actu-right .logo-bloc-actu {
    height: 40px;
    transform: translateY(10px);
  }
}
@media screen and (max-width: 960px) {
  .actu-thyez .ct .actu-right .logo-bloc-actu {
    transform: translateY(35px);
  }
}

footer .ct {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding: 0 1em;
  width: 100%;
  display: flex;
  /*        @include for-size(big-tablet) {
      width: 100%;
      display: flex;
  }*/
}
@media screen and (max-width: 640px) {
  footer .ct {
    max-width: 1640px;
    padding: 15px;
    width: 100%;
    display: block;
    padding: 15px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  footer .ct {
    width: 100%;
    display: block;
  }
}
footer .ct .container-global-left {
  width: 50%;
  display: flex;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left {
    width: 100%;
    display: unset;
  }
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-left {
    width: 100%;
    display: block;
    padding: 15px;
  }
}
@media screen and (max-width: 1150px) {
  footer .ct .container-global-left {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 1350px) {
  footer .ct .container-global-left {
    width: 100%;
  }
}
footer .ct .container-global-left .container-global-left-logo {
  width: 25%;
  text-align: left;
  margin-right: 50px;
}
footer .ct .container-global-left .container-global-left-logo .logo-footer {
  width: 220px;
  height: 110px;
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-left .container-global-left-logo {
    width: 100%;
    text-align: center;
    text-align: unset;
  }
}
footer .ct .container-global-left .container-global-right-informations {
  width: 80%;
  display: flex;
  text-align: left;
  border-bottom: 1px solid rgba(10, 0, 0, 0.2);
  margin-bottom: 30px;
  padding-bottom: 26px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations {
    width: 100%;
    display: block;
    text-align: left;
    border-bottom: 1px solid rgba(10, 0, 0, 0.2);
    margin: 15px 0px;
  }
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-left .container-global-right-informations {
    width: 100%;
    text-align: center;
    padding: 15px 0px;
  }
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations .container-informations-sites {
    width: 100%;
    display: unset;
    text-align: left;
    margin-bottom: 30px;
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations .container-informations-sites .informations-sites {
    margin: auto;
    padding-bottom: 20px;
    text-align: center;
  }
}
footer .ct .container-global-left .container-global-right-informations .container-informations-sites .informations-sites .logo-utiles {
  width: 90px;
  height: 42px;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations .container-global-left-logo {
    width: 100%;
    text-align: center;
  }
}
footer .ct .container-global-left .container-global-right-informations .title-information {
  font-size: 15px;
  padding-bottom: 9px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}
footer .ct .container-global-left .container-global-right-informations p {
  line-height: 20px;
}
footer .ct .container-global-left .container-global-right-informations .informations-left {
  width: 35%;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations .informations-left {
    width: 100%;
    padding-bottom: 25px;
  }
}
footer .ct .container-global-left .container-global-right-informations .informations-right {
  width: 63%;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-global-right-informations .informations-right {
    width: 100%;
  }
}
footer .ct .container-global-left .container-informations-sites {
  width: 50%;
  display: flex;
  text-align: left;
  margin-bottom: 30px;
  padding-bottom: 26px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-informations-sites {
    width: 100%;
    display: unset;
    text-align: left;
    margin-bottom: 30px;
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-left .container-informations-sites {
    text-align: unset;
    width: 100%;
    display: unset;
  }
}
@media screen and (max-width: 1150px) {
  footer .ct .container-global-left .container-informations-sites {
    text-align: center;
    width: 100%;
    padding-top: 50px;
  }
}
@media screen and (max-width: 1350px) {
  footer .ct .container-global-left .container-informations-sites {
    width: 100%;
  }
}
footer .ct .container-global-left .container-informations-sites .title-information {
  font-size: 15px;
  padding-bottom: 9px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-informations-sites .informations-sites {
    margin: auto;
    padding-bottom: 20px;
    text-align: center;
  }
}
footer .ct .container-global-left .container-informations-sites .informations-sites .logo-utiles {
  width: 110px;
  height: 42px;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-left .container-informations-sites .informations-sites .logo-utiles {
    width: 60px;
    height: 42px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1750px) {
  footer .ct .container-global-left .container-informations-sites {
    width: 100%;
  }
}
footer .ct .container-global-right {
  width: 50%;
  display: flex;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right {
    width: 100%;
    text-align: center;
    margin: auto;
    display: unset;
  }
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-right {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  footer .ct .container-global-right {
    width: 100%;
  }
}
footer .ct .container-global-right .sub-global-left {
  width: 100%;
  text-align: left;
  padding-left: 150px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left {
    width: 100%;
    text-align: center;
    padding-left: 0px;
  }
}
@media screen and (max-width: 960px) {
  footer .ct .container-global-right .sub-global-left {
    width: 100%;
    padding-left: unset;
  }
}
@media screen and (max-width: 1350px) {
  footer .ct .container-global-right .sub-global-left {
    padding-left: 0px;
  }
}
footer .ct .container-global-right .sub-global-left .title-information {
  font-size: 15px;
  padding-bottom: 9px;
  font-weight: 600;
  padding-bottom: 17px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left .title-information {
    padding-bottom: 25px;
  }
}
footer .ct .container-global-right .sub-global-left .flex-application {
  display: flex;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left .flex-application {
    justify-content: center;
  }
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez {
  display: flex;
  width: 250px;
  height: 100px;
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez .right-side {
  margin-top: -10px;
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez .apple {
  background-color: #F3F3F3;
  width: 140px;
  height: 45px;
  border-radius: 10px;
  margin: 0px 0px 15px 20px;
  content: "";
  background-image: url("/assets/images/app-apple-store-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez .apple:hover {
  transform: scale(1.05);
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez .android {
  background-color: #F3F3F3;
  width: 140px;
  height: 45px;
  border-radius: 10px;
  margin: 0px 0px 15px 20px;
  content: "";
  background-image: url("/assets/images/app-google-play-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
footer .ct .container-global-right .sub-global-left .flex-application .app-thyez .android:hover {
  transform: scale(1.05);
}
footer .ct .container-global-right .sub-global-left .logo-right-footer {
  width: 85px;
  height: 85px;
  transition: all 0.3s ease;
}
footer .ct .container-global-right .sub-global-left .logo-right-footer:hover {
  transform: scale(1.05);
}
footer .ct .container-global-right .sub-global-left .title-information-extra {
  font-size: 15px;
  padding-top: 57px;
  font-weight: 600;
  position: relative;
  width: 130px;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left .title-information-extra {
    width: 100%;
  }
}
footer .ct .container-global-right .sub-global-left .title-information-extra:before {
  content: url(/assets/images/icon-arrow-rubrique.svg);
  position: absolute;
  right: -10px;
  bottom: -1px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left .title-information-extra:before {
    right: 7rem;
  }
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-left .title-information-extra {
    padding-top: 20px;
  }
}
footer .ct .container-global-right .sub-global-right {
  width: 50%;
  text-align: left;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-right {
    width: 100%;
    text-align: center;
    padding-top: 30px;
  }
}
footer .ct .container-global-right .sub-global-right .email {
  width: 293px;
  background-color: darkslategrey;
  height: 44px;
}
footer .ct .container-global-right .sub-global-right .title-information {
  padding-bottom: 11px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-right .title-information {
    padding-bottom: 20px;
  }
}
footer .ct .container-global-right .sub-global-right .logo-right-footer {
  display: flex;
  padding-bottom: 35px;
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-right .logo-right-footer {
    padding-bottom: 5px;
    display: block;
  }
}
footer .ct .container-global-right .sub-global-right .logo-right-footer .icon-right-footer {
  width: 22px;
  height: 22px;
  margin-right: 15px;
  transition: all 0.3s ease;
}
footer .ct .container-global-right .sub-global-right .logo-right-footer .icon-right-footer:hover {
  transform: scale(1.2);
}
@media screen and (max-width: 640px) {
  footer .ct .container-global-right .sub-global-right .logo-right-footer .icon-right-footer {
    margin-right: 20px;
  }
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  z-index: 0;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 900px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-container {
    height: unset;
  }
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome .swiper-container {
    height: auto;
  }
}
@media screen and (max-width: 1750px) {
  .bandeauSliderHome .swiper-container {
    height: auto;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1640px;
  width: 100%;
}

.ct-apidae-details-page {
  margin: auto;
  position: relative;
  max-width: 1640px;
  padding: 0 1em;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ct-apidae-details-page {
    padding: 0px;
  }
}

.MarginTop50 {
  margin-top: 50px !important;
}

.MarginBot50 {
  margin-bottom: 50px !important;
}

.iconPoisson {
  width: 100px;
  height: 100px;
  margin-bottom: 40px;
}
.iconPoisson img {
  width: 100%;
  height: 100%;
}

.RS {
  display: flex;
  flex-direction: row;
  width: 5%;
  justify-content: space-between;
}

.CtFooter .LogoFooter {
  width: 224px;
}
.CtFooter .LogoFooter .img {
  width: 100%;
  height: 100%;
}
.CtFooter .Colonne02 .Adresse {
  display: flex;
  flex-direction: row;
}
.CtFooter .Colonne02 .Adresse .colAdr01 p {
  font-size: 15px;
}
.CtFooter .Colonne02 .SitesVille .LogoVilles .ImgVilles {
  height: 42px;
}
.CtFooter .Colonne02 .SitesVille .LogoVilles .ImgVilles img {
  width: 100%;
  height: 100%;
}
.CtFooter .Colonne03 .AppliThyez .ImgApp {
  height: 85px;
}
.CtFooter .Colonne03 .AppliThyez .ImgApp img {
  width: 100%;
  height: 100%;
}
.CtFooter .Colonne03 .CtTelechargement .ImgAppStore img {
  width: 100%;
  height: 100%;
}
.CtFooter .Colonne03 .CtTelechargement .ImgGoogleplay img {
  width: 100%;
  height: 100%;
}
.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  width: 100%;
  margin: auto;
  /*    .contenuFullPage {
      background-color: #00235B;
  }*/
}
@media screen and (max-width: 1750px) {
  .fullpage {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 960px) {
  .fullpage {
    padding: 0px;
  }
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.contenuFullPhotoSeuleWidth70 {
  width: 70%;
  margin: auto;
}
.contenuFullPhotoSeuleWidth70 .photoColonne {
  margin-bottom: 15px;
  height: auto;
  position: relative;
}

.photoColonne {
  margin-bottom: 15px;
  height: 420px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .photoColonne {
    width: 100%;
  }
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 1350px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    display: none;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  max-width: 1170px;
  min-height: 1px;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 20px;
  }
}

.conteneurBlocImgTxt, .conteneurBlocTxtImg, .conteneurBlocImgFloat {
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  /*h2 {
  }

  ul {
      margin-left: 20px;

      li {
      }
  }

  .photoColonne {
      border-radius: 4px;
      overflow: hidden;
  }*/
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  /*align-items: center;*/
}
.conteneurBlocImgTxt .ct {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  /*width: 1640px;*/
  margin: auto;
  z-index: 99;
  right: 120px;
  /* transform: translateY(-200px);*/
}
.conteneurBlocTxtImg .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

.conteneurContenuBloc .btn {
  /*background: $c-Bfonce;
  color: $c-white;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font: $fw-reg 14px/16px $ff-body;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  border: 1px solid $c-Bfonce;
  padding: 10px 30px;

  &:hover {
      background: transparent;
      color: $c-Bfonce;
  }*/
}

.i-am {
  padding: 25px 0px;
}
.i-am .ct-i-am {
  max-width: 1000px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.i-am .contenuMixteTexteG {
  width: 100%;
  min-height: 1px;
}
.i-am a {
  color: white;
  background-color: #00A0B1;
  height: 60px;
  border-radius: 50px;
  padding: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  transition: all 0.2s ease-in-out;
}
.i-am a:hover {
  background-color: #00235B;
  cursor: pointer;
  font-weight: 700;
}
.i-am p {
  font-family: "Times New Roman";
  font-size: 40px;
  font-style: italic;
  padding-bottom: 30px;
  text-align: center;
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 50px;
}
.texteDouble .ct {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.texteDouble .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 1%;
}
.texteDouble .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 1%;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
  height: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .bloc {
    overflow: unset;
  }
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 293px;
  min-width: 0px;
  background-color: #CBCBCB;
}
.bloc .blocNewsletter-inputBtn {
  display: flex;
  height: 45px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

.a-link a {
  font-weight: bold;
  color: #00235B;
  text-decoration: underline;
}
.a-link a:hover {
  text-decoration: none;
}

/*---------- Contenu Liens -------------*/
.contenuLiens .modLien {
  width: 345px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in-out;
  /*        background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien {
    margin: 10px 0px;
    width: 100%;
  }
}
.contenuLiens .modLien p {
  background-color: #F8F8F8;
  width: 260px;
  height: 90px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  box-sizing: border-box;
  padding: 20px;
  font-style: inherit;
  font-size: 17px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  color: #3A3A3A;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLien p:before {
  content: url("/assets/images/icon-arrow-rubrique.svg");
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.contenuLiens .modLien:hover p {
  height: 105px;
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 300px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  clear: both;
  margin: auto;
  margin-top: 24px;
  width: 1640px;
}
@media screen and (max-width: 640px) {
  #cheminNav {
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  #cheminNav {
    padding: 20px 20px;
  }
}

#cheminNav span {
  color: #105099;
  text-decoration: none;
  font-size: 14px;
}
#cheminNav span :before {
  content: "\ea1f";
  font-family: "boonIco";
  color: #00A0B1;
  height: 1px;
  display: inline-block;
  margin-right: 10px;
  transition: ease all 0.5s;
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
  font-size: 14px;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "\e908";
  font-family: boonIco;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.53);
  line-height: 14px;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  text-align: center;
  background: #FFFFFF;
  color: black;
}
footer a {
  color: #212121;
  text-decoration: none;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #FFFFFF;
  border-top: 1px solid rgba(10, 0, 0, 0.2);
  margin: auto;
}
#crosslink a {
  color: #3A3A3A;
  text-decoration: none;
  padding: 0px 10px;
  font-size: 14px;
}
#crosslink a:hover {
  color: #00619D;
}

/*NAVIGATION DU PREMIER MENU AVEC LES PHOTOS DU SOUS MENU*/
.ct-menu-navigation .sub-menu-navigation-page {
  display: flex;
  flex-wrap: wrap;
}
.ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu {
  width: 355px;
  height: 300px;
  position: relative;
  margin: 10px;
}
.ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu {
    width: 45%;
    height: 45%;
  }
}
.ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu .card-navigation-footer-images {
  background-color: #F8F8F8;
  width: 260px;
  height: 75px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  box-sizing: border-box;
  padding: 25px;
}
@media screen and (max-width: 960px) {
  .ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu .card-navigation-footer-images {
    width: 100%;
  }
}
.ct-menu-navigation .sub-menu-navigation-page .card-navigation-menu .card-navigation-footer-images p {
  font-size: 18px;
  font-weight: bold;
  font-family: "Fira Sans";
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .ct-menu-navigation .sub-menu-navigation-page {
    box-sizing: border-box;
    padding: 0px 20px;
  }
}

.small-title-page, h2, .Popup-title {
  font-weight: bold;
  font-size: 25px;
  color: #00235B;
  padding: 50px 0px 30px 0;
}
@media screen and (max-width: 640px) {
  .small-title-page, h2, .Popup-title {
    font-size: 20px;
  }
}
.small-title-page::after, h2::after, .Popup-title::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: -4px;
  height: 1px;
  width: 40px;
  border-bottom: 4px solid #00A0B1;
}

.ct-top-acte-equipe {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 0;
}
.ct-top-acte-equipe .sub-title-equipe {
  /*        font-size: 1.5rem;
  color: #00235B;
  font-family: $ff-fashion;
  padding-bottom: 15px;*/
  font-weight: bold;
  font-size: 30px;
  color: #00235B;
  padding: 25px 0px;
}
.ct-top-acte-equipe .sub-title-equipe::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 5px solid #00A0B1;
}

.coordonnees-page .coordonnes-page-title {
  font-weight: bold;
}

.equipeMunicipale {
  width: 100%;
  padding-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .equipeMunicipale {
    padding-bottom: 0px;
  }
}
.equipeMunicipale .contenuFullPhotoSeule {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 640px) {
  .equipeMunicipale .contenuFullPhotoSeule {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .equipeMunicipale .contenuFullPhotoSeule {
    flex-wrap: wrap;
  }
}
.equipeMunicipale .contenuFullPhotoSeule .photoColonne {
  height: auto;
  padding-right: 15px;
  width: 300px;
  height: 420px;
  /*            img {


      @include for-size(phone) {
          height: auto;
      }
  }*/
}
@media screen and (max-width: 640px) {
  .equipeMunicipale .contenuFullPhotoSeule .photoColonne {
    width: 100%;
    padding-right: unset;
    height: 100%;
  }
}
.equipeMunicipale .contenuFullPhotoSeule .photoColonne .legende {
  font-size: 20px;
  color: #00235B;
  font-family: Roboto;
  font-weight: bold;
  padding-top: 10px;
  text-align: center;
  font-style: unset;
}
.equipeMunicipale .contenuFullPhotoSeule .photoColonne .legende .role-mairie p {
  font-size: 14px;
}

.ouverture-theque:before {
  font-family: "boonIco";
  content: "\eaa6";
  margin-right: 10px;
  color: #00A0B1;
}

.ouverture-scolaire {
  font-weight: bold;
  font-size: 17px;
  color: #00235B;
  padding: 5px 0px;
  text-transform: uppercase;
}

.commissions-roles {
  font-weight: normal;
  font-size: 16px;
  color: #00A0B1;
  line-height: 26px;
}
.commissions-roles a {
  color: #00235B;
  font-size: 16px;
}

.sub-title-part {
  font-family: Roboto;
  font-weight: bold;
  font-size: 18px;
  color: #00235B;
}

.liens-utiles {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .liens-utiles {
    flex-direction: column;
  }
}
.liens-utiles .liens-utiles-icon {
  width: 55px;
  height: 55px;
  margin-right: 15px;
}
@media screen and (max-width: 960px) {
  .liens-utiles .liens-utiles-icon {
    margin: 0px 0px 15px 0px;
  }
}
.liens-utiles a {
  color: #00619D;
  font-size: 15px;
}

.coordoonees-telealarame {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.coordoonees-telealarame .icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.contenuFullPhotoSeuleWidth90 {
  width: 90%;
  margin: auto;
}
.contenuFullPhotoSeuleWidth90 .photoColonne {
  margin-bottom: 15px;
  height: auto;
  position: relative;
}

.ctFondGris {
  background-color: #F8F8F8;
  height: auto;
  width: 100%;
  padding: 10px 0 60px 0;
  margin: 50px 0;
  text-align: center;
}
.ctFondGris .contenuFull {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px 20px 0 20px;
}
.ctFondGris .small-title-page::after {
  display: none;
}

.ct-gris-informations-texte {
  background-color: #F8F8F8;
  height: auto;
  width: 100%;
  padding: 55px;
  margin: 50px 0;
  text-align: center;
  /*    a {
      color: #00A0B1;
  }*/
}
@media screen and (max-width: 1350px) {
  .ct-gris-informations-texte {
    width: 100%;
    margin: 0;
    padding: 25px;
  }
}
.ct-gris-informations-texte .title-informations-texte {
  color: #00235B;
  font-size: 29px;
  font-weight: bold;
  font-family: Roboto;
}

.newsletter-homepage-footer .bloc input[type=text] {
  background-color: #F8F8F8;
  width: 250px;
  min-width: 0px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border: none;
}
@media screen and (max-width: 640px) {
  .newsletter-homepage-footer .bloc input[type=text] {
    width: 100%;
  }
}
.newsletter-homepage-footer .bloc .btn {
  text-decoration: none;
  text-align: center;
  background: #00A0B1;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  padding: 15px 12px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .newsletter-homepage-footer .bloc .blocNewsletter-inputBtn {
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .newsletter-homepage-footer .blocNewsletter-input {
    width: 100%;
  }
}

/* RUBRIQUES IMAGES */
.rubrique-flex-images .contenuFullPhotoSeule {
  display: flex;
}
@media screen and (max-width: 640px) {
  .rubrique-flex-images .contenuFullPhotoSeule {
    display: block;
  }
}
.rubrique-flex-images .contenuFullPhotoSeule .photoColonne {
  width: 355px;
  height: 300px;
  position: relative;
  margin: 10px;
}
@media screen and (max-width: 640px) {
  .rubrique-flex-images .contenuFullPhotoSeule .photoColonne {
    width: 100%;
    height: 100%;
    margin: 0px 0px 15px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .rubrique-flex-images .contenuFullPhotoSeule .photoColonne {
    height: unset;
  }
}
.rubrique-flex-images .contenuFullPhotoSeule .legende {
  background-color: #F8F8F8;
  width: 260px;
  height: 75px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  box-sizing: border-box;
  padding: 25px;
  font-style: inherit;
}
@media screen and (max-width: 960px) {
  .rubrique-flex-images .contenuFullPhotoSeule .legende {
    width: 100%;
  }
}
.rubrique-flex-images .contenuFullPhotoSeule .legende:before {
  content: url("/assets/images/icon-arrow-rubrique.svg");
  position: absolute;
  right: 5px;
  bottom: 5px;
}
.rubrique-flex-images .contenuFullPhotoSeule .legende a {
  font-size: 18px;
  font-weight: bold;
  font-family: "Fira Sans";
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .rubrique-flex-images .contenuFullPhotoSeule .legende a {
    font-size: 17px;
  }
}

.bodyHome .photoColonne {
  margin-bottom: 15px;
  height: 270px;
  width: 230px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .bodyHome .photoColonne {
    width: 100%;
  }
}
.bodyHome .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.error-btn {
  background-color: #00A0B1;
  padding: 15px 30px;
  border-radius: 50px;
  color: white;
  font-weight: bold;
}
.error-btn:hover {
  background-color: #00235B;
}

.filtre-categorie .btnExport {
  display: flex;
  padding-right: 35px;
}

.confirmation .confirmation-btn {
  text-align: center;
  padding: 50px 0px;
}
.confirmation .confirmation-btn a {
  color: white;
  background-color: #00A0B1;
  height: 60px;
  border-radius: 50px;
  padding: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.confirmation .confirmation-btn a:hover {
  background-color: #00235B;
  cursor: pointer;
  font-weight: 700;
}

.donnees-perso .rgpd {
  padding: 50px 0px;
}
.donnees-perso .rgpd h2, .donnees-perso .rgpd .Popup-title {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: #00235B;
}

.bodyHome .overlayBody {
  position: fixed; /* Utilisez 'fixed' plutôt que 'absolute' pour que l'élément reste fixe lors du défilement */
  width: 100%;
  height: 100vh; /* Utilisez 'vh' à la place de '%' */
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.6;
  display: none;
  z-index: 1;
}

.atmo-indice {
  display: none;
}

.CTapp {
  display: flex;
}
.CTapp .apple {
  background-color: #F3F3F3;
  width: 140px;
  height: 45px;
  border-radius: 10px;
  margin: 0px 0px 15px 0px;
  content: "";
  background-image: url("/assets/images/app-apple-store-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.CTapp .apple:hover {
  transform: scale(1.05);
}
.CTapp .android {
  background-color: #F3F3F3;
  width: 140px;
  height: 45px;
  border-radius: 10px;
  margin: 0px 0px 15px 20px;
  content: "";
  background-image: url("/assets/images/app-google-play-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.CTapp .android:hover {
  transform: scale(1.05);
}

/*.axeptio_widget {
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px;
}

.axeptio_mount {
    z-index: 10000;
}

#axeptio_overlay {
    transition: all 0.2s ease-in-out;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
    position: fixed;
    top: 0;
    left: 0;
}

.axeptio-widget--open #axeptio_overlay {
    opacity: 1;
}*/
.ct-annuaire,
.ct-inscrit {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .ct-annuaire,
  .ct-inscrit {
    font-size: 17px;
    justify-content: center;
  }
}
.ct-annuaire .ct-inscrit-association,
.ct-annuaire .ct-inscrit-commerce,
.ct-annuaire .ct-inscrit-etablissement,
.ct-inscrit .ct-inscrit-association,
.ct-inscrit .ct-inscrit-commerce,
.ct-inscrit .ct-inscrit-etablissement {
  background-color: #F8F8F8;
  height: auto;
  width: 30%;
  padding: 50px 25px;
  margin-bottom: 20px;
  flex-direction: column;
  word-wrap: anywhere;
}
@media screen and (max-width: 960px) {
  .ct-annuaire .ct-inscrit-association,
  .ct-annuaire .ct-inscrit-commerce,
  .ct-annuaire .ct-inscrit-etablissement,
  .ct-inscrit .ct-inscrit-association,
  .ct-inscrit .ct-inscrit-commerce,
  .ct-inscrit .ct-inscrit-etablissement {
    width: 45%;
    padding: 15px;
    overflow: hidden;
    word-wrap: anywhere;
  }
}
@media screen and (max-width: 640px) {
  .ct-annuaire .ct-inscrit-association,
  .ct-annuaire .ct-inscrit-commerce,
  .ct-annuaire .ct-inscrit-etablissement,
  .ct-inscrit .ct-inscrit-association,
  .ct-inscrit .ct-inscrit-commerce,
  .ct-inscrit .ct-inscrit-etablissement {
    width: 100%;
  }
}
.ct-annuaire .ct-inscrit-association .nom,
.ct-annuaire .ct-inscrit-commerce .nom,
.ct-annuaire .ct-inscrit-etablissement .nom,
.ct-inscrit .ct-inscrit-association .nom,
.ct-inscrit .ct-inscrit-commerce .nom,
.ct-inscrit .ct-inscrit-etablissement .nom {
  font-size: 15px;
  color: #00235B;
  font-weight: bold;
  text-transform: uppercase;
}
.ct-annuaire .ct-inscrit-association .type,
.ct-annuaire .ct-inscrit-association .coordonnees,
.ct-annuaire .ct-inscrit-commerce .type,
.ct-annuaire .ct-inscrit-commerce .coordonnees,
.ct-annuaire .ct-inscrit-etablissement .type,
.ct-annuaire .ct-inscrit-etablissement .coordonnees,
.ct-inscrit .ct-inscrit-association .type,
.ct-inscrit .ct-inscrit-association .coordonnees,
.ct-inscrit .ct-inscrit-commerce .type,
.ct-inscrit .ct-inscrit-commerce .coordonnees,
.ct-inscrit .ct-inscrit-etablissement .type,
.ct-inscrit .ct-inscrit-etablissement .coordonnees {
  padding-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .ct-annuaire .ct-inscrit-association .adresse,
  .ct-annuaire .ct-inscrit-association .coordonnees,
  .ct-annuaire .ct-inscrit-association .responsable,
  .ct-annuaire .ct-inscrit-commerce .adresse,
  .ct-annuaire .ct-inscrit-commerce .coordonnees,
  .ct-annuaire .ct-inscrit-commerce .responsable,
  .ct-annuaire .ct-inscrit-etablissement .adresse,
  .ct-annuaire .ct-inscrit-etablissement .coordonnees,
  .ct-annuaire .ct-inscrit-etablissement .responsable,
  .ct-inscrit .ct-inscrit-association .adresse,
  .ct-inscrit .ct-inscrit-association .coordonnees,
  .ct-inscrit .ct-inscrit-association .responsable,
  .ct-inscrit .ct-inscrit-commerce .adresse,
  .ct-inscrit .ct-inscrit-commerce .coordonnees,
  .ct-inscrit .ct-inscrit-commerce .responsable,
  .ct-inscrit .ct-inscrit-etablissement .adresse,
  .ct-inscrit .ct-inscrit-etablissement .coordonnees,
  .ct-inscrit .ct-inscrit-etablissement .responsable {
    font-size: 15px;
  }
}
.ct-annuaire .ct-inscrit-association .adresse span:nth-child(2),
.ct-annuaire .ct-inscrit-association .coordonnees span:nth-child(2),
.ct-annuaire .ct-inscrit-association .responsable span:nth-child(2),
.ct-annuaire .ct-inscrit-commerce .adresse span:nth-child(2),
.ct-annuaire .ct-inscrit-commerce .coordonnees span:nth-child(2),
.ct-annuaire .ct-inscrit-commerce .responsable span:nth-child(2),
.ct-annuaire .ct-inscrit-etablissement .adresse span:nth-child(2),
.ct-annuaire .ct-inscrit-etablissement .coordonnees span:nth-child(2),
.ct-annuaire .ct-inscrit-etablissement .responsable span:nth-child(2),
.ct-inscrit .ct-inscrit-association .adresse span:nth-child(2),
.ct-inscrit .ct-inscrit-association .coordonnees span:nth-child(2),
.ct-inscrit .ct-inscrit-association .responsable span:nth-child(2),
.ct-inscrit .ct-inscrit-commerce .adresse span:nth-child(2),
.ct-inscrit .ct-inscrit-commerce .coordonnees span:nth-child(2),
.ct-inscrit .ct-inscrit-commerce .responsable span:nth-child(2),
.ct-inscrit .ct-inscrit-etablissement .adresse span:nth-child(2),
.ct-inscrit .ct-inscrit-etablissement .coordonnees span:nth-child(2),
.ct-inscrit .ct-inscrit-etablissement .responsable span:nth-child(2) {
  text-transform: lowercase;
}
.ct-annuaire .ct-inscrit-association .coordonnees-site,
.ct-annuaire .ct-inscrit-commerce .coordonnees-site,
.ct-annuaire .ct-inscrit-etablissement .coordonnees-site,
.ct-inscrit .ct-inscrit-association .coordonnees-site,
.ct-inscrit .ct-inscrit-commerce .coordonnees-site,
.ct-inscrit .ct-inscrit-etablissement .coordonnees-site {
  margin-top: 10px;
  display: flex;
  align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.ct-annuaire .ct-inscrit-association .coordonnees-site span,
.ct-annuaire .ct-inscrit-commerce .coordonnees-site span,
.ct-annuaire .ct-inscrit-etablissement .coordonnees-site span,
.ct-inscrit .ct-inscrit-association .coordonnees-site span,
.ct-inscrit .ct-inscrit-commerce .coordonnees-site span,
.ct-inscrit .ct-inscrit-etablissement .coordonnees-site span {
  width: 25px;
  height: 25px;
}
@media screen and (max-width: 960px) {
  .ct-annuaire .ct-inscrit-association .coordonnees-site span,
  .ct-annuaire .ct-inscrit-commerce .coordonnees-site span,
  .ct-annuaire .ct-inscrit-etablissement .coordonnees-site span,
  .ct-inscrit .ct-inscrit-association .coordonnees-site span,
  .ct-inscrit .ct-inscrit-commerce .coordonnees-site span,
  .ct-inscrit .ct-inscrit-etablissement .coordonnees-site span {
    font-size: 15px;
  }
}
.ct-annuaire .ct-inscrit-association .facebook a,
.ct-annuaire .ct-inscrit-commerce .facebook a,
.ct-annuaire .ct-inscrit-etablissement .facebook a,
.ct-inscrit .ct-inscrit-association .facebook a,
.ct-inscrit .ct-inscrit-commerce .facebook a,
.ct-inscrit .ct-inscrit-etablissement .facebook a {
  color: #00619D;
  font-size: 25px;
  position: relative;
}
.ct-annuaire .ct-inscrit-association .facebook a:before,
.ct-annuaire .ct-inscrit-commerce .facebook a:before,
.ct-annuaire .ct-inscrit-etablissement .facebook a:before,
.ct-inscrit .ct-inscrit-association .facebook a:before,
.ct-inscrit .ct-inscrit-commerce .facebook a:before,
.ct-inscrit .ct-inscrit-etablissement .facebook a:before {
  content: "\e94e";
  font-family: BoonIco;
}
.ct-annuaire .ct-inscrit-association .facebook a:hover::before,
.ct-annuaire .ct-inscrit-commerce .facebook a:hover::before,
.ct-annuaire .ct-inscrit-etablissement .facebook a:hover::before,
.ct-inscrit .ct-inscrit-association .facebook a:hover::before,
.ct-inscrit .ct-inscrit-commerce .facebook a:hover::before,
.ct-inscrit .ct-inscrit-etablissement .facebook a:hover::before {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.ct-annuaire .ct-inscrit-association .facebook a span,
.ct-annuaire .ct-inscrit-commerce .facebook a span,
.ct-annuaire .ct-inscrit-etablissement .facebook a span,
.ct-inscrit .ct-inscrit-association .facebook a span,
.ct-inscrit .ct-inscrit-commerce .facebook a span,
.ct-inscrit .ct-inscrit-etablissement .facebook a span {
  display: none;
}
.ct-annuaire .ct-inscrit-association .instagram a,
.ct-annuaire .ct-inscrit-commerce .instagram a,
.ct-annuaire .ct-inscrit-etablissement .instagram a,
.ct-inscrit .ct-inscrit-association .instagram a,
.ct-inscrit .ct-inscrit-commerce .instagram a,
.ct-inscrit .ct-inscrit-etablissement .instagram a {
  color: #00619D;
  font-size: 25px;
  position: relative;
}
.ct-annuaire .ct-inscrit-association .instagram a:before,
.ct-annuaire .ct-inscrit-commerce .instagram a:before,
.ct-annuaire .ct-inscrit-etablissement .instagram a:before,
.ct-inscrit .ct-inscrit-association .instagram a:before,
.ct-inscrit .ct-inscrit-commerce .instagram a:before,
.ct-inscrit .ct-inscrit-etablissement .instagram a:before {
  content: "\e95b";
  font-family: BoonIco;
}
.ct-annuaire .ct-inscrit-association .instagram a:hover::before,
.ct-annuaire .ct-inscrit-commerce .instagram a:hover::before,
.ct-annuaire .ct-inscrit-etablissement .instagram a:hover::before,
.ct-inscrit .ct-inscrit-association .instagram a:hover::before,
.ct-inscrit .ct-inscrit-commerce .instagram a:hover::before,
.ct-inscrit .ct-inscrit-etablissement .instagram a:hover::before {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.ct-annuaire .ct-inscrit-association .instagram a span,
.ct-annuaire .ct-inscrit-commerce .instagram a span,
.ct-annuaire .ct-inscrit-etablissement .instagram a span,
.ct-inscrit .ct-inscrit-association .instagram a span,
.ct-inscrit .ct-inscrit-commerce .instagram a span,
.ct-inscrit .ct-inscrit-etablissement .instagram a span {
  display: none;
}
.ct-annuaire .ct-inscrit-association .site-internet a,
.ct-annuaire .ct-inscrit-commerce .site-internet a,
.ct-annuaire .ct-inscrit-etablissement .site-internet a,
.ct-inscrit .ct-inscrit-association .site-internet a,
.ct-inscrit .ct-inscrit-commerce .site-internet a,
.ct-inscrit .ct-inscrit-etablissement .site-internet a {
  color: #00619D;
  font-size: 25px;
  position: relative;
}
.ct-annuaire .ct-inscrit-association .site-internet a:before,
.ct-annuaire .ct-inscrit-commerce .site-internet a:before,
.ct-annuaire .ct-inscrit-etablissement .site-internet a:before,
.ct-inscrit .ct-inscrit-association .site-internet a:before,
.ct-inscrit .ct-inscrit-commerce .site-internet a:before,
.ct-inscrit .ct-inscrit-etablissement .site-internet a:before {
  content: url(/assets/images/earth-associations.svg);
  width: 20px;
}
.ct-annuaire .ct-inscrit-association .site-internet a:hover::before,
.ct-annuaire .ct-inscrit-commerce .site-internet a:hover::before,
.ct-annuaire .ct-inscrit-etablissement .site-internet a:hover::before,
.ct-inscrit .ct-inscrit-association .site-internet a:hover::before,
.ct-inscrit .ct-inscrit-commerce .site-internet a:hover::before,
.ct-inscrit .ct-inscrit-etablissement .site-internet a:hover::before {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}
.ct-annuaire .ct-inscrit-association .site-internet a span,
.ct-annuaire .ct-inscrit-commerce .site-internet a span,
.ct-annuaire .ct-inscrit-etablissement .site-internet a span,
.ct-inscrit .ct-inscrit-association .site-internet a span,
.ct-inscrit .ct-inscrit-commerce .site-internet a span,
.ct-inscrit .ct-inscrit-etablissement .site-internet a span {
  display: none;
}
.ct-annuaire .ct-inscrit-association .site-internet-commerces,
.ct-annuaire .ct-inscrit-commerce .site-internet-commerces,
.ct-annuaire .ct-inscrit-etablissement .site-internet-commerces,
.ct-inscrit .ct-inscrit-association .site-internet-commerces,
.ct-inscrit .ct-inscrit-commerce .site-internet-commerces,
.ct-inscrit .ct-inscrit-etablissement .site-internet-commerces {
  display: none;
}

.annuaire-filtre {
  margin-bottom: 50px;
}
.annuaire-filtre select {
  background: #F8F8F8;
  border: none;
}

.radio-button-associations table tbody tr td label {
  background: transparent;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #3A3A3A;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #3A3A3A;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #3A3A3A;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #3A3A3A;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  background: #F8F8F8;
  width: 100%;
  padding: 13px 40px 13px 20px;
  display: block;
  transition: all 0.2s ease-in-out;
  position: relative;
  margin-bottom: 4px;
}
.blogDetailContainerArticlesLies a:before, .blogDetailContainerFichiersLies a:before {
  content: "\e9e2";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 13px;
  font-family: "boonIco";
}
.blogDetailContainerArticlesLies a:hover, .blogDetailContainerFichiersLies a:hover {
  padding: 13px 40px 13px 25px;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panHomeBlogArticles {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin: 20px 0;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
  margin-right: 15px;
}
@media screen and (max-width: 640px) {
  .actuCt {
    margin: unset;
  }
}
.actuCt .actuImage {
  width: 100%;
  height: 430px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: rotate(3deg) scale(1.1);
  transition: 0.4s ease-in-out;
}
.actuCt .actuImage img:hover {
  transform: rotate(0) scale(1);
}

.actuTitre {
  margin: 30px 0 20px 0px;
  text-transform: uppercase;
}
.actuTitre a {
  font-weight: 700;
  font-size: 16px;
  color: #00619D;
  border-left: 3px solid #00619D;
  padding-left: 6px;
  font-family: "Roboto", sans-serif;
}

.actuDate {
  margin-bottom: 10px;
}

.actuSousTitre {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.actuSousTitre span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

.actuTexte {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

.page-travaux .actualités .eventImage {
  display: none;
}
.page-travaux .actualités .eventDesc .eventTitre a {
  font-weight: bold;
  font-size: 30px;
  color: #00235B;
}

/*---------- Events Home ---------*/
.ct-travaux .contenuFull {
  display: flex;
}
@media screen and (max-width: 1350px) {
  .ct-travaux .contenuFull {
    flex-wrap: wrap;
  }
}

.eventCt {
  position: relative;
  margin-right: 13px;
}
@media screen and (max-width: 960px) {
  .eventCt {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .eventCt {
    width: 50%;
    padding-bottom: 50px;
    margin: auto;
    margin-right: 13px;
  }
}
@media screen and (max-width: 1350px) {
  .eventCt {
    width: 50%;
    padding-bottom: 50px;
    margin: auto;
    margin-right: 13px;
  }
}
@media screen and (max-width: 1750px) {
  .eventCt {
    width: 100%;
  }
}
.eventCt .eventImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.4s ease-in-out;
}
.eventCt .eventImage img:hover {
  transform: rotate(0) scale(1.2);
}
@media screen and (max-width: 960px) {
  .eventCt .eventImage img {
    height: 350px;
  }
}
.eventCt .eventDesc {
  display: flex;
  align-items: center;
  /*  height: 500px;*/
}
.eventCt .eventDesc .eventTexteTravaux {
  padding: 15px 0px;
  max-height: 95px;
  overflow: hidden;
  margin: 20px 0px;
}
.eventCt .eventDesc .eventDate {
  padding: 10px 0px;
  margin-bottom: 0px;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  font-family: "Roboto", sans-serif;
}
.eventCt .eventTexte:before {
  content: url(/assets/images/pin-evenement.svg);
  margin-right: 10px;
}
.eventCt .eventTexte .pin-event {
  width: 15px;
  height: 15px;
  padding-right: 5px;
}
.eventCt .eventLien {
  text-align: right;
  padding-bottom: 10px;
}
.eventCt .eventLien :before {
  content: url(/assets/images/arrow-more.svg);
  margin-right: -10px;
}
.eventCt .eventLien a {
  font-size: 13px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
  margin: 0px 1rem;
  width: calc(33% - 2rem);
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/* UC APIDAE */
.bg-apidae {
  background-color: #00A0B1;
}

.header-apidae {
  max-width: 1640px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .header-apidae {
    width: 100%;
  }
}
.header-apidae .apidae-header {
  max-width: 1640px;
  width: 100%;
  display: flex;
  padding: 60px 0px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .header-apidae .apidae-header {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .header-apidae .apidae-header .apidae-header-left {
    text-align: center;
    padding-bottom: 15px;
  }
}
.header-apidae .apidae-header .apidae-header-left p {
  font-family: "Fashion Fetish Heavy";
  font-size: 50px;
  text-transform: uppercase;
  color: white;
}
.header-apidae .apidae-header .apidae-header-left .sub:before {
  content: "";
  border: 4px solid white;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}

.title-apidae {
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
}

/*AGENDA APIDAE*/
.ctApidae {
  max-width: 1640px;
  margin: auto;
  padding: 100px 0px;
  width: 100%;
}

.ct-apidae-flex {
  display: flex;
  flex-wrap: wrap;
  max-width: 1640px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ct-apidae-flex {
    flex-direction: column;
  }
}
.ct-apidae-flex .dateAnnonce {
  padding: 10px 0px;
}
.ct-apidae-flex .dateAnnonce .listEventDate {
  color: #00619D;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}

.actualite-apidae {
  width: 33.33%;
  margin-bottom: 50px;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .actualite-apidae {
    width: 100%;
  }
}

.blocAnnonce {
  width: 530px;
  height: 395px;
  background-color: white;
  position: relative;
  overflow: hidden;
}
.blocAnnonce img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  transition: 0.4s ease-in-out;
}
.blocAnnonce img:hover {
  transform: rotate(0) scale(1.2);
}
.blocAnnonce .illustrationsAnnonce {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.blocAnnonce .imageAnnonce {
  height: 100%;
}

.description-apidae {
  width: 300px;
  height: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  background-color: white;
  cursor: pointer;
  padding: 12px;
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .description-apidae {
    border-left: none;
  }
}
.description-apidae:after {
  content: url(/assets/images/arrow-more.svg);
  right: 10px;
  position: absolute;
  bottom: 10px;
}

.titreAnnonce {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  padding-bottom: 10px;
}

.localisationAnnonce span {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.localisationAnnonce span:before {
  content: url("/assets/images/pin-evenement.svg");
  margin-right: 10px;
}

.descriptionAnnonce {
  margin-bottom: 10px;
}

.illustrationsAnnonce span.copyright {
  display: block;
  padding-left: 15px;
}

.manifestationsAnnonce ul, .manifestationsAnnonce div {
  margin-bottom: 10px;
}

.manifestationsAnnonce div.lieu::before {
  content: "lieu : ";
}

.manifestationsAnnonce div.portee::before {
  content: "portée : ";
}

.manifestationsAnnonce ul::before {
  font-style: italic;
}

.manifestationsAnnonce ul.types::before {
  content: "type(s)";
}

.manifestationsAnnonce ul.categories::before {
  content: "catégorie(s)";
}

.manifestationsAnnonce ul.themes::before {
  content: "thème(s)";
}

.manifestationsAnnonce .titre {
  font-weight: bold;
  font-size: 100%;
}

.manifestationsAnnonce .description {
  display: block;
}

.header-apidae {
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.header-apidae .bloc-left-apidae {
  width: 75%;
}
.header-apidae .title {
  font-size: 70px;
  color: white;
  font-family: Bonkers;
  text-align: left;
  text-transform: uppercase;
}
.header-apidae .benevoles-apidae {
  color: white;
  width: 250px;
}
.header-apidae .benevoles-apidae .title-benevole {
  text-transform: uppercase;
  font-size: 14px;
  font-family: Roboto;
}
.header-apidae .benevoles-apidae p {
  padding: 10px;
}

.conteneurContenuBloc.ccb842 {
  background-color: #00235B;
  padding-bottom: 100px;
}

.agenda-apidae {
  align-items: center;
  display: grid;
  color: #00235B;
  max-width: 1640px;
  margin-bottom: 50px;
  width: 540px;
  margin: auto;
}
.agenda-apidae .sub {
  display: flex;
  align-items: baseline;
  margin: auto;
}
.agenda-apidae .sub .sub-title {
  font-size: 15px;
  font-family: "Roboto";
  color: #3A3A3A;
}
.agenda-apidae .title {
  font-size: 70px;
  font-family: Bonkers;
  text-transform: uppercase;
  text-align: left;
  color: #00235B;
  padding-bottom: 35px;
}
.agenda-apidae .title:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
  padding: 10px 0px;
}

.conteneurContenuBloc.ccb847 {
  background-color: white;
  padding-bottom: 105px;
}

.pagination-apidae {
  text-align: center;
  background-color: transparent;
  padding-bottom: 140px;
  /*---------- Pagination ---------*/
}
.pagination-apidae .paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 21px;
}
.pagination-apidae .paginationListing span {
  cursor: pointer;
  padding: 10px 16px;
  color: #fff;
}
.pagination-apidae .paginationListing a {
  cursor: pointer;
  padding: 10px 16px;
  color: white;
  opacity: 0.3;
}
.pagination-apidae .paginationListing a:hover {
  font-weight: bold;
  opacity: 1;
}
.pagination-apidae .paginationListing a:hover {
  color: #fff;
  cursor: pointer;
}

.apidae-list .bg-apidae {
  background: none;
}
.apidae-list .bg-apidae .ct-apidae-flex {
  max-width: 1640px;
  width: 100%;
  margin: auto;
  height: auto;
  display: flex;
  padding: 90px 0px;
}
.apidae-list .pagination-apidae {
  display: none;
}
.apidae-list .pagination-apidae {
  background: none;
}
.apidae-list .description-apidae {
  width: 100%;
  position: relative;
  height: auto;
  padding: 0px 50px;
}
@media screen and (max-width: 640px) {
  .apidae-list .description-apidae {
    padding: 0px 0px 50px 0px;
  }
}
.apidae-list .actualite-apidae {
  width: 100%;
}
.apidae-list .blocAnnonce {
  width: 100%;
  height: 100%;
  display: flex;
}
@media screen and (max-width: 640px) {
  .apidae-list .blocAnnonce {
    flex-direction: column;
  }
}
.apidae-list .imageAnnonce {
  text-align: center;
}
.apidae-list .imageAnnonce img {
  width: 100%;
}
.apidae-list .apidae-header {
  display: none !important;
}
.apidae-list .title-apidae {
  font-size: 40px;
  color: #00235B;
  font-family: "Fashion Fetish Heavy", sans-serif;
}
@media screen and (max-width: 640px) {
  .apidae-list .title-apidae {
    font-size: 25px;
  }
}
.apidae-list .infosAnnonce {
  padding: 10px 0px;
}
.apidae-list .infosAnnonce ul li {
  padding: 5px 0px;
}
.apidae-list .infosAnnonce ul li::marker {
  display: none;
}
.apidae-list .localisationAnnonce span {
  color: #00619D;
  font-family: "RobotoRegular", sans-serif;
}
.apidae-list .retourBtn {
  display: none;
}

/*------------------------*/
/*------ FACTURES --------*/
/*------------------------*/
.impression-body {
  width: 950px;
  /*border:solid 1px #000;*/
}

.titre {
  font-size: 19px;
  margin-bottom: 8px;
}

table {
  border-collapse: collapse;
}

/**************************** BAN LOGO *******************************/
.banLogo {
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.ctLogo {
  float: left;
  display: block;
}

.ctCoordonnees {
  display: block;
  float: right;
  padding: 10px;
}

/**************************** BAN ADRESSES *******************************/
.banAdresses {
  margin-bottom: 60px;
  page-break-inside: avoid;
}

.ctAdresseLivraison {
  display: block;
  float: left;
  width: 325px;
}

.ctAdresseFacturation {
  display: inline-block;
  width: 325px;
}

/**************************** BAN CARTOUCHE *******************************/
.banCartouche {
  margin-bottom: 40px;
  border: solid 1px #000;
  page-break-inside: avoid;
}

.head {
  padding: 2px 5px;
  background: #eee;
  border-bottom: solid 1px #000;
  font-size: 17px;
}

.ctNumCommande {
  padding: 5px;
  display: block;
  width: 250px;
  float: left;
}

.ctModePaiement {
  padding: 5px;
  display: block;
  width: 377px;
  float: left;
  border-left: solid 1px #000;
}

/**************************** BAN ARTICLES *******************************/
.banDetail {
  font-size: 15px;
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.banDetail table {
  border: solid 1px #000;
}

.banDetail table th, .banDetail tr, .banDetail td {
  border: 0;
}

.banDetail td {
  text-align: center;
}

.banDetail table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-ref {
  width: 90px;
}

.th-libelle {
  width: 400px;
}

.td-libelle {
  text-align: left !important;
  padding: 0 5px;
}

.th-qte {
  width: 50px;
}

.th-puHt {
  width: 80px;
}

.th-puTtc {
  width: 80px;
}

.th-montantHt {
  width: 80px;
}

.th-tva {
  width: 80px;
}

.th-montantTtc {
  width: 90px;
}

.ctNota {
  font-style: italic;
  font-size: 14px;
}

/**************************** BAN TOTAUX *******************************/
.banTotaux {
  page-break-inside: avoid;
}

.classTableauTVA {
  float: left;
}

.classTableauTOTAL {
  float: right;
}

.classTableauTVA table {
  border: solid 1px #000;
}

.classTableauTVA table th, .classTableauTVA tr, .classTableauTVA td {
  border: 0;
}

.classTableauTVA td {
  text-align: center;
}

.classTableauTVA table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-code {
  width: 80px;
}

.th-base {
  width: 80px;
}

.th-taux {
  width: 80px;
}

.th-montant {
  width: 110px;
}

.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 150px;
}

.classTableauTOTAL table td {
  text-align: right;
  padding: 2px 5px;
}

.th-mtTotal, .total {
  background: #eee;
  padding: 5px 5px 5px 2px !important;
  font-weight: bold;
}

.btq-footerFacture {
  text-align: center;
}

.clear {
  clear: both;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #3A3A3A;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #3A3A3A;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #CBCBCB;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #CBCBCB;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #3A3A3A;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #CBCBCB;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #CBCBCB;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #CBCBCB;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #3A3A3A;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
  display: block !important;
  opacity: 0 !important;
}
.overlayBody.active {
  opacity: 0.7 !important;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}
@media screen and (max-width: 1150px) {
  .overlayBody.active {
    opacity: 0 !important;
  }
}
@media screen and (max-width: 1150px) {
  .overlayBody {
    display: none;
  }
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #CBCBCB;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #3A3A3A;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #CBCBCB;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #3A3A3A;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #3A3A3A;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #CFCCFF;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #CBCBCB;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #CBCBCB;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #3A3A3A;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #3A3A3A;
  border: 1px solid #3A3A3A;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #3A3A3A;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #CBCBCB;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #3A3A3A;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #3A3A3A;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #3A3A3A;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #3A3A3A !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  padding: 0;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement {
    height: auto;
  }
}
@media screen and (max-width: 1150px) {
  .txtPageSupplement {
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .txtPageSupplement {
    height: auto;
  }
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*catégorie urbanisme*/
.urbanisme-header {
  align-items: center;
  display: grid;
  color: #00235B;
  max-width: 1640px;
  margin-bottom: 50px;
  width: 760px;
}
.urbanisme-header .title {
  font-size: 70px;
  color: #00235B;
  font-family: Bonkers;
  padding-bottom: 50px;
  text-transform: uppercase;
}
.urbanisme-header .title::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
  padding: 10px 0px;
}

.photoColonne img {
  width: 100%;
  height: 100%;
}

.bloc-a-savoir {
  background-color: #00235B;
  width: 745px;
  box-sizing: border-box;
  padding: 40px;
  color: white;
  box-shadow: 15px 15px 0px #00a0b1;
  margin: 120px 0px;
}
.bloc-a-savoir .title-a-savoir {
  font-size: 30px;
  font-family: Bonkers;
  text-transform: uppercase;
  text-align: center;
}
.bloc-a-savoir .title-a-savoir::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
  margin: auto;
}
.bloc-a-savoir .text-a-savoir p:first-child {
  font-size: 15px;
  font-weight: bold;
  padding: 20px 0px;
  font-family: Roboto;
}
.bloc-a-savoir .text-a-savoir p:last-child {
  padding-bottom: 100px;
}

/*catégorie d'evenements*/
.ct-evenement {
  width: 1640px;
  margin: auto;
  height: auto;
  display: flex;
  padding: 90px 0px;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1350px) {
  .ct-evenement {
    width: 100%;
    display: block;
    padding: 25px 0px;
  }
}
.ct-evenement .nav-event-left {
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .ct-evenement .nav-event-left {
    width: 100%;
    text-align: center;
  }
}
.ct-evenement .nav-event-left .detailEventTitre {
  font-size: 40px;
  font-family: "Fashion Fetish Heavy";
  color: #00235B;
  line-height: 70px;
}
@media screen and (max-width: 1350px) {
  .ct-evenement .nav-event-left .detailEventTitre {
    font-size: 30px;
    text-align: center;
  }
}
.ct-evenement .nav-event-left .detailEventTitre::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
}
@media screen and (max-width: 1350px) {
  .ct-evenement .nav-event-left .detailEventTitre::after {
    margin: auto;
  }
}
.ct-evenement .detailEventDate {
  font-size: 30px;
  font-family: Roboto;
  color: #00619D;
}
.ct-evenement .detailEventDesc {
  font-size: 15px;
  font-family: Roboto;
  line-height: 25px;
}
.ct-evenement .retourBtn {
  text-align: left;
  align-items: center;
  display: flex;
}
.ct-evenement .retourBtn :before {
  content: "\e906";
  font-family: "boonIco";
  color: #00A0B1;
  height: 1px;
  display: inline-block;
  margin-right: 10px;
  transition: ease all 0.5s;
}
.ct-evenement .btn-event {
  text-decoration: none;
  text-align: center;
  color: black;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .ct-evenement .btn-event {
    width: 100%;
    text-align: center;
  }
}

/*.nav-event-right {
    width: 50%;

    @include for-size(desktop) {
        width: 100%;
        padding: 15px 0px;
    }
}*/
.flottant {
  /*    height: 650px;
      width: 800px;*/
}
@media screen and (max-width: 1350px) {
  .flottant {
    height: unset;
    width: 100%;
  }
}

.detailEventTitre {
  font-size: 70px;
  line-height: 40px;
  color: #00235B;
  margin-bottom: 40px;
  font-weight: 900;
  font-family: Bonkers;
  text-align: left;
}

/*CLICK ON EVENT*/
/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  margin: 30px 50px 50px 50px;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  margin: 30px 50px 50px 50px;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.header-title-emploi {
  padding: 50px 0px 30px 0px;
}
.header-title-emploi .title-emplois {
  font-size: 50px;
  font-family: "Fashion Fetish Heavy";
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #00235B;
}
@media screen and (max-width: 960px) {
  .header-title-emploi h2, .header-title-emploi .Popup-title {
    text-align: center !important;
  }
}
@media screen and (max-width: 960px) {
  .header-title-emploi h2:before, .header-title-emploi .Popup-title:before {
    display: none;
  }
}
.header-title-emploi .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin-bottom: 15px;
  }
}

/*.posteListe:nth-of-type(4n) {
    margin: 0px 00px 40px 00px;
}*/
.posteListeImage {
  width: 400px;
  height: 400px;
  background-color: #00619D;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.posteListeImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}

/*.posteListeDate {
    position: absolute;
    top: 8px;
    left: 0px;
    display: block;
    padding: 3px 6px;
    background: #fff;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
    z-index: 1;
}*/
.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px 50px;
  background-color: #00A0B1;
  position: relative;
}

.posteListeTitre {
  font-weight: bold;
  font-size: 30px;
  color: #fff;
  margin: 0 0 10px 0;
  font-weight: normal;
  overflow: hidden;
  font-family: "RobotoRegular", sans-serif;
}

.posteListeIntro {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  /*background: #fff;*/
  border-radius: 0px;
  color: white;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}
.posteListeDetail a:before {
  content: url(/assets/images/icon-arrow-white.svg);
  position: absolute;
  right: 5px;
  bottom: 5px;
}

/*.posteListeDetail a:hover {
    color: #fff;
}*/
/*.posteListeDetail a:before {
    height: 100%;
    width: 0%;
    display: block;
    position: absolute;
    background-color: $c-main;
    content: "";
    top: 0;
    left: 0;
    transition: 0.3s all ease-out;
    z-index: -1;
}*/
/*.posteListeDetail a:hover:before {
    width: 100%;
}*/
.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: white;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  font-weight: bold;
  background-color: #00235B;
}

.postuler-btn:hover {
  background-color: #00A0B1;
}

.postuler.open .postuler-btn {
  background-color: #00A0B1;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}
.postuler-form .formulaire-row {
  width: unset;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
  background: #F8F8F8;
}
.postuler.open .postuler-form input[type=file] {
  width: unset;
}
.postuler.open .postuler-form input[type=text], .postuler.open .postuler-form input[type=password], .postuler.open .postuler-form input[type=number], .postuler.open .postuler-form input[type=email], .postuler.open .postuler-form input[type=tel], .postuler.open .postuler-form input[type=url], .postuler.open .postuler-form textarea, .postuler.open .postuler-form select, .postuler.open .postuler-form .select2, .postuler.open .postuler-form span.cbl {
  border: 1px solid #CBCBCB;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 90%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #3A3A3A;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}

.postuler-intro {
  /*margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;*/
}

.postuler-bottom .checkAutorisation label, .postuler-bottom .formulaire-checks label {
  background: transparent !important;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 50%;
  display: block;
  margin-bottom: 10px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 50%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  width: 45%;
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 20px;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  background-color: #00A0B1;
  padding: 15px 30px;
  border-radius: 50px;
  color: white;
  font-weight: bold;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}
.detailDescCt .details-poste-title {
  font-size: 50px;
  line-height: 40px;
  color: #00235B;
  margin-bottom: 40px;
  font-weight: 900;
  font-family: "Fashion Fetish Heavy";
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .detailDescCt .details-poste-title {
    padding-top: 20px;
    font-size: 35px;
  }
}

.detailEmploiCt {
  padding-bottom: 80px;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .btnRetour {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 15%;
  display: inline-block;
  line-height: 45px;
  color: white;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  font-weight: bold;
  background-color: #00235B;
}
@media screen and (max-width: 960px) {
  .detailEmploiCt .btnRetour {
    width: 100%;
  }
}
.detailEmploiCt .btnRetour:hover {
  background-color: #00A0B1;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
  text-align: center;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #00A0B1;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #00A0B1;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.nos-offres .posteDesc {
  width: 400px;
  height: 400px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 960px) {
  .nos-offres .posteDesc {
    width: 100%;
  }
}

.descEmploi {
  font-family: "RobotoRegular", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  color: #3A3A3A !important;
}
@media screen and (max-width: 960px) {
  .descEmploi {
    padding: 0px 15px;
  }
}
.descEmploi p, .descEmploi a, .descEmploi ul li, .descEmploi div {
  font-family: "RobotoRegular", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  color: #3A3A3A !important;
}
.descEmploi ul li {
  margin-left: 30px;
}

.actualites-header {
  display: flex;
  padding: 60px 0px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .actualites-header {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .actualites-header .actualites-header-left {
    text-align: center;
    padding-bottom: 15px;
  }
}
.actualites-header .actualites-header-left p {
  font-family: "Fashion Fetish Heavy";
  font-size: 50px;
  text-transform: uppercase;
  color: white;
}
.actualites-header .actualites-header-left .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.actualites-header .actualites-header-right {
  font-size: 14px;
  font-family: Roboto;
  color: white;
  display: flex;
}
.actualites-header .actualites-header-right .left {
  padding-right: 30px;
  align-items: center;
  display: flex;
}
.actualites-header .actualites-header-right .left:before {
  content: url(/assets/images/benevole-agenda.svg);
}
.actualites-header .actualites-header-right .right {
  width: 250px;
}
.actualites-header .actualites-header-right p:first-child {
  text-transform: uppercase;
  font-weight: bold;
}
.actualites-header .actualites-header-right p:nth-child(2) {
  padding: 5px 0px;
}
.actualites-header .actualites-header-right p:nth-child(3) {
  font-weight: bold;
  display: flex;
  align-items: center;
}
.actualites-header .actualites-header-right p:nth-child(3):after {
  content: "\e904";
  font-family: "BoonIco";
  margin-left: 10px;
}

.title-actualites {
  font-family: Roboto;
  font-size: 14px;
  position: relative;
  font-weight: bold;
  z-index: 1;
  text-transform: uppercase;
  color: white;
  display: flex;
  align-items: center;
}

/*catégorie d'actualite*/
.classActuCategories {
  padding: 20px;
  display: none;
}
.classActuCategories .liens-cat {
  text-align: left;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: white;
  font-size: 16px;
  line-height: 17px;
  font-family: Roboto;
  font-weight: bold;
}
.classActuCategories .liens-cat a:hover {
  color: #00A0B1;
}
.classActuCategories .liens-cat a.cat-active {
  color: #00A0B1;
}

/*listing d'actualite*/
.bg-actualites {
  background-color: #00235B;
}
.bg-actualites .ct {
  padding: 20px 0px;
  max-width: 1640px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .bg-actualites .ct {
    width: 100%;
    padding: 5px 0px;
  }
}
.bg-actualites .ct h1 {
  color: white;
  margin: 20px;
  font-size: 50px;
  font-weight: bold;
  font-family: "Fashion Fetish Heavy";
  text-align: left;
}
@media screen and (max-width: 640px) {
  .bg-actualites .ct h1 {
    text-align: center;
    font-size: 35px;
    margin: 0px;
  }
}
.bg-actualites .ct h1:after {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}

.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .listingActus {
    padding: 0px 5px;
  }
}
.listingActus .listActuCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 530px;
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt {
    margin: 25px 0px;
  }
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 380px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  background-color: white;
  transform: translateX(0%);
  transition: 1s ease-in-out;
  padding: 10px 25px;
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt .listActuDesc {
    width: 100%;
  }
}
.listingActus .listActuCt .listActuTitre {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  text-align: left;
  font-family: Roboto;
  font-style: inherit;
  padding: 10px 0px;
}
.listingActus .listActuCt .listActuTitre::after {
  border-bottom: unset;
}
.listingActus .listActuCt .listActuDate {
  color: #00619D;
  font-size: 20px;
  margin: 6px 0px;
  font-family: Roboto;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: right;
}
.listingActus .listActuCt .listActuLien a {
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:after {
  content: url(/assets/images/arrow-more.svg);
  margin-right: -20px;
}

/*---------- Détail Actu ---------*/
.ct-actualite {
  width: 1640px;
  margin: auto;
  height: auto;
  display: flex;
  padding: 90px 0px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 640px) {
  .ct-actualite {
    width: 100%;
    display: block;
    padding: 25px 0px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-actualite {
    width: 100%;
    display: block;
    padding: 25px 0px;
  }
}
@media screen and (max-width: 1750px) {
  .ct-actualite {
    width: 100%;
    padding: 25px 0px;
  }
}
.ct-actualite .detailActuDesc {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  line-height: 25px;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .detailActuDesc {
    text-align: center;
  }
}
.ct-actualite .detailActuTitre {
  font-size: 40px;
  font-family: "Fashion Fetish Heavy";
  color: #00235B;
  line-height: 70px;
}
@media screen and (max-width: 960px) {
  .ct-actualite .detailActuTitre {
    font-size: 20px;
    line-height: initial;
  }
}
.ct-actualite .detailActuDate {
  color: #00619D;
  margin-bottom: 20px;
  font-size: 30px;
  font-family: Roboto;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .detailActuDate {
    text-align: center;
  }
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #3A3A3A;
}
.ct-actualite .nav-event-left {
  width: 70%;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .nav-event-left {
    width: 100%;
  }
}
.ct-actualite .nav-event-left .retourBtn {
  text-align: left;
  align-items: center;
  display: flex;
}
.ct-actualite .nav-event-left .retourBtn .btn-event {
  text-decoration: none;
  text-align: center;
  color: black;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
.ct-actualite .nav-event-left .retourBtn .btn-event:before {
  content: "\e906";
  font-family: "boonIco";
  color: #00A0B1;
  height: 1px;
  display: inline-block;
  margin-right: 10px;
  transition: ease all 0.5s;
}
.ct-actualite .nav-event-left .detailActuTitre {
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .nav-event-left .detailActuTitre {
    text-align: center;
    margin: auto;
    padding: 25px 0px;
  }
}
.ct-actualite .nav-event-left .detailActuTitre::after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100px;
  border-bottom: 10px solid #00A0B1;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .nav-event-left .detailActuTitre::after {
    padding-left: 50px;
    margin: auto;
  }
}
.ct-actualite .nav-event-right {
  width: 65%;
}
@media screen and (max-width: 1350px) {
  .ct-actualite .nav-event-right {
    width: 100%;
  }
}
.ct-actualite .nav-event-right img {
  width: 100%;
  height: auto;
}

.bottom-evenements-listing {
  margin-left: auto;
  margin-right: auto;
  width: 1640px;
  display: flex;
}

.cbl {
  background: red;
}

.list-Evenements {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding-bottom: 60px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 300px;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  transition: 0.4s ease-in-out;
}
.list-Evenements .listEventCt .listEventImg img:hover {
  transform: rotate(0) scale(1.2);
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: unset;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #3A3A3A;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #8780FF;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #3A3A3A;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #3A3A3A;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3A3A3A;
}

/*---------- Détail Event ---------*/
.ct-evenement {
  /*    .retourBtn {
      text-align: center;
      border-top: 1px solid $c-black;
      padding-top: 40px;
      margin-top: 40px;
  }*/
}
.ct-evenement .detailEventDate {
  color: #00619D;
  margin-bottom: 20px;
  font-size: 30px;
  font-family: Roboto;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 120px;
  height: 100px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
  display: none;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #3A3A3A;
}

.agenda-events {
  color: #00235B;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 0px 100px 0px;
  width: 540px;
}
@media screen and (max-width: 640px) {
  .agenda-events {
    width: 100%;
    text-align: center;
    padding: 20px 0px;
  }
}
.agenda-events .title {
  font-size: 50px;
  font-family: "Fashion Fetish Heavy";
  text-transform: uppercase;
  padding-bottom: 10px;
}
.agenda-events .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.agenda-events .sub-title {
  padding-top: 35px;
  font-family: Roboto;
  font-size: 15px;
  color: #3A3A3A;
  width: 520px;
}
@media screen and (max-width: 640px) {
  .agenda-events .sub-title {
    width: 100%;
  }
}

.bg-evenements {
  background-color: #00235B;
  padding-top: 60px;
}
.bg-evenements .ct-evenements {
  max-width: 1640px;
  margin: auto;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .bg-evenements .ct-evenements {
    width: 100%;
  }
}
.bg-evenements .ct-evenements .evenements-header {
  display: flex;
  padding: 60px 0px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .bg-evenements .ct-evenements .evenements-header {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .bg-evenements .ct-evenements .evenements-header .evements-header-left {
    text-align: center;
    padding-bottom: 15px;
  }
}
.bg-evenements .ct-evenements .evenements-header .evements-header-left p {
  font-family: "Fashion Fetish Heavy";
  font-size: 50px;
  text-transform: uppercase;
  color: white;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-left .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right {
  font-size: 14px;
  font-family: Roboto;
  color: white;
  display: flex;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right .left {
  padding-right: 30px;
  align-items: center;
  display: flex;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right .left:before {
  content: url(/assets/images/benevole-agenda.svg);
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right .right {
  width: 250px;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right p:first-child {
  text-transform: uppercase;
  font-weight: bold;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right p:nth-child(2) {
  padding: 5px 0px;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right a {
  font-weight: bold;
  display: flex;
  align-items: center;
  color: white;
}
.bg-evenements .ct-evenements .evenements-header .evements-header-right a:after {
  content: "\e904";
  font-family: "BoonIco";
  margin-left: 10px;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  width: 530px;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 400px;
  overflow: hidden;
  margin: 10px auto;
  position: relative;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventDesc {
  width: 380px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 5px solid #00a0b1;
  background-color: white;
  cursor: pointer;
  transform: translateX(0%);
  transition: 1s ease-in-out;
  padding: 20px 25px;
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  .bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventDesc {
    width: 100%;
  }
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventTitre {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-style: inherit;
  padding: 10px 0px;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventTitre:after {
  display: none !important;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventTexte:before {
  content: url("/assets/images/pin-evenement.svg");
  margin-right: 10px;
}
.bg-evenements .ct-evenements .list-Evenements .listEventCt .listEventDate {
  color: #00619D;
  font-size: 20px;
  font-family: Roboto;
}
.bg-evenements .evenements-all-events {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.bg-evenements .evenements-all-events .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.bg-evenements .evenements-all-events .title {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  position: relative;
  font-family: 700;
  z-index: 1;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.actu-news-presse {
  height: 530px;
  width: 770px;
  margin: auto;
  display: flex;
  padding-top: 160px;
}
@media screen and (max-width: 1350px) {
  .actu-news-presse {
    height: 770px !important;
  }
}
@media screen and (max-width: 640px) {
  .actu-news-presse {
    height: 800px;
  }
}
.actu-news-presse .photoColonne img {
  /* height: auto;*/
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .contenuMixteImageG {
    order: 2;
  }
}
@media screen and (max-width: 640px) {
  .actu-news-presse .contenuMixteImageG {
    padding: 0px 45px;
    justify-content: center;
    display: grid;
  }
}
@media screen and (max-width: 640px) {
  .actu-news-presse {
    display: unset;
    height: unset;
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .actu-news-presse {
    width: 100%;
    box-sizing: border-box;
    padding: 80px 45px;
  }
}
.actu-news-presse .left {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .left {
    padding-left: 15px;
  }
}
.actu-news-presse .left .circle {
  height: 230px;
  width: 230px;
  background-color: #00A0B1;
  border-radius: 50%;
}
.actu-news-presse .left .circle .cover {
  height: 275px;
  width: 190px;
  position: absolute;
  transform: translateX(75px) translateY(75px);
}
@media screen and (max-width: 640px) {
  .actu-news-presse .left .circle .cover {
    transform: translateX(-15px) translateY(75px);
  }
}
.actu-news-presse .right {
  margin: auto;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .right {
    width: 100%;
    padding-top: 150px;
    box-sizing: border-box;
    padding: 50px 0px 0px 0px;
  }
}
.actu-news-presse .title {
  text-transform: uppercase;
  font-size: 50px;
  font-family: "Fashion Fetish Heavy";
  color: #00235B;
}
.actu-news-presse .sub {
  display: flex;
  align-items: baseline;
  padding-top: 15px;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .sub {
    display: unset;
    padding-top: 10px;
  }
}
.actu-news-presse .sub:before {
  content: "";
  border: 4px solid #00A0B1;
  width: 100px;
  margin-right: 10px;
  display: inline-block;
}
.actu-news-presse .sub .sub-title {
  font-size: 30px;
  color: #00235B;
  font-family: "Times New Roman";
  font-style: italic;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .sub .sub-title {
    font-size: 2vh;
  }
}
.actu-news-presse .footer {
  padding-top: 35px;
}
.actu-news-presse .footer p {
  color: #3A3A3A;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}
.actu-news-presse .footer .sub-footer {
  padding-top: 45px;
}
.actu-news-presse .footer .sub-footer p {
  color: #00235B;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding-bottom: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .actu-news-presse .footer .sub-footer p {
    display: flex;
    justify-content: center;
  }
}
.actu-news-presse .footer .sub-footer p:after {
  content: url(/assets/images/arrow-right-presse.svg);
}
.actu-news-presse .footer .sub-footer p:after:hover {
  transform: translateX(10px);
}
.actu-news-presse .footer .sub-footer p a {
  padding-right: 20px;
  transition: all 0.2s ease-in-out;
}
.actu-news-presse .footer .sub-footer p a:hover {
  transform: translateY(-5px);
}

.revuePresse {
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  width: 100%;
  display: flex;
  padding-top: 40px;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
@media screen and (max-width: 640px) {
  .revuePresse {
    width: 100%;
    display: flex;
  }
}
@media screen and (max-width: 960px) {
  .revuePresse {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1150px) {
  .revuePresse {
    width: 100%;
  }
}
@media screen and (max-width: 1350px) {
  .revuePresse {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1750px) {
  .revuePresse {
    width: 100%;
    padding: 0px 15px;
  }
}

.presses-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.listeLignePresse {
  position: relative;
  margin-bottom: 30px;
  background-color: #F8F8F8;
  width: 240px;
  height: auto;
  text-align: center;
  padding-top: 40px;
}
@media screen and (max-width: 640px) {
  .listeLignePresse {
    margin: 20px 0px;
  }
}
@media screen and (max-width: 960px) {
  .listeLignePresse {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
.listeLignePresse .actu-news presse {
  width: 780px;
  background-color: grey;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  height: 200px;
  width: 140px;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 160px;
  height: auto;
  padding-top: 10px;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 15px;
  margin: 0;
  color: #3A3A3A;
}
.listeLignePresse .listePressesConteneurDate {
  font-size: 15px;
  color: #3A3A3A;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin: 10px 0px;
  text-align: center;
}
.listeLignePresse .listePressesConteneurLien a {
  color: #00235B !important;
}
.listeLignePresse .listePressesConteneurLien:hover {
  font-weight: bold;
}

.paginationListing {
  margin: 100px auto;
  text-align: center;
  font-size: 21px;
}
.paginationListing .active {
  cursor: pointer;
  padding: 10px 16px;
  color: #00235B;
}
.paginationListing a {
  cursor: pointer;
  padding: 10px 16px;
  color: #00235B;
  opacity: 0.3;
}

.contact-us {
  background-color: #00A0B1;
  width: 530px;
  height: 315px;
  position: relative;
}
.contact-us:before {
  content: url("/assets/images/groupe-presse.svg");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .contact-us {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .contact-us {
    width: 100%;
  }
}
.contact-us .content-presse {
  margin: auto;
  text-align: center;
  width: 315px;
  height: 220px;
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .contact-us .content-presse {
    z-index: 2;
    position: relative;
  }
}
.contact-us .content-presse .title {
  height: 110px;
  font-size: 35px;
  font-family: "Times New Roman";
  font-style: italic;
  color: white;
  line-height: 35px;
}
.contact-us .content-presse .sub-title {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  color: white;
}
.contact-us .content-presse .bottom-press {
  width: 100%;
  margin: auto;
  text-align: center;
  padding-top: 25px;
}
.contact-us .content-presse .bottom-press .presse-all-events {
  color: #00235B;
  text-transform: uppercase;
  width: 150px;
  margin: auto;
  padding-top: 25px;
}
.contact-us .content-presse .bottom-press .presse-all-events .sub-contact {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.contact-us .content-presse .bottom-press .presse-all-events .sub-contact:before {
  content: "";
  background-color: #00235B;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.contact-us .content-presse .bottom-press .presse-all-events .sub-contact:before:hover {
  width: 100%;
  transform: translateX(-26%);
}
.contact-us .content-presse .bottom-press .presse-all-events .sub-contact p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  position: relative;
  font-weight: 700;
  pointer-events: none;
  z-index: 1;
}
.contact-us img {
  position: absolute;
}

.bottom-presses {
  margin-left: auto;
  margin-right: auto;
  width: 1640px;
  display: flex;
  padding: 60px 0px 150px;
}
@media screen and (max-width: 640px) {
  .bottom-presses {
    width: 100%;
    padding: 60px 0px 60px;
  }
}
@media screen and (max-width: 1150px) {
  .bottom-presses {
    width: 100%;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 1350px) {
  .bottom-presses {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .bottom-presses {
    width: 100%;
  }
}
.bottom-presses .presse-publications {
  margin: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.bottom-presses .presse-publications .circle {
  background-color: #00A0B1;
  border-radius: 50px;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translateX(-90%);
  transition: 0.8s ease-in-out;
  cursor: pointer;
  left: 25px;
}
.bottom-presses .presse-publications:hover .circle {
  width: 115%;
  transform: translateX(-19%);
}
.bottom-presses .presse-publications .title {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  position: relative;
  font-weight: 700;
  z-index: 1;
}
.bottom-presses .presse-publications a {
  text-transform: uppercase;
  color: #00235B;
  font-size: 14px;
  font-family: Roboto;
  font-weight: bold;
  display: flex;
  align-items: center;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  width: 275px;
  height: 250px;
  float: left;
  margin: 15px;
  margin-bottom: 30px;
  overflow: hidden;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
  /*padding-top: 50px;*/
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  display: flex;
  align-items: center;
}

.formulaire-row {
  width: 450px;
  margin-bottom: 5px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .formulaire-row {
    width: 100%;
  }
}
.formulaire-row span {
  font-family: "RobotoRegular", sans-serif;
}

.formulaire-double .formulaire-largerow {
  width: 70%;
}
.formulaire-double .formulaire-largerow span {
  font-family: "RobotoRegular", sans-serif;
}

.formulaire-double .formulaire-shortrow {
  width: 20%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin: 50px 0 20px 0;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
  text-transform: uppercase;
  padding: 50px 0px;
}
.formulaire-send .btn {
  background-color: #00A0B1;
  padding: 15px 30px;
  border-radius: 50px;
  color: #FFFFFF;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}
.formulaire-send .btn:hover {
  background-color: #00235B;
}

.messageTransparent {
  color: transparent !important;
}

.uploadedFile {
  float: right;
}

.decaleDroite {
  margin-left: 50px !important;
}

.formulaire-contact .formulaire-row {
  width: 100%;
}
.formulaire-contact .formulaire-row:first-child {
  margin-right: 10px;
}
.formulaire-contact input[type=text],
.formulaire-contact input[type=tel], .formulaire-contact input[type=email] {
  width: 100%;
}
.formulaire-contact textarea {
  width: 100%;
}

.message-contact textarea {
  height: 150px;
}

.marginTop40 {
  margin-top: 40px;
}

.form-demande {
  border: 1px solid #00235B;
  padding: 50px;
  box-sizing: border-box;
  width: 100% !important;
  margin-bottom: 50px;
  margin-top: 40px;
}
.form-demande input, .form-demande select, .form-demande textarea {
  border: none;
  background: #F8F8F8;
}
.form-demande input ~ label, .form-demande select ~ label, .form-demande textarea ~ label {
  background: #F8F8F8;
}

.lblCat {
  background: transparent !important;
  cursor: auto;
  transform: translateX(-23px) translateY(-40px) !important;
}

.form-contact {
  border: none;
  padding: 0;
}

.type-confirmation {
  text-align: center;
}
.type-confirmation:after {
  display: none;
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct {
    margin: 0 0em;
    padding: 0;
  }
  header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
  header #outils {
    position: relative;
    top: 0;
    order: 4;
    right: 1rem;
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;
  }
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  /*    #logo {
          display: none;
      }*/
  #logo .logo {
    width: 51%;
    position: relative;
    transform: translateY(-25px) translateX(15px);
    top: 20px;
  }
  header .under-logo {
    position: absolute;
    z-index: -1;
    top: -175px;
    left: -50px;
    width: 217px;
  }
  .menuMobLogo {
    display: none;
    text-align: center;
    top: 0;
    order: 2;
    height: 42px;
    z-index: 9100;
    background-color: #fff;
  }
  .menuMobLogo img {
    width: 50%;
  }
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #3A3A3A;
    position: relative;
  }
  .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
  }
  .langues.open {
    display: block;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: calc(50% - 2rem);
  }
  .eventImage {
    height: 180px;
  }
  .articleCt {
    width: calc(50% - 2rem);
    margin: 0px 1rem;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocImgTxt .ct,
  .conteneurBlocTxtImg .ct,
  .texteDouble .ct,
  .contenuFull .ct {
    width: calc(100% - 80px);
    margin: 0 40px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
  /*--- BLOG---*/
}
@media screen and (max-width: 960px) and (max-width: 1150px) {
  .blocGauche .bloc {
    margin: 0 auto 20px auto;
  }
}
@media (max-width: 960px) {
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  .mentionsColLeft {
    width: 380px;
  }
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
  #blog.ct {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct {
    margin: 0;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
    padding: 15px 0px;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct,
  .conteneurBlocTxtImg .ct,
  .texteDouble .ct,
  .contenuFull .ct {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .texteDouble,
  .texteDouble .ct {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
  /********---------- APIDAE -----------**********/
  .actualite-apidae {
    width: 100%;
  }
  .actualite-apidae .blocAnnonce {
    width: 100%;
  }
  /********---------- APIDAE -----------**********/
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}
/********---------- URBANISME -----------**********/
@media (max-width: 400px) {
  .urbanisme-header {
    align-items: center;
    display: grid;
    color: #00235B;
    max-width: 1640px;
    width: 100%;
  }
  .urbanisme-header .title {
    font-size: 50px;
    color: #00235B;
    font-family: Bonkers;
    padding-bottom: 50px;
    text-align: center;
  }
  .urbanisme-header .title::after {
    display: block;
    clear: both;
    content: "";
    position: relative;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    border-bottom: 10px solid #00A0B1;
    margin: auto;
  }
  .urbanisme-header .sub {
    box-sizing: border-box;
    padding: 0px 25px;
  }
  .photoColonne img {
    width: 100%;
  }
  .bloc-a-savoir {
    background-color: #00235B;
    width: 95%;
    box-sizing: border-box;
    padding: 20px;
    color: white;
    box-shadow: 15px 15px 0px #00a0b1;
    margin: 60px 0px;
  }
  .bloc-a-savoir .title-a-savoir {
    font-size: 30px;
    font-family: Bonkers;
    text-transform: uppercase;
    text-align: center;
  }
  .bloc-a-savoir .title-a-savoir::after {
    display: block;
    clear: both;
    content: "";
    position: relative;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    border-bottom: 10px solid #00A0B1;
    margin: auto;
    padding: 5px 0px;
  }
  .bloc-a-savoir .text-a-savoir p:first-child {
    font-size: 15px;
    font-weight: bold;
    padding: 20px 0px;
    font-family: Roboto;
  }
  .bloc-a-savoir .text-a-savoir p:last-child {
    padding-bottom: 25px;
  }
  /********---------- HOMEPAGE -----------**********/
  .section-clic .clic-header .sub .sub-title {
    font-size: 25px;
  }
  .section-clic .icons .icon {
    width: 50%;
    padding: 15px 0px;
  }
  .section-clic .icons .icon .header img {
    width: 100px;
    height: auto;
  }
  .background-title-actu {
    padding-top: 30px;
  }
  .background-title-actu .actu-news .title {
    text-align: center;
  }
  .background-title-actu .actu-news .sub {
    margin: auto;
  }
  .background-title-actu .bottom-actus {
    width: unset;
    padding: 60px 0px;
  }
  .background-title-agenda .agenda-news .title {
    text-align: center;
  }
  .background-title-agenda .agenda-news .sub {
    margin: auto;
  }
  .background-title-agenda .agenda-news .sub .sub-title {
    font-size: 30px;
    font-family: "Times New Roman";
    font-style: italic;
  }
  /********---------- APIDAE -----------**********/
  /********---------- APIDAE -----------**********/
  /********---------- FOOTER -----------**********/
}
@media screen and (max-width: 400px) and (max-width: 640px) {
  .background-title-agenda .agenda-news .sub .sub-title {
    font-size: 20px;
  }
}
@media (max-width: 400px) {
  #panHomeRevuePresse {
    display: unset;
  }
  .bottom-presses {
    width: unset;
    padding: 50px 0px 50px;
  }
  .news-applications {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px;
  }
  .news-applications .newsletter {
    padding: 15px 0px;
    text-align: center;
  }
  .news-applications .ct {
    display: block;
    height: auto;
  }
  .news-applications .ct .left {
    width: unset;
    border-right: unset;
  }
  .news-applications .ct .left .bloc-news {
    width: 100%;
    margin-left: unset;
    margin-top: 25px;
    height: unset;
    display: contents;
  }
  .news-applications .ct .left .bloc-news .title {
    font-size: 50px;
    text-align: center;
  }
  .news-applications .ct .left .bloc-news .sub .sub-title {
    font-size: 25px;
  }
  .news-applications .ct .right {
    width: unset;
    border-right: unset;
  }
  .news-applications .ct .right .bloc-news {
    width: 100%;
    margin-left: unset;
    margin-top: 25px;
    height: auto;
  }
  .news-applications .ct .right .bloc-news .title {
    font-size: 50px;
    text-align: center;
  }
  .news-applications .ct .right .bloc-news .sub .sub-title {
    font-size: 25px;
  }
  .news-applications .ct .right .bloc-news .footer-bloc-news {
    display: block;
    text-align: center;
  }
  .news-applications .ct .right .bloc-news .footer-bloc-news img {
    width: 50%;
    padding: 15px 0px;
  }
  .conteneurContenuBloc.ccb847 {
    padding-bottom: 50px;
  }
  .agenda-apidae {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 25px;
  }
  .agenda-apidae .title {
    font-size: 50px;
  }
  .ctApidae {
    width: 100%;
    margin: auto;
    box-sizing: border-box;
    padding: 40px 25px;
  }
  .ctApidae .header-apidae {
    display: block;
  }
  .ctApidae .header-apidae .bloc-left-apidae {
    width: 100%;
  }
  .ctApidae .header-apidae .bloc-left-apidae .title {
    font-size: 50px;
  }
  .ctApidae .header-apidae .responsive-benevole {
    display: flex;
  }
  .ctApidae .header-apidae .responsive-benevole .under-logo {
    width: 25%;
  }
  .ctApidae .actualite-apidae {
    width: 100%;
  }
  .ctApidae .actualite-apidae .blocAnnonce {
    width: 100%;
    height: 270px;
  }
  .ctApidae .actualite-apidae .description-apidae {
    width: 70%;
    height: unset;
  }
  .ctApidae .actualite-apidae .description-apidae .titreAnnonce {
    font-size: 15px;
  }
  .ctApidae .actualite-apidae .description-apidae .localisationAnnonce span {
    font-size: 15px;
  }
  .actu-thyez {
    max-height: 280px;
    box-sizing: border-box;
    padding: 15px 0px;
  }
  .actu-thyez .ct {
    margin-left: auto;
    margin-right: auto;
    max-width: 1640px;
    width: 100%;
    display: block;
    align-items: center;
    color: white;
  }
  .actu-thyez .ct .actu-left {
    width: 100%;
    text-align: center;
  }
  .actu-thyez .ct .actu-left .head-title .title {
    font-size: 50px;
  }
  .actu-thyez .ct .actu-left .head-title .sub-title {
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 25px;
  }
  .actu-thyez .ct .actu-left .social-link {
    width: 100%;
  }
  .actu-thyez .ct .actu-right {
    padding-top: 25px;
    width: 100%;
  }
  .actu-thyez .ct .actu-right .bloc-actu {
    height: 75px;
    width: 75px;
    border: 5px solid white;
    margin-right: 16px;
    cursor: pointer;
  }
  .actu-thyez .ct .actu-right .logo-bloc-actu {
    height: 40px;
    transform: translateY(12px);
    z-index: 10;
  }
  #crosslink {
    width: 100%;
    text-align: center;
    margin-top: 16px;
    padding: 24px 0 24px 0;
    background: #FFFFFF;
    border-top: 1px solid rgba(10, 0, 0, 0.2);
    margin: auto;
    box-sizing: border-box;
    padding: 25px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZBY3RlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2xheW91dC9fY2xpYy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19hZ2VuZGEuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19uZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19hcGlkYWUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhY3R1cmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19ib3V0aXF1ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL191cmJhbmlzbWUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UaHllei9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RoeWV6L2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGh5ZXovYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlTW9iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0NoQixvQ0FBQTtBQy9DUyxrREFBQTtBQUNELHdGQUFBO0FDRFI7RUFBd2MsU0FBQTtFQUFTLFNBQUE7RUFBUyxVQUFBO0VBQVUsZUFBQTtBSFNwZTs7QUdUb2Y7RUFBb0IsWUFBQTtFQUFZLFdBQUE7QUhjcGhCOztBR2RpaUI7RUFBbUYsY0FBQTtBSGtCcG5COztBR2xCa29CO0VBQVMsZ0JBQUE7QUhzQjNvQjs7QUd0QjJwQjtFQUFJLGtCQUFB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QUFBO0FOaWFGOztBTS9aQTtFQUNFLGdCQUFBO0FOa2FGOztBTWhhQTtFQUNFLGdCQUFBO0FObWFGOztBTWphQTtFQUNFLGdCQUFBO0FOb2FGOztBTWxhQTtFQUNFLGdCQUFBO0FOcWFGOztBTW5hQTtFQUNFLGdCQUFBO0FOc2FGOztBTXBhQTtFQUNFLGdCQUFBO0FOdWFGOztBTXJhQTtFQUNFLGdCQUFBO0FOd2FGOztBTXRhQTtFQUNFLGdCQUFBO0FOeWFGOztBTXZhQTtFQUNFLGdCQUFBO0FOMGFGOztBTXhhQTtFQUNFLGdCQUFBO0FOMmFGOztBTXphQTtFQUNFLGdCQUFBO0FONGFGOztBTTFhQTtFQUNFLGdCQUFBO0FONmFGOztBTTNhQTtFQUNFLGdCQUFBO0FOOGFGOztBTTVhQTtFQUNFLGdCQUFBO0FOK2FGOztBTTdhQTtFQUNFLGdCQUFBO0FOZ2JGOztBTTlhQTtFQUNFLGdCQUFBO0FOaWJGOztBTS9hQTtFQUNFLGdCQUFBO0FOa2JGOztBTWhiQTtFQUNFLGdCQUFBO0FObWJGOztBTWpiQTtFQUNFLGdCQUFBO0FOb2JGOztBTWxiQTtFQUNFLGdCQUFBO0FOcWJGOztBTW5iQTtFQUNFLGdCQUFBO0FOc2JGOztBTXBiQTtFQUNFLGdCQUFBO0FOdWJGOztBTXJiQTtFQUNFLGdCQUFBO0FOd2JGOztBTXRiQTtFQUNFLGdCQUFBO0FOeWJGOztBTXZiQTtFQUNFLGdCQUFBO0FOMGJGOztBTXhiQTtFQUNFLGdCQUFBO0FOMmJGOztBTXpiQTtFQUNFLGdCQUFBO0FONGJGOztBTTFiQTtFQUNFLGdCQUFBO0FONmJGOztBTTNiQTtFQUNFLGdCQUFBO0FOOGJGOztBTTViQTtFQUNFLGdCQUFBO0FOK2JGOztBTTdiQTtFQUNFLGdCQUFBO0FOZ2NGOztBTTliQTtFQUNFLGdCQUFBO0FOaWNGOztBTS9iQTtFQUNFLGdCQUFBO0FOa2NGOztBTWhjQTtFQUNFLGdCQUFBO0FObWNGOztBTWpjQTtFQUNFLGdCQUFBO0FOb2NGOztBTWxjQTtFQUNFLGdCQUFBO0FOcWNGOztBTW5jQTtFQUNFLGdCQUFBO0FOc2NGOztBTXBjQTtFQUNFLGdCQUFBO0FOdWNGOztBTXJjQTtFQUNFLGdCQUFBO0FOd2NGOztBTXRjQTtFQUNFLGdCQUFBO0FOeWNGOztBTXZjQTtFQUNFLGdCQUFBO0FOMGNGOztBTXhjQTtFQUNFLGdCQUFBO0FOMmNGOztBTXpjQTtFQUNFLGdCQUFBO0FONGNGOztBTTFjQTtFQUNFLGdCQUFBO0FONmNGOztBTTNjQTtFQUNFLGdCQUFBO0FOOGNGOztBTTVjQTtFQUNFLGdCQUFBO0FOK2NGOztBTTdjQTtFQUNFLGdCQUFBO0FOZ2RGOztBTTljQTtFQUNFLGdCQUFBO0FOaWRGOztBTS9jQTtFQUNFLGdCQUFBO0FOa2RGOztBTWhkQTtFQUNFLGdCQUFBO0FObWRGOztBTWpkQTtFQUNFLGdCQUFBO0FOb2RGOztBTWxkQTtFQUNFLGdCQUFBO0FOcWRGOztBTW5kQTtFQUNFLGdCQUFBO0FOc2RGOztBTXBkQTtFQUNFLGdCQUFBO0FOdWRGOztBTXJkQTtFQUNFLGdCQUFBO0FOd2RGOztBTXRkQTtFQUNFLGdCQUFBO0FOeWRGOztBTXZkQTtFQUNFLGdCQUFBO0FOMGRGOztBTXhkQTtFQUNFLGdCQUFBO0FOMmRGOztBTXpkQTtFQUNFLGdCQUFBO0FONGRGOztBTTFkQTtFQUNFLGdCQUFBO0FONmRGOztBTTNkQTtFQUNFLGdCQUFBO0FOOGRGOztBTTVkQTtFQUNFLGdCQUFBO0FOK2RGOztBTTdkQTtFQUNFLGdCQUFBO0FOZ2VGOztBTTlkQTtFQUNFLGdCQUFBO0FOaWVGOztBTS9kQTtFQUNFLGdCQUFBO0FOa2VGOztBTWhlQTtFQUNFLGdCQUFBO0FObWVGOztBTWplQTtFQUNFLGdCQUFBO0FOb2VGOztBTWxlQTtFQUNFLGdCQUFBO0FOcWVGOztBTWhlQTtFQUNFLGdCQUFBO0FObWVGOztBTWplQTtFQUNFLGdCQUFBO0FOb2VGOztBTWxlQTtFQUNFLGdCQUFBO0FOcWVGOztBTW5lQTtFQUNFLGdCQUFBO0FOc2VGOztBTXBlQTtFQUNFLGdCQUFBO0FOdWVGOztBTXJlQTtFQUNFLGdCQUFBO0FOd2VGOztBTXRlQTtFQUNFLGdCQUFBO0FOeWVGOztBTXZlQTtFQUNFLGdCQUFBO0FOMGVGOztBTXhlQTtFQUNFLGdCQUFBO0FOMmVGOztBTXplQTtFQUNFLGdCQUFBO0FONGVGOztBTTFlQTtFQUNFLGdCQUFBO0FONmVGOztBTTNlQTtFQUNFLGdCQUFBO0FOOGVGOztBTTVlQTtFQUNFLGdCQUFBO0FOK2VGOztBTTdlQTtFQUNFLGdCQUFBO0FOZ2ZGOztBTTllQTtFQUNFLGdCQUFBO0FOaWZGOztBTS9lQTtFQUNFLGdCQUFBO0FOa2ZGOztBTWhmQTtFQUNFLGdCQUFBO0FObWZGOztBTWpmQTtFQUNFLGdCQUFBO0FOb2ZGOztBTWxmQTtFQUNFLGdCQUFBO0FOcWZGOztBTW5mQTtFQUNFLGdCQUFBO0FOc2ZGOztBTXBmQTtFQUNFLGdCQUFBO0FOdWZGOztBTXJmQTtFQUNFLGdCQUFBO0FOd2ZGOztBTXRmQTtFQUNFLGdCQUFBO0FOeWZGOztBTXZmQTtFQUNFLGdCQUFBO0FOMGZGOztBTXhmQTtFQUNFLGdCQUFBO0FOMmZGOztBTXpmQTtFQUNFLGdCQUFBO0FONGZGOztBTTFmQTtFQUNFLGdCQUFBO0FONmZGOztBTTNmQTtFQUNFLGdCQUFBO0FOOGZGOztBTTVmQTtFQUNFLGdCQUFBO0FOK2ZGOztBTTdmQTtFQUNFLGdCQUFBO0FOZ2dCRjs7QU05ZkE7RUFDRSxnQkFBQTtBTmlnQkY7O0FNL2ZBO0VBQ0UsZ0JBQUE7QU5rZ0JGOztBTWhnQkE7RUFDRSxnQkFBQTtBTm1nQkY7O0FNamdCQTtFQUNFLGdCQUFBO0FOb2dCRjs7QU1sZ0JBO0VBQ0UsZ0JBQUE7QU5xZ0JGOztBTW5nQkE7RUFDRSxnQkFBQTtBTnNnQkY7O0FNcGdCQTtFQUNFLGdCQUFBO0FOdWdCRjs7QU1yZ0JBO0VBQ0UsZ0JBQUE7QU53Z0JGOztBTXRnQkE7RUFDRSxnQkFBQTtBTnlnQkY7O0FNdmdCQTtFQUNFLGdCQUFBO0FOMGdCRjs7QU14Z0JBO0VBQ0UsZ0JBQUE7QU4yZ0JGOztBTXpnQkE7RUFDRSxnQkFBQTtBTjRnQkY7O0FNMWdCQTtFQUNFLGdCQUFBO0FONmdCRjs7QU0zZ0JBO0VBQ0UsZ0JBQUE7QU44Z0JGOztBTTVnQkE7RUFDRSxnQkFBQTtBTitnQkY7O0FNN2dCQTtFQUNFLGdCQUFBO0FOZ2hCRjs7QU05Z0JBO0VBQ0UsZ0JBQUE7QU5paEJGOztBTTVnQkE7RUFDRSxnQkFBQTtBTitnQkY7O0FNN2dCQTtFQUNFLGdCQUFBO0FOZ2hCRjs7QU05Z0JBO0VBQ0UsZ0JBQUE7QU5paEJGOztBTS9nQkE7RUFDRSxnQkFBQTtBTmtoQkY7O0FNaGhCQTtFQUNFLGdCQUFBO0FObWhCRjs7QU1qaEJBO0VBQ0UsZ0JBQUE7QU5vaEJGOztBTWxoQkE7RUFDRSxnQkFBQTtBTnFoQkY7O0FNbmhCQTtFQUNFLGdCQUFBO0FOc2hCRjs7QU1waEJBO0VBQ0UsZ0JBQUE7QU51aEJGOztBTXJoQkE7RUFDRSxnQkFBQTtBTndoQkY7O0FNdGhCQTtFQUNFLGdCQUFBO0FOeWhCRjs7QU12aEJBO0VBQ0UsZ0JBQUE7QU4waEJGOztBTXhoQkE7RUFDRSxnQkFBQTtBTjJoQkY7O0FNemhCQTtFQUNFLGdCQUFBO0FONGhCRjs7QU0xaEJBO0VBQ0UsZ0JBQUE7QU42aEJGOztBTTNoQkE7RUFDRSxnQkFBQTtBTjhoQkY7O0FNNWhCQTtFQUNFLGdCQUFBO0FOK2hCRjs7QU03aEJBO0VBQ0UsZ0JBQUE7QU5naUJGOztBTTloQkE7RUFDRSxnQkFBQTtBTmlpQkY7O0FNL2hCQTtFQUNFLGdCQUFBO0FOa2lCRjs7QU1oaUJBO0VBQ0UsZ0JBQUE7QU5taUJGOztBTWppQkE7RUFDRSxnQkFBQTtBTm9pQkY7O0FNbGlCQTtFQUNFLGdCQUFBO0FOcWlCRjs7QU1uaUJBO0VBQ0UsZ0JBQUE7QU5zaUJGOztBTXBpQkE7RUFDRSxnQkFBQTtBTnVpQkY7O0FNcmlCQTtFQUNFLGdCQUFBO0FOd2lCRjs7QU10aUJBO0VBQ0UsZ0JBQUE7QU55aUJGOztBTXZpQkE7RUFDRSxnQkFBQTtBTjBpQkY7O0FNeGlCQTtFQUNFLGdCQUFBO0FOMmlCRjs7QU16aUJBO0VBQ0UsZ0JBQUE7QU40aUJGOztBTTFpQkE7RUFDRSxnQkFBQTtBTjZpQkY7O0FNM2lCQTtFQUNFLGdCQUFBO0FOOGlCRjs7QU01aUJBO0VBQ0UsZ0JBQUE7QU4raUJGOztBTTdpQkE7RUFDRSxnQkFBQTtBTmdqQkY7O0FNOWlCQTtFQUNFLGdCQUFBO0FOaWpCRjs7QU0vaUJBO0VBQ0UsZ0JBQUE7QU5rakJGOztBTWhqQkE7RUFDRSxnQkFBQTtBTm1qQkY7O0FNampCQTtFQUNFLGdCQUFBO0FOb2pCRjs7QU1sakJBO0VBQ0UsZ0JBQUE7QU5xakJGOztBTW5qQkE7RUFDRSxnQkFBQTtBTnNqQkY7O0FNcGpCQTtFQUNFLGdCQUFBO0FOdWpCRjs7QU1sakJBO0VBQ0UsZ0JBQUE7QU5xakJGOztBTW5qQkE7RUFDRSxnQkFBQTtBTnNqQkY7O0FNcGpCQTtFQUNFLGdCQUFBO0FOdWpCRjs7QU1yakJBO0VBQ0UsZ0JBQUE7QU53akJGOztBTXRqQkE7RUFDRSxnQkFBQTtBTnlqQkY7O0FNdmpCQTtFQUNFLGdCQUFBO0FOMGpCRjs7QU14akJBO0VBQ0UsZ0JBQUE7QU4yakJGOztBTXpqQkE7RUFDRSxnQkFBQTtBTjRqQkY7O0FNMWpCQTtFQUNFLGdCQUFBO0FONmpCRjs7QU0zakJBO0VBQ0UsZ0JBQUE7QU44akJGOztBTTVqQkE7RUFDRSxnQkFBQTtBTitqQkY7O0FNN2pCQTtFQUNFLGdCQUFBO0FOZ2tCRjs7QU05akJBO0VBQ0UsZ0JBQUE7QU5pa0JGOztBTS9qQkE7RUFDRSxnQkFBQTtBTmtrQkY7O0FNaGtCQTtFQUNFLGdCQUFBO0FObWtCRjs7QU1qa0JBO0VBQ0UsZ0JBQUE7QU5va0JGOztBTWxrQkE7RUFDRSxnQkFBQTtBTnFrQkY7O0FNbmtCQTtFQUNFLGdCQUFBO0FOc2tCRjs7QU1wa0JBO0VBQ0UsZ0JBQUE7QU51a0JGOztBTXJrQkE7RUFDRSxnQkFBQTtBTndrQkY7O0FNdGtCQTtFQUNFLGdCQUFBO0FOeWtCRjs7QU12a0JBO0VBQ0UsZ0JBQUE7QU4wa0JGOztBTXhrQkE7RUFDRSxnQkFBQTtBTjJrQkY7O0FNemtCQTtFQUNFLGdCQUFBO0FONGtCRjs7QU0xa0JBO0VBQ0UsZ0JBQUE7QU42a0JGOztBTTNrQkE7RUFDRSxnQkFBQTtBTjhrQkY7O0FNNWtCQTtFQUNFLGdCQUFBO0FOK2tCRjs7QU03a0JBO0VBQ0UsZ0JBQUE7QU5nbEJGOztBTTlrQkE7RUFDRSxnQkFBQTtBTmlsQkY7O0FNL2tCQTtFQUNFLGdCQUFBO0FOa2xCRjs7QU1obEJBO0VBQ0UsZ0JBQUE7QU5tbEJGOztBTWpsQkE7RUFDRSxnQkFBQTtBTm9sQkY7O0FNbGxCQTtFQUNFLGdCQUFBO0FOcWxCRjs7QU1ubEJBO0VBQ0UsZ0JBQUE7QU5zbEJGOztBTXBsQkE7RUFDRSxnQkFBQTtBTnVsQkY7O0FNcmxCQTtFQUNFLGdCQUFBO0FOd2xCRjs7QU10bEJBO0VBQ0UsZ0JBQUE7QU55bEJGOztBTXZsQkE7RUFDRSxnQkFBQTtBTjBsQkY7O0FNeGxCQTtFQUNFLGdCQUFBO0FOMmxCRjs7QU16bEJBO0VBQ0UsZ0JBQUE7QU40bEJGOztBTTFsQkE7RUFDRSxnQkFBQTtBTjZsQkY7O0FNM2xCQTtFQUNFLGdCQUFBO0FOOGxCRjs7QU01bEJBO0VBQ0UsZ0JBQUE7QU4rbEJGOztBTTdsQkE7RUFDRSxnQkFBQTtBTmdtQkY7O0FNOWxCQTtFQUNFLGdCQUFBO0FOaW1CRjs7QU0vbEJBO0VBQ0UsZ0JBQUE7QU5rbUJGOztBTWhtQkE7RUFDRSxnQkFBQTtBTm1tQkY7O0FNam1CQTtFQUNFLGdCQUFBO0FOb21CRjs7QU1sbUJBO0VBQ0UsZ0JBQUE7QU5xbUJGOztBTW5tQkE7RUFDRSxnQkFBQTtBTnNtQkY7O0FNcG1CQTtFQUNFLGdCQUFBO0FOdW1CRjs7QU1ybUJBO0VBQ0UsZ0JBQUE7QU53bUJGOztBTXRtQkE7RUFDRSxnQkFBQTtBTnltQkY7O0FNdm1CQTtFQUNFLGdCQUFBO0FOMG1CRjs7QU14bUJBO0VBQ0UsZ0JBQUE7QU4ybUJGOztBTXptQkE7RUFDRSxnQkFBQTtBTjRtQkY7O0FNMW1CQTtFQUNFLGdCQUFBO0FONm1CRjs7QU0zbUJBO0VBQ0UsZ0JBQUE7QU44bUJGOztBTTVtQkE7RUFDRSxnQkFBQTtBTittQkY7O0FNN21CQTtFQUNFLGdCQUFBO0FOZ25CRjs7QU05bUJBO0VBQ0UsZ0JBQUE7QU5pbkJGOztBTS9tQkE7RUFDRSxnQkFBQTtBTmtuQkY7O0FNaG5CQTtFQUNFLGdCQUFBO0FObW5CRjs7QU1qbkJBO0VBQ0UsZ0JBQUE7QU5vbkJGOztBTWxuQkE7RUFDRSxnQkFBQTtBTnFuQkY7O0FNbm5CQTtFQUNFLGdCQUFBO0FOc25CRjs7QU1wbkJBO0VBQ0UsZ0JBQUE7QU51bkJGOztBTXJuQkE7RUFDRSxnQkFBQTtBTnduQkY7O0FNdG5CQTtFQUNFLGdCQUFBO0FOeW5CRjs7QU12bkJBO0VBQ0UsZ0JBQUE7QU4wbkJGOztBTXhuQkE7RUFDRSxnQkFBQTtBTjJuQkY7O0FNem5CQTtFQUNFLGdCQUFBO0FONG5CRjs7QU0xbkJBO0VBQ0UsZ0JBQUE7QU42bkJGOztBTTNuQkE7RUFDRSxnQkFBQTtBTjhuQkY7O0FNNW5CQTtFQUNFLGdCQUFBO0FOK25CRjs7QU03bkJBO0VBQ0UsZ0JBQUE7QU5nb0JGOztBTTluQkE7RUFDRSxnQkFBQTtBTmlvQkY7O0FNL25CQTtFQUNFLGdCQUFBO0FOa29CRjs7QU1ob0JBO0VBQ0UsZ0JBQUE7QU5tb0JGOztBTWpvQkE7RUFDRSxnQkFBQTtBTm9vQkY7O0FNbG9CQTtFQUNFLGdCQUFBO0FOcW9CRjs7QU1ub0JBO0VBQ0UsZ0JBQUE7QU5zb0JGOztBTXBvQkE7RUFDRSxnQkFBQTtBTnVvQkY7O0FNcm9CQTtFQUNFLGdCQUFBO0FOd29CRjs7QU10b0JBO0VBQ0UsZ0JBQUE7QU55b0JGOztBTXZvQkE7RUFDRSxnQkFBQTtBTjBvQkY7O0FNeG9CQTtFQUNFLGdCQUFBO0FOMm9CRjs7QU16b0JBO0VBQ0UsZ0JBQUE7QU40b0JGOztBTTFvQkE7RUFDRSxnQkFBQTtBTjZvQkY7O0FNM29CQTtFQUNFLGdCQUFBO0FOOG9CRjs7QU01b0JBO0VBQ0UsZ0JBQUE7QU4rb0JGOztBTTdvQkE7RUFDRSxnQkFBQTtBTmdwQkY7O0FNOW9CQTtFQUNFLGdCQUFBO0FOaXBCRjs7QU0vb0JBO0VBQ0UsZ0JBQUE7QU5rcEJGOztBTWhwQkE7RUFDRSxnQkFBQTtBTm1wQkY7O0FNanBCQTtFQUNFLGdCQUFBO0FOb3BCRjs7QU1scEJBO0VBQ0UsZ0JBQUE7QU5xcEJGOztBTW5wQkE7RUFDRSxnQkFBQTtBTnNwQkY7O0FNcHBCQTtFQUNFLGdCQUFBO0FOdXBCRjs7QU1ycEJBO0VBQ0UsZ0JBQUE7QU53cEJGOztBTXRwQkE7RUFDRSxnQkFBQTtBTnlwQkY7O0FNdnBCQTtFQUNFLGdCQUFBO0FOMHBCRjs7QU14cEJBO0VBQ0UsZ0JBQUE7QU4ycEJGOztBTXpwQkE7RUFDRSxnQkFBQTtBTjRwQkY7O0FNMXBCQTtFQUNFLGdCQUFBO0FONnBCRjs7QU0zcEJBO0VBQ0UsZ0JBQUE7QU44cEJGOztBTTVwQkE7RUFDRSxnQkFBQTtBTitwQkY7O0FNN3BCQTtFQUNFLGdCQUFBO0FOZ3FCRjs7QU05cEJBO0VBQ0UsZ0JBQUE7QU5pcUJGOztBTS9wQkE7RUFDRSxnQkFBQTtBTmtxQkY7O0FNaHFCQTtFQUNFLGdCQUFBO0FObXFCRjs7QU1qcUJBO0VBQ0UsZ0JBQUE7QU5vcUJGOztBTWxxQkE7RUFDRSxnQkFBQTtBTnFxQkY7O0FNbnFCQTtFQUNFLGdCQUFBO0FOc3FCRjs7QU1wcUJBO0VBQ0UsZ0JBQUE7QU51cUJGOztBTXJxQkE7RUFDRSxnQkFBQTtBTndxQkY7O0FNdHFCQTtFQUNFLGdCQUFBO0FOeXFCRjs7QU12cUJBO0VBQ0UsZ0JBQUE7QU4wcUJGOztBTXhxQkE7RUFDRSxnQkFBQTtBTjJxQkY7O0FNenFCQTtFQUNFLGdCQUFBO0FONHFCRjs7QU0xcUJBO0VBQ0UsZ0JBQUE7QU42cUJGOztBTTNxQkE7RUFDRSxnQkFBQTtBTjhxQkY7O0FNNXFCQTtFQUNFLGdCQUFBO0FOK3FCRjs7QU03cUJBO0VBQ0UsZ0JBQUE7QU5nckJGOztBTTlxQkE7RUFDRSxnQkFBQTtBTmlyQkY7O0FNL3FCQTtFQUNFLGdCQUFBO0FOa3JCRjs7QU1ockJBO0VBQ0UsZ0JBQUE7QU5tckJGOztBTWpyQkE7RUFDRSxnQkFBQTtBTm9yQkY7O0FNbHJCQTtFQUNFLGdCQUFBO0FOcXJCRjs7QU1uckJBO0VBQ0UsZ0JBQUE7QU5zckJGOztBTXByQkE7RUFDRSxnQkFBQTtBTnVyQkY7O0FNcnJCQTtFQUNFLGdCQUFBO0FOd3JCRjs7QU10ckJBO0VBQ0UsZ0JBQUE7QU55ckJGOztBTXZyQkE7RUFDRSxnQkFBQTtBTjByQkY7O0FNeHJCQTtFQUNFLGdCQUFBO0FOMnJCRjs7QU16ckJBO0VBQ0UsZ0JBQUE7QU40ckJGOztBTTFyQkE7RUFDRSxnQkFBQTtBTjZyQkY7O0FNM3JCQTtFQUNFLGdCQUFBO0FOOHJCRjs7QU01ckJBO0VBQ0UsZ0JBQUE7QU4rckJGOztBTTdyQkE7RUFDRSxnQkFBQTtBTmdzQkY7O0FNOXJCQTtFQUNFLGdCQUFBO0FOaXNCRjs7QU0vckJBO0VBQ0UsZ0JBQUE7QU5rc0JGOztBTWhzQkE7RUFDRSxnQkFBQTtBTm1zQkY7O0FNanNCQTtFQUNFLGdCQUFBO0FOb3NCRjs7QU1sc0JBO0VBQ0UsZ0JBQUE7QU5xc0JGOztBTW5zQkE7RUFDRSxnQkFBQTtBTnNzQkY7O0FNcHNCQTtFQUNFLGdCQUFBO0FOdXNCRjs7QU1yc0JBO0VBQ0UsZ0JBQUE7QU53c0JGOztBTXRzQkE7RUFDRSxnQkFBQTtBTnlzQkY7O0FNdnNCQTtFQUNFLGdCQUFBO0FOMHNCRjs7QU14c0JBO0VBQ0UsZ0JBQUE7QU4yc0JGOztBTXpzQkE7RUFDRSxnQkFBQTtBTjRzQkY7O0FNMXNCQTtFQUNFLGdCQUFBO0FONnNCRjs7QU0zc0JBO0VBQ0UsZ0JBQUE7QU44c0JGOztBTTVzQkE7RUFDRSxnQkFBQTtBTitzQkY7O0FNN3NCQTtFQUNFLGdCQUFBO0FOZ3RCRjs7QU05c0JBO0VBQ0UsZ0JBQUE7QU5pdEJGOztBTS9zQkE7RUFDRSxnQkFBQTtBTmt0QkY7O0FNaHRCQTtFQUNFLGdCQUFBO0FObXRCRjs7QU1qdEJBO0VBQ0UsZ0JBQUE7QU5vdEJGOztBTWx0QkE7RUFDRSxnQkFBQTtBTnF0QkY7O0FNbnRCQTtFQUNFLGdCQUFBO0FOc3RCRjs7QU1wdEJBO0VBQ0UsZ0JBQUE7QU51dEJGOztBTXJ0QkE7RUFDRSxnQkFBQTtBTnd0QkY7O0FNdHRCQTtFQUNFLGdCQUFBO0FOeXRCRjs7QU12dEJBO0VBQ0UsZ0JBQUE7QU4wdEJGOztBTXh0QkE7RUFDRSxnQkFBQTtBTjJ0QkY7O0FNenRCQTtFQUNFLGdCQUFBO0FONHRCRjs7QU0xdEJBO0VBQ0UsZ0JBQUE7QU42dEJGOztBTTN0QkE7RUFDRSxnQkFBQTtBTjh0QkY7O0FNNXRCQTtFQUNFLGdCQUFBO0FOK3RCRjs7QU03dEJBO0VBQ0UsZ0JBQUE7QU5ndUJGOztBTTl0QkE7RUFDRSxnQkFBQTtBTml1QkY7O0FNL3RCQTtFQUNFLGdCQUFBO0FOa3VCRjs7QU1odUJBO0VBQ0UsZ0JBQUE7QU5tdUJGOztBTWp1QkE7RUFDRSxnQkFBQTtBTm91QkY7O0FNbHVCQTtFQUNFLGdCQUFBO0FOcXVCRjs7QU1udUJBO0VBQ0UsZ0JBQUE7QU5zdUJGOztBTXB1QkE7RUFDRSxnQkFBQTtBTnV1QkY7O0FNcnVCQTtFQUNFLGdCQUFBO0FOd3VCRjs7QU10dUJBO0VBQ0UsZ0JBQUE7QU55dUJGOztBTXZ1QkE7RUFDRSxnQkFBQTtBTjB1QkY7O0FNeHVCQTtFQUNFLGdCQUFBO0FOMnVCRjs7QU16dUJBO0VBQ0UsZ0JBQUE7QU40dUJGOztBTTF1QkE7RUFDRSxnQkFBQTtBTjZ1QkY7O0FNM3VCQTs7RUFBQTtBQUdBO0VBQ0UsZ0JBQUE7QU44dUJGOztBTTV1QkE7RUFDRSxnQkFBQTtBTit1QkY7O0FNN3VCQTtFQUNFLGdCQUFBO0FOZ3ZCRjs7QU05dUJBO0VBQ0UsZ0JBQUE7QU5pdkJGOztBTS91QkE7RUFDRSxnQkFBQTtBTmt2QkY7O0FNaHZCQTtFQUNFLGdCQUFBO0FObXZCRjs7QU1qdkJBO0VBQ0UsZ0JBQUE7QU5vdkJGOztBTWx2QkE7RUFDRSxnQkFBQTtBTnF2QkY7O0FNbnZCQTtFQUNFLGdCQUFBO0FOc3ZCRjs7QU1wdkJBO0VBQ0UsZ0JBQUE7QU51dkJGOztBTXJ2QkE7RUFDRSxnQkFBQTtBTnd2QkY7O0FNdHZCQTtFQUNFLGdCQUFBO0FOeXZCRjs7QU12dkJBO0VBQ0UsZ0JBQUE7QU4wdkJGOztBTXh2QkE7RUFDRSxnQkFBQTtBTjJ2QkY7O0FNenZCQTtFQUNFLGdCQUFBO0FONHZCRjs7QU0xdkJBO0VBQ0UsZ0JBQUE7QU42dkJGOztBTTN2QkE7RUFDRSxnQkFBQTtBTjh2QkY7O0FNNXZCQTtFQUNFLGdCQUFBO0FOK3ZCRjs7QU03dkJBO0VBQ0UsZ0JBQUE7QU5nd0JGOztBTTl2QkE7RUFDRSxnQkFBQTtBTml3QkY7O0FNL3ZCQTtFQUNFLGdCQUFBO0FOa3dCRjs7QU1od0JBO0VBQ0UsZ0JBQUE7QU5td0JGOztBTWp3QkE7RUFDRSxnQkFBQTtBTm93QkY7O0FNbHdCQTtFQUNFLGdCQUFBO0FOcXdCRjs7QU1ud0JBO0VBQ0UsZ0JBQUE7QU5zd0JGOztBTXB3QkE7RUFDRSxnQkFBQTtBTnV3QkY7O0FNcndCQTtFQUNFLGdCQUFBO0FOd3dCRjs7QU10d0JBO0VBQ0UsZ0JBQUE7QU55d0JGOztBTXZ3QkE7RUFDRSxnQkFBQTtBTjB3QkY7O0FNeHdCQTtFQUNFLGdCQUFBO0FOMndCRjs7QU16d0JBO0VBQ0UsZ0JBQUE7QU40d0JGOztBTTF3QkE7RUFDRSxnQkFBQTtBTjZ3QkY7O0FNM3dCQTtFQUNFLGdCQUFBO0FOOHdCRjs7QU01d0JBO0VBQ0UsZ0JBQUE7QU4rd0JGOztBTTd3QkE7RUFDRSxnQkFBQTtBTmd4QkY7O0FNOXdCQTtFQUNFLGdCQUFBO0FOaXhCRjs7QU0vd0JBO0VBQ0UsZ0JBQUE7QU5reEJGOztBTWh4QkE7RUFDRSxnQkFBQTtBTm14QkY7O0FNanhCQTtFQUNFLGdCQUFBO0FOb3hCRjs7QU1seEJBO0VBQ0UsZ0JBQUE7QU5xeEJGOztBTW54QkE7RUFDRSxnQkFBQTtBTnN4QkY7O0FNcHhCQTtFQUNFLGdCQUFBO0FOdXhCRjs7QU1yeEJBO0VBQ0UsZ0JBQUE7QU53eEJGOztBTXR4QkE7RUFDRSxnQkFBQTtBTnl4QkY7O0FNdnhCQTtFQUNFLGdCQUFBO0FOMHhCRjs7QU14eEJBO0VBQ0UsZ0JBQUE7QU4yeEJGOztBTXp4QkE7RUFDRSxnQkFBQTtBTjR4QkY7O0FNMXhCQTtFQUNFLGdCQUFBO0FONnhCRjs7QU0zeEJBO0VBQ0UsZ0JBQUE7QU44eEJGOztBTTV4QkE7RUFDRSxnQkFBQTtBTit4QkY7O0FNN3hCQTtFQUNFLGdCQUFBO0FOZ3lCRjs7QU05eEJBO0VBQ0UsZ0JBQUE7QU5peUJGOztBTS94QkE7RUFDRSxnQkFBQTtBTmt5QkY7O0FNaHlCQTtFQUNFLGdCQUFBO0FObXlCRjs7QU1qeUJBO0VBQ0UsZ0JBQUE7QU5veUJGOztBTWx5QkE7RUFDRSxnQkFBQTtBTnF5QkY7O0FNbnlCQTtFQUNFLGdCQUFBO0FOc3lCRjs7QU1weUJBO0VBQ0UsZ0JBQUE7QU51eUJGOztBTXJ5QkE7RUFDRSxnQkFBQTtBTnd5QkY7O0FNdHlCQTtFQUNFLGdCQUFBO0FOeXlCRjs7QU12eUJBO0VBQ0UsZ0JBQUE7QU4weUJGOztBTXh5QkE7RUFDRSxnQkFBQTtBTjJ5QkY7O0FNenlCQTtFQUNFLGdCQUFBO0FONHlCRjs7QU0xeUJBO0VBQ0UsZ0JBQUE7QU42eUJGOztBTTN5QkE7RUFDRSxnQkFBQTtBTjh5QkY7O0FNNXlCQTtFQUNFLGdCQUFBO0FOK3lCRjs7QU03eUJBO0VBQ0UsZ0JBQUE7QU5nekJGOztBTTl5QkE7RUFDRSxnQkFBQTtBTml6QkY7O0FNL3lCQTtFQUNFLGdCQUFBO0FOa3pCRjs7QU1oekJBO0VBQ0UsZ0JBQUE7QU5tekJGOztBTWp6QkE7RUFDRSxnQkFBQTtBTm96QkY7O0FNbHpCQTtFQUNFLGdCQUFBO0FOcXpCRjs7QU1uekJBO0VBQ0UsZ0JBQUE7QU5zekJGOztBTXB6QkE7RUFDRSxnQkFBQTtBTnV6QkY7O0FNcnpCQTtFQUNFLGdCQUFBO0FOd3pCRjs7QU10ekJBO0VBQ0UsZ0JBQUE7QU55ekJGOztBTXZ6QkE7RUFDRSxnQkFBQTtBTjB6QkY7O0FNeHpCQTtFQUNFLGdCQUFBO0FOMnpCRjs7QU16ekJBO0VBQ0UsZ0JBQUE7QU40ekJGOztBTTF6QkE7RUFDRSxnQkFBQTtBTjZ6QkY7O0FNM3pCQTtFQUNFLGdCQUFBO0FOOHpCRjs7QU01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NkQ5NW5Cc0I7SUFDSSxlQUFBO0U3RGc2bkIxQjtFNkQ1NW5Ca0I7SUFDSSxjQUFBO0lBQ0Esa0JBQUE7RTdEODVuQnRCO0U2RDU1bkJzQjtJQUNJLFVBQUE7SUFDQSxpQkFBQTtFN0Q4NW5CMUI7RTZEcDVuQkU7SUFDSSxvQkFBQTtFN0RzNW5CTjtFNkRuNW5CRTtJQUNJLFdBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0U3RHE1bkJOO0U2RGw1bkJNO0lBQ0ksZUFBQTtFN0RvNW5CVjtFNkQvNG5CRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFN0RpNW5CTjtFNkQvNG5CTTtJQUNJLGNBQUE7RTdEaTVuQlY7RTZELzRuQlU7SUFDSSxXQUFBO0U3RGk1bkJkO0U2RC80bkJjO0lBQ0ksZUFBQTtFN0RpNW5CbEI7RTZENzRuQlU7SUFDSSxhQUFBO0U3RCs0bkJkO0U2RDc0bkJjO0lBQ0ksVUFBQTtFN0QrNG5CbEI7RTZEMTRuQk07SUFDSSxXQUFBO0U3RDQ0bkJWO0U2RDE0bkJVO0lBQ0ksV0FBQTtJQUNBLGFBQUE7RTdENDRuQmQ7RTZEejRuQlU7SUFDSSxVQUFBO0lBQ0EsYUFBQTtFN0QyNG5CZDtFNkR6NG5CYztJQUNJLGVBQUE7RTdEMjRuQmxCO0U2RHY0bkJrQjtJQUNJLGVBQUE7RTdEeTRuQnRCO0U2RC8zbkJFO0lBQ0ksaUJBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0U3RGk0bkJOO0U2RC8zbkJNO0lBQ0ksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7RTdEaTRuQlY7RTZELzNuQlU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7RTdEaTRuQmQ7RTZENzNuQmtCO0lBQ0ksZUFBQTtFN0QrM25CdEI7RTZENTNuQmtCO0lBQ0ksOEJBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RTdEODNuQnRCO0U2RDEzbkJjO0lBQ0ksV0FBQTtFN0Q0M25CbEI7RTZEeDNuQlU7SUFDSSxpQkFBQTtJQUNBLFdBQUE7RTdEMDNuQmQ7RTZEeDNuQmM7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0U3RDAzbkJsQjtFNkR2M25CYztJQUNJLFlBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7RTdEeTNuQmxCO0U2RG4zbkJFO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EseUNBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0U3RHEzbkJOO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */