html {
  background: #000; }

body {
  height: 100%;
  margin: 0;
  overflow: scroll;
  padding: 0; }
  body * {
    box-sizing: border-box; }
  body.menu-active {
    overflow: hidden; }
  body.backgrounded-content {
    background-image: url(../img/vu.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    body.backgrounded-content .content-full {
      background: none; }

.content-container {
  margin: 0 auto;
  width: 1000px; }
  @media screen and (max-width: 1000px) {
    .content-container {
      width: 100%; } }
  @media screen and (min-width: 1201px) {
    .content-container {
      width: 1000px; } }

.content-container-with-aside .main-content {
  float: left;
  width: 600px; }
  @media screen and (max-width: 1000px) {
    .content-container-with-aside .main-content {
      float: none;
      padding: 0 40px;
      width: 100%; } }
.content-container-with-aside .aside {
  float: right;
  width: 350px; }
  @media screen and (max-width: 1000px) {
    .content-container-with-aside .aside {
      float: none;
      padding: 0 40px;
      width: 100%; } }

.content-full {
  background: #000;
  margin-bottom: 12px;
  margin-top: 28px;
  padding: 28px; }

.content {
  position: relative;
  z-index: 1; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 13px; }

.clearfix {
  clear: both; }

a {
  cursor: pointer; }

.small-screen {
  display: none; }
  @media screen and (max-width: 590px) {
    .small-screen {
      display: block; } }

.medium-screen {
  display: none; }
  @media screen and (max-width: 1000px) {
    .medium-screen {
      display: block; } }

img {
  max-width: 100%; }

@font-face {
  font-family: 'antrax';
  src: url('fonts/antrax.eot'); }

@font-face {
  font-family: 'antrax';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'antrax';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-phone:before {
  content: "\e600"; }

.icon-mail:before {
  content: "\e601"; }

.icon-compass:before {
  content: "\e602"; }

.icon-newspaper:before {
  content: "\e605"; }

.icon-arrow-left:before {
  content: "\e603"; }

.icon-uniE604:before {
  content: "\e604"; }

.icon-twitter:before {
  content: "\e606"; }

.icon-facebook:before {
  content: "\e607"; }

.icon-googleplus:before {
  content: "\e608"; }

.header {
  background: rgba(0, 0, 0, 0.7);
  color: #000;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000; }
  .header a {
    text-decoration: none; }

.header-logos {
  display: inline-block;
  height: 60px;
  margin-left: 0;
  overflow: hidden;
  text-align: center;
  width: 200px; }

.header-laurens {
  display: inline-block;
  margin: 6px 0 0; }

.header-antrax {
  display: inline-block;
  margin-bottom: 10px; }

.header-langs-menu {
  color: #fff;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 0; }
  .header-langs-menu a {
    color: #fff;
    line-height: 60px;
    text-decoration: none; }
    .header-langs-menu a:hover {
      color: #fff; }

.header-menu {
  left: 200px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  top: 0; }
  .header-menu a {
    display: inline-block;
    padding: 0 35px;
    text-decoration: none;
    text-transform: uppercase; }
    .header-menu a:hover, .header-menu a:active, .header-menu a:active {
      text-decoration: underline; }
    @media screen and (max-width: 1000px) {
      .header-menu a {
        padding: 0 25px; } }
    @media screen and (max-width: 590px) {
      .header-menu a {
        padding: 0 10px; } }
  @media screen and (max-width: 590px) {
    .header-menu {
      background: rgba(0, 0, 0, 0.7);
      line-height: 48px;
      position: static;
      text-align: center; } }

input[type="text"] {
  border: 1px solid #e6e6e6;
  box-shadow: inset 0 0 4px #e6e6e6;
  height: 30px;
  padding: 5px; }

.button {
  background: #fff;
  border: 0;
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  text-decoration: none; }
  .button.small {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px; }
  .button.medium {
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px; }
  .button.big {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    padding: 0 25px; }
  .button.next-button {
    padding-right: 35px;
    position: relative; }
    .button.next-button:before {
      float: right;
      font-size: 25px;
      position: absolute;
      right: 7px;
      top: 3px; }
  .button.prev-button {
    padding-left: 35px;
    position: relative; }
    .button.prev-button:before {
      float: left;
      font-size: 25px;
      left: 7px;
      position: absolute;
      top: 3px; }

body {
  color: #bbb;
  font-weight: 300; }

h1 {
  color: #fff;
  font-weight: 300; }

h2 {
  font-weight: 300; }

.highlighted {
  color: #9b269c; }

a {
  color: #fff; }

p {
  color: #bbb; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager .bx-pager-item a {
  text-indent: -9999px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  display: block;
  outline: 0; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 0px; }

.bx-wrapper .bx-next {
  right: 0px; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  outline: 0;
  width: 32px;
  height: 32px;
  z-index: 500; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

.main-slider {
  margin-bottom: 40px;
  position: relative; }
  .main-slider ul {
    margin: 0; }
  .main-slider .slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
    height: 90vh;
    width: 100%;
    width: 100vw; }
  .main-slider .bx-prev, .main-slider .bx-next {
    color: #fff;
    font-family: "youuu";
    font-size: 44px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    opacity: 0.4;
    speak: none;
    text-decoration: none;
    text-transform: none; }
  .main-slider .bx-prev {
    left: -5px; }
  .main-slider .bx-prev:before {
    content: "\e603"; }
  .main-slider .bx-next {
    right: 5px; }
  .main-slider .bx-next:before {
    content: "\e604"; }
  .main-slider .bx-pager {
    bottom: 20px;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    text-align: center;
    width: 400px; }
    .main-slider .bx-pager .bx-pager-item a {
      height: 12px;
      width: 12px;
      background: #000;
      border: 2px solid #fff;
      border-radius: 6px;
      box-shadow: 0 0 3px #000;
      display: inline-block;
      margin-right: 15px;
      opacity: 0.6; }
      .main-slider .bx-pager .bx-pager-item a.active, .main-slider .bx-pager .bx-pager-item a:hover {
        background: #fff; }
  .main-slider .slide-content {
    font-size: 16px;
    left: 60px;
    margin-top: -110px;
    max-width: 400px;
    position: absolute;
    text-shadow: 0 0 5px #000;
    top: 50%; }
    @media screen and (max-width: 590px) {
      .main-slider .slide-content {
        font-size: 14px;
        left: 20px; } }
    .main-slider .slide-content h2 {
      color: #fff;
      font-size: 36px;
      font-weight: 300;
      margin-bottom: 10px;
      text-transform: uppercase; }
      @media screen and (max-width: 590px) {
        .main-slider .slide-content h2 {
          font-size: 20px; } }
    .main-slider .slide-content p {
      color: #fff;
      font-weight: 300;
      margin-top: 0; }
    .main-slider .slide-content .slide-more-info {
      color: #fff;
      display: inline-block; }
  .main-slider.slider-detail {
    height: 400px;
    height: 85vh;
    margin: 0 auto;
    position: relative;
    width: 100vw; }
    @media screen and (max-width: 1000px) {
      .main-slider.slider-detail {
        height: auto;
        max-height: 85vh;
        width: 100%; } }
    .main-slider.slider-detail .slide {
      box-shadow: inset 0 -30px 40px #000;
      height: 400px;
      height: 85vh;
      width: 100%;
      width: 100vw; }
    .main-slider.slider-detail h1 {
      bottom: 150px;
      color: #fff;
      font-size: 52px;
      left: 50%;
      margin-left: -200px;
      position: absolute;
      text-align: center;
      text-shadow: 0 0 5px #000;
      width: 400px; }
      @media screen and (max-width: 1000px) {
        .main-slider.slider-detail h1 {
          font-size: 30px; } }
    .main-slider.slider-detail .button {
      background: 0;
      bottom: 110px;
      color: #fff;
      cursor: pointer;
      font-size: 18px;
      font-weight: 300;
      left: 50%;
      margin-left: -120px;
      position: absolute;
      text-align: center;
      width: 240px; }
      .main-slider.slider-detail .button:hover {
        text-decoration: underline; }

.right-sided-slide .slide-content {
  left: auto;
  right: 60px; }
  @media screen and (max-width: 590px) {
    .right-sided-slide .slide-content {
      left: 20px;
      right: auto; } }

.contact a {
  color: #bbb;
  display: inline-block;
  font-size: 16px;
  font-weight: 300px;
  line-height: 40px;
  text-decoration: none; }

.contact-icon:before {
  height: 40px;
  width: 40px;
  border: 1px solid #bbb;
  border-radius: 22px;
  display: inline-block;
  font-size: 20px;
  line-height: 40px;
  margin-right: 15px;
  text-align: center; }

.products {
  padding-top: 90px; }
  .products h1 {
    color: #fff; }

.products-list {
  list-style: none;
  margin: 30px 0;
  padding: 0;
  text-align: center; }
  .products-list li {
    height: 208px;
    width: 208px;
    border: 1px solid #a6a6a6;
    border-radius: 110px;
    display: inline-block;
    margin: 30px 30px 70px;
    padding: 3px;
    position: relative;
    -webkit-transform-origin: 70% 70%;
        -ms-transform-origin: 70% 70%;
            transform-origin: 70% 70%; }
    .products-list li .products-image {
      height: 200px;
      width: 200px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 110px;
      display: inline-block;
      position: relative;
      text-decoration: none; }
      .products-list li .products-image:hover, .products-list li .products-image:active {
        -webkit-animation-duration: 3600ms;
                animation-duration: 3600ms;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-name: "pulse_animation";
                animation-name: "pulse_animation";
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
        border-color: #e6e6e6;
        box-shadow: 0 0 6px #fff; }
    .products-list li:hover, .products-list li:active {
      border-color: #e6e6e6;
      box-shadow: 0 0 6px #fff; }
    .products-list li a {
      text-decoration: none; }
    .products-list li h2 {
      margin-top: 10px; }

@-webkit-keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  10% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  20% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  30% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  60% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  70% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  90% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pulse_animation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  10% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  20% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  30% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  50% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  60% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  70% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1); }

  90% {
    -webkit-transform: scale(1.04);
            transform: scale(1.04); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.footer {
  background: rgba(0, 0, 0, 0.7);
  border-top: 1px solid #222;
  color: #888;
  margin: 40px 0 0;
  padding: 15px; }
  @media screen and (max-width: 1000px) {
    .footer {
      float: none;
      padding: 15px 40px;
      width: 100%; } }

.map-iframe {
  height: 80vh;
  margin-bottom: -45px;
  width: 100%; }

.studios {
  padding-top: 60px; }

.studios-infos {
  text-align: center; }
  .studios-infos .contact-icon {
    margin-bottom: 10px; }
  .studios-infos a {
    display: inline-block;
    margin: 5px 0; }

.studio-info {
  display: inline-block;
  float: left;
  margin-right: 30px;
  text-align: left;
  width: 270px; }

.detail-share {
  bottom: 10px;
  position: absolute;
  right: 20px; }
  @media screen and (max-width: 1000px) {
    .detail-share {
      bottom: 53px;
      right: 0;
      text-align: center;
      width: 100%; } }

.main-slider .button {
  text-shadow: 0 0 3px #000; }
  .main-slider .button span {
    position: relative;
    top: 2px; }
