@charset "UTF-8";.grayscale {  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}.notransition {  -webkit-transition: none !important;  -moz-transition: none !important;  -o-transition: none !important;  -ms-transition: none !important;  transition: none !important;}.unselect {  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}.ir {  font: 0/0 a;  text-shadow: none;  color: transparent;}.clearfix:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.clearfix {  display: inline-block;}html[xmlns] .clearfix {  display: block;}* html .clearfix {  height: 1%;}.middleHack {  zoom: 1;}.ib {  display: -moz-inline-stack !important;  display: inline-block !important;  vertical-align: top;}.ibIe {  display: inline !important;  zoom: 1;}.lt-ie8 .ib {  display: inline !important;  zoom: 1;}.clear {  clear: both;  display: block;}.translate3d {  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}.translate {  -webkit-transform: translate(0,0);  -moz-transform: translate3d(0,0);  -ms-transform: translate3d(0,0);  -o-transform: translate3d(0,0);  transform: translate3d(0,0);}.noflick {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}a img {  border: none;}.overflow {  overflow: hidden;}.bgwidth {  width: 100%;}.bgheight {  height: 100%;}@-webkit-keyframes rotating {  from {    -webkit-transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);  }}.rotating {  -webkit-animation: rotating 2s linear infinite;}.orator {  font-family: OratorStd;}html h2,html h3,html h4,html .fancybox-caption {  font-family: OratorStd;  text-transform: uppercase;}html .fancybox-caption {  color: #fffd38;  border-top: none;}html a {  color: #000;}.text-box-1 {  position: relative;  display: inline-block;}.text-box-1:before {  content: '';  position: absolute;  background: #fffd38;  height: 45%;  bottom: 6px;  left: 0;  width: 100%;}.text-box-1 p,.text-box-1 h1 {  font-family: OratorStd;  font-size: 38px;  text-transform: uppercase;  position: relative;}#project-header .title {  font-family: OratorStd;  text-transform: uppercase;}#project-header .title h1 {  color: #fffd38;}#project-header .title h2 {  color: #000;  background: #fffd38;  display: inline-block;  padding: 0 12px;  padding-top: 13px;  padding-bottom: 2px;  margin-top: -7px;  font-size: 26px;}.contact {  position: relative;}.contact:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.5);}.contact p {  font-family: OratorStd;  text-transform: uppercase;}.contact .btn_:hover {  border-color: #fffd38;}#d8logo img {  display: block;  width: 100%;  max-width: 250px;}#sidemenu {  float: none;  height: auto;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: inline-block;  vertical-align: middle;  line-height: normal;  min-height: 458px;  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);}#sidemenu #navigation {  margin-top: 0px;  padding: 30px 0;  font-family: OratorStd;  text-transform: uppercase;}#sidemenu #navigation li a {  font-size: 26px;  padding-left: 52px;  line-height: 160%;  text-decoration: none;}#sidemenu #navigation .secondNav {  margin-top: 30px;}#sidemenu #navigation .secondNav li a {  font-size: 20px;}@media only screen and (max-height: 480px) {  #sidemenu {    position: static;    -webkit-transform: translate(0,0);    -moz-transform: translate(0,0);    -ms-transform: translate(0,0);    -o-transform: translate(0,0);    transform: translate(0,0);    padding-top: 20px;  }}.projects-page h4 {  font-weight: 700;  font-size: 15px;  margin-top: 18px;  margin-bottom: 5px;}#contentAboutIndex .content-view {  position: relative;}#contentAboutIndex .content-view .content-left {  padding: 120px 50px;  width: 50%;}#contentAboutIndex .content-view .content-right {  background: url("../../images/laCompagnie.jpg") no-repeat center center transparent;  position: absolute;  top: 0;  left: 50%;  right: 0;  bottom: 0;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#contentAboutIndex section.images {  overflow: hidden;  margin-top: 200px;}#contentAboutIndex section.images:hover > div:before {  opacity: 1;  filter: alpha(opacity=100);}#contentAboutIndex section.images > div {  float: left;  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative;}#contentAboutIndex section.images > div:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.5);  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#contentAboutIndex section.images > div img {  display: block;  width: 100%;}#contentAboutIndex section.images > div:hover:before {  opacity: 0;  filter: alpha(opacity=0);}.buttonYellowHover {  display: inline-block;  position: relative;}.buttonYellowHover:before {  content: '';  position: absolute;  top: 40%;  left: -10px;  right: -10px;  background: #fffd38;}.buttonYellowHover img,.buttonYellowHover h1,.buttonYellowHover h2,.buttonYellowHover h3,.buttonYellowHover p {  position: relative;}#contentCalendarIndex #project-header {  position: relative;}#contentCalendarIndex #project-header:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0,0,0,0.5);}#contentCalendarIndex .container {  padding-left: 50px;  padding-right: 50px;}#contentCalendarIndex .project-header-paralax {  background-attachment: inherit;}#contentContactIndex .content-view {  position: relative;}#contentContactIndex .content-view .content-left {  padding: 120px 50px;  width: 50%;}#contentContactIndex .content-view .content-left .text {  min-height: 350px;}#contentContactIndex .content-view .content-left .address {  padding-bottom: 30px;}#contentContactIndex .content-view .content-left .address a {  display: inline-block;  background: #fffd38;  color: #000000;  padding: 0 10px;  padding-top: 7px;  font-family: OratorStd;  text-transform: uppercase;  margin: 10px 0;}#contentContactIndex .content-view .content-right {  background: url("../../images/contact.jpg") no-repeat center center transparent;  position: absolute;  top: 0;  left: 50%;  right: 0;  bottom: 0;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}@media only screen and (min-width: 751px) {  #home-1-banner a {    font-size: 100px;    background-image: linear-gradient(180deg,rgba(0,0,0,0) 65%,#fcf113 0);  }  #home-1-about {    background-color: #f5f5f5;  }  #home-1-about h2 {    font-size: 46px;  }  #home-1-about p {    font-size: 16px;  }  #home-1-services {    background-color: #fff;  }  #home-1-services  h2 {    font-size: 36px;  }  #home-1-services  h3 {    font-size: 15px;  }  #home-1-services  p {    font-size: 12px;  }  #home-1-projects {    background-color: #f5f5f5;  }  #home-1-projects h2 {    font-size: 66px;  }  #home-1-projects p {    font-size: 16px;  }  #home-1-testimonials {    background-color: #fff;  }  #home-1-testimonials h2 {    font-size: 36px;  }  #home-1-testimonials .carousel h2 {    font-size: 12px;  }  #home-1-testimonials .carousel h3 {    font-size: 12px;  }  #home-1-blog {    background-color: #f5f5f5;  }  #home-1-contact p {    font-size: 36px;  }  #home-2 .content h1 {    font-size: 46px;  }  #home-2 .content > p {    font-size: 16px;  }  #home-2-about {    background-color: red !important;  }  #home-2-about .content-top {    background: #f5f5f5 !important;  }  #home-2-projects-header {    background-color: #f5f5f5;  }  .home-2-projects-content {    background-color: #fff;  }  #home-2-testimonials .content-top,  #home-2-testimonials .content-top .slice {    background: #f5f5f5;  }  #home-2-blog {    background-color: #fff;  }  #home-2-contact .content-top,  #home-2-contact .content-top .slice {    background-color: #f5f5f5;  }  #home-2-contact a {    font-size: 26px !important;  }  #home-3 #top,  #home-3 #top .slice {    background-color: #f5f5f5;  }  #home-3 #top h2 {    font-size: 30px;  }  #home-3 #top a {    font-size: 20px;  }  #home-3 #bottom h2 {    font-size: 30px;  }  #home-3 #bottom a {    font-size: 20px;  }  #home-3 #bottom,  #home-3 #bottom .slice {    background-color: #fcf113;  }  #home-3-about .content-top,  #home-3-about .slice {    background-color: #f5f5f5;  }  #home-3-services .content-bottom,  #home-3-services .content-bottom .slice {    background-color: #f5f5f5;  }  #home-3-projects-header {    background-color: #fcf113;  }  #home-2-testimonials h2 {    font-size: 36px;  }  #home-2-testimonials .carousel h2 {    font-size: 12px;  }  #home-2-testimonials .carousel h3 {    font-size: 12px;  }  #home-3-reachus {    background-color: #D91E18;  }  #about-1-header {    background-color: #f5f5f5;  }  #about-1-description .content-left,  #about-1-description .content-left .slice {    background-color: #fff;  }  #about-1-services {    background-color: #fff;  }  #about-1-services .carousel .fa {    font-size: 50px;  }  #about-1-services .carousel .item:hover {    background-color: #fcf113;  }  #about-1-counter {    background-color: #f5f5f5;  }  #about-1-reachus {    background-color: #D91E18;  }  #blog-1-post-headline .content {    background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,#fcf113 0);    background-color: #fff;  }  #contact-1-contact-header {    padding: 80px 20px;    background-color: #f5f5f5;  }  #contact-1-contact-header .text-box-1 {    z-index: 2;  }  #contact-1-contact-header .text-box-1 h2,  #contact-1-contact-header .text-box-1 p {    color: #fff;  }  #contact-1-contact-header .overlay {    opacity: 0.5;    background-color: #000;  }  #works-page-1-header {    background-color: #f5f5f5;  }  #works-page-1 {    background-color: #fff !important;  }  #works-page-2-header {    background-color: #f5f5f5;  }  #works-page-2 {    background-color: #fff !important;  }  #works-page-3 {    background-color: #f5f5f5 !important;  }  #works-page-4 {    background-color: #f5f5f5 !important;  }  #works-page-5 {    background-color: #f5f5f5 !important;  }  #contact-2-header {    background-color: #f5f5f5;  }  #contact-2-content .content-left,  #contact-2-content .content-left .slice {    background-color: #fff;  }  #works-page-4 {    background-color: #f5f5f5;  }  #works-page-5 {    background-color: #f5f5f5;  }  #page404-reachus {    background-color: #D91E18;  }  #faqs {    background-color: #f5f5f5;  }}.wrap {  margin-left: 320px;  width: auto;}.container {  width: auto !important;}#homeIndex .homeLogo {  position: absolute;  top: 55px;  left: 0;  width: 250px;  display: none;  z-index: 1;}#homeIndex #navigation .secondNav {  display: none;}#homeIndex .partenaires {  position: absolute;  bottom: 40px;  left: 30px;}#homeIndex .partenaires > div,#homeIndex .partenaires > a {  display: block;  margin-top: 10px;}#homeIndex .partenaires > div img,#homeIndex .partenaires > a img {  width: 50px;}.headerImage {  height: 100%;  position: relative;  background: url("../../images/home.jpg") no-repeat center center transparent;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.headerImage ul.secondNav {  position: absolute;  bottom: 30px;  right: 30px;}.headerImage ul.secondNav li {  display: inline-block;  margin-left: 7px;}.headerImage ul.secondNav li a {  display: block;  background: #fffd38;  color: #000;  padding: 6px 25px;  padding-bottom: 0px;  font-family: OratorStd;  text-transform: uppercase;  font-weight: bold;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  text-decoration: none;}.headerImage ul.secondNav li a:hover {  background: #000;  color: #fffd38;}.fancybox-enabled {  overflow: hidden;}.fancybox-enabled body {  overflow: visible;  height: 100%;}.fancybox-is-hidden {  position: absolute;  top: -9999px;  left: -9999px;  visibility: hidden;}.fancybox-container {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 99993;  -webkit-tap-highlight-color: transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0);  transform: translateZ(0);}.fancybox-container ~ .fancybox-container {  z-index: 99992;}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.fancybox-outer {  overflow-y: auto;  -webkit-overflow-scrolling: touch;}.fancybox-bg {  background: #1e1e1e;  opacity: 0;  transition-duration: inherit;  transition-property: opacity;  transition-timing-function: cubic-bezier(0.47,0,0.74,0.71);}.fancybox-is-open .fancybox-bg {  opacity: 0.87;  transition-timing-function: cubic-bezier(0.22,0.61,0.36,1);}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {  position: absolute;  direction: ltr;  z-index: 99997;  opacity: 0;  visibility: hidden;  transition: opacity .25s, visibility 0s linear .25s;  box-sizing: border-box;}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {  opacity: 1;  visibility: visible;  transition: opacity .25s, visibility 0s;}.fancybox-infobar {  top: 0;  left: 50%;  margin-left: -79px;}.fancybox-infobar__body {  display: inline-block;  width: 70px;  line-height: 44px;  font-size: 13px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  text-align: center;  color: #ddd;  background-color: rgba(30,30,30,0.7);  pointer-events: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  -webkit-tap-highlight-color: transparent;  -webkit-font-smoothing: subpixel-antialiased;}.fancybox-toolbar {  top: 0;  right: 0;}.fancybox-stage {  overflow: hidden;  direction: ltr;  z-index: 99994;  -webkit-transform: translate3d(0,0,0);}.fancybox-slide {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  overflow: auto;  outline: none;  white-space: normal;  box-sizing: border-box;  text-align: center;  z-index: 99994;  -webkit-overflow-scrolling: touch;  display: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transition-property: opacity, -webkit-transform;  transition-property: transform, opacity;  transition-property: transform, opacity, -webkit-transform;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;}.fancybox-slide::before {  content: '';  display: inline-block;  vertical-align: middle;  height: 100%;  width: 0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {  display: block;}.fancybox-slide--image {  overflow: visible;}.fancybox-slide--image::before {  display: none;}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {  background: #000;}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {  background: #E5E3DF;}.fancybox-slide--next {  z-index: 99995;}.fancybox-slide > * {  display: inline-block;  position: relative;  padding: 24px;  margin: 44px 0 44px;  border-width: 0;  vertical-align: middle;  text-align: left;  background-color: #fff;  overflow: auto;  box-sizing: border-box;}.fancybox-slide .fancybox-image-wrap {  position: absolute;  top: 0;  left: 0;  margin: 0;  padding: 0;  border: 0;  z-index: 99995;  background: transparent;  cursor: default;  overflow: visible;  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  background-size: 100% 100%;  background-repeat: no-repeat;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.fancybox-can-zoomOut .fancybox-image-wrap {  cursor: -webkit-zoom-out;  cursor: zoom-out;}.fancybox-can-zoomIn .fancybox-image-wrap {  cursor: -webkit-zoom-in;  cursor: zoom-in;}.fancybox-can-drag .fancybox-image-wrap {  cursor: -webkit-grab;  cursor: grab;}.fancybox-is-dragging .fancybox-image-wrap {  cursor: -webkit-grabbing;  cursor: grabbing;}.fancybox-image,.fancybox-spaceball {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  border: 0;  max-width: none;  max-height: none;}.fancybox-spaceball {  z-index: 1;}.fancybox-slide--iframe .fancybox-content {  padding: 0;  width: 80%;  height: 80%;  max-width: calc(0%);  max-height: calc(12%);  overflow: visible;  background: #fff;}.fancybox-iframe {  display: block;  margin: 0;  padding: 0;  border: 0;  width: 100%;  height: 100%;  background: #fff;}.fancybox-error {  margin: 0;  padding: 40px;  width: 100%;  max-width: 380px;  background: #fff;  cursor: default;}.fancybox-error p {  margin: 0;  padding: 0;  color: #444;  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;}.fancybox-close-small {  position: absolute;  top: 0;  right: 0;  width: 44px;  height: 44px;  padding: 0;  margin: 0;  border: 0;  border-radius: 0;  outline: none;  background: transparent;  z-index: 10;  cursor: pointer;}.fancybox-close-small:after {  content: '×';  position: absolute;  top: 5px;  right: 5px;  width: 30px;  height: 30px;  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #888;  font-weight: 300;  text-align: center;  border-radius: 50%;  border-width: 0;  background: #fff;  transition: background .25s;  box-sizing: border-box;  z-index: 2;}.fancybox-close-small:focus:after {  outline: 1px dotted #888;}.fancybox-close-small:hover:after {  color: #555;  background: #eee;}.fancybox-slide--iframe .fancybox-close-small {  top: 0;  right: -44px;}.fancybox-slide--iframe .fancybox-close-small:after {  background: transparent;  font-size: 35px;  color: #aaa;}.fancybox-slide--iframe .fancybox-close-small:hover:after {  color: #fff;}.fancybox-caption-wrap {  bottom: 0;  left: 0;  right: 0;  padding: 60px 30px 0 30px;  background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);  pointer-events: none;}.fancybox-caption {  padding: 30px 0;  border-top: 1px solid rgba(255,255,255,0.4);  font-size: 14px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #fff;  line-height: 20px;  -webkit-text-size-adjust: none;}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {  pointer-events: all;}.fancybox-caption a {  color: #fff;  text-decoration: underline;}.fancybox-button {  display: inline-block;  position: relative;  margin: 0;  padding: 0;  border: 0;  width: 44px;  height: 44px;  line-height: 44px;  text-align: center;  background: transparent;  color: #ddd;  border-radius: 0;  cursor: pointer;  vertical-align: top;  outline: none;}.fancybox-button[disabled] {  cursor: default;  pointer-events: none;}.fancybox-infobar__body,.fancybox-button {  background: rgba(30,30,30,0.6);}.fancybox-button:hover:not([disabled]) {  color: #fff;  background: rgba(0,0,0,0.8);}.fancybox-button::before,.fancybox-button::after {  content: '';  pointer-events: none;  position: absolute;  background-color: currentColor;  color: currentColor;  opacity: 0.9;  box-sizing: border-box;  display: inline-block;}.fancybox-button[disabled]::before,.fancybox-button[disabled]::after {  opacity: 0.3;}.fancybox-button--left::after,.fancybox-button--right::after {  top: 18px;  width: 6px;  height: 6px;  background: transparent;  border-top: solid 2px currentColor;  border-right: solid 2px currentColor;}.fancybox-button--left::after {  left: 20px;  -webkit-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  transform: rotate(-135deg);}.fancybox-button--right::after {  right: 20px;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.fancybox-button--left {  border-bottom-left-radius: 5px;}.fancybox-button--right {  border-bottom-right-radius: 5px;}.fancybox-button--close::before,.fancybox-button--close::after {  content: '';  display: inline-block;  position: absolute;  height: 2px;  width: 16px;  top: calc(49%);  left: calc(42%);}.fancybox-button--close::before {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.fancybox-button--close::after {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);}.fancybox-arrow {  position: absolute;  top: 50%;  margin: -50px 0 0 0;  height: 100px;  width: 54px;  padding: 0;  border: 0;  outline: none;  background: none;  cursor: pointer;  z-index: 99995;  opacity: 0;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  transition: opacity .25s;}.fancybox-arrow::after {  content: '';  position: absolute;  top: 28px;  width: 44px;  height: 44px;  background-color: rgba(30,30,30,0.8);  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);  background-repeat: no-repeat;  background-position: center center;  background-size: 24px 24px;}.fancybox-arrow--right {  right: 0;}.fancybox-arrow--left {  left: 0;  -webkit-transform: scaleX(-1);  -ms-transform: scaleX(-1);  transform: scaleX(-1);}.fancybox-arrow--right::after,.fancybox-arrow--left::after {  left: 0;}.fancybox-show-nav .fancybox-arrow {  opacity: 0.6;}.fancybox-show-nav .fancybox-arrow[disabled] {  opacity: 0.3;}.fancybox-loading {  border: 6px solid rgba(100,100,100,0.4);  border-top: 6px solid rgba(255,255,255,0.6);  border-radius: 100%;  height: 50px;  width: 50px;  -webkit-animation: fancybox-rotate .8s infinite linear;  animation: fancybox-rotate .8s infinite linear;  background: transparent;  position: absolute;  top: 50%;  left: 50%;  margin-top: -25px;  margin-left: -25px;  z-index: 99999;}@-webkit-keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }}@keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }}.fancybox-animated {  transition-timing-function: cubic-bezier(0,0,0.25,1);}.fancybox-fx-slide.fancybox-slide--previous {  -webkit-transform: translate3d(-100%,0,0);  transform: translate3d(-100%,0,0);  opacity: 0;}.fancybox-fx-slide.fancybox-slide--next {  -webkit-transform: translate3d(100%,0,0);  transform: translate3d(100%,0,0);  opacity: 0;}.fancybox-fx-slide.fancybox-slide--current {  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);  opacity: 1;}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {  opacity: 0;  transition-timing-function: cubic-bezier(0.19,1,0.22,1);}.fancybox-fx-fade.fancybox-slide--current {  opacity: 1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous {  -webkit-transform: scale3d(1.5,1.5,1.5);  transform: scale3d(1.5,1.5,1.5);  opacity: 0;}.fancybox-fx-zoom-in-out.fancybox-slide--next {  -webkit-transform: scale3d(0.5,0.5,0.5);  transform: scale3d(0.5,0.5,0.5);  opacity: 0;}.fancybox-fx-zoom-in-out.fancybox-slide--current {  -webkit-transform: scale3d(1,1,1);  transform: scale3d(1,1,1);  opacity: 1;}.fancybox-fx-rotate.fancybox-slide--previous {  -webkit-transform: rotate(-360deg);  -ms-transform: rotate(-360deg);  transform: rotate(-360deg);  opacity: 0;}.fancybox-fx-rotate.fancybox-slide--next {  -webkit-transform: rotate(360deg);  -ms-transform: rotate(360deg);  transform: rotate(360deg);  opacity: 0;}.fancybox-fx-rotate.fancybox-slide--current {  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1;}.fancybox-fx-circular.fancybox-slide--previous {  -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);  transform: scale3d(0,0,0) translate3d(-100%,0,0);  opacity: 0;}.fancybox-fx-circular.fancybox-slide--next {  -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);  transform: scale3d(0,0,0) translate3d(100%,0,0);  opacity: 0;}.fancybox-fx-circular.fancybox-slide--current {  -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);  transform: scale3d(1,1,1) translate3d(0,0,0);  opacity: 1;}.fancybox-fx-tube.fancybox-slide--previous {  -webkit-transform: translate3d(-100%,0,0) scale(0.1) skew(-10deg);  transform: translate3d(-100%,0,0) scale(0.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next {  -webkit-transform: translate3d(100%,0,0) scale(0.1) skew(10deg);  transform: translate3d(100%,0,0) scale(0.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current {  -webkit-transform: translate3d(0,0,0) scale(1);  transform: translate3d(0,0,0) scale(1);}@media all and (max-width: 800px) {  .fancybox-infobar {    left: 0;    margin-left: 0;  }  .fancybox-button--left,  .fancybox-button--right {    display: none !important;  }  .fancybox-caption {    padding: 20px 0;    margin: 0;  }}.fancybox-button--fullscreen::before {  width: 15px;  height: 11px;  left: calc(43%);  top: calc(44%);  border: 2px solid;  background: none;}.fancybox-button--play::before,.fancybox-button--pause::before {  top: calc(44%);  left: calc(46%);  background: transparent;}.fancybox-button--play::before {  width: 0;  height: 0;  border-top: 6px inset transparent;  border-bottom: 6px inset transparent;  border-left: 10px solid;  border-radius: 1px;}.fancybox-button--pause::before {  width: 7px;  height: 11px;  border-style: solid;  border-width: 0 2px 0 2px;}.fancybox-thumbs {  display: none;}.fancybox-button--thumbs {  display: none;}@media all and (min-width: 800px) {  .fancybox-button--thumbs {    display: inline-block;  }  .fancybox-button--thumbs span {    font-size: 23px;  }  .fancybox-button--thumbs::before {    width: 3px;    height: 3px;    top: calc(48%);    left: calc(48%);    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;  }  .fancybox-thumbs {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: auto;    width: 220px;    margin: 0;    padding: 5px 5px 0 0;    background: #fff;    word-break: normal;    -webkit-tap-highlight-color: transparent;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;    box-sizing: border-box;    z-index: 99995;  }  .fancybox-show-thumbs .fancybox-thumbs {    display: block;  }  .fancybox-show-thumbs .fancybox-inner {    right: 220px;  }  .fancybox-thumbs > ul {    list-style: none;    position: absolute;    position: relative;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    overflow-x: hidden;    overflow-y: auto;    font-size: 0;  }  .fancybox-thumbs > ul > li {    float: left;    overflow: hidden;    max-width: 50%;    padding: 0;    margin: 0;    width: 105px;    height: 75px;    position: relative;    cursor: pointer;    outline: none;    border: 5px solid transparent;    border-top-width: 0;    border-right-width: 0;    -webkit-tap-highlight-color: transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    box-sizing: border-box;  }  li.fancybox-thumbs-loading {    background: rgba(0,0,0,0.1);  }  .fancybox-thumbs > ul > li > img {    position: absolute;    top: 0;    left: 0;    min-width: 100%;    min-height: 100%;    max-width: none;    max-height: none;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;  }  .fancybox-thumbs > ul > li:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    border-radius: 2px;    border: 4px solid #4ea7f9;    z-index: 99991;    opacity: 0;    transition: all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);  }  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {    opacity: 1;  }}.mobileMenu {  position: fixed;  top: 0;  right: 0;  background: #ffffff;  z-index: 100;  display: none;}.mobileMenu .hamburger-slim {  margin: 13px 15px 16px;  width: 33px;}@media only screen and (max-width: 751px) {  html #homeIndex .homeLogo {    display: block;  }  html .mobileMenu {    display: block;  }  html .headerImage ul.secondNav li {    display: block;    margin-top: 7px;  }  html .wrap {    margin-left: 0;  }  html header#header {    left: -310px;    width: 100%;    background: #ffffff;    display: none;  }  html body.opened header#header {    display: block;  }}@media only screen and (max-width: 600px) {  html #contentAboutIndex .content-view .content-left,  html #contentProsIndex .content-view .content-left,  html #contentContactIndex .content-view .content-left {    width: 100%;  }  html #contentAboutIndex .content-view .content-right,  html #contentProsIndex .content-view .content-right,  html #contentContactIndex .content-view .content-right {    display: none;  }}#contentProsIndex .content-view {  position: relative;}#contentProsIndex .content-view .content-left {  padding: 120px 50px;  width: 50%;}#contentProsIndex .content-view .content-right {  background: url("../../images/laCompagnie.jpg") no-repeat center center transparent;  position: absolute;  top: 0;  left: 50%;  right: 0;  bottom: 0;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#contentProsFiles .logout {  position: absolute;  top: 20px;  right: 20px;}#contentProsFiles .container {  padding: 30px;  padding-left: 50px;  padding-right: 50px;}#contentProsFiles .container .files a {  display: block;  text-decoration: none;}#contentProsFiles .container .files a h3 {  padding: 0 20px;  padding-top: 7px;  background: #fffd38;  font-size: 17px;  font-family: OratorStd;  text-transform: uppercase;  line-height: 35px;  color: #000;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#contentProsFiles .container .files a:hover h3 {  background: #000;  color: #fffd38;}#contentSpectaclesDetails #project-header,#contentTeamsDetails #project-header,#contentCreditsIndex #project-header {  position: relative;}#contentSpectaclesDetails #project-header:before,#contentTeamsDetails #project-header:before,#contentCreditsIndex #project-header:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0,0,0,0.5);}#contentSpectaclesDetails .container,#contentTeamsDetails .container,#contentCreditsIndex .container {  padding-left: 50px;  padding-right: 50px;}#contentSpectaclesDetails .project-header-paralax,#contentTeamsDetails .project-header-paralax,#contentCreditsIndex .project-header-paralax {  background-attachment: inherit;}#contentSpectaclesDetails #project-content,#contentTeamsDetails #project-content,#contentCreditsIndex #project-content {  padding-bottom: 40px;}#contentSpectaclesDetails .projects-page,#contentTeamsDetails .projects-page,#contentCreditsIndex .projects-page {  background-color: #f5f5f5 !important;}#contentSpectaclesDetails label,#contentTeamsDetails label,#contentCreditsIndex label {  font-family: OratorStd;  text-transform: uppercase;  font-size: 13px;}#contentSpectaclesDetails #project-content .meta.bottomContent,#contentTeamsDetails #project-content .meta.bottomContent,#contentCreditsIndex #project-content .meta.bottomContent {  border-bottom: none;  margin-top: 50px;}#contentSpectaclesDetails #project-content .meta.bottomContent label,#contentTeamsDetails #project-content .meta.bottomContent label,#contentCreditsIndex #project-content .meta.bottomContent label {  font-size: 20px;}#contentSpectaclesDetails #project-content .meta.bottomContent .line,#contentTeamsDetails #project-content .meta.bottomContent .line,#contentCreditsIndex #project-content .meta.bottomContent .line {  margin-top: 50px;}#contentSpectaclesDetails #project-content .meta.bottomContent .line:first-child,#contentTeamsDetails #project-content .meta.bottomContent .line:first-child,#contentCreditsIndex #project-content .meta.bottomContent .line:first-child {  margin-top: 0;}#contentSpectaclesIndex #works-page-1 .container,#contentTeamsIndex #works-page-1 .container {  font-size: 0;}#contentSpectaclesIndex #works-page-1 .mix,#contentTeamsIndex #works-page-1 .mix {  height: auto;  display: inline-block;  vertical-align: top;  float: none;  margin-bottom: 50px;}#contentSpectaclesIndex #works-page-1 .mix .img,#contentTeamsIndex #works-page-1 .mix .img {  display: block;}#contentSpectaclesIndex #works-page-1 .mix .img img,#contentTeamsIndex #works-page-1 .mix .img img {  width: 100%;  display: block;}