@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@font-face {
  font-family: 'AvenirHeavy';
  src: url("../fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Heavy.otf") format("opentype"), url("../fonts/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirBook';
  src: url("../fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Book.otf") format("opentype"), url("../fonts/AvenirLTStd-Book.woff") format("woff"), url("../fonts/AvenirLTStd-Book.ttf") format("truetype"), url("../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirRoman';
  src: url("../fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Roman.otf") format("opentype"), url("../fonts/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirMedium';
  src: url("../fonts/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Medium.otf") format("opentype"), url("../fonts/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/AvenirLTStd-Medium.ttf") format("truetype"), url("../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaBold';
  src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.otf") format("opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.otf") format("opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaLight';
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.otf") format("opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold.otf") format("opentype"), url("../fonts/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova-Semibold.ttf") format("truetype"), url("../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#Glyphter") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 81, ../sass/style.scss */
[class*='icon-']:before, [class*='icon-']:after {
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 91, ../sass/style.scss */
.icon-logotype:before {
  content: '\0041';
}

/* line 92, ../sass/style.scss */
.icon-parameter:before {
  content: '\0042';
}

/* line 93, ../sass/style.scss */
.icon-parameter_full:before {
  content: '\0043';
}

/* line 94, ../sass/style.scss */
.icon-arrow_general:before {
  content: '\0044';
}

/* line 95, ../sass/style.scss */
.icon-bottom_circle_arrow:before {
  content: '\0045';
}

/* line 96, ../sass/style.scss */
.icon-left_circle_arrow:before {
  content: '\0046';
}

/* line 97, ../sass/style.scss */
.icon-right_circle_arrow:before {
  content: '\0047';
}

/* line 98, ../sass/style.scss */
.icon-top_circle_arrow:before {
  content: '\0048';
}

/* line 99, ../sass/style.scss */
.icon-left_slideshow_arrow:before {
  content: '\0049';
}

/* line 100, ../sass/style.scss */
.icon-right_slideshow_arrow:before {
  content: '\004a';
}

/* line 101, ../sass/style.scss */
.icon-bottom_slideshow_arrow:after {
  content: '\0051';
}

/* line 102, ../sass/style.scss */
.icon-profil:before {
  content: '\004b';
}

/* line 103, ../sass/style.scss */
.icon-organigram:before {
  content: '\004c';
}

/* line 104, ../sass/style.scss */
.icon-bottom_arrow:before {
  content: '\004d';
}

/* line 105, ../sass/style.scss */
.icon-left_arrow:before {
  content: '\004e';
}

/* line 106, ../sass/style.scss */
.icon-right_arrow:before {
  content: '\004f';
}

/* line 107, ../sass/style.scss */
.icon-top_arrow:before {
  content: '\0050';
}

/* line 108, ../sass/style.scss */
.icon-link-symbol:before {
  content: '\0052';
}

/* line 109, ../sass/style.scss */
.icon-mailto:before {
  content: '\0053';
}

/* line 1, ../sass/_global.scss */
.no-padding {
  padding: 0;
}

/* line 5, ../sass/_global.scss */
.no-padding-h {
  padding-left: 0;
  padding-right: 0;
}

/* line 10, ../sass/_global.scss */
.no-padding-v {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 15, ../sass/_global.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 19, ../sass/_global.scss */
.no-padding-right {
  padding-right: 0;
}

/* line 23, ../sass/_global.scss */
.no-margin-h {
  margin-left: 0;
  margin-right: 0;
}

/* line 28, ../sass/_global.scss */
html, body {
  font-size: 14px;
  font-family: "AvenirBook", sans-serif;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 36, ../sass/_global.scss */
strong {
  font-family: "AvenirHeavy", sans-serif;
}

/* line 40, ../sass/_global.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 45, ../sass/_global.scss */
h1 {
  font-size: 1.857rem;
}

/* line 49, ../sass/_global.scss */
h2 {
  font-size: 1.714rem;
  font-weight: bold;
}

/* line 54, ../sass/_global.scss */
ul {
  margin-bottom: 20px;
}
/* line 56, ../sass/_global.scss */
ul li {
  color: #000000;
}
/* line 58, ../sass/_global.scss */
ul li span, ul li span > a {
  color: #333;
}
/* line 61, ../sass/_global.scss */
ul li span > a:hover {
  color: #000000;
}

/* line 67, ../sass/_global.scss */
p {
  margin: 0 0 20px;
}

/* line 71, ../sass/_global.scss */
sup {
  font-size: 0.6em;
}

/* line 75, ../sass/_global.scss */
a, button {
  outline: none;
  text-decoration: none;
}

/* line 80, ../sass/_global.scss */
a:hover, a:focus {
  text-decoration: underline;
}

/* line 84, ../sass/_global.scss */
* {
  outline: none;
}

/* line 88, ../sass/_global.scss */
div[role="alert"] {
  width: 80%;
  margin: 0 auto 20px;
}

/* line 93, ../sass/_global.scss */
.pagination {
  text-align: center;
}
/* line 96, ../sass/_global.scss */
.pagination > li > a, .pagination > li > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 1px 8px;
  color: #000;
  font-weight: bold;
}
/* line 102, ../sass/_global.scss */
.pagination > li > a:hover, .pagination > li > span:hover {
  color: #000000;
}
/* line 107, ../sass/_global.scss */
.pagination > li.active a, .pagination > li.active span {
  color: #fff;
  background: #000000;
}
/* line 110, ../sass/_global.scss */
.pagination > li.active a:hover, .pagination > li.active span:hover {
  background: #000000;
  color: #fff;
}

/* line 119, ../sass/_global.scss */
.pager__item.pager__item--ellipsis {
  display: none;
}

/* line 123, ../sass/_global.scss */
#warning_cookie {
  background-color: rgba(219, 47, 44, 0.9);
  color: #fff;
}
/* line 127, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper #content_warning_cookie {
  line-height: 1.9em;
}
/* line 129, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a, #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a:hover, #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a:focus {
  color: #fff;
}
/* line 133, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper div.close_cookie .cross-close {
  color: #fff;
  padding: 5px;
  border: solid 1px #fff;
}

/* line 141, ../sass/_global.scss */
.slick-prev {
  left: 20px !important;
  z-index: 1;
}

/* line 146, ../sass/_global.scss */
.slick-next {
  right: 20px !important;
  z-index: 1;
}

/* line 151, ../sass/_global.scss */
.slick-prev, .slick-next {
  height: 28px !important;
  width: 30px !important;
}

/* line 156, ../sass/_global.scss */
.slick-prev::before, .slick-next::before {
  font-size: 30px !important;
}

/* line 160, ../sass/_global.scss */
.slick-dots {
  bottom: 32px !important;
}

/* line 164, ../sass/_global.scss */
.slick-dots li button:before {
  width: 17px !important;
  height: 17px !important;
  opacity: 0.8 !important;
  content: " " !important;
  color: #fff !important;
  border-radius: 50px !important;
  background: transparent !important;
  border: 1px solid !important;
}

/* line 175, ../sass/_global.scss */
.slick-dots li.slick-active button:before {
  opacity: 1 !important;
  color: #fff !important;
  background: #fff !important;
}

/* line 181, ../sass/_global.scss */
.formError {
  z-index: 10;
}
/* line 183, ../sass/_global.scss */
.formError .formErrorContent, .formError .formErrorArrow div {
  background: #000000;
  border-color: #fff;
  z-index: 10;
}

/* line 191, ../sass/_global.scss */
.path-user #page-wrapper {
  margin-top: 175px;
}
/* line 194, ../sass/_global.scss */
.path-user input[type="text"], .path-user input[type="password"] {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: solid 1px #000000;
  margin-bottom: 20px;
  padding: 5px 0;
  outline: none;
}
/* line 203, ../sass/_global.scss */
.path-user #block-on-content {
  padding: 25px 0;
}
/* line 207, ../sass/_global.scss */
.path-user #block-on-local-tasks a {
  color: #fff;
}
/* line 209, ../sass/_global.scss */
.path-user #block-on-local-tasks a.is-active {
  color: #000000;
}
/* line 215, ../sass/_global.scss */
.path-user form .description {
  display: none;
}
/* line 218, ../sass/_global.scss */
.path-user form .js-form-type-textfield, .path-user form .js-form-type-password {
  position: relative;
  cursor: pointer;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
  margin-bottom: 10px;
}
/* line 223, ../sass/_global.scss */
.path-user form .js-form-type-textfield label, .path-user form .js-form-type-textfield h4, .path-user form .js-form-type-password label, .path-user form .js-form-type-password h4 {
  position: absolute;
  left: 0px;
  cursor: pointer;
  font-size: 14px;
  bottom: auto;
  top: 5px;
  text-transform: uppercase;
  color: #000000;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
}
/* line 234, ../sass/_global.scss */
.path-user form .js-form-type-textfield input, .path-user form .js-form-type-password input {
  padding-left: 150px;
}
/* line 238, ../sass/_global.scss */
.path-user form #edit-actions {
  padding: 0;
}
/* line 241, ../sass/_global.scss */
.path-user form #edit-submit {
  border: none;
  padding: 6px 12px;
  background: #000000;
  color: #fff;
}
/* line 250, ../sass/_global.scss */
.path-user #user-pass .js-form-type-textfield input, .path-user #user-pass .js-form-type-password input {
  padding-left: 280px;
}

/* line 258, ../sass/_global.scss */
.nav-tabs li {
  padding: 6px 15px;
}

/* line 262, ../sass/_global.scss */
#warning_cookie {
  background: rgba(0, 0, 0, 0.32);
  position: fixed;
  top: 0;
  left: 0;
  bottom: auto;
  padding: 0;
  width: 100%;
  z-index: 999;
  margin: 0;
}
/* line 272, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper {
  padding: 5px 15px;
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
  font-size: 0.9286rem;
}
/* line 280, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper #content_warning_cookie .close_cookie, #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a, #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a:visited, #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie a:link {
  display: inline-block;
  line-height: 20px;
  color: #fff;
  margin: 0 5px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s;
  border-radius: 10px;
}
/* line 291, ../sass/_global.scss */
#warning_cookie #content_warning_cookie_wrapper #content_warning_cookie .close_cookie {
  border: 2px solid #fff;
  padding: 0 15px;
}

@media (min-width: 991px) {
  /* line 302, ../sass/_global.scss */
  .container {
    padding: 0;
  }
}
@media (max-width: 768px) {
  /* line 307, ../sass/_global.scss */
  #warning_cookie {
    background: rgba(0, 0, 0, 0.8);
    top: auto;
    bottom: 0;
  }
  /* line 312, ../sass/_global.scss */
  #warning_cookie #content_warning_cookie_wrapper #content_warning_cookie {
    line-height: 1.2em;
  }
}
/* line 2, ../sass/_front.scss */
.path-frontpage #first-section {
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 6, ../sass/_front.scss */
.path-frontpage #first-section .block-videoIntro {
  background-size: cover;
}
/* line 9, ../sass/_front.scss */
.path-frontpage #first-section .btnPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  /* width:80px;
   height:80px;
   line-height: 84px;*/
  /*background-color: transparentize($color1, 0.6);*/
  z-index: 10;
  text-align: center;
  /*font-size: $size55;*/
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.5s;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  /*display: block;*/
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.7);
  /*line-height: 60px;*/
  font-size: 2.143rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 40, ../sass/_front.scss */
.path-frontpage #first-section .btnPlay i {
  padding-left: 6px;
}
/* line 44, ../sass/_front.scss */
.path-frontpage #first-section .btnPlay.on {
  opacity: 1;
}
/* line 47, ../sass/_front.scss */
.path-frontpage #first-section .field--name-field-video {
  z-index: 5;
}
/* line 49, ../sass/_front.scss */
.path-frontpage #first-section .field--name-field-video video {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: auto;
}
/* line 57, ../sass/_front.scss */
.path-frontpage #first-section .scroll {
  display: block;
  position: absolute;
  z-index: 10;
  color: #fff;
  text-transform: uppercase;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 0px 0 5px #626262;
  outline: none;
  opacity: 0.6;
  -moz-transition: opacity, 0.8s;
  -o-transition: opacity, 0.8s;
  -webkit-transition: opacity, 0.8s;
  transition: opacity, 0.8s;
}
/* line 72, ../sass/_front.scss */
.path-frontpage #first-section .scroll:after {
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 68px;
  padding-top: 10px;
  text-shadow: 0px 0 5px #626262;
}
/* line 80, ../sass/_front.scss */
.path-frontpage #first-section .scroll:hover {
  text-decoration: none;
  opacity: 1;
}
/* line 84, ../sass/_front.scss */
.path-frontpage #first-section .scroll:focus {
  text-decoration: none;
}
/* line 92, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage .field__items {
  width: 100%;
  margin-bottom: 0;
}
/* line 95, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage .field__items .arrow {
  width: 43px;
  height: 86px;
  background: url(../images/arrows.png) no-repeat;
  display: block !important;
  position: absolute;
  top: 51%;
  left: 63px;
  z-index: 1;
  cursor: pointer;
}
/* line 106, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage .field__items .arrow.next {
  top: 51%;
  right: 63px;
  left: auto;
  background-position: -43px 0;
}
/* line 113, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage figure {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 0;
}
/* line 119, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage figure a {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 126, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage figure figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: 120px;
  color: #000000;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 80%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33ffffff',GradientType=1 );
  padding: 20px 63px 20px 360px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: right;
}
/* line 144, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage figure figcaption h2 {
  font-size: 1.786rem;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-align: right;
}
/* line 150, ../sass/_front.scss */
.path-frontpage #second-section #block-slideshowhomepage figure figcaption h3 {
  font-size: 1.143rem;
  font-weight: normal;
  margin-bottom: 0;
  text-align: right;
  text-transform: none;
  font-family: "ProximaNovaRegular", sans-serif;
}

@media (max-width: 991px) {
  /* line 170, ../sass/_front.scss */
  .path-frontpage #second-section #block-slideshowhomepage figure figcaption {
    width: 100%;
    padding: 26px 20px 0;
    height: 133px;
    display: block;
  }
  /* line 175, ../sass/_front.scss */
  .path-frontpage #second-section #block-slideshowhomepage figure figcaption h2 span, .path-frontpage #second-section #block-slideshowhomepage figure figcaption h3 span {
    padding: 0;
  }
}
@media (max-width: 767px) {
  /* line 186, ../sass/_front.scss */
  .path-frontpage #first-section {
    display: none;
  }
}
/* line 1, ../sass/_header.scss */
#second-section {
  position: relative;
}

/* line 4, ../sass/_header.scss */
header {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
}
/* line 11, ../sass/_header.scss */
header a.logo {
  float: left;
  margin-left: 40px;
  margin-top: 20px;
  outline: none;
  color: #fff;
  width: 121px;
  height: 90px;
  background: url(../images/logo-on-white.png) no-repeat center;
  background-size: contain;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
}
/* line 22, ../sass/_header.scss */
header a.logo img {
  max-width: 100%;
}
/* line 26, ../sass/_header.scss */
header #language-selection {
  display: none;
}
/* line 29, ../sass/_header.scss */
header .navbar-toggler {
  display: none;
  -moz-transition: -moz-transform, 0.5s;
  -o-transition: -o-transform, 0.5s;
  -webkit-transition: -webkit-transform, 0.5s;
  transition: transform, 0.5s;
  float: right;
  background: none;
  border: none;
  padding: 8px 4px;
}
/* line 36, ../sass/_header.scss */
header .navbar-toggler .icon-bar {
  display: block;
  width: 30px;
  height: 2px;
  border-radius: 1px;
  opacity: 1;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
  background-color: #fff;
}
/* line 45, ../sass/_header.scss */
header .navbar-toggler .icon-bar + .icon-bar {
  margin-top: 6px;
}
/* line 50, ../sass/_header.scss */
header #block-on-main-menu, header #block-navigationprincipaleen {
  float: right;
  margin-top: 37px;
}
/* line 53, ../sass/_header.scss */
header #block-on-main-menu ul.nav, header #block-navigationprincipaleen ul.nav {
  padding: 0 35px 0 100px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33ffffff',GradientType=1 );
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 61, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li, header #block-navigationprincipaleen ul.nav > li {
  padding: 0 10px;
  float: left;
}
/* line 64, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li:hover, header #block-navigationprincipaleen ul.nav > li:hover {
  background: none;
}
/* line 67, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li a, header #block-navigationprincipaleen ul.nav > li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "AvenirHeavy", sans-serif;
  text-shadow: none;
  padding-top: 16px;
  padding-bottom: 16px;
  letter-spacing: 2px;
  outline: none;
}
/* line 77, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li a i, header #block-navigationprincipaleen ul.nav > li a i {
  position: absolute;
  right: -5px;
  top: 21px;
}
/* line 82, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li a:after, header #block-navigationprincipaleen ul.nav > li a:after {
  content: " ";
  display: block;
  width: 18px;
  height: 3px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -moz-transition: all, 0.8s;
  -o-transition: all, 0.8s;
  -webkit-transition: all, 0.8s;
  transition: all, 0.8s;
}
/* line 96, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li a:hover, header #block-on-main-menu ul.nav > li a:active, header #block-on-main-menu ul.nav > li a:focus, header #block-navigationprincipaleen ul.nav > li a:hover, header #block-navigationprincipaleen ul.nav > li a:active, header #block-navigationprincipaleen ul.nav > li a:focus {
  background: none;
}
/* line 98, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li a:hover:after, header #block-on-main-menu ul.nav > li a:active:after, header #block-on-main-menu ul.nav > li a:focus:after, header #block-navigationprincipaleen ul.nav > li a:hover:after, header #block-navigationprincipaleen ul.nav > li a:active:after, header #block-navigationprincipaleen ul.nav > li a:focus:after {
  opacity: 1;
}
/* line 104, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li.menu-item--expanded:last-child:after, header #block-on-main-menu ul.nav > li.menu-item--collapsed:last-child:after, header #block-navigationprincipaleen ul.nav > li.menu-item--expanded:last-child:after, header #block-navigationprincipaleen ul.nav > li.menu-item--collapsed:last-child:after {
  content: "\f078";
  font: normal normal normal 12px/1 FontAwesome;
  position: absolute;
  right: 10px;
  top: 39%;
  color: #fff;
}
/* line 112, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li.menu-item--expanded:last-child > ul, header #block-on-main-menu ul.nav > li.menu-item--collapsed:last-child > ul, header #block-navigationprincipaleen ul.nav > li.menu-item--expanded:last-child > ul, header #block-navigationprincipaleen ul.nav > li.menu-item--collapsed:last-child > ul {
  opacity: 0;
  /*visibility: hidden;*/
  position: absolute;
  list-style: outside none none;
  padding: 15px 16px;
  bottom: -54px;
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
  -moz-transition: opacity, 1;
  -o-transition: opacity, 1;
  -webkit-transition: opacity, 1;
  transition: opacity, 1;
}
/* line 123, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li.menu-item--expanded:last-child:hover > ul, header #block-on-main-menu ul.nav > li.menu-item--collapsed:last-child:hover > ul, header #block-navigationprincipaleen ul.nav > li.menu-item--expanded:last-child:hover > ul, header #block-navigationprincipaleen ul.nav > li.menu-item--collapsed:last-child:hover > ul {
  opacity: 1;
  visibility: visible;
}
/* line 128, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li.menu-item--expanded:last-child:hover > ul > li a:hover, header #block-on-main-menu ul.nav > li.menu-item--collapsed:last-child:hover > ul > li a:hover, header #block-navigationprincipaleen ul.nav > li.menu-item--expanded:last-child:hover > ul > li a:hover, header #block-navigationprincipaleen ul.nav > li.menu-item--collapsed:last-child:hover > ul > li a:hover {
  text-decoration: none;
}
/* line 142, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li:last-child, header #block-navigationprincipaleen ul.nav > li:last-child {
  position: relative;
  background: url(../images/flag.png) no-repeat;
  background-size: 100% 200%;
  width: 27px;
  height: 19px;
  margin-left: 10px;
}
/* line 149, ../sass/_header.scss */
header #block-on-main-menu ul.nav > li:last-child a, header #block-navigationprincipaleen ul.nav > li:last-child a {
  opacity: 0;
}
/* line 157, ../sass/_header.scss */
header #block-navigationprincipaleen ul.nav > li:last-child {
  background-position: 0 100%;
}
/* line 163, ../sass/_header.scss */
header.sticky {
  height: 75px;
  background: #f6f6f6;
  position: fixed;
  top: 0;
  z-index: 100;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
}
/* line 173, ../sass/_header.scss */
header.sticky a.logo {
  width: 77px;
  height: 75px;
  color: #545454;
  margin-left: 46px;
  margin-top: -1px;
  background-image: url(../images/logo-on-grey.png);
}
/* line 181, ../sass/_header.scss */
header.sticky #menu-language {
  top: 75px;
}
/* line 184, ../sass/_header.scss */
header.sticky #block-on-main-menu, header.sticky #block-navigationprincipaleen {
  margin-top: 10px;
  top: 65px;
}
/* line 189, ../sass/_header.scss */
header.sticky #block-on-main-menu ul.nav > li a, header.sticky #block-navigationprincipaleen ul.nav > li a {
  color: #545454;
  font-family: "AvenirMedium", sans-serif;
}
/* line 194, ../sass/_header.scss */
header.sticky #block-on-main-menu ul.nav > li.menu-item--expanded:last-child:after, header.sticky #block-on-main-menu ul.nav > li.menu-item--collapsed:last-child:after, header.sticky #block-navigationprincipaleen ul.nav > li.menu-item--expanded:last-child:after, header.sticky #block-navigationprincipaleen ul.nav > li.menu-item--collapsed:last-child:after {
  color: #545454;
}

@media (max-width: 991px) {
  /* line 206, ../sass/_header.scss */
  header a.logo {
    margin-left: 20px;
  }
  /* line 210, ../sass/_header.scss */
  header #block-on-main-menu ul.nav, header #block-navigationprincipaleen ul.nav {
    padding: 0 20px 0 30px;
  }
  /* line 213, ../sass/_header.scss */
  header #block-on-main-menu ul.nav > li a, header #block-navigationprincipaleen ul.nav > li a {
    padding-left: 0;
    padding-right: 0;
    font-size: 0.9286rem;
  }
  /* line 217, ../sass/_header.scss */
  header #block-on-main-menu ul.nav > li a i, header #block-navigationprincipaleen ul.nav > li a i {
    right: -15px;
  }
}
@media (max-width: 767px) {
  /* line 228, ../sass/_header.scss */
  header {
    height: 84px;
    padding: 0 28px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    border-bottom: solid 1px #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 239, ../sass/_header.scss */
  header .menu-mobile {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 245, ../sass/_header.scss */
  header a.logo {
    margin: 0;
    width: 94px;
    height: 75px;
  }
  /* line 250, ../sass/_header.scss */
  header button.navbar-toggler {
    display: block;
  }
  /* line 253, ../sass/_header.scss */
  header button.navbar-toggler.in .icon-bar {
    background-color: #000000;
    height: 3px;
  }
  /* line 257, ../sass/_header.scss */
  header button.navbar-toggler.in span.icon-bar:nth-child(1) {
    -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
    transform: translate3d(0, 9px, 0) rotate(45deg);
  }
  /* line 261, ../sass/_header.scss */
  header button.navbar-toggler.in span.icon-bar:nth-child(2) {
    opacity: 0;
  }
  /* line 264, ../sass/_header.scss */
  header button.navbar-toggler.in span.icon-bar:last-child {
    -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
    transform: translate3d(0, -9px, 0) rotate(-45deg);
  }
  /* line 270, ../sass/_header.scss */
  header #block-on-main-menu, header #block-navigationprincipaleen {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 84px;
    margin-top: 0;
    width: 100%;
    left: 0;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
  }
  /* line 279, ../sass/_header.scss */
  header #block-on-main-menu ul.nav, header #block-navigationprincipaleen ul.nav {
    padding: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.85);
    display: block;
  }
  /* line 284, ../sass/_header.scss */
  header #block-on-main-menu ul.nav > li, header #block-navigationprincipaleen ul.nav > li {
    display: block;
    width: 100%;
    padding: 0;
    border-bottom: solid 1px #fff;
  }
  /* line 289, ../sass/_header.scss */
  header #block-on-main-menu ul.nav > li a, header #block-navigationprincipaleen ul.nav > li a {
    padding: 11px 28px;
    display: block;
    text-align: right;
    color: #8f8f8f;
    line-height: 1em;
    font-size: 1.357rem;
    font-family: "AvenirMedium", sans-serif;
  }
  /* line 299, ../sass/_header.scss */
  header #block-on-main-menu ul.nav > li:last-child, header #block-navigationprincipaleen ul.nav > li:last-child {
    display: none;
  }
  /* line 305, ../sass/_header.scss */
  header #language-selection {
    display: block;
    cursor: pointer;
  }
  /* line 308, ../sass/_header.scss */
  header #language-selection i {
    float: left;
    color: #fff;
    font-size: 2.143rem;
    line-height: 0;
  }
  /* line 316, ../sass/_header.scss */
  header #menu-language {
    position: absolute;
    top: 84px;
    left: 0;
    padding: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.85);
    opacity: 0;
    visibility: hidden;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
  }
  /* line 326, ../sass/_header.scss */
  header #menu-language > li {
    list-style: none;
    border-bottom: solid 1px #fff;
  }
  /* line 329, ../sass/_header.scss */
  header #menu-language > li a {
    display: block;
    padding: 11px 28px;
    color: #8f8f8f;
    line-height: 1em;
    font-size: 1.357rem;
    font-family: "AvenirMedium", sans-serif;
    text-transform: uppercase;
  }
  /* line 337, ../sass/_header.scss */
  header #menu-language > li a:hover {
    text-decoration: none;
  }
  /* line 342, ../sass/_header.scss */
  header #menu-language.open {
    opacity: 1;
    visibility: visible;
  }
  /* line 349, ../sass/_header.scss */
  header.open #block-on-main-menu, header.open #block-navigationprincipaleen {
    opacity: 1;
    visibility: visible;
  }
  /* line 354, ../sass/_header.scss */
  header.sticky {
    height: 75px;
    /*background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,0.85) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );*/
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 100;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
  }
  /* line 365, ../sass/_header.scss */
  header.sticky a.logo {
    width: 77px;
    color: #000000;
    margin-left: 0;
  }
  /* line 370, ../sass/_header.scss */
  header.sticky button.navbar-toggler {
    display: block;
  }
  /* line 372, ../sass/_header.scss */
  header.sticky button.navbar-toggler .icon-bar {
    background-color: #000000;
  }
  /* line 376, ../sass/_header.scss */
  header.sticky button.navbar-toggler.in .icon-bar {
    background-color: #000000;
  }
  /* line 383, ../sass/_header.scss */
  header.sticky #language-selection {
    top: 75px;
  }
  /* line 385, ../sass/_header.scss */
  header.sticky #language-selection i {
    color: #000000;
  }
}
/* line 1, ../sass/_footer.scss */
footer {
  height: auto;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #fff;
}
/* line 9, ../sass/_footer.scss */
footer ul.nav {
  margin-top: 48px;
}
/* line 11, ../sass/_footer.scss */
footer ul.nav > li {
  display: inline-block;
}
/* line 13, ../sass/_footer.scss */
footer ul.nav > li a {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 0.7143rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
}
/* line 20, ../sass/_footer.scss */
footer ul.nav > li a:after {
  content: " ";
  display: block;
  width: 18px;
  height: 3px;
  background-color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  -moz-transition: all, 0.8s;
  -o-transition: all, 0.8s;
  -webkit-transition: all, 0.8s;
  transition: all, 0.8s;
}
/* line 34, ../sass/_footer.scss */
footer ul.nav > li a:hover, footer ul.nav > li a:active, footer ul.nav > li a:focus {
  background: none;
}
/* line 36, ../sass/_footer.scss */
footer ul.nav > li a:hover:after, footer ul.nav > li a:active:after, footer ul.nav > li a:focus:after {
  opacity: 1;
}
/* line 43, ../sass/_footer.scss */
footer #block-blocreseauxsociauxfooter {
  position: absolute;
  top: -30px;
  width: 100%;
  left: 0;
}
/* line 49, ../sass/_footer.scss */
footer #social-medias {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 52, ../sass/_footer.scss */
footer #social-medias > li {
  position: relative;
  display: inline-block;
  list-style: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  width: 66px;
  height: 66px;
  margin-right: 25px;
  background-color: #fff;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 68, ../sass/_footer.scss */
footer #social-medias > li:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25%;
  width: 50%;
  height: 50%;
  box-shadow: 0 0 20px #969696;
  border-radius: 50%;
}
/* line 80, ../sass/_footer.scss */
footer #social-medias > li a {
  color: #000000;
  font-size: 2.571rem;
  padding-left: 9px;
  outline: none;
  width: 66px;
  height: 66px;
  z-index: 1;
  background-color: #fff;
  border-radius: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 95, ../sass/_footer.scss */
footer #social-medias > li a:focus, footer #social-medias > li a:hover {
  text-decoration: none;
}
/* line 97, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-facebook, footer #social-medias > li a:hover.fa-facebook {
  color: #3b5998;
}
/* line 100, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-twitter, footer #social-medias > li a:hover.fa-twitter {
  color: #00aced;
}
/* line 103, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-youtube, footer #social-medias > li a:hover.fa-youtube {
  color: #bb0000;
}
/* line 106, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-pinterest-p, footer #social-medias > li a:hover.fa-pinterest-p {
  color: #cb2027;
}
/* line 109, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-linkedin-square, footer #social-medias > li a:hover.fa-linkedin-square {
  color: #007bb6;
}
/* line 112, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-instagram, footer #social-medias > li a:hover.fa-instagram {
  color: #a03bab;
}
/* line 115, ../sass/_footer.scss */
footer #social-medias > li a:focus.fa-snapchat-ghost, footer #social-medias > li a:hover.fa-snapchat-ghost {
  color: #fffc00;
}

@media (max-width: 767px) {
  /* line 125, ../sass/_footer.scss */
  footer {
    padding: 15px 0;
  }
  /* line 127, ../sass/_footer.scss */
  footer #block-blocreseauxsociauxfooter {
    top: -20px;
  }
  /* line 130, ../sass/_footer.scss */
  footer #social-medias {
    padding: 0 35px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 134, ../sass/_footer.scss */
  footer #social-medias > li {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }
  /* line 138, ../sass/_footer.scss */
  footer #social-medias > li a {
    font-size: 1.714rem;
    width: 40px;
    height: 40px;
    padding-left: 6px;
  }
  /* line 147, ../sass/_footer.scss */
  footer ul.nav {
    text-align: center;
    margin-top: 20px;
  }
  /* line 151, ../sass/_footer.scss */
  footer ul.nav > li a {
    font-size: 0.7857rem;
    padding: 2px 12px;
  }
  /* line 154, ../sass/_footer.scss */
  footer ul.nav > li a:after {
    height: 2px;
  }
  /* line 158, ../sass/_footer.scss */
  footer ul.nav > li:not(:last-child):after {
    content: "|";
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -2px;
  }
}
/* line 2, ../sass/_generic.scss */
section#content section {
  padding: 115px 0 160px;
}
/* line 4, ../sass/_generic.scss */
section#content section h2 {
  margin-bottom: 90px;
}
/* line 7, ../sass/_generic.scss */
section#content section h2, section#content section h3, section#content section h4 {
  letter-spacing: 2px;
}
/* line 11, ../sass/_generic.scss */
section#content section.map {
  padding: 0;
  min-height: 0 !important;
  position: relative;
}
/* line 15, ../sass/_generic.scss */
section#content section.map .field--type-geolocation {
  height: auto !important;
  max-height: 780px;
}
/* line 21, ../sass/_generic.scss */
section#content section.widthShadow {
  position: relative;
}
/* line 23, ../sass/_generic.scss */
section#content section.widthShadow:before {
  content: " ";
  width: 100%;
  background: url(../images/shadow.png) no-repeat center top;
  height: 48px;
  position: absolute;
  top: 0;
  z-index: 0;
  margin: 0;
  opacity: 0.5;
}
/* line 36, ../sass/_generic.scss */
section#content #slideshow {
  padding: 0;
  min-height: 0 !important;
}
/* line 40, ../sass/_generic.scss */
section#content #slideshow.middleFull figure {
  height: 656px;
}
/* line 46, ../sass/_generic.scss */
section#content .blockCenter {
  margin: 0 auto;
  float: none;
}

/* line 52, ../sass/_generic.scss */
.alert.alert-danger {
  display: none;
}

/* line 56, ../sass/_generic.scss */
.user-logged-in .alert.alert-danger {
  display: block;
}

/* line 60, ../sass/_generic.scss */
#first-section {
  display: none;
  position: relative;
}

/* line 65, ../sass/_generic.scss */
h1, .titleH1 {
  position: absolute;
  bottom: -1px;
  color: #fff;
  margin-bottom: 0;
  font-size: 7.143rem;
  font-family: "ProximaNovaRegular", sans-serif;
  line-height: 59px;
  letter-spacing: 15px;
  text-align: center;
  left: 0;
  right: 0;
  text-transform: uppercase;
}

/* line 79, ../sass/_generic.scss */
h2 {
  font-size: 2.857rem;
  text-align: center;
}

/* line 84, ../sass/_generic.scss */
#slideshow {
  position: relative;
}
/* line 86, ../sass/_generic.scss */
#slideshow figure {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 0;
}
/* line 92, ../sass/_generic.scss */
#slideshow figure figcaption {
  display: none;
}
/* line 97, ../sass/_generic.scss */
#slideshow .field__items {
  margin-bottom: 0;
}

/* line 103, ../sass/_generic.scss */
.social a {
  margin: 40px 15px 0 0;
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
  border-radius: 50%;
}
/* line 113, ../sass/_generic.scss */
.social a.fa-facebook {
  background-color: #3b5998;
}
/* line 116, ../sass/_generic.scss */
.social a.fa-twitter {
  background-color: #00aced;
}
/* line 119, ../sass/_generic.scss */
.social a.fa-youtube {
  background-color: #bb0000;
}
/* line 122, ../sass/_generic.scss */
.social a.fa-linkedin {
  background-color: #007bb6;
}
/* line 125, ../sass/_generic.scss */
.social a:hover {
  text-decoration: none;
}

/* line 131, ../sass/_generic.scss */
.generic_slideshow {
  width: 100%;
  padding: 0 5%;
}
/* line 134, ../sass/_generic.scss */
.generic_slideshow h3 {
  letter-spacing: inherit !important;
}
/* line 137, ../sass/_generic.scss */
.generic_slideshow .prev, .generic_slideshow .next {
  position: absolute;
  top: 35%;
  cursor: pointer;
  display: block;
  padding: 17px 11px;
  background-color: #fff;
  font-size: 16px;
  z-index: 11;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 147, ../sass/_generic.scss */
.generic_slideshow .prev:hover, .generic_slideshow .next:hover {
  color: #000000 !important;
}
/* line 151, ../sass/_generic.scss */
.generic_slideshow .prev {
  left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 156, ../sass/_generic.scss */
.generic_slideshow .next {
  right: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 161, ../sass/_generic.scss */
.generic_slideshow.slick-slider {
  position: relative;
}
/* line 163, ../sass/_generic.scss */
.generic_slideshow.slick-slider:before, .generic_slideshow.slick-slider:after, .generic_slideshow.slick-slider .before, .generic_slideshow.slick-slider .after {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 100%;
  top: 0;
  z-index: 10;
}
/* line 172, ../sass/_generic.scss */
.generic_slideshow.slick-slider:before, .generic_slideshow.slick-slider .before {
  left: 5%;
  background-image: linear-gradient(to right, #ffffff 20%, rgba(255, 255, 255, 0));
}
/* line 176, ../sass/_generic.scss */
.generic_slideshow.slick-slider:after, .generic_slideshow.slick-slider .after {
  right: 5%;
  background-image: linear-gradient(to left, #ffffff 20%, rgba(255, 255, 255, 0));
}

/* line 182, ../sass/_generic.scss */
figure {
  padding: 15px 22px 15px 23px;
}
/* line 184, ../sass/_generic.scss */
figure h3 {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 1.429rem;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 192, ../sass/_generic.scss */
figure p {
  color: #969696;
  font-size: 1.214rem;
  margin-bottom: 0;
}

/* line 198, ../sass/_generic.scss */
.img-perso {
  height: 212px;
  width: 100%;
  background-color: #fff;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-shadow: 0 0 10px -1px #969696;
  -moz-box-shadow: 0 0 10px -1px #969696;
  box-shadow: 0 0 10px -1px #969696;
  margin-bottom: 25px;
}

/* line 211, ../sass/_generic.scss */
.contact {
  padding-bottom: 80px;
  background-size: cover;
  background-position: bottom;
}
/* line 215, ../sass/_generic.scss */
.contact h3 {
  font-family: "AvenirMedium", sans-serif;
  font-size: 3.929rem;
  margin-bottom: 10px;
  line-height: 0.9em;
}
/* line 221, ../sass/_generic.scss */
.contact h4 {
  font-size: 3.571rem;
  line-height: 0.9em;
  margin-bottom: 60px;
}
/* line 226, ../sass/_generic.scss */
.contact p {
  font-size: 1.214rem;
  color: #717171;
}
/* line 230, ../sass/_generic.scss */
.contact div.envoi-success {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 236, ../sass/_generic.scss */
.contact div.envoi-success img {
  margin-bottom: 20px;
}
/* line 239, ../sass/_generic.scss */
.contact div.envoi-success p {
  margin-bottom: 0;
  font-family: "AvenirBook", sans-serif;
}
/* line 245, ../sass/_generic.scss */
.contact form p.error {
  font-family: "AvenirBook", sans-serif;
  color: red;
}
/* line 249, ../sass/_generic.scss */
.contact form #object::-webkit-input-placeholder {
  color: #fff;
}
/* line 252, ../sass/_generic.scss */
.contact form #object:-moz-placeholder {
  color: #fff;
}
/* line 255, ../sass/_generic.scss */
.contact form #object::-moz-placeholder {
  color: #fff;
}
/* line 258, ../sass/_generic.scss */
.contact form #object:-ms-input-placeholder {
  color: #fff;
}
/* line 261, ../sass/_generic.scss */
.contact form input, .contact form textarea, .contact form select, .contact form #ZoneUpload {
  width: 100%;
  padding: 0 25px;
  height: 42px;
  line-height: 42px;
  margin-bottom: 10px;
  font-size: 1.214rem;
  color: #717171;
  border: none;
  float: left;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 273, ../sass/_generic.scss */
.contact form input:first-child, .contact form input[type="submit"], .contact form textarea:first-child, .contact form textarea[type="submit"], .contact form select:first-child, .contact form select[type="submit"], .contact form #ZoneUpload:first-child, .contact form #ZoneUpload[type="submit"] {
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 279, ../sass/_generic.scss */
.contact form textarea {
  padding-top: 25px;
  padding-bottom: 10px;
  line-height: 1.2em;
  height: 145px;
}
/* line 285, ../sass/_generic.scss */
.contact form #ZoneUpload {
  color: #B2A9A9;
  text-align: left;
}
/* line 290, ../sass/_generic.scss */
.contact form input[name="zip"], .contact form input[name="land"] {
  width: 36%;
}
/* line 293, ../sass/_generic.scss */
.contact form input[name="town"], .contact form input[name="tel"] {
  width: 61.99%;
  float: right;
}
/* line 299, ../sass/_generic.scss */
.contact form .sbHolder {
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  padding-left: 0;
  width: 100%;
  margin-bottom: 10px;
  height: 42px;
  line-height: 42px;
  font-size: 1.214rem;
}
/* line 309, ../sass/_generic.scss */
.contact form .sbHolder .sbToggle {
  height: 42px;
  line-height: 42px;
  width: 42px;
  background: transparent none;
}
/* line 314, ../sass/_generic.scss */
.contact form .sbHolder .sbToggle:after {
  font-family: 'icons';
  content: '\0051';
  display: block;
  color: #fff;
}
/* line 321, ../sass/_generic.scss */
.contact form .sbHolder .sbSelector:link, .contact form .sbHolder .sbSelector:visited, .contact form .sbHolder .sbSelector:hover {
  color: #fff;
  height: 42px;
  line-height: 42px;
  width: 100%;
  text-align: left;
  padding-left: 25px;
  text-indent: 0;
}
/* line 331, ../sass/_generic.scss */
.contact form .sbOptions {
  border: 0;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: -2px;
}
/* line 337, ../sass/_generic.scss */
.contact form .sbOptions li {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 340, ../sass/_generic.scss */
.contact form .sbOptions li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.6);
}
/* line 344, ../sass/_generic.scss */
.contact form .sbOptions a {
  display: block;
  width: 100%;
  border: 0;
  text-align: left;
  padding: 0 0 0 25px;
}
/* line 350, ../sass/_generic.scss */
.contact form .sbOptions a:link, .contact form .sbOptions a:visited {
  color: #fff;
}
/* line 353, ../sass/_generic.scss */
.contact form .sbOptions a:hover, .contact form .sbOptions a:focus, .contact form .sbOptions a.sbFocus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 362, ../sass/_generic.scss */
#bandeau {
  position: absolute;
  margin-top: -105px;
  height: 105px;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 370, ../sass/_generic.scss */
#bandeau .container ul {
  padding: 0;
  margin-bottom: 0;
  text-align: center;
  list-style: none;
}
/* line 375, ../sass/_generic.scss */
#bandeau .container ul > li {
  display: inline-block;
  padding: 0 40px 0 0;
  color: #fff;
  font-family: "AvenirMedium", sans-serif;
  font-size: 1.429rem;
}
/* line 381, ../sass/_generic.scss */
#bandeau .container ul > li a {
  color: #fff;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
}
/* line 384, ../sass/_generic.scss */
#bandeau .container ul > li a:hover, #bandeau .container ul > li a:focus {
  text-decoration: none;
  outline: none;
  text-shadow: 0px 0px 15px white;
}
/* line 393, ../sass/_generic.scss */
#bandeau.sticky {
  margin-top: 0;
  height: 40px;
  position: fixed;
  top: 75px;
  width: 100%;
  z-index: 99;
}
/* line 402, ../sass/_generic.scss */
#bandeau.sticky .container ul > li {
  font-size: 1.214rem;
}

/* line 412, ../sass/_generic.scss */
.presentation .desc-presentation img {
  max-width: 250px;
  height: auto;
  margin-bottom: 50px;
}
/* line 417, ../sass/_generic.scss */
.presentation .desc-presentation h3 {
  font-size: 3.929rem;
  font-family: "AvenirMedium", sans-serif;
  margin-bottom: 0;
}
/* line 422, ../sass/_generic.scss */
.presentation .desc-presentation h4 {
  font-size: 3.571rem;
  margin-bottom: 35px;
}

/* line 429, ../sass/_generic.scss */
.casting {
  min-height: 0 !important;
}

@media (max-width: 1350px) {
  /* line 435, ../sass/_generic.scss */
  .generic_slideshow .prev {
    left: -20px;
  }
  /* line 438, ../sass/_generic.scss */
  .generic_slideshow .next {
    right: -20px;
  }
}
@media (max-width: 1200px) {
  /* line 446, ../sass/_generic.scss */
  .container {
    width: 100%;
    padding: 0 20px;
  }

  /* line 454, ../sass/_generic.scss */
  #bandeau .container ul > li {
    padding: 0 20px 0 0;
  }

  /* line 462, ../sass/_generic.scss */
  .generic_slideshow .prev {
    border-radius: 0 3px 3px 0;
  }
  /* line 465, ../sass/_generic.scss */
  .generic_slideshow .next {
    border-radius: 3px 0 0 3px;
  }
}
@media (max-width: 991px) {
  /* line 472, ../sass/_generic.scss */
  h1, .titleH1 {
    font-size: 6.071rem;
  }

  /* line 478, ../sass/_generic.scss */
  #bandeau .container ul > li {
    padding: 0 15px 0 0;
  }
  /* line 480, ../sass/_generic.scss */
  #bandeau .container ul > li a {
    font-size: 1.071rem;
  }
  /* line 490, ../sass/_generic.scss */
  #bandeau.sticky .container ul > li a {
    font-size: 1.071rem;
  }

  /* line 500, ../sass/_generic.scss */
  .presentation .desc-presentation {
    height: auto !important;
  }
  /* line 502, ../sass/_generic.scss */
  .presentation .desc-presentation h3 {
    font-size: 2.929rem;
  }
  /* line 505, ../sass/_generic.scss */
  .presentation .desc-presentation h4 {
    font-size: 2.143rem;
  }
  /* line 508, ../sass/_generic.scss */
  .presentation .desc-presentation p {
    font-size: 1.214rem;
  }
  /* line 514, ../sass/_generic.scss */
  .presentation .img-presentation img {
    height: auto;
    max-width: 100%;
  }

  /* line 523, ../sass/_generic.scss */
  .contact .container .row {
    margin: 0;
  }
  /* line 527, ../sass/_generic.scss */
  .contact .desc-presentation {
    padding: 0 15px !important;
    height: auto !important;
  }
  /* line 530, ../sass/_generic.scss */
  .contact .desc-presentation h3 {
    font-size: 2.929rem;
    margin-bottom: 37px;
  }
  /* line 534, ../sass/_generic.scss */
  .contact .desc-presentation h4 {
    font-size: 2.143rem;
  }
  /* line 537, ../sass/_generic.scss */
  .contact .desc-presentation p {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  /* line 553, ../sass/_generic.scss */
  section#content #bandeau .container ul > li {
    display: inline-block !important;
  }
  /* line 560, ../sass/_generic.scss */
  section#content .contact form {
    float: left;
  }
}
@media (max-width: 767px) {
  /* line 567, ../sass/_generic.scss */
  h1, .titleH1 {
    font-family: "ProximaNova-Semibold", sans-serif;
  }

  /* line 571, ../sass/_generic.scss */
  section#content #bandeau {
    margin-top: -60px;
    height: auto;
    position: relative;
    cursor: pointer;
  }
  /* line 576, ../sass/_generic.scss */
  section#content #bandeau .container {
    width: 100%;
    padding: 0;
  }
  /* line 580, ../sass/_generic.scss */
  section#content #bandeau .container ul > li {
    display: block;
    list-style: none;
    position: relative;
    padding: 0;
    font-size: 1.5rem;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-family: "AvenirMedium", sans-serif;
  }
  /* line 590, ../sass/_generic.scss */
  section#content #bandeau .container ul > li a {
    font-size: 1.5rem;
    height: 60px;
    line-height: 60px;
    display: block;
    position: relative;
    outline: none;
  }
  /* line 599, ../sass/_generic.scss */
  section#content #bandeau .container ul li + li {
    height: 0;
    overflow: hidden;
    -moz-transition: height, 0.5s;
    -o-transition: height, 0.5s;
    -webkit-transition: height, 0.5s;
    transition: height, 0.5s;
  }
  /* line 604, ../sass/_generic.scss */
  section#content #bandeau .container ul li + li.open {
    height: 60px;
  }
  /* line 607, ../sass/_generic.scss */
  section#content #bandeau .container ul > li:nth-child(even) a {
    content: " ";
    background-color: rgba(0, 0, 0, 0.1);
  }
  /* line 613, ../sass/_generic.scss */
  section#content #bandeau.sticky {
    position: relative;
    top: 0;
    height: auto;
    z-index: 1;
  }
  /* line 621, ../sass/_generic.scss */
  section#content #bandeau.sticky .container ul > li a {
    font-size: 1.5rem;
  }
  /* line 628, ../sass/_generic.scss */
  section#content #bandeau:after {
    font-family: "icons";
    content: '\004d';
    color: #fff;
    right: 20px;
    top: 21px;
    position: absolute;
  }
  /* line 638, ../sass/_generic.scss */
  section#content .presentation {
    text-align: center;
    padding: 35px 0 80px;
  }
  /* line 641, ../sass/_generic.scss */
  section#content .presentation h2 {
    display: none;
  }
  /* line 644, ../sass/_generic.scss */
  section#content .presentation .desc-presentation {
    height: auto !important;
  }
  /* line 646, ../sass/_generic.scss */
  section#content .presentation .desc-presentation p {
    text-align: justify;
  }
  /* line 655, ../sass/_generic.scss */
  section#content .contact {
    padding: 0 0 5px 0 !important;
    background-position: center 0;
    background-size: auto 100%;
    text-align: center;
    background-repeat: no-repeat;
  }
  /* line 661, ../sass/_generic.scss */
  section#content .contact .container {
    padding: 0;
  }
  /* line 664, ../sass/_generic.scss */
  section#content .contact h2 {
    width: 100%;
    padding: 40px 0 5px;
    margin-bottom: 37px;
  }
  /* line 669, ../sass/_generic.scss */
  section#content .contact form {
    width: 100%;
    padding: 0 0 40px;
  }
  /* line 672, ../sass/_generic.scss */
  section#content .contact form p.error {
    font-family: "AvenirBook", sans-serif;
    color: red;
  }
  /* line 676, ../sass/_generic.scss */
  section#content .contact form input, section#content .contact form select, section#content .contact form textarea, section#content .contact form #ZoneUpload {
    margin-bottom: 5px;
  }
  /* line 680, ../sass/_generic.scss */
  section#content .contact form input[type=submit] {
    margin-bottom: 0;
  }
  /* line 683, ../sass/_generic.scss */
  section#content .contact form input[name="zip"] {
    width: 51.111%;
  }
  /* line 686, ../sass/_generic.scss */
  section#content .contact form input[name="town"] {
    width: 47.222%;
  }
  /* line 689, ../sass/_generic.scss */
  section#content .contact form input[name="land"], section#content .contact form input[name="tel"] {
    width: 100%;
  }
  /* line 693, ../sass/_generic.scss */
  section#content .contact form .sbHolder {
    margin-bottom: 10px;
  }
  /* line 697, ../sass/_generic.scss */
  section#content .contact div.envoi-success {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 703, ../sass/_generic.scss */
  section#content .contact div.envoi-success img {
    margin-bottom: 20px;
  }
  /* line 706, ../sass/_generic.scss */
  section#content .contact div.envoi-success p {
    margin-bottom: 0;
    font-family: "AvenirBook", sans-serif;
  }

  /* line 713, ../sass/_generic.scss */
  #slide1 .desc-presentation {
    padding: 0;
  }

  /* line 717, ../sass/_generic.scss */
  .social a {
    margin: 40px 10px 0 0;
  }
  /* line 719, ../sass/_generic.scss */
  .social a:last-child {
    margin-right: 0;
  }

  /* line 726, ../sass/_generic.scss */
  .generic_slideshow.slick-slider:before, .generic_slideshow.slick-slider:after, .generic_slideshow.slick-slider .before, .generic_slideshow.slick-slider .after {
    display: none;
  }
}
/* line 2, ../sass/_firstsection.scss */
.path-projets #first-section, .path-studios #first-section, .path-evenements #first-section {
  position: relative;
  display: block;
}
/* line 6, ../sass/_firstsection.scss */
.path-projets #first-section #block-slideshowpagenosprojets figure, .path-projets #first-section #block-slideshowpagenosstudios figure, .path-projets #first-section #block-slideshowevenements figure, .path-studios #first-section #block-slideshowpagenosprojets figure, .path-studios #first-section #block-slideshowpagenosstudios figure, .path-studios #first-section #block-slideshowevenements figure, .path-evenements #first-section #block-slideshowpagenosprojets figure, .path-evenements #first-section #block-slideshowpagenosstudios figure, .path-evenements #first-section #block-slideshowevenements figure {
  height: 656px;
  padding: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
/* line 13, ../sass/_firstsection.scss */
.path-projets #first-section #block-slideshowpagenosprojets figure figcaption, .path-projets #first-section #block-slideshowpagenosstudios figure figcaption, .path-projets #first-section #block-slideshowevenements figure figcaption, .path-studios #first-section #block-slideshowpagenosprojets figure figcaption, .path-studios #first-section #block-slideshowpagenosstudios figure figcaption, .path-studios #first-section #block-slideshowevenements figure figcaption, .path-evenements #first-section #block-slideshowpagenosprojets figure figcaption, .path-evenements #first-section #block-slideshowpagenosstudios figure figcaption, .path-evenements #first-section #block-slideshowevenements figure figcaption {
  display: none;
}
/* line 17, ../sass/_firstsection.scss */
.path-projets #first-section #block-slideshowpagenosprojets .field__items, .path-projets #first-section #block-slideshowpagenosstudios .field__items, .path-projets #first-section #block-slideshowevenements .field__items, .path-studios #first-section #block-slideshowpagenosprojets .field__items, .path-studios #first-section #block-slideshowpagenosstudios .field__items, .path-studios #first-section #block-slideshowevenements .field__items, .path-evenements #first-section #block-slideshowpagenosprojets .field__items, .path-evenements #first-section #block-slideshowpagenosstudios .field__items, .path-evenements #first-section #block-slideshowevenements .field__items {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  /* line 27, ../sass/_firstsection.scss */
  .path-projets #first-section h1, .path-studios #first-section h1, .path-evenements #first-section h1 {
    bottom: 50%;
    margin-bottom: -50px;
    line-height: 1em;
    font-size: 6.071rem;
  }
}
@media (max-width: 767px) {
  /* line 40, ../sass/_firstsection.scss */
  .path-projets #first-section h1, .path-studios #first-section h1, .path-evenements #first-section h1 {
    font-size: 2.643rem;
    letter-spacing: 5px;
    line-height: 1.2em;
  }
}
/* line 2, ../sass/_projets.scss */
.path-projets #content, .path-evenements #content {
  background-color: #f4f4f4;
  padding: 85px 20px 48px;
}
/* line 5, ../sass/_projets.scss */
.path-projets #content .container, .path-evenements #content .container {
  overflow: hidden;
}
/* line 8, ../sass/_projets.scss */
.path-projets #content .views-row, .path-evenements #content .views-row {
  position: relative;
  z-index: 1;
  background-color: #000000;
}
/* line 12, ../sass/_projets.scss */
.path-projets #content .views-row:before, .path-projets #content .views-row:after, .path-evenements #content .views-row:before, .path-evenements #content .views-row:after {
  position: absolute;
  content: "";
  bottom: 25px;
  left: 40px;
  width: 47%;
  top: 80%;
  background: #000;
  box-shadow: 0 25px 38px #000;
  transform: rotate(-3deg);
  z-index: -1;
}
/* line 25, ../sass/_projets.scss */
.path-projets #content .views-row:after, .path-evenements #content .views-row:after {
  transform: rotate(3deg);
  right: 40px;
  left: auto;
}
/* line 32, ../sass/_projets.scss */
.path-projets #content figure, .path-evenements #content figure {
  position: relative;
  cursor: pointer;
  border: solid 1px #fff;
  height: 240px;
  margin-bottom: 60px;
  background-color: #000000;
  overflow: hidden;
}
/* line 40, ../sass/_projets.scss */
.path-projets #content figure .bg, .path-evenements #content figure .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-background-size: 100% auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
/* line 52, ../sass/_projets.scss */
.path-projets #content figure img, .path-evenements #content figure img {
  max-width: 100%;
}
/* line 55, ../sass/_projets.scss */
.path-projets #content figure a, .path-evenements #content figure a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
/* line 63, ../sass/_projets.scss */
.path-projets #content figure figcaption, .path-evenements #content figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -moz-transition: opacity, 0.8s;
  -o-transition: opacity, 0.8s;
  -webkit-transition: opacity, 0.8s;
  transition: opacity, 0.8s;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 77, ../sass/_projets.scss */
.path-projets #content figure figcaption h2, .path-projets #content figure figcaption h3, .path-evenements #content figure figcaption h2, .path-evenements #content figure figcaption h3 {
  color: #fff;
}
/* line 80, ../sass/_projets.scss */
.path-projets #content figure figcaption h2, .path-evenements #content figure figcaption h2 {
  font-size: 3.214rem;
  font-weight: 600;
  margin-bottom: 2px;
  font-family: "ProximaNova-Semibold", sans-serif;
}
/* line 86, ../sass/_projets.scss */
.path-projets #content figure figcaption h3, .path-evenements #content figure figcaption h3 {
  font-size: 2.143rem;
  font-family: "ProximaNovaLight", sans-serif;
  text-transform: none;
}
/* line 93, ../sass/_projets.scss */
.path-projets #content figure:hover .bg, .path-evenements #content figure:hover .bg {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 96, ../sass/_projets.scss */
.path-projets #content figure:hover figcaption, .path-evenements #content figure:hover figcaption {
  opacity: 1;
}

/* line 106, ../sass/_projets.scss */
.node--type-projet section {
  min-height: 0 !important;
}
/* line 110, ../sass/_projets.scss */
.node--type-projet #slideshow figure {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/* line 117, ../sass/_projets.scss */
.node--type-projet #slide1 {
  padding: 112px 0 120px;
}
/* line 119, ../sass/_projets.scss */
.node--type-projet #slide1 h2 {
  font-size: 2.857rem;
  font-family: "ProximaNova-Semibold", sans-serif;
  text-align: left;
  margin-bottom: 30px;
}
/* line 125, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-image-slide-1 {
  position: relative;
  z-index: 1;
}
/* line 128, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-image-slide-1:before, .node--type-projet #slide1 .field--name-field-image-slide-1:after {
  position: absolute;
  content: "";
  bottom: 25px;
  left: 15px;
  width: 44%;
  top: 80%;
  background: #afafaf;
  box-shadow: 0 30px 20px #afafaf;
  transform: rotate(-3deg);
  z-index: -1;
}
/* line 141, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-image-slide-1:after {
  transform: rotate(3deg);
  right: 15px;
  left: auto;
}
/* line 147, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-image-slide-1 img {
  max-width: 100%;
  height: auto;
}
/* line 152, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-description {
  color: #969696;
  font-size: 1.214rem;
  font-family: "AvenirBook", sans-serif;
}
/* line 156, ../sass/_projets.scss */
.node--type-projet #slide1 .field--name-field-description strong {
  color: #5d5d5d;
  font-family: "AvenirMedium", sans-serif;
}
/* line 162, ../sass/_projets.scss */
.node--type-projet #slide2 {
  min-height: 0 !important;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/* line 169, ../sass/_projets.scss */
.node--type-projet #slide2 .field--name-field-video-slide-2 {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 173, ../sass/_projets.scss */
.node--type-projet #slide2 .field--name-field-video-slide-2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 181, ../sass/_projets.scss */
.node--type-projet #slide2 .field--name-field-video-slide-2-transfert video {
  width: 100% !important;
  height: auto !important;
}
/* line 186, ../sass/_projets.scss */
.node--type-projet #slide3, .node--type-projet #slide4, .node--type-projet #slide7 {
  padding: 93px 0 177px;
  background-color: #f4f4f4;
}
/* line 189, ../sass/_projets.scss */
.node--type-projet #slide3 h2, .node--type-projet #slide4 h2, .node--type-projet #slide7 h2 {
  font-size: 3.571rem;
  color: #6c6969;
  font-family: "ProximaNova-Semibold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 76px;
}
/* line 199, ../sass/_projets.scss */
.node--type-projet #slide3 .prev, .node--type-projet #slide3 .next, .node--type-projet #slide4 .prev, .node--type-projet #slide4 .next, .node--type-projet #slide7 .prev, .node--type-projet #slide7 .next {
  cursor: pointer;
  display: block;
  padding: 17px 11px;
  background-color: #fff;
  font-size: 16px;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 206, ../sass/_projets.scss */
.node--type-projet #slide3 .prev:hover, .node--type-projet #slide3 .next:hover, .node--type-projet #slide4 .prev:hover, .node--type-projet #slide4 .next:hover, .node--type-projet #slide7 .prev:hover, .node--type-projet #slide7 .next:hover {
  color: #000000  !important;
}
/* line 210, ../sass/_projets.scss */
.node--type-projet #slide3 figure, .node--type-projet #slide4 figure, .node--type-projet #slide7 figure {
  padding: 15px 22px 15px 22px;
}
/* line 212, ../sass/_projets.scss */
.node--type-projet #slide3 figure h3, .node--type-projet #slide4 figure h3, .node--type-projet #slide7 figure h3 {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 1.429rem;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 220, ../sass/_projets.scss */
.node--type-projet #slide3 figure p, .node--type-projet #slide4 figure p, .node--type-projet #slide7 figure p {
  color: #969696;
  font-size: 1.214rem;
  margin-bottom: 0;
}
/* line 226, ../sass/_projets.scss */
.node--type-projet #slide3 .img-perso, .node--type-projet #slide4 .img-perso, .node--type-projet #slide7 .img-perso {
  height: 0;
  width: 100%;
  padding-top: 124.4186%;
  background-color: #fff;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-shadow: 0 0 10px -1px #969696;
  -moz-box-shadow: 0 0 10px -1px #969696;
  box-shadow: 0 0 10px -1px #969696;
  margin-bottom: 25px;
}
/* line 243, ../sass/_projets.scss */
.node--type-projet #slide3 .slick-slider:before {
  background-image: linear-gradient(to right, #f4f4f4 20%, rgba(244, 244, 244, 0));
}
/* line 246, ../sass/_projets.scss */
.node--type-projet #slide3 .slick-slider:after {
  background-image: linear-gradient(to left, #f4f4f4 20%, rgba(244, 244, 244, 0));
}
/* line 252, ../sass/_projets.scss */
.node--type-projet #slide4 {
  padding-top: 105px;
  background: #2e2e2e;
  position: relative;
}
/* line 256, ../sass/_projets.scss */
.node--type-projet #slide4 h2 {
  color: #fff;
}
/* line 259, ../sass/_projets.scss */
.node--type-projet #slide4 .img-perso {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 20px;
}
/* line 266, ../sass/_projets.scss */
.node--type-projet #slide4 .slick-slider:before {
  background-image: linear-gradient(to right, #2e2e2e 20%, rgba(46, 46, 46, 0));
}
/* line 269, ../sass/_projets.scss */
.node--type-projet #slide4 .slick-slider:after {
  background-image: linear-gradient(to left, #2e2e2e 20%, rgba(46, 46, 46, 0));
}
/* line 274, ../sass/_projets.scss */
.node--type-projet #slide4 figure h3, .node--type-projet #slide4 figure p {
  color: #fff;
}
/* line 277, ../sass/_projets.scss */
.node--type-projet #slide4 figure h3 {
  margin-bottom: 5px;
}
/* line 283, ../sass/_projets.scss */
.node--type-projet #slide5 {
  padding: 110px 0 40px;
}
/* line 285, ../sass/_projets.scss */
.node--type-projet #slide5 h2 {
  font-size: 3.571rem;
  font-family: "ProximaNova-Semibold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 71px;
}
/* line 293, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video {
  margin-bottom: 33px;
}
/* line 295, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video video {
  width: 100%;
}
/* line 298, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video iframe {
  max-width: 100%;
}
/* line 301, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video h3 {
  font-family: "AvenirMedium", sans-serif;
  font-size: 2.929rem;
  text-transform: uppercase;
}
/* line 306, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video .col-md-4 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 310, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video .col-md-4 p {
  color: #626262;
  font-size: 1.214rem;
  font-family: "AvenirBook", sans-serif;
}
/* line 317, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu {
  padding: 0 15px;
  /* the slides */
  /* the parent */
}
/* line 319, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .fa-play:before {
  margin-left: 6px;
}
/* line 322, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu video {
  max-width: 100%;
  height: 270px;
  background-color: #000;
}
/* line 327, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .prev, .node--type-projet #slide5 .slideshow-video-menu .next {
  cursor: pointer;
  display: block;
  padding: 17px 11px;
  background-color: #fff;
  font-size: 16px;
  z-index: 10;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 335, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .prev:hover, .node--type-projet #slide5 .slideshow-video-menu .next:hover {
  color: #000000 !important;
}
/* line 339, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .prev {
  top: 41%;
  left: -40px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 345, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .next {
  top: 41%;
  right: -40px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 353, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu.slick-slider:before {
  left: -1px;
}
/* line 356, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu.slick-slider:after {
  right: -1px;
}
/* line 361, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .slick-slide {
  margin: 0 15px;
  position: relative;
  cursor: pointer;
}
/* line 365, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .slick-slide .fa {
  position: absolute;
  top: 39%;
  left: 0px;
  right: 0px;
  text-align: center;
  margin: 0px auto;
  display: block;
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  line-height: 60px;
  font-size: 2.143rem;
}
/* line 382, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .slick-slide:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 0;
  -moz-transition: opacity, 0.5s;
  -o-transition: opacity, 0.5s;
  -webkit-transition: opacity, 0.5s;
  transition: opacity, 0.5s;
}
/* line 393, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .slick-slide:hover:after {
  opacity: 1;
}
/* line 398, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .slick-list {
  margin: 0 -15px;
}
/* line 402, ../sass/_projets.scss */
.node--type-projet #slide5 .slideshow-video-menu .video img {
  width: 100%;
}
/* line 409, ../sass/_projets.scss */
.node--type-projet #slide6 {
  padding: 80px 0 0;
}
/* line 411, ../sass/_projets.scss */
.node--type-projet #slide6 h2 {
  font-size: 3.571rem;
  font-family: "ProximaNova-Semibold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 42px;
}
/* line 420, ../sass/_projets.scss */
.node--type-projet #slide6 .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* line 425, ../sass/_projets.scss */
.node--type-projet #slide6 .slideshow-photos .prev, .node--type-projet #slide6 .slideshow-photos .next {
  cursor: pointer;
  display: block;
  padding: 17px 11px;
  background-color: #fff;
  font-size: 16px;
  z-index: 1;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 433, ../sass/_projets.scss */
.node--type-projet #slide6 .slideshow-photos .prev:hover, .node--type-projet #slide6 .slideshow-photos .next:hover {
  color: #000000 !important;
}
/* line 437, ../sass/_projets.scss */
.node--type-projet #slide6 .slideshow-photos .prev {
  position: absolute;
  top: 45%;
  left: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 444, ../sass/_projets.scss */
.node--type-projet #slide6 .slideshow-photos .next {
  position: absolute;
  top: 45%;
  right: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 451, ../sass/_projets.scss */
.node--type-projet #slide6 .slideshow-photos figure {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/* line 460, ../sass/_projets.scss */
.node--type-projet #slide7 {
  background-color: #fff;
  padding: 100px 0 51px;
  position: relative;
}
/* line 464, ../sass/_projets.scss */
.node--type-projet #slide7 h2 {
  margin-bottom: 61px;
}
/* line 469, ../sass/_projets.scss */
.node--type-projet #slide7 .slick-slider:before {
  display: none;
}
/* line 472, ../sass/_projets.scss */
.node--type-projet #slide7 .slick-slider:after {
  display: none;
}
/* line 476, ../sass/_projets.scss */
.node--type-projet #slide7 .prev, .node--type-projet #slide7 .next {
  top: 42%;
}
/* line 479, ../sass/_projets.scss */
.node--type-projet #slide7 figure {
  padding: 0 17px 0;
}
/* line 481, ../sass/_projets.scss */
.node--type-projet #slide7 figure h3 {
  color: #626262;
  font-size: 1.429rem;
  font-family: "AvenirRoman", sans-serif;
  font-weight: normal;
  text-transform: none;
}
/* line 487, ../sass/_projets.scss */
.node--type-projet #slide7 figure h3 i {
  color: #41a8f3;
  float: right;
  margin-top: -5px;
  font-size: 2.143rem;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 493, ../sass/_projets.scss */
.node--type-projet #slide7 figure h3 i:hover {
  color: #035fa2;
}
/* line 499, ../sass/_projets.scss */
.node--type-projet #slide7 .img-perso {
  padding-top: 129%;
  margin-bottom: 28px;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 506, ../sass/_projets.scss */
.node--type-projet #slide7 .img-perso:before, .node--type-projet #slide7 .img-perso:after {
  position: absolute;
  content: "";
  bottom: 25px;
  left: 15px;
  width: 45%;
  top: 80%;
  background: #ccc;
  box-shadow: 0 30px 10px #ccc;
  transform: rotate(-3deg);
  z-index: -1;
}
/* line 519, ../sass/_projets.scss */
.node--type-projet #slide7 .img-perso:after {
  transform: rotate(3deg);
  right: 15px;
  left: auto;
}
/* line 528, ../sass/_projets.scss */
.node--type-projet #slide8 {
  background-color: #f4f4f4;
  padding: 83px 0 71px;
  position: relative;
  overflow: hidden;
}
/* line 533, ../sass/_projets.scss */
.node--type-projet #slide8 h2 {
  font-size: 3.571rem;
  font-family: "ProximaNova-Semibold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 83px;
  color: #6c6969;
}
/* line 542, ../sass/_projets.scss */
.node--type-projet #slide8 #partners {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
/* line 546, ../sass/_projets.scss */
.node--type-projet #slide8 #partners .partner {
  width: 25%;
  padding: 0 20px;
  margin-bottom: 40px;
  text-align: center;
}
/* line 551, ../sass/_projets.scss */
.node--type-projet #slide8 #partners .partner img {
  max-width: 100%;
}
/* line 558, ../sass/_projets.scss */
.node--type-projet #reseaux {
  position: fixed;
  left: 3%;
  padding: 0;
  top: 25%;
  z-index: 99;
}
/* line 564, ../sass/_projets.scss */
.node--type-projet #reseaux > li {
  display: inline-block;
  list-style: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  width: 46px;
  height: 46px;
  margin-right: 25px;
  margin-bottom: 13px;
  text-align: center;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 582, ../sass/_projets.scss */
.node--type-projet #reseaux > li.fb {
  background-color: #3b5998;
}
/* line 585, ../sass/_projets.scss */
.node--type-projet #reseaux > li.twitter {
  background-color: #00aced;
}
/* line 588, ../sass/_projets.scss */
.node--type-projet #reseaux > li.youtube {
  background-color: #bb0000;
}
/* line 591, ../sass/_projets.scss */
.node--type-projet #reseaux > li.pinterest {
  background-color: #cb2027;
}
/* line 594, ../sass/_projets.scss */
.node--type-projet #reseaux > li.instagram {
  background-image: url(../images/bg-instagram.png);
  background-size: 97% 100%;
}
/* line 598, ../sass/_projets.scss */
.node--type-projet #reseaux > li.snapchat {
  background-color: #fffc00;
}
/* line 601, ../sass/_projets.scss */
.node--type-projet #reseaux > li.other {
  background-color: #000000;
}
/* line 603, ../sass/_projets.scss */
.node--type-projet #reseaux > li.other a {
  height: 26px;
}
/* line 607, ../sass/_projets.scss */
.node--type-projet #reseaux > li a {
  color: #fff;
  font-size: 26px;
  width: 46px;
  height: 46px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 617, ../sass/_projets.scss */
.node--type-projet #reseaux > li a:hover {
  text-decoration: none;
}

/* line 625, ../sass/_projets.scss */
.flex {
  display: -webkit-flex;
  display: flex;
}

/* line 629, ../sass/_projets.scss */
.column {
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 633, ../sass/_projets.scss */
.flex.center {
  -webkit-justify-content: center;
  justify-content: center;
}

@media (max-width: 1200px) {
  /* line 641, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu video {
    height: 220px;
  }
  /* line 644, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu .prev {
    left: -20px;
  }
  /* line 647, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu .next {
    right: -20px;
  }
}
@media (max-width: 1024px) {
  /* line 658, ../sass/_projets.scss */
  .path-projets #content figure, .path-evenements #content figure {
    -webkit-background-size: 120% auto;
    background-size: 120% auto;
  }
  /* line 661, ../sass/_projets.scss */
  .path-projets #content figure figcaption, .path-evenements #content figure figcaption {
    opacity: 1;
  }
}
@media (max-width: 1025px) {
  /* line 671, ../sass/_projets.scss */
  .node--type-projet #reseaux {
    position: absolute;
    width: 100%;
    left: 0;
    top: auto;
    bottom: 15%;
    text-align: center;
    margin-bottom: 0;
  }
  /* line 679, ../sass/_projets.scss */
  .node--type-projet #reseaux li {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    overflow: hidden;
  }
  /* line 684, ../sass/_projets.scss */
  .node--type-projet #reseaux li a {
    display: block;
    line-height: 46px;
  }
  /* line 689, ../sass/_projets.scss */
  .node--type-projet #reseaux li.other a {
    line-height: 54px;
  }
}
@media (max-width: 991px) {
  /* line 701, ../sass/_projets.scss */
  .path-projets #content, .path-evenements #content {
    padding: 85px 0 48px;
  }

  /* line 707, ../sass/_projets.scss */
  .node--type-projet #slide1 .img-presentation {
    margin: 0 auto 70px;
    float: none;
  }
  /* line 711, ../sass/_projets.scss */
  .node--type-projet #slide1 .desc-presentation {
    margin: 0 auto 70px;
    float: none;
    height: auto !important;
  }
  /* line 715, ../sass/_projets.scss */
  .node--type-projet #slide1 .desc-presentation h2 {
    text-align: left;
  }
  /* line 721, ../sass/_projets.scss */
  .node--type-projet #slide5 .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 726, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu video {
    height: 240px;
  }
  /* line 729, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu .next {
    right: -20px;
  }
  /* line 732, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video-menu .prev {
    left: -20px;
  }
  /* line 739, ../sass/_projets.scss */
  .node--type-projet #slide8 #partners .partner {
    width: 50%;
  }
  /* line 744, ../sass/_projets.scss */
  .node--type-projet #reseaux {
    position: absolute;
  }
}
@media (max-width: 767px) {
  /* line 752, ../sass/_projets.scss */
  .path-projets #content, .path-evenements #content {
    padding: 43px 2px 18px;
  }
  /* line 754, ../sass/_projets.scss */
  .path-projets #content figure, .path-evenements #content figure {
    margin-bottom: 40px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  /* line 758, ../sass/_projets.scss */
  .path-projets #content figure:hover, .path-evenements #content figure:hover {
    -webkit-background-size: cover;
    background-size: cover;
  }
  /* line 763, ../sass/_projets.scss */
  .path-projets #content figure figcaption h2, .path-evenements #content figure figcaption h2 {
    font-size: 2.214rem;
  }
  /* line 766, ../sass/_projets.scss */
  .path-projets #content figure figcaption h3, .path-evenements #content figure figcaption h3 {
    font-size: 1.643rem;
    text-align: center;
  }

  /* line 777, ../sass/_projets.scss */
  .node--type-projet #reseaux li {
    margin-left: 8px;
    margin-right: 8px;
  }
  /* line 782, ../sass/_projets.scss */
  .node--type-projet #slide1 {
    padding: 37px 0 46px;
  }
  /* line 784, ../sass/_projets.scss */
  .node--type-projet #slide1 .img-presentation {
    padding: 0;
    margin-bottom: 40px;
  }
  /* line 788, ../sass/_projets.scss */
  .node--type-projet #slide1 .desc-presentation {
    padding: 0;
    margin-bottom: 0;
    height: auto !important;
    text-align: justify;
  }
  /* line 791, ../sass/_projets.scss */
  .node--type-projet #slide1 .desc-presentation h2 {
    text-align: center;
    margin-bottom: 40px;
  }
  /* line 799, ../sass/_projets.scss */
  .node--type-projet #slide3, .node--type-projet #slide4 {
    padding: 37px 0 46px;
  }
  /* line 801, ../sass/_projets.scss */
  .node--type-projet #slide3 figure, .node--type-projet #slide4 figure {
    padding: 10px;
  }
  /* line 803, ../sass/_projets.scss */
  .node--type-projet #slide3 figure figcaption, .node--type-projet #slide4 figure figcaption {
    text-align: center;
  }
  /* line 808, ../sass/_projets.scss */
  .node--type-projet #slide5 {
    padding: 37px 0 33px;
  }
  /* line 810, ../sass/_projets.scss */
  .node--type-projet #slide5 .slideshow-video {
    margin-bottom: 0;
  }
  /* line 813, ../sass/_projets.scss */
  .node--type-projet #slide5 h2 {
    font-size: 2.214rem;
    margin-bottom: 50px;
  }
  /* line 818, ../sass/_projets.scss */
  .node--type-projet #slide5 .video iframe, .node--type-projet #slide5 .video video {
    width: 100%;
    height: auto;
    margin-bottom: 13px;
  }
  /* line 823, ../sass/_projets.scss */
  .node--type-projet #slide5 .video > div {
    padding: 0;
  }
  /* line 828, ../sass/_projets.scss */
  .node--type-projet #slide6 {
    padding: 0;
  }
  /* line 832, ../sass/_projets.scss */
  .node--type-projet #slide3 h2, .node--type-projet #slide4 h2, .node--type-projet #slide6 h2, .node--type-projet #slide7 h2, .node--type-projet #slide8 h2 {
    font-size: 2.214rem;
    margin-bottom: 40px;
  }
  /* line 837, ../sass/_projets.scss */
  .node--type-projet .slideshow-casting, .node--type-projet .slideshow-personnage {
    padding: 0 20%;
  }
  /* line 840, ../sass/_projets.scss */
  .node--type-projet #slide7 {
    padding: 46px 0 46px;
  }
  /* line 842, ../sass/_projets.scss */
  .node--type-projet #slide7 figure {
    padding: 0 5px;
  }
  /* line 848, ../sass/_projets.scss */
  .node--type-projet #slide8 #partners .partner {
    width: 100%;
  }
}
/* line 2, ../sass/_studio.scss */
.path-studios #block-cartenosstudios {
  background-color: #f5f5f5;
  text-align: center;
  padding: 124px 0 100px;
}
/* line 8, ../sass/_studio.scss */
.path-studios #intro {
  padding-top: 90px;
  margin-bottom: 50px;
  text-align: center;
}
/* line 12, ../sass/_studio.scss */
.path-studios #intro h2 {
  font-family: "AvenirMedium", sans-serif;
  font-size: 3.929rem;
  margin-bottom: 0;
  line-height: 1em;
}
/* line 18, ../sass/_studio.scss */
.path-studios #intro h3 {
  font-size: 3.571rem;
  margin-bottom: 37px;
  line-height: 1em;
}
/* line 23, ../sass/_studio.scss */
.path-studios #intro p {
  line-height: 1.6em;
  font-size: 1.214rem;
  color: #717171;
}
/* line 29, ../sass/_studio.scss */
.path-studios #listStudios {
  margin-bottom: 65px;
  padding: 0 35px;
}
/* line 32, ../sass/_studio.scss */
.path-studios #listStudios .studioItem {
  width: 33.3333%;
  height: 280px;
  margin-bottom: 105px;
  position: relative;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  float: left;
}
/* line 42, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text, .path-studios #listStudios .studioItem figure {
  width: 50%;
}
/* line 45, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text {
  border-top: 1px solid #dadada;
  padding-top: 30px;
  color: #717171;
}
/* line 49, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .city, .path-studios #listStudios .studioItem .text .land, .path-studios #listStudios .studioItem .text .more {
  line-height: 1em;
}
/* line 52, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .city {
  font-family: "AvenirMedium", sans-serif;
  font-size: 1.786rem;
  margin-bottom: 0;
}
/* line 57, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .land {
  font-family: "AvenirRoman", sans-serif;
  font-size: 1.214rem;
  margin-bottom: 10px;
}
/* line 62, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .more {
  display: block;
  font-size: 2.143rem;
  color: #41a8f3;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 67, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .more:hover, .path-studios #listStudios .studioItem .text .more:focus {
  color: #035fa2;
  text-decoration: none;
}
/* line 71, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .more:before {
  display: block;
}
/* line 74, ../sass/_studio.scss */
.path-studios #listStudios .studioItem .text .more span {
  display: none;
}
/* line 79, ../sass/_studio.scss */
.path-studios #listStudios .studioItem figure {
  height: 100%;
  padding: 0;
}
/* line 82, ../sass/_studio.scss */
.path-studios #listStudios .studioItem figure div {
  height: 100%;
  text-align: center;
}
/* line 85, ../sass/_studio.scss */
.path-studios #listStudios .studioItem figure div img {
  max-height: 100%;
  height: 100%;
  width: auto;
}
/* line 95, ../sass/_studio.scss */
.path-studios #block-cartenosstudios .field--name-field-carte {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
/* line 99, ../sass/_studio.scss */
.path-studios #block-cartenosstudios .field--name-field-carte img {
  width: 100%;
  height: auto;
}

/* line 108, ../sass/_studio.scss */
.node--type-studio h1, .node--type-studio .titleH1, .node--type-evenement h1, .node--type-evenement .titleH1 {
  font-family: "ProximaNovaRegular", sans-serif;
  bottom: calc(50% + 75px);
  margin-bottom: -30px;
}
/* line 115, ../sass/_studio.scss */
.node--type-studio .presentation .desc-presentation p, .node--type-evenement .presentation .desc-presentation p {
  font-size: 1.071rem;
  color: #717171;
}
/* line 121, ../sass/_studio.scss */
.node--type-studio .presentation .img-presentation img, .node--type-evenement .presentation .img-presentation img {
  width: 100%;
  height: auto;
}
/* line 127, ../sass/_studio.scss */
.node--type-studio .casting, .node--type-evenement .casting {
  color: #fff;
}
/* line 129, ../sass/_studio.scss */
.node--type-studio .casting .img-perso, .node--type-evenement .casting .img-perso {
  padding-top: 142.60869%;
}
/* line 133, ../sass/_studio.scss */
.node--type-studio .casting figure h3, .node--type-evenement .casting figure h3 {
  color: #fff;
  font-size: 1.429rem;
  font-family: "AvenirHeavy", sans-serif;
  margin-bottom: 5px;
}
/* line 139, ../sass/_studio.scss */
.node--type-studio .casting figure p, .node--type-evenement .casting figure p {
  color: #fff;
  font-size: 1.214rem;
  font-family: "AvenirRoman", sans-serif;
  text-transform: uppercase;
}
/* line 147, ../sass/_studio.scss */
.node--type-studio .casting .generic_slideshow.slick-slider:before, .node--type-studio .casting .generic_slideshow.slick-slider:after, .node--type-evenement .casting .generic_slideshow.slick-slider:before, .node--type-evenement .casting .generic_slideshow.slick-slider:after {
  display: none;
}

@media (min-width: 992px) {
  /* line 158, ../sass/_studio.scss */
  .node--type-studio .contact .desc-presentation, .node--type-evenement .contact .desc-presentation {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    /*@include align-items(center);*/
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  /* line 172, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem {
    width: 50%;
  }

  /* line 180, ../sass/_studio.scss */
  .node--type-studio .casting .container .row, .node--type-evenement .casting .container .row {
    margin: 0 auto !important;
  }
  /* line 184, ../sass/_studio.scss */
  .node--type-studio .casting figure, .node--type-evenement .casting figure {
    padding: 0 22px;
  }
}
@media (max-width: 767px) {
  /* line 192, ../sass/_studio.scss */
  .path-studios #content {
    background-color: #f4f4f4;
    overflow: hidden;
  }
  /* line 196, ../sass/_studio.scss */
  .path-studios #intro {
    padding-top: 35px;
  }
  /* line 198, ../sass/_studio.scss */
  .path-studios #intro h2 {
    font-size: 1.714rem;
  }
  /* line 201, ../sass/_studio.scss */
  .path-studios #intro h3 {
    font-size: 1.5rem;
  }
  /* line 204, ../sass/_studio.scss */
  .path-studios #intro p {
    text-align: justify;
  }
  /* line 207, ../sass/_studio.scss */
  .path-studios #intro div {
    padding: 0;
  }
  /* line 211, ../sass/_studio.scss */
  .path-studios #listStudios {
    margin-bottom: 20px;
  }
  /* line 213, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem {
    text-align: center;
    width: 172px;
    height: auto;
    margin: 0 auto 40px;
    float: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  /* line 221, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem .text, .path-studios #listStudios .studioItem figure {
    width: 100%;
  }
  /* line 224, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem figure {
    -webkit-order: -1;
    order: -1;
    height: auto;
    margin-bottom: 25px;
  }
  /* line 228, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem figure div {
    height: auto;
  }
  /* line 230, ../sass/_studio.scss */
  .path-studios #listStudios .studioItem figure div img {
    height: 210px;
  }
  /* line 237, ../sass/_studio.scss */
  .path-studios #block-cartenosstudios {
    display: none;
  }

  /* line 242, ../sass/_studio.scss */
  .node--type-studio h1, .node--type-studio .titleH1, .node--type-evenement h1, .node--type-evenement .titleH1 {
    font-size: 2.643rem;
    bottom: 50%;
    padding-left: 11px;
  }
  /* line 248, ../sass/_studio.scss */
  .node--type-studio #slide1 .img-presentation, .node--type-evenement #slide1 .img-presentation {
    display: none;
  }
  /* line 252, ../sass/_studio.scss */
  .node--type-studio .casting, .node--type-evenement .casting {
    padding: 35px 0 46px !important;
  }
  /* line 254, ../sass/_studio.scss */
  .node--type-studio .casting h2, .node--type-evenement .casting h2 {
    margin-bottom: 60px !important;
  }
  /* line 257, ../sass/_studio.scss */
  .node--type-studio .casting .next, .node--type-studio .casting .prev, .node--type-evenement .casting .next, .node--type-evenement .casting .prev {
    top: 40%;
  }
  /* line 260, ../sass/_studio.scss */
  .node--type-studio .casting figure, .node--type-evenement .casting figure {
    padding: 0 5px;
  }
  /* line 266, ../sass/_studio.scss */
  .node--type-studio .casting .slick-slider .before, .node--type-studio .casting .slick-slider .after, .node--type-evenement .casting .slick-slider .before, .node--type-evenement .casting .slick-slider .after {
    display: none;
  }
  /* line 270, ../sass/_studio.scss */
  .node--type-studio .casting .slideshow-team, .node--type-evenement .casting .slideshow-team {
    padding: 0 10%;
  }
}
/* line 2, ../sass/_catalogue.scss */
.path-catalogue #content, .path-catalog #content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-top: 120px;
  background: -moz-linear-gradient(top, #cbcbca 60%, #d8d8d7 65%, rgba(216, 216, 215, 0.2) 70%);
  background: -webkit-linear-gradient(top, #cbcbca 60%, #d8d8d7 65%, rgba(216, 216, 215, 0.2) 70%);
  background: linear-gradient(to bottom, #cbcbca 60%, #d8d8d7 65%, rgba(216, 216, 215, 0.2) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbca', endColorstr='#00ffffff',GradientType=0 );
  /*map {
    area {
      cursor: pointer;
      outline: none;
    }
  }*/
}
/* line 14, ../sass/_catalogue.scss */
.path-catalogue #content #block-intropagecatalogue h2, .path-catalog #content #block-intropagecatalogue h2 {
  font-family: "ProximaNovaRegular", sans-serif;
  font-size: 80px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: normal;
  letter-spacing: 12px;
}
/* line 23, ../sass/_catalogue.scss */
.path-catalogue #content #block-intropagecatalogue p, .path-catalog #content #block-intropagecatalogue p {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  font-family: "AvenirBook", sans-serif;
  font-size: 1.214rem;
  color: #717171;
  font-weight: bold;
}
/* line 39, ../sass/_catalogue.scss */
.path-catalogue #content > div:first-child, .path-catalog #content > div:first-child {
  width: 100%;
}
/* line 42, ../sass/_catalogue.scss */
.path-catalogue #content .cls-1, .path-catalog #content .cls-1 {
  fill: rgba(255, 255, 255, 0);
}
/* line 43, ../sass/_catalogue.scss */
.path-catalogue #content g path, .path-catalog #content g path {
  -moz-transition: fill 0.8s;
  -o-transition: fill 0.8s;
  -webkit-transition: fill 0.8s;
  transition: fill 0.8s;
}
/* line 46, ../sass/_catalogue.scss */
.path-catalogue #content g:hover path, .path-catalog #content g:hover path {
  fill: rgba(255, 255, 255, 0.3);
}
/* line 47, ../sass/_catalogue.scss */
.path-catalogue #content #personnage, .path-catalog #content #personnage {
  min-height: 97px;
  max-height: 160px;
  overflow: hidden;
  position: relative;
  margin-bottom: 60px;
}
/* line 55, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso, .path-catalog #content .info-perso {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 65, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso div.row > div:not(:last-child):after, .path-catalog #content .info-perso div.row > div:not(:last-child):after {
  content: " ";
  display: block;
  background-color: #717171;
  height: 120px;
  width: 1px;
  position: absolute;
  right: 15px;
  top: 0;
}
/* line 75, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso h2, .path-catalog #content .info-perso h2 {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.786rem;
  text-transform: uppercase;
}
/* line 82, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso h3, .path-catalog #content .info-perso h3 {
  text-transform: uppercase;
}
/* line 85, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso h3, .path-catalogue #content .info-perso .informations, .path-catalog #content .info-perso h3, .path-catalog #content .info-perso .informations {
  font-family: "AvenirBook", sans-serif;
  font-size: 1.071rem;
  color: #717171;
  font-weight: bold;
}
/* line 91, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso .informations p, .path-catalog #content .info-perso .informations p {
  line-height: 1.9em;
  margin: 0;
}
/* line 95, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso .description, .path-catalog #content .info-perso .description {
  font-family: "AvenirBook", sans-serif;
  font-size: 1.214rem;
  color: #717171;
  line-height: 1.9em;
  margin-top: -5px;
}
/* line 101, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso .description p:last-child, .path-catalog #content .info-perso .description p:last-child {
  margin-bottom: 0;
}
/* line 105, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso img, .path-catalog #content .info-perso img {
  display: none;
}
/* line 110, ../sass/_catalogue.scss */
.path-catalogue #content .info-perso.load, .path-catalog #content .info-perso.load {
  opacity: 1;
  z-index: 1000;
}

@media (max-width: 991px) {
  /* line 121, ../sass/_catalogue.scss */
  .path-catalogue #content #block-intropagecatalogue h2, .path-catalog #content #block-intropagecatalogue h2 {
    font-family: "ProximaNova-Semibold", sans-serif;
    letter-spacing: normal;
    font-size: 2.643rem;
    margin-bottom: 15px;
  }
  /* line 127, ../sass/_catalogue.scss */
  .path-catalogue #content #block-intropagecatalogue p, .path-catalog #content #block-intropagecatalogue p {
    max-width: 90%;
  }
  /* line 131, ../sass/_catalogue.scss */
  .path-catalogue #content map, .path-catalogue #content #map-image, .path-catalogue #content svg, .path-catalog #content map, .path-catalog #content #map-image, .path-catalog #content svg {
    display: none;
  }
  /* line 134, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage, .path-catalog #content #personnage {
    min-height: 0;
    max-height: none;
    text-align: center;
    margin-top: 40px;
  }
  /* line 139, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso, .path-catalog #content #personnage .info-perso {
    min-height: 360px;
    position: relative;
    opacity: 1;
    text-align: center;
    margin-bottom: 15px;
  }
  /* line 145, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso img, .path-catalog #content #personnage .info-perso img {
    margin: 0 auto;
    border: solid 9px #fff;
    margin-bottom: 22px;
    -webkit-box-shadow: 2px 2px 5px #717171;
    -moz-box-shadow: 2px 2px 5px #717171;
    box-shadow: 2px 2px 5px #717171;
  }
  /* line 153, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso h2, .path-catalog #content #personnage .info-perso h2 {
    text-align: center;
    margin-bottom: 5px;
  }
  /* line 157, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso div.row > div:not(:last-child):after, .path-catalog #content #personnage .info-perso div.row > div:not(:last-child):after {
    display: none;
  }
  /* line 160, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso img, .path-catalog #content #personnage .info-perso img {
    display: block;
  }
  /* line 163, ../sass/_catalogue.scss */
  .path-catalogue #content #personnage .info-perso .informations, .path-catalogue #content #personnage .info-perso .description, .path-catalog #content #personnage .info-perso .informations, .path-catalog #content #personnage .info-perso .description {
    display: none;
  }
}
/* line 3, ../sass/_contact.scss */
.node--type-contact section#content section.contact {
  min-height: 0 !important;
  padding-bottom: 0 !important;
}
/* line 6, ../sass/_contact.scss */
.node--type-contact section#content section.contact h2 {
  text-align: left;
  font-family: "AvenirMedium", sans-serif;
  font-size: 3.929rem;
  margin-bottom: 10px;
  line-height: 0.9em;
}
/* line 13, ../sass/_contact.scss */
.node--type-contact section#content section.contact h3 {
  font-size: 3.571rem;
  font-family: "AvenirBook", sans-serif;
  line-height: 0.9em;
  margin-bottom: 60px;
}
/* line 19, ../sass/_contact.scss */
.node--type-contact section#content section.contact figure {
  width: 100%;
  padding: 0;
}
/* line 22, ../sass/_contact.scss */
.node--type-contact section#content section.contact figure img {
  display: block;
  width: auto;
}
/* line 27, ../sass/_contact.scss */
.node--type-contact section#content section.contact div.envoi-success {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 33, ../sass/_contact.scss */
.node--type-contact section#content section.contact div.envoi-success img {
  margin-bottom: 20px;
}
/* line 36, ../sass/_contact.scss */
.node--type-contact section#content section.contact div.envoi-success p {
  margin-bottom: 0;
  font-family: "AvenirBook", sans-serif;
}
/* line 42, ../sass/_contact.scss */
.node--type-contact section#content section.contact form p.error {
  font-family: "AvenirBook", sans-serif;
  color: red;
}
/* line 46, ../sass/_contact.scss */
.node--type-contact section#content section.contact form input, .node--type-contact section#content section.contact form textarea, .node--type-contact section#content section.contact form select, .node--type-contact section#content section.contact form #ZoneUpload {
  background-color: #f6f6f6;
}
/* line 49, ../sass/_contact.scss */
.node--type-contact section#content section.contact form input:first-child, .node--type-contact section#content section.contact form input[type="submit"], .node--type-contact section#content section.contact form textarea:first-child, .node--type-contact section#content section.contact form textarea[type="submit"], .node--type-contact section#content section.contact form select:first-child, .node--type-contact section#content section.contact form select[type="submit"], .node--type-contact section#content section.contact form #ZoneUpload:first-child, .node--type-contact section#content section.contact form #ZoneUpload[type="submit"] {
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 58, ../sass/_contact.scss */
.contact form #ZoneUpload {
  height: auto;
}

/* line 62, ../sass/_contact.scss */
.dz-success-mark, .dz-error-mark {
  display: none;
}

@media (max-width: 991px) {
  /* line 68, ../sass/_contact.scss */
  .node--type-contact h1, .node--type-contact .titleH1 {
    bottom: 40%;
    line-height: 1em;
  }
  /* line 74, ../sass/_contact.scss */
  .node--type-contact section#content section.contact h2 {
    text-align: center;
    font-size: 2.929rem;
  }
  /* line 78, ../sass/_contact.scss */
  .node--type-contact section#content section.contact h3 {
    font-size: 2.143rem;
    margin-bottom: 37px;
    text-align: center;
  }
  /* line 83, ../sass/_contact.scss */
  .node--type-contact section#content section.contact figure {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 93, ../sass/_contact.scss */
  .node--type-contact h1, .node--type-contact .titleH1 {
    bottom: 40%;
    font-size: 2.643rem;
    letter-spacing: 5px;
    padding: 0 65px;
    line-height: 1.2em;
  }
}
/* line 2, ../sass/_evenements.scss */
.node--type-evenement .casting {
  background-color: #000;
}
/* line 4, ../sass/_evenements.scss */
.node--type-evenement .casting i {
  color: #000 !important;
}

/* line 4, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section {
  min-height: 0 !important;
  padding-bottom: 0;
}
/* line 9, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.presentation h2 {
  margin-bottom: 0;
  font-size: 3.214rem;
  font-family: "AvenirMedium", sans-serif;
}
/* line 14, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.presentation h3 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 2.857rem;
}
/* line 19, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.presentation p {
  font-size: 1.214rem;
}
/* line 22, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.presentation .desc-presentation {
  padding: 0 20%;
  text-align: center;
}
/* line 27, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.offre {
  padding-bottom: 300px;
}
/* line 31, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.offre .slideshow-offre figure p {
  text-transform: uppercase;
}
/* line 38, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact {
  background-color: #f4f4f4;
}
/* line 40, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact .desc-presentation {
  margin-top: -400px;
}
/* line 42, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact .desc-presentation .field--name-field-image {
  text-align: right;
  margin-bottom: 80px;
  width: 77%;
}
/* line 47, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact .desc-presentation h3 {
  font-size: 3.214rem;
}
/* line 50, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact .desc-presentation h4 {
  font-size: 2.857rem;
}
/* line 55, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact form .sbHolder, .path-node.node--type-carriere section#content section.contact form #submit-all {
  background: #41a8f3;
}
/* line 59, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact form .sbHolder li {
  padding: 0;
  background-color: rgba(65, 168, 243, 0.8);
}
/* line 62, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact form .sbHolder li:nth-child(odd) {
  background-color: rgba(65, 168, 243, 0.6);
}
/* line 68, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact form #submit-all {
  margin-bottom: 90px;
}
/* line 73, ../sass/_carriere.scss */
.path-node.node--type-carriere section#content section.contact #contactForm {
  margin-top: 70px;
}
/* line 79, ../sass/_carriere.scss */
.path-node.node--type-carriere .img-perso {
  height: 376px;
  position: relative;
}
/* line 82, ../sass/_carriere.scss */
.path-node.node--type-carriere .img-perso a {
  height: 376px;
  width: 100%;
  display: block;
  color: #000;
}
/* line 87, ../sass/_carriere.scss */
.path-node.node--type-carriere .img-perso a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 89, ../sass/_carriere.scss */
.path-node.node--type-carriere .img-perso a:hover i {
  visibility: visible;
}
/* line 93, ../sass/_carriere.scss */
.path-node.node--type-carriere .img-perso a i {
  font-size: 60px;
  margin-top: -30px;
  margin-left: -35px;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 104, ../sass/_carriere.scss */
.path-node.node--type-carriere .prev, .path-node.node--type-carriere .next {
  background-color: #000;
  color: #FFF;
  top: 35%;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 110, ../sass/_carriere.scss */
.path-node.node--type-carriere .prev:hover:before, .path-node.node--type-carriere .next:hover:before {
  text-shadow: 0 0 4px white;
}
/* line 116, ../sass/_carriere.scss */
.path-node.node--type-carriere .contact h3, .path-node.node--type-carriere .contact h4 {
  color: #41a8f3;
}
/* line 119, ../sass/_carriere.scss */
.path-node.node--type-carriere .contact div.envoi-success {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 125, ../sass/_carriere.scss */
.path-node.node--type-carriere .contact div.envoi-success img {
  margin-bottom: 20px;
}
/* line 128, ../sass/_carriere.scss */
.path-node.node--type-carriere .contact div.envoi-success p {
  margin-bottom: 0;
  font-family: "AvenirBook", sans-serif;
}
/* line 134, ../sass/_carriere.scss */
.path-node.node--type-carriere .contact form p.error {
  font-family: "AvenirBook", sans-serif;
  color: red;
}

@media (max-width: 1350px) {
  /* line 148, ../sass/_carriere.scss */
  .path-node.node--type-carriere .prev {
    left: -20px;
  }
  /* line 151, ../sass/_carriere.scss */
  .path-node.node--type-carriere .next {
    right: -20px;
  }
}
@media (max-width: 1200px) {
  /* line 161, ../sass/_carriere.scss */
  .path-node.node--type-carriere .container {
    width: 100%;
    padding: 0 20px;
  }
  /* line 165, ../sass/_carriere.scss */
  .path-node.node--type-carriere .prev {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 169, ../sass/_carriere.scss */
  .path-node.node--type-carriere .next {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
}
@media (max-width: 991px) {
  /* line 180, ../sass/_carriere.scss */
  .path-node.node--type-carriere h1, .path-node.node--type-carriere .titleH1 {
    bottom: 40%;
    line-height: 1em;
  }
}
@media (max-width: 767px) {
  /* line 191, ../sass/_carriere.scss */
  .path-node.node--type-carriere h1, .path-node.node--type-carriere .titleH1 {
    font-size: 2.643rem;
    letter-spacing: 5px;
    padding: 0 5px;
    line-height: 1.2em;
  }
  /* line 200, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.presentation, .path-node.node--type-carriere section#content section.offre, .path-node.node--type-carriere section#content section.contact {
    background-color: #f4f4f4;
  }
  /* line 204, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.presentation {
    padding-top: 25px;
  }
  /* line 206, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.presentation h2 {
    display: block;
    font-size: 1.714rem;
  }
  /* line 210, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.presentation h3 {
    font-size: 1.5rem;
  }
  /* line 213, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.presentation .desc-presentation {
    padding: 0;
  }
  /* line 218, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.offre {
    padding-top: 5px;
    padding-bottom: 20px;
  }
  /* line 221, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.offre .container {
    padding: 0 40px;
  }
  /* line 225, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.offre .slideshow-offre figure {
    text-align: center;
    padding: 15px 0;
  }
  /* line 228, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.offre .slideshow-offre figure h3 {
    margin-bottom: 0;
  }
  /* line 236, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.contact h3 {
    margin-bottom: 10px;
  }
  /* line 239, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.contact .desc-presentation {
    margin-top: 30px;
    padding: 0;
  }
  /* line 242, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.contact .desc-presentation .field--name-field-image {
    display: none;
  }
  /* line 247, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section.contact form #submit-all {
    margin-bottom: 0;
  }
  /* line 253, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section .prev, .path-node.node--type-carriere section#content section .next {
    background: #fff;
    color: #000000;
  }
  /* line 257, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section .prev {
    left: -40px;
  }
  /* line 260, ../sass/_carriere.scss */
  .path-node.node--type-carriere section#content section .next {
    right: -40px;
  }
}
/* line 4, ../sass/_aPropos.scss */
.path-node.node--type-a-propos #bandeau {
  /*Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+23,f3f3f3+100 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, white 23%, #f3f3f3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, white 23%, #f3f3f3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 23%, #f3f3f3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
  /* IE6-9 */
}
/* line 12, ../sass/_aPropos.scss */
.path-node.node--type-a-propos #bandeau .container ul > li a {
  color: #8f8f8f;
}
/* line 17, ../sass/_aPropos.scss */
.path-node.node--type-a-propos h1, .path-node.node--type-a-propos .titleH1 {
  /*bottom: 50%;
  margin-bottom: -50px;*/
  bottom: 105px;
  margin-bottom: -1px;
  color: #FFF;
  padding-left: 12px;
}
/* line 25, ../sass/_aPropos.scss */
.path-node.node--type-a-propos h2, .path-node.node--type-a-propos h3, .path-node.node--type-a-propos h4, .path-node.node--type-a-propos p {
  text-align: center;
  color: #000000;
}
/* line 30, ../sass/_aPropos.scss */
.path-node.node--type-a-propos figure, .path-node.node--type-a-propos figure img {
  padding: 0;
  width: 100%;
  height: auto;
}
/* line 38, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content section h3 {
  font-family: "AvenirMedium", sans-serif;
  font-size: 3.929rem;
  margin-bottom: 10px;
  line-height: 0.9em;
}
/* line 44, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content section h4 {
  font-size: 3.571rem;
  line-height: 0.9em;
  margin-bottom: 60px;
}
/* line 49, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content section .text-formatted p {
  margin-top: 35px;
  font-size: 1.143rem;
  line-height: 1.7em;
  font-family: "AvenirBook", sans-serif;
  color: #717171;
  text-align: center;
  padding: 0 15%;
}
/* line 59, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide1 {
  text-align: center;
}
/* line 61, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide1 .video {
  margin-top: 50px;
  padding: 0 15%;
}
/* line 64, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide1 .video iframe {
  -webkit-box-shadow: 0 0 30px 4px #969696;
  -moz-box-shadow: 0 0 30px 4px #969696;
  box-shadow: 0 0 30px 4px #969696;
  width: 100%;
}
/* line 73, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide2 .text-formatted {
  margin-bottom: 60px;
}
/* line 78, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide2 .activities a {
  display: block;
}
/* line 80, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide2 .activities a:hover {
  text-decoration: none;
}
/* line 84, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide2 .activities figure figcaption {
  color: #969696;
  font-size: 1.071rem;
  text-align: center;
  padding: 0 15px;
  margin-top: 33px;
}
/* line 95, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide3 .title-mobile {
  display: none;
}
/* line 98, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide3 h2, .path-node.node--type-a-propos section#content #slide3 h3, .path-node.node--type-a-propos section#content #slide3 h4, .path-node.node--type-a-propos section#content #slide3 p {
  color: #fff;
  text-align: right;
  padding-right: 0 !important;
}
/* line 103, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide3 .field--name-field-rapports a {
  color: #f4f4f4;
  clear: both;
  float: right;
  text-decoration: underline;
  line-height: 1.4em;
}
/* line 113, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga {
  text-align: center;
  height: 100px;
  padding-top: 20px;
  margin-bottom: 45px;
}
/* line 118, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga a {
  color: #969696;
  font-size: 1.143rem;
  display: inline-block;
  font-weight: bold;
  line-height: 50px;
  text-transform: uppercase;
  padding: 15px 0 58px;
}
/* line 126, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga a i {
  float: left;
  color: #41a8f3;
  font-size: 3.357rem;
  margin-right: 15px;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
}
/* line 132, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga a i:before {
  display: block;
  padding-right: 3px;
}
/* line 137, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga a:hover {
  text-decoration: none;
}
/* line 139, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .orga a:hover i {
  color: #035fa2;
}
/* line 145, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list {
  text-align: center;
  clear: both;
}
/* line 148, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list .people {
  float: none;
  margin: auto;
}
/* line 153, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure img {
  margin-bottom: 45px;
}
/* line 156, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption {
  text-align: center;
}
/* line 158, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption .name {
  font-family: "AvenirMedium", sans-serif;
  font-size: 2.5rem;
  line-height: 1.2em;
}
/* line 163, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption .fonction {
  color: #8f8f8f;
  font-size: 1.714rem;
  line-height: 1em;
  margin-bottom: 30px;
}
/* line 169, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption a {
  font-size: 3.357rem;
  color: #41a8f3;
  -moz-transition: color, 0.5s;
  -o-transition: color, 0.5s;
  -webkit-transition: color, 0.5s;
  transition: color, 0.5s;
  display: block;
}
/* line 175, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption a i:before {
  display: block;
}
/* line 179, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide4 .people-list figure figcaption a:hover {
  color: #035fa2;
  text-decoration: none;
}
/* line 189, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews {
  margin-top: 100px;
}
/* line 191, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure {
  padding: 0 15px;
  display: block;
  cursor: pointer;
  transition: opacity 0.5s;
}
/* line 196, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure .img-perso {
  padding-top: 84.45%;
  height: 0;
  margin: 0;
  opzcity: 1;
}
/* line 202, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption {
  background-color: #E3E3E3;
  padding: 20px 15px;
}
/* line 205, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption p {
  text-align: left;
  line-height: 1em;
  padding: 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.714rem;
}
/* line 212, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption p a {
  color: #8f8f8f;
}
/* line 214, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption p a:hover {
  text-decoration: none;
}
/* line 219, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption .titleArticle {
  text-transform: none;
  font-family: "AvenirMedium", sans-serif;
  font-size: 1.929rem;
}
/* line 223, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure figcaption .titleArticle a {
  color: #000000;
}
/* line 228, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews figure:hover {
  opacity: 0.5;
}
/* line 233, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews .prev, .path-node.node--type-a-propos section#content #slide5 .slideshow-interviews .next {
  color: #CFAC48;
}
/* line 235, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews .prev:hover, .path-node.node--type-a-propos section#content #slide5 .slideshow-interviews .next:hover {
  color: #000000;
}
/* line 241, ../sass/_aPropos.scss */
.path-node.node--type-a-propos section#content #slide5 .slideshow-interviews.slick-slider:before, .path-node.node--type-a-propos section#content #slide5 .slideshow-interviews.slick-slider:after {
  display: none;
}

@media (max-width: 1350px) {
  /* line 256, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .slideshow-interviews .prev {
    left: -20px;
  }
  /* line 259, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .slideshow-interviews .next {
    right: -20px;
  }
}
@media (max-width: 1200px) {
  /* line 270, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .container {
    width: 100%;
    padding: 0 20px;
  }
  /* line 275, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .slideshow-interviews .prev {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 279, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .slideshow-interviews .next {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
}
@media (max-width: 991px) {
  /* line 290, ../sass/_aPropos.scss */
  .container {
    width: 100%;
  }

  /* line 295, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos h1, .path-node.node--type-a-propos .titleH1 {
    /*bottom: calc(50% + 75px);*/
    margin-bottom: -5px;
  }
  /* line 302, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section h3 {
    font-size: 2.929rem;
  }
  /* line 305, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section h4 {
    font-size: 2.143rem;
  }
  /* line 309, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section .text-formatted p {
    padding: 0;
  }
  /* line 313, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .text-formatted {
    margin-bottom: 40px;
  }
  /* line 316, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .activities {
    padding: 0 50px;
  }
  /* line 318, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .activities figure figcaption {
    margin: 25px 0;
  }
  /* line 325, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 .title-mobile {
    display: block;
  }
  /* line 329, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 .container div {
    padding: 0 25px;
  }
  /* line 331, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 .container div h2 {
    display: none;
  }
  /* line 336, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 h2, .path-node.node--type-a-propos section#content section#slide3 h3, .path-node.node--type-a-propos section#content section#slide3 h4, .path-node.node--type-a-propos section#content section#slide3 p {
    text-align: center;
  }
  /* line 339, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 figure {
    margin-bottom: 60px;
  }
  /* line 344, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 {
    padding-bottom: 115px;
  }
  /* line 347, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .container > div {
    clear: both;
    padding: 0 25px;
  }
  /* line 353, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list > div {
    padding: 0;
  }
  /* line 356, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure {
    margin-bottom: 45px;
  }
  /* line 364, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .container > div {
    float: inherit;
    clear: both;
  }
  /* line 370, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews .prev {
    left: -15px;
  }
  /* line 373, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews .next {
    right: -15px;
  }
}
@media (max-width: 767px) {
  /* line 388, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos .container {
    padding: 0 20px;
  }
  /* line 391, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos h1, .path-node.node--type-a-propos .titleH1 {
    font-size: 2.643rem;
    /*bottom: 50%;*/
    line-height: 1em;
    bottom: 57px;
  }
  /* line 400, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content #bandeau .container ul > li {
    color: #8f8f8f;
  }
  /* line 404, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section {
    padding: 50px 0 50px;
  }
  /* line 406, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section h2 {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: "ProximaNova-Semibold", sans-serif;
    font-size: 1.857rem;
  }
  /* line 412, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section .text-formatted p {
    text-align: justify;
  }
  /* line 417, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide1 .video {
    padding: 0;
  }
  /* line 424, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .activities {
    padding: 0;
  }
  /* line 425, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .activities > div {
    padding: 0;
  }
  /* line 429, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide2 .activities figure {
    padding: 0;
  }
  /* line 437, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 .container div {
    padding: 0;
  }
  /* line 441, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 figure {
    margin-bottom: 40px;
  }
  /* line 444, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 p {
    text-align: justify;
  }
  /* line 448, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide3 .field--name-field-rapports a {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
  }
  /* line 457, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 {
    padding-bottom: 5px;
  }
  /* line 460, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .container > div {
    padding: 0 0;
  }
  /* line 467, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure img {
    margin-bottom: 20px;
  }
  /* line 470, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure figcaption {
    margin-bottom: 25px;
  }
  /* line 472, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure figcaption .name {
    font-size: 1.714rem;
  }
  /* line 475, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure figcaption .fonction {
    font-size: 1.357rem;
    margin-bottom: 15px;
  }
  /* line 479, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide4 .people-list figure figcaption a {
    font-size: 2.143rem;
  }
  /* line 488, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews {
    margin-top: 40px;
  }
  /* line 492, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews figure figcaption {
    padding: 12px 15px;
  }
  /* line 494, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews figure figcaption p {
    font-size: 1.429rem;
  }
  /* line 497, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews figure figcaption .titleArticle {
    font-size: 1.714rem;
  }
  /* line 504, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews .prev {
    left: -20px;
  }
  /* line 507, ../sass/_aPropos.scss */
  .path-node.node--type-a-propos section#content section#slide5 .slideshow-interviews .next {
    right: -20px;
  }
}
/* line 4, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple h1, .path-node.node--type-contenu-simple .titleH1, .path-node.node--type-contenu-deux-parties h1, .path-node.node--type-contenu-deux-parties .titleH1 {
  color: #f4f4f4;
}
/* line 8, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content section, .path-node.node--type-contenu-deux-parties section#content section {
  padding: 70px 0;
}
/* line 10, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content section h2, .path-node.node--type-contenu-deux-parties section#content section h2 {
  font-family: "AvenirMedium", sans-serif;
  margin-bottom: 20px;
  padding: 0 15px;
  color: #000000;
  font-size: 3.214rem;
  font-weight: normal;
}
/* line 18, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content section h3, .path-node.node--type-contenu-deux-parties section#content section h3 {
  color: #000000;
  margin-bottom: 40px;
  text-align: center;
  font-size: 2.857rem;
}
/* line 24, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content section .desc-presentation, .path-node.node--type-contenu-deux-parties section#content section .desc-presentation {
  font-size: 1.214rem;
  color: #717171;
}
/* line 34, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content #slide1 {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 40, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content #slide1 h2 {
  text-align: center;
  margin-bottom: 0;
}
/* line 44, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple section#content #slide1 .desc-presentation {
  padding: 0 20%;
  text-align: center;
}
/* line 50, ../sass/_pageText.scss */
.path-node.node--type-contenu-simple article {
  background-color: #f4f4f4;
}
/* line 56, ../sass/_pageText.scss */
.path-node.node--type-contenu-deux-parties section.second {
  background-color: #f4f4f4;
}
/* line 60, ../sass/_pageText.scss */
.path-node.node--type-contenu-deux-parties #content section {
  min-height: 0 !important;
}
/* line 62, ../sass/_pageText.scss */
.path-node.node--type-contenu-deux-parties #content section h2 {
  text-align: left;
}

@media (max-width: 991px) {
  /* line 74, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple h1, .path-node.node--type-contenu-simple .titleH1, .path-node.node--type-contenu-deux-parties h1, .path-node.node--type-contenu-deux-parties .titleH1 {
    bottom: 40%;
    line-height: 1em;
  }
  /* line 79, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section, .path-node.node--type-contenu-deux-parties section#content section {
    padding: 40px 0;
  }
  /* line 81, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section h2, .path-node.node--type-contenu-deux-parties section#content section h2 {
    display: block;
    font-size: 2.929rem;
  }
  /* line 85, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section h3, .path-node.node--type-contenu-deux-parties section#content section h3 {
    font-size: 2.143rem;
  }
  /* line 88, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section .desc-presentation, .path-node.node--type-contenu-deux-parties section#content section .desc-presentation {
    padding: 0 !important;
    text-align: justify !important;
  }
  /* line 97, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section#slide1 {
    padding-top: 50px;
  }
  /* line 99, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple section#content section#slide1 h2 {
    margin-bottom: 0;
  }
  /* line 107, ../sass/_pageText.scss */
  .path-node.node--type-contenu-deux-parties #content section {
    padding: 35px 0;
  }
  /* line 109, ../sass/_pageText.scss */
  .path-node.node--type-contenu-deux-parties #content section h2 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* line 122, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple h1, .path-node.node--type-contenu-simple .titleH1, .path-node.node--type-contenu-deux-parties h1, .path-node.node--type-contenu-deux-parties .titleH1 {
    font-size: 2.643rem;
    letter-spacing: 5px;
    padding: 0 65px;
    line-height: 1.2em;
  }
  /* line 128, ../sass/_pageText.scss */
  .path-node.node--type-contenu-simple h2, .path-node.node--type-contenu-deux-parties h2 {
    display: block;
  }
}
/* line 1, ../sass/_maintenance.scss */
.maintenance-page {
  background: url(../images/background_onentertainment.jpg) no-repeat;
  background-size: cover;
}
/* line 5, ../sass/_maintenance.scss */
.maintenance-page header {
  display: none;
}
/* line 9, ../sass/_maintenance.scss */
.maintenance-page main {
  padding: 80px 15px;
  text-align: center;
  color: #fff;
  font-size: 1.714rem;
}
/* line 14, ../sass/_maintenance.scss */
.maintenance-page main h1 {
  position: relative;
  margin-bottom: 80px;
  padding-top: 170px;
  text-align: center;
  margin-right: -15px;
  line-height: 1.2em;
}
/* line 21, ../sass/_maintenance.scss */
.maintenance-page main h1:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -90px;
  width: 121px;
  height: 90px;
  background: url(../images/logo-on-white.png) no-repeat center;
  background-size: contain;
}
@media (max-width: 991px) {
  /* line 40, ../sass/_maintenance.scss */
  .maintenance-page main h1 {
    font-size: 3.929rem;
    letter-spacing: 5px;
    margin-right: -5px;
  }
  /* line 44, ../sass/_maintenance.scss */
  .maintenance-page main h1:before {
    margin-left: -80px;
  }
}
@media (max-width: 767px) {
  /* line 52, ../sass/_maintenance.scss */
  .maintenance-page main h1 {
    font-size: 2.571rem;
    letter-spacing: 1px;
    margin-right: 1px;
  }
  /* line 56, ../sass/_maintenance.scss */
  .maintenance-page main h1:before {
    margin-left: -60px;
  }
}
