@charset "UTF-8";
/*!
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
         .   ,,,,     ,,,, ,,,,,,,,,`   ,,,,,,,,,`   ,,,,,,,,,,`   ,,,,,,     ,,,,
        ,,,, ,,,,     ,,,, ,,,,,,,,,,,  ,,,,,,,,,,,  ,,,,,,,,,,`   ,,,,,,     ,,,,
       ,,,,, ,,,,     ,,,, ,,,,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,,,`  `,,,,,,`    ,,,,
      `,,,,  ,,,,     ,,,, ,,,,,,,,,,,,`,,,,,,,,,,,,`,,,,,,,,,,`  ,,,,,,,,    ,,,,
             ,,,,     ,,,, ,,,,,   .,,,,,,,,,   .,,,,,,,,         ,,,,,,,,    ,,,,
     ,,,,`   ,,,,     ,,,, ,,,,,   .,,,,,,,,,   .,,,,,,,,,,,,,   .,,,,,,,,.   ,,,,
    ,,,,,,,  ,,,,     ,,,, ,,,,,,,,,,,,`,,,,,,,,,,,,`,,,,,,,,,   ,,,,  ,,,,   ,,,,
   .,,,,,,,, ,,,,     ,,,, ,,,,,,,,,,,, ,,,,,,,,,,,, ,,,,,,,,,   ,,,,  ,,,,   ,,,,
   .,,,,,,,,.,,,,     ,,,, ,,,,,,,,,,,  ,,,,,,,,,,,  ,,,,,,,,,  ,,,,,  ,,,,,  ,,,,
  ,    .,,,,,,,,,`    ,,,, ,,,,,,,,,,   ,,,,,,,,,,   ,,,,       ,,,,`  `,,,,  ,,,,
 .,,,   ,,,,,,,,,,, `,,,,, ,,,,. ,,,,,  ,,,,. ,,,,,  ,,,,,,,,,,,,,,,    ,,,,` ,,,,,,,,, .,,
 ,,,,,,,,,,,  ,,,,,,,,,,,, ,,,,.  ,,,,` ,,,,.  ,,,,` ,,,,,,,,,,,,,,,    ,,,,, ,,,,,,,,, ,,,,
 ,,,,,,,,,,,  .,,,,,,,,,,  ,,,,.  ,,,,, ,,,,.  ,,,,, ,,,,,,,,,,,,,,.    .,,,, ,,,,,,,,, ,,,,
  .,,,,,,,.     ,,,,,,,.   ,,,,.   ,,,,`,,,,.   ,,,,`,,,,,,,,,,,,,,      ,,,,.,,,,,,,,, ,,,.

                        The Human Brain V2.0 and a pair of Hands ®
                        powered by Surreal (http://whysurreal.com)

---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/
/* Import basic foundation */
/* Initialize foundation */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Gutter fix !essential hack! */
.row .column, .row .columns, .row .columns {
  padding-left: 0.515rem;
  padding-right: 0.515rem; }

/* Initialize foundation */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.clearfix::after {
  clear: both; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

/* Import our own global variables */
/*************************
    # -  Global Utilities
*************************/
.optimizeLegibility {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-variant: normal; }

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  line-height: 120%; }

a,
a:active,
a:focus,
a:hover {
  text-decoration: none;
  outline: 0;
  color: inherit; }

em {
  font-style: normal; }

nav,
ul {
  margin: 0;
  padding: 0; }

img {
  max-width: 100%;
  height: auto; }

button {
  border: 0;
  background-color: transparent; }

address {
  font-style: normal; }

.bgCover {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  background-size: cover !important; }

.zindex99 {
  z-index: 99; }

.inline-block-logo span {
  vertical-align: 5px; }

.margin-negative-top-20 {
  margin-top: -20px; }

.margin-negative-top-50 {
  margin-top: -50px; }

.margin-negative-top-70 {
  margin-top: -70px; }

.margin-negative-top-100 {
  margin-top: -100px; }

.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.max-height-link {
  height: 44px; }

.right {
  float: right; }

input {
  -webkit-appearance: none;
  border-radius: 0;
  border: 0; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: black; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: black;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: black;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: black; }

.full-width {
  width: 100%; }

.pl-small {
  padding-left: 5px; }

.pr-small {
  padding-right: 5px; }

.opacity-80 {
  opacity: 0.8; }

.opacity-70 {
  opacity: 0.7; }

.opacity-50 {
  opacity: 0.5; }

.oh {
  overflow: hidden; }

.oh-body {
  overflow: hidden;
  height: 100%;
  position: fixed;
  width: 100%;
  height: 100%; }

.block {
  display: block; }

.inline {
  display: inline-block; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fr {
  float: right; }

.visible {
  visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  height: auto; }

.hidden {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 0; }

.line-height100 {
  line-height: 100%; }

.line-height110 {
  line-height: 110%; }

.line-height120 {
  line-height: 120%; }

.line-height130 {
  line-height: 130%; }

.line-height140 {
  line-height: 140%; }

.line-height150 {
  line-height: 150%; }

.line-height160 {
  line-height: 160%; }

* {
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }
  *:focus {
    outline: 0; }

.transition {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.link-container {
  height: 42px; }

.mt-small {
  margin-top: 5px; }

.mt-px15 {
  margin-top: 15px; }

.pb-px15 {
  padding-bottom: 15px; }

.mt-pxn40 {
  margin-top: -40px; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.underline {
  text-decoration: underline; }

.small-caps {
  font-variant: small-caps; }

/*************************
# -  Colors
*************************/
.white {
  color: white; }

.black {
  color: black; }

.red {
  color: #b20000; }

.darkred {
  color: #901416; }

.grey {
  color: #e0e0e0; }

.bg-white {
  background-color: white; }

.bg-black {
  background-color: black; }

.bg-red {
  background-color: #b20000; }

.bg-darkred {
  background-color: #901416; }

.bg-grey {
  background-color: #e0e0e0; }

/*************************
# -  Fonts classes names
*************************/
.light {
  font-family: 'Raleway', sans-serif;
  font-weight: 300; }

.regular, .container_separator .sep_larg .sep::after {
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

.bold {
  font-family: 'Raleway', sans-serif;
  font-weight: 700; }

/*************************
# -  Mixins
*************************/
/*===========================================================================================
/*=========================================================================================== CLASSES
/*=========================================================================================== */
.size130 {
  font-size: 8.125em; }

.size129 {
  font-size: 8.0625em; }

.size128 {
  font-size: 8em; }

.size127 {
  font-size: 7.9375em; }

.size126 {
  font-size: 7.875em; }

.size125 {
  font-size: 7.8125em; }

.size124 {
  font-size: 7.75em; }

.size123 {
  font-size: 7.6875em; }

.size122 {
  font-size: 7.625em; }

.size121 {
  font-size: 7.5625em; }

.size120 {
  font-size: 7.5em; }

.size119 {
  font-size: 7.4375em; }

.size118 {
  font-size: 7.375em; }

.size117 {
  font-size: 7.3125em; }

.size116 {
  font-size: 7.25em; }

.size115 {
  font-size: 7.1875em; }

.size114 {
  font-size: 7.125em; }

.size113 {
  font-size: 7.0625em; }

.size112 {
  font-size: 7em; }

.size111 {
  font-size: 6.9375em; }

.size110 {
  font-size: 6.875em; }

.size109 {
  font-size: 6.8125em; }

.size108 {
  font-size: 6.75em; }

.size107 {
  font-size: 6.6875em; }

.size106 {
  font-size: 6.625em; }

.size105 {
  font-size: 6.5625em; }

.size104 {
  font-size: 6.5em; }

.size103 {
  font-size: 6.4375em; }

.size102 {
  font-size: 6.375em; }

.size101 {
  font-size: 6.3125em; }

.size100 {
  font-size: 6.25em; }

.size99 {
  font-size: 6.1875em; }

.size98 {
  font-size: 6.125em; }

.size97 {
  font-size: 6.0625em; }

.size96 {
  font-size: 6em; }

.size95 {
  font-size: 5.9375em; }

.size94 {
  font-size: 5.875em; }

.size93 {
  font-size: 5.8125em; }

.size92 {
  font-size: 5.75em; }

.size91 {
  font-size: 5.6875em; }

.size90 {
  font-size: 5.625em; }

.size89 {
  font-size: 5.5625em; }

.size88 {
  font-size: 5.5em; }

.size87 {
  font-size: 5.4375em; }

.size86 {
  font-size: 5.375em; }

.size85 {
  font-size: 5.3125em; }

.size84 {
  font-size: 5.25em; }

.size83 {
  font-size: 5.1875em; }

.size82 {
  font-size: 5.125em; }

.size81 {
  font-size: 5.0625em; }

.size80 {
  font-size: 5em; }

.size79 {
  font-size: 4.9375em; }

.size78 {
  font-size: 4.875em; }

.size77 {
  font-size: 4.8125em; }

.size76 {
  font-size: 4.75em; }

.size75 {
  font-size: 4.6875em; }

.size74 {
  font-size: 4.625em; }

.size73 {
  font-size: 4.5625em; }

.size72 {
  font-size: 4.5em; }

.size71 {
  font-size: 4.4375em; }

.size70 {
  font-size: 4.375em; }

.size69 {
  font-size: 4.3125em; }

.size68 {
  font-size: 4.25em; }

.size67 {
  font-size: 4.1875em; }

.size66 {
  font-size: 4.125em; }

.size65 {
  font-size: 4.0625em; }

.size64 {
  font-size: 4em; }

.size63 {
  font-size: 3.9375em; }

.size62 {
  font-size: 3.875em; }

.size61 {
  font-size: 3.8125em; }

.size60 {
  font-size: 3.75em; }

.size59 {
  font-size: 3.6875em; }

.size58 {
  font-size: 3.625em; }

.size57 {
  font-size: 3.5625em; }

.size56 {
  font-size: 3.5em; }

.size55 {
  font-size: 3.4375em; }

.size54 {
  font-size: 3.375em; }

.size53 {
  font-size: 3.3125em; }

.size52 {
  font-size: 3.25em; }

.size51 {
  font-size: 3.1875em; }

.size50 {
  font-size: 3.125em; }

.size49 {
  font-size: 3.0625em; }

.size48 {
  font-size: 3em; }

.size47 {
  font-size: 2.9375em; }

.size46 {
  font-size: 2.875em; }

.size45 {
  font-size: 2.8125em; }

.size44 {
  font-size: 2.75em; }

.size43 {
  font-size: 2.6875em; }

.size42 {
  font-size: 2.625em; }

.size41 {
  font-size: 2.5625em; }

.size40 {
  font-size: 2.5em; }

.size39 {
  font-size: 2.4375em; }

.size38 {
  font-size: 2.375em; }

.size37 {
  font-size: 2.3125em; }

.size36 {
  font-size: 2.25em; }

.size35 {
  font-size: 2.1875em; }

.size34 {
  font-size: 2.125em; }

.size33 {
  font-size: 2.0625em; }

.size32 {
  font-size: 2em; }

.size31 {
  font-size: 1.9375em; }

.size30 {
  font-size: 1.875em; }

.size29 {
  font-size: 1.8125em; }

.size28 {
  font-size: 1.75em; }

.size27 {
  font-size: 1.6875em; }

.size26 {
  font-size: 1.625em; }

.size25 {
  font-size: 1.5625em; }

.size24 {
  font-size: 1.5em; }

.size23 {
  font-size: 1.4375em; }

.size22 {
  font-size: 1.375em; }

.size21 {
  font-size: 1.3125em; }

.size20 {
  font-size: 1.25em; }

.size19 {
  font-size: 1.1875em; }

.size18 {
  font-size: 1.125em; }

.size17 {
  font-size: 1.0625em; }

.size16 {
  font-size: 1em; }

.size15 {
  font-size: 0.9375em; }

.size14 {
  font-size: 0.875em; }

.size13 {
  font-size: 0.8125em; }

.size12 {
  font-size: 0.75em; }

.size11 {
  font-size: 0.6875em; }

.size10 {
  font-size: 0.625em; }

.mt-px300 {
  margin-top: 18.75em; }

.mt-px290 {
  margin-top: 18.125em; }

.mt-px280 {
  margin-top: 17.5em; }

.mt-px270 {
  margin-top: 16.875em; }

.mt-px260 {
  margin-top: 16.25em; }

.mt-px250 {
  margin-top: 15.625em; }

.mt-px240 {
  margin-top: 15em; }

.mt-px230 {
  margin-top: 14.375em; }

.mt-px220 {
  margin-top: 13.75em; }

.mt-px210 {
  margin-top: 13.125em; }

.mt-px200 {
  margin-top: 12.5em; }

.mt-px190 {
  margin-top: 11.875em; }

.mt-px180 {
  margin-top: 11.25em; }

.mt-px170 {
  margin-top: 10.625em; }

.mt-px160 {
  margin-top: 10em; }

.mt-px150 {
  margin-top: 9.375em; }

.mt-px140 {
  margin-top: 8.75em; }

.mt-px130 {
  margin-top: 8.125em; }

.mt-px120 {
  margin-top: 7.5em; }

.mt-px110 {
  margin-top: 6.875em; }

.mt-px100 {
  margin-top: 6.25em; }

.mt-px90 {
  margin-top: 5.625em; }

.mt-px80 {
  margin-top: 5em; }

.mt-px70 {
  margin-top: 4.375em; }

.mt-px60 {
  margin-top: 3.75em; }

.mt-px50 {
  margin-top: 3.125em; }

.mt-px40 {
  margin-top: 2.5em; }

.mt-px30 {
  margin-top: 1.875em; }

.mt-px20 {
  margin-top: 1.25em; }

.mt-px10 {
  margin-top: 0.625em; }

.mb-px150 {
  margin-bottom: 9.375em; }

.mb-px140 {
  margin-bottom: 8.75em; }

.mb-px130 {
  margin-bottom: 8.125em; }

.mb-px120 {
  margin-bottom: 7.5em; }

.mb-px110 {
  margin-bottom: 6.875em; }

.mb-px100 {
  margin-bottom: 6.25em; }

.mb-px90 {
  margin-bottom: 5.625em; }

.mb-px80 {
  margin-bottom: 5em; }

.mb-px70 {
  margin-bottom: 4.375em; }

.mb-px60 {
  margin-bottom: 3.75em; }

.mb-px50 {
  margin-bottom: 3.125em; }

.mb-px40 {
  margin-bottom: 2.5em; }

.mb-px30 {
  margin-bottom: 1.875em; }

.mb-px20 {
  margin-bottom: 1.25em; }

.mb-px10 {
  margin-bottom: 0.625em; }

.pt-px300 {
  padding-top: 18.75em; }

.pt-px299 {
  padding-top: 18.6875em; }

.pt-px298 {
  padding-top: 18.625em; }

.pt-px297 {
  padding-top: 18.5625em; }

.pt-px296 {
  padding-top: 18.5em; }

.pt-px295 {
  padding-top: 18.4375em; }

.pt-px294 {
  padding-top: 18.375em; }

.pt-px293 {
  padding-top: 18.3125em; }

.pt-px292 {
  padding-top: 18.25em; }

.pt-px291 {
  padding-top: 18.1875em; }

.pt-px290 {
  padding-top: 18.125em; }

.pt-px289 {
  padding-top: 18.0625em; }

.pt-px288 {
  padding-top: 18em; }

.pt-px287 {
  padding-top: 17.9375em; }

.pt-px286 {
  padding-top: 17.875em; }

.pt-px285 {
  padding-top: 17.8125em; }

.pt-px284 {
  padding-top: 17.75em; }

.pt-px283 {
  padding-top: 17.6875em; }

.pt-px282 {
  padding-top: 17.625em; }

.pt-px281 {
  padding-top: 17.5625em; }

.pt-px280 {
  padding-top: 17.5em; }

.pt-px279 {
  padding-top: 17.4375em; }

.pt-px278 {
  padding-top: 17.375em; }

.pt-px277 {
  padding-top: 17.3125em; }

.pt-px276 {
  padding-top: 17.25em; }

.pt-px275 {
  padding-top: 17.1875em; }

.pt-px274 {
  padding-top: 17.125em; }

.pt-px273 {
  padding-top: 17.0625em; }

.pt-px272 {
  padding-top: 17em; }

.pt-px271 {
  padding-top: 16.9375em; }

.pt-px270 {
  padding-top: 16.875em; }

.pt-px269 {
  padding-top: 16.8125em; }

.pt-px268 {
  padding-top: 16.75em; }

.pt-px267 {
  padding-top: 16.6875em; }

.pt-px266 {
  padding-top: 16.625em; }

.pt-px265 {
  padding-top: 16.5625em; }

.pt-px264 {
  padding-top: 16.5em; }

.pt-px263 {
  padding-top: 16.4375em; }

.pt-px262 {
  padding-top: 16.375em; }

.pt-px261 {
  padding-top: 16.3125em; }

.pt-px260 {
  padding-top: 16.25em; }

.pt-px259 {
  padding-top: 16.1875em; }

.pt-px258 {
  padding-top: 16.125em; }

.pt-px257 {
  padding-top: 16.0625em; }

.pt-px256 {
  padding-top: 16em; }

.pt-px255 {
  padding-top: 15.9375em; }

.pt-px254 {
  padding-top: 15.875em; }

.pt-px253 {
  padding-top: 15.8125em; }

.pt-px252 {
  padding-top: 15.75em; }

.pt-px251 {
  padding-top: 15.6875em; }

.pt-px250 {
  padding-top: 15.625em; }

.pt-px249 {
  padding-top: 15.5625em; }

.pt-px248 {
  padding-top: 15.5em; }

.pt-px247 {
  padding-top: 15.4375em; }

.pt-px246 {
  padding-top: 15.375em; }

.pt-px245 {
  padding-top: 15.3125em; }

.pt-px244 {
  padding-top: 15.25em; }

.pt-px243 {
  padding-top: 15.1875em; }

.pt-px242 {
  padding-top: 15.125em; }

.pt-px241 {
  padding-top: 15.0625em; }

.pt-px240 {
  padding-top: 15em; }

.pt-px239 {
  padding-top: 14.9375em; }

.pt-px238 {
  padding-top: 14.875em; }

.pt-px237 {
  padding-top: 14.8125em; }

.pt-px236 {
  padding-top: 14.75em; }

.pt-px235 {
  padding-top: 14.6875em; }

.pt-px234 {
  padding-top: 14.625em; }

.pt-px233 {
  padding-top: 14.5625em; }

.pt-px232 {
  padding-top: 14.5em; }

.pt-px231 {
  padding-top: 14.4375em; }

.pt-px230 {
  padding-top: 14.375em; }

.pt-px229 {
  padding-top: 14.3125em; }

.pt-px228 {
  padding-top: 14.25em; }

.pt-px227 {
  padding-top: 14.1875em; }

.pt-px226 {
  padding-top: 14.125em; }

.pt-px225 {
  padding-top: 14.0625em; }

.pt-px224 {
  padding-top: 14em; }

.pt-px223 {
  padding-top: 13.9375em; }

.pt-px222 {
  padding-top: 13.875em; }

.pt-px221 {
  padding-top: 13.8125em; }

.pt-px220 {
  padding-top: 13.75em; }

.pt-px219 {
  padding-top: 13.6875em; }

.pt-px218 {
  padding-top: 13.625em; }

.pt-px217 {
  padding-top: 13.5625em; }

.pt-px216 {
  padding-top: 13.5em; }

.pt-px215 {
  padding-top: 13.4375em; }

.pt-px214 {
  padding-top: 13.375em; }

.pt-px213 {
  padding-top: 13.3125em; }

.pt-px212 {
  padding-top: 13.25em; }

.pt-px211 {
  padding-top: 13.1875em; }

.pt-px210 {
  padding-top: 13.125em; }

.pt-px209 {
  padding-top: 13.0625em; }

.pt-px208 {
  padding-top: 13em; }

.pt-px207 {
  padding-top: 12.9375em; }

.pt-px206 {
  padding-top: 12.875em; }

.pt-px205 {
  padding-top: 12.8125em; }

.pt-px204 {
  padding-top: 12.75em; }

.pt-px203 {
  padding-top: 12.6875em; }

.pt-px202 {
  padding-top: 12.625em; }

.pt-px201 {
  padding-top: 12.5625em; }

.pt-px200 {
  padding-top: 12.5em; }

.pt-px199 {
  padding-top: 12.4375em; }

.pt-px198 {
  padding-top: 12.375em; }

.pt-px197 {
  padding-top: 12.3125em; }

.pt-px196 {
  padding-top: 12.25em; }

.pt-px195 {
  padding-top: 12.1875em; }

.pt-px194 {
  padding-top: 12.125em; }

.pt-px193 {
  padding-top: 12.0625em; }

.pt-px192 {
  padding-top: 12em; }

.pt-px191 {
  padding-top: 11.9375em; }

.pt-px190 {
  padding-top: 11.875em; }

.pt-px189 {
  padding-top: 11.8125em; }

.pt-px188 {
  padding-top: 11.75em; }

.pt-px187 {
  padding-top: 11.6875em; }

.pt-px186 {
  padding-top: 11.625em; }

.pt-px185 {
  padding-top: 11.5625em; }

.pt-px184 {
  padding-top: 11.5em; }

.pt-px183 {
  padding-top: 11.4375em; }

.pt-px182 {
  padding-top: 11.375em; }

.pt-px181 {
  padding-top: 11.3125em; }

.pt-px180 {
  padding-top: 11.25em; }

.pt-px179 {
  padding-top: 11.1875em; }

.pt-px178 {
  padding-top: 11.125em; }

.pt-px177 {
  padding-top: 11.0625em; }

.pt-px176 {
  padding-top: 11em; }

.pt-px175 {
  padding-top: 10.9375em; }

.pt-px174 {
  padding-top: 10.875em; }

.pt-px173 {
  padding-top: 10.8125em; }

.pt-px172 {
  padding-top: 10.75em; }

.pt-px171 {
  padding-top: 10.6875em; }

.pt-px170 {
  padding-top: 10.625em; }

.pt-px169 {
  padding-top: 10.5625em; }

.pt-px168 {
  padding-top: 10.5em; }

.pt-px167 {
  padding-top: 10.4375em; }

.pt-px166 {
  padding-top: 10.375em; }

.pt-px165 {
  padding-top: 10.3125em; }

.pt-px164 {
  padding-top: 10.25em; }

.pt-px163 {
  padding-top: 10.1875em; }

.pt-px162 {
  padding-top: 10.125em; }

.pt-px161 {
  padding-top: 10.0625em; }

.pt-px160 {
  padding-top: 10em; }

.pt-px159 {
  padding-top: 9.9375em; }

.pt-px158 {
  padding-top: 9.875em; }

.pt-px157 {
  padding-top: 9.8125em; }

.pt-px156 {
  padding-top: 9.75em; }

.pt-px155 {
  padding-top: 9.6875em; }

.pt-px154 {
  padding-top: 9.625em; }

.pt-px153 {
  padding-top: 9.5625em; }

.pt-px152 {
  padding-top: 9.5em; }

.pt-px151 {
  padding-top: 9.4375em; }

.pt-px150 {
  padding-top: 9.375em; }

.pt-px149 {
  padding-top: 9.3125em; }

.pt-px148 {
  padding-top: 9.25em; }

.pt-px147 {
  padding-top: 9.1875em; }

.pt-px146 {
  padding-top: 9.125em; }

.pt-px145 {
  padding-top: 9.0625em; }

.pt-px144 {
  padding-top: 9em; }

.pt-px143 {
  padding-top: 8.9375em; }

.pt-px142 {
  padding-top: 8.875em; }

.pt-px141 {
  padding-top: 8.8125em; }

.pt-px140 {
  padding-top: 8.75em; }

.pt-px139 {
  padding-top: 8.6875em; }

.pt-px138 {
  padding-top: 8.625em; }

.pt-px137 {
  padding-top: 8.5625em; }

.pt-px136 {
  padding-top: 8.5em; }

.pt-px135 {
  padding-top: 8.4375em; }

.pt-px134 {
  padding-top: 8.375em; }

.pt-px133 {
  padding-top: 8.3125em; }

.pt-px132 {
  padding-top: 8.25em; }

.pt-px131 {
  padding-top: 8.1875em; }

.pt-px130 {
  padding-top: 8.125em; }

.pt-px129 {
  padding-top: 8.0625em; }

.pt-px128 {
  padding-top: 8em; }

.pt-px127 {
  padding-top: 7.9375em; }

.pt-px126 {
  padding-top: 7.875em; }

.pt-px125 {
  padding-top: 7.8125em; }

.pt-px124 {
  padding-top: 7.75em; }

.pt-px123 {
  padding-top: 7.6875em; }

.pt-px122 {
  padding-top: 7.625em; }

.pt-px121 {
  padding-top: 7.5625em; }

.pt-px120 {
  padding-top: 7.5em; }

.pt-px119 {
  padding-top: 7.4375em; }

.pt-px118 {
  padding-top: 7.375em; }

.pt-px117 {
  padding-top: 7.3125em; }

.pt-px116 {
  padding-top: 7.25em; }

.pt-px115 {
  padding-top: 7.1875em; }

.pt-px114 {
  padding-top: 7.125em; }

.pt-px113 {
  padding-top: 7.0625em; }

.pt-px112 {
  padding-top: 7em; }

.pt-px111 {
  padding-top: 6.9375em; }

.pt-px110 {
  padding-top: 6.875em; }

.pt-px109 {
  padding-top: 6.8125em; }

.pt-px108 {
  padding-top: 6.75em; }

.pt-px107 {
  padding-top: 6.6875em; }

.pt-px106 {
  padding-top: 6.625em; }

.pt-px105 {
  padding-top: 6.5625em; }

.pt-px104 {
  padding-top: 6.5em; }

.pt-px103 {
  padding-top: 6.4375em; }

.pt-px102 {
  padding-top: 6.375em; }

.pt-px101 {
  padding-top: 6.3125em; }

.pt-px100 {
  padding-top: 6.25em; }

.pt-px99 {
  padding-top: 6.1875em; }

.pt-px98 {
  padding-top: 6.125em; }

.pt-px97 {
  padding-top: 6.0625em; }

.pt-px96 {
  padding-top: 6em; }

.pt-px95 {
  padding-top: 5.9375em; }

.pt-px94 {
  padding-top: 5.875em; }

.pt-px93 {
  padding-top: 5.8125em; }

.pt-px92 {
  padding-top: 5.75em; }

.pt-px91 {
  padding-top: 5.6875em; }

.pt-px90 {
  padding-top: 5.625em; }

.pt-px89 {
  padding-top: 5.5625em; }

.pt-px88 {
  padding-top: 5.5em; }

.pt-px87 {
  padding-top: 5.4375em; }

.pt-px86 {
  padding-top: 5.375em; }

.pt-px85 {
  padding-top: 5.3125em; }

.pt-px84 {
  padding-top: 5.25em; }

.pt-px83 {
  padding-top: 5.1875em; }

.pt-px82 {
  padding-top: 5.125em; }

.pt-px81 {
  padding-top: 5.0625em; }

.pt-px80 {
  padding-top: 5em; }

.pt-px79 {
  padding-top: 4.9375em; }

.pt-px78 {
  padding-top: 4.875em; }

.pt-px77 {
  padding-top: 4.8125em; }

.pt-px76 {
  padding-top: 4.75em; }

.pt-px75 {
  padding-top: 4.6875em; }

.pt-px74 {
  padding-top: 4.625em; }

.pt-px73 {
  padding-top: 4.5625em; }

.pt-px72 {
  padding-top: 4.5em; }

.pt-px71 {
  padding-top: 4.4375em; }

.pt-px70 {
  padding-top: 4.375em; }

.pt-px69 {
  padding-top: 4.3125em; }

.pt-px68 {
  padding-top: 4.25em; }

.pt-px67 {
  padding-top: 4.1875em; }

.pt-px66 {
  padding-top: 4.125em; }

.pt-px65 {
  padding-top: 4.0625em; }

.pt-px64 {
  padding-top: 4em; }

.pt-px63 {
  padding-top: 3.9375em; }

.pt-px62 {
  padding-top: 3.875em; }

.pt-px61 {
  padding-top: 3.8125em; }

.pt-px60 {
  padding-top: 3.75em; }

.pt-px59 {
  padding-top: 3.6875em; }

.pt-px58 {
  padding-top: 3.625em; }

.pt-px57 {
  padding-top: 3.5625em; }

.pt-px56 {
  padding-top: 3.5em; }

.pt-px55 {
  padding-top: 3.4375em; }

.pt-px54 {
  padding-top: 3.375em; }

.pt-px53 {
  padding-top: 3.3125em; }

.pt-px52 {
  padding-top: 3.25em; }

.pt-px51 {
  padding-top: 3.1875em; }

.pt-px50 {
  padding-top: 3.125em; }

.pt-px49 {
  padding-top: 3.0625em; }

.pt-px48 {
  padding-top: 3em; }

.pt-px47 {
  padding-top: 2.9375em; }

.pt-px46 {
  padding-top: 2.875em; }

.pt-px45 {
  padding-top: 2.8125em; }

.pt-px44 {
  padding-top: 2.75em; }

.pt-px43 {
  padding-top: 2.6875em; }

.pt-px42 {
  padding-top: 2.625em; }

.pt-px41 {
  padding-top: 2.5625em; }

.pt-px40 {
  padding-top: 2.5em; }

.pt-px39 {
  padding-top: 2.4375em; }

.pt-px38 {
  padding-top: 2.375em; }

.pt-px37 {
  padding-top: 2.3125em; }

.pt-px36 {
  padding-top: 2.25em; }

.pt-px35 {
  padding-top: 2.1875em; }

.pt-px34 {
  padding-top: 2.125em; }

.pt-px33 {
  padding-top: 2.0625em; }

.pt-px32 {
  padding-top: 2em; }

.pt-px31 {
  padding-top: 1.9375em; }

.pt-px30 {
  padding-top: 1.875em; }

.pt-px29 {
  padding-top: 1.8125em; }

.pt-px28 {
  padding-top: 1.75em; }

.pt-px27 {
  padding-top: 1.6875em; }

.pt-px26 {
  padding-top: 1.625em; }

.pt-px25 {
  padding-top: 1.5625em; }

.pt-px24 {
  padding-top: 1.5em; }

.pt-px23 {
  padding-top: 1.4375em; }

.pt-px22 {
  padding-top: 1.375em; }

.pt-px21 {
  padding-top: 1.3125em; }

.pt-px20 {
  padding-top: 1.25em; }

.pt-px19 {
  padding-top: 1.1875em; }

.pt-px18 {
  padding-top: 1.125em; }

.pt-px17 {
  padding-top: 1.0625em; }

.pt-px16 {
  padding-top: 1em; }

.pt-px15 {
  padding-top: 0.9375em; }

.pt-px14 {
  padding-top: 0.875em; }

.pt-px13 {
  padding-top: 0.8125em; }

.pt-px12 {
  padding-top: 0.75em; }

.pt-px11 {
  padding-top: 0.6875em; }

.pt-px10 {
  padding-top: 0.625em; }

.pt-px9 {
  padding-top: 0.5625em; }

.pt-px8 {
  padding-top: 0.5em; }

.pt-px7 {
  padding-top: 0.4375em; }

.pt-px6 {
  padding-top: 0.375em; }

.pt-px5 {
  padding-top: 0.3125em; }

.pt-px4 {
  padding-top: 0.25em; }

.pt-px3 {
  padding-top: 0.1875em; }

.pt-px2 {
  padding-top: 0.125em; }

.pt-px1 {
  padding-top: 0.0625em; }

.pb-px200 {
  padding-bottom: 12.5em; }

.pb-px190 {
  padding-bottom: 11.875em; }

.pb-px180 {
  padding-bottom: 11.25em; }

.pb-px170 {
  padding-bottom: 10.625em; }

.pb-px160 {
  padding-bottom: 10em; }

.pb-px150 {
  padding-bottom: 9.375em; }

.pb-px140 {
  padding-bottom: 8.75em; }

.pb-px130 {
  padding-bottom: 8.125em; }

.pb-px120 {
  padding-bottom: 7.5em; }

.pb-px110 {
  padding-bottom: 6.875em; }

.pb-px100 {
  padding-bottom: 6.25em; }

.pb-px90 {
  padding-bottom: 5.625em; }

.pb-px80 {
  padding-bottom: 5em; }

.pb-px70 {
  padding-bottom: 4.375em; }

.pb-px60 {
  padding-bottom: 3.75em; }

.pb-px50 {
  padding-bottom: 3.125em; }

.pb-px40 {
  padding-bottom: 2.5em; }

.pb-px30 {
  padding-bottom: 1.875em; }

.pb-px20 {
  padding-bottom: 1.25em; }

.pb-px10 {
  padding-bottom: 0.625em; }

.pl-px100 {
  padding-left: 100px; }

.pl-px90 {
  padding-left: 90px; }

.pl-px80 {
  padding-left: 80px; }

.pl-px70 {
  padding-left: 70px; }

.pl-px60 {
  padding-left: 60px; }

.pl-px50 {
  padding-left: 50px; }

.pl-px40 {
  padding-left: 40px; }

.pl-px30 {
  padding-left: 30px; }

.pl-px20 {
  padding-left: 20px; }

.pl-px10 {
  padding-left: 10px; }

.pr-px100 {
  padding-right: 100px; }

.pr-px90 {
  padding-right: 90px; }

.pr-px80 {
  padding-right: 80px; }

.pr-px70 {
  padding-right: 70px; }

.pr-px60 {
  padding-right: 60px; }

.pr-px50 {
  padding-right: 50px; }

.pr-px40 {
  padding-right: 40px; }

.pr-px30 {
  padding-right: 30px; }

.pr-px20 {
  padding-right: 20px; }

.pr-px10 {
  padding-right: 10px; }

.ml-px50 {
  margin-left: 50px; }

.ml-px40 {
  margin-left: 40px; }

.ml-px30 {
  margin-left: 30px; }

.ml-px20 {
  margin-left: 20px; }

.ml-px10 {
  margin-left: 10px; }

.mr-px50 {
  margin-right: 50px; }

.mr-px40 {
  margin-right: 40px; }

.mr-px30 {
  margin-right: 30px; }

.mr-px20 {
  margin-right: 20px; }

.mr-px10 {
  margin-right: 10px; }

/*************************
# -  FORMS
*************************/
select {
  background-color: white;
  border: 1px solid grey;
  color: black;
  border-radius: 5px;
  height: 42px;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 10px; }

.slick-dots {
  width: 100%;
  text-align: center;
  transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px); }
  .slick-dots li {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 5px; }
    .slick-dots li button {
      font-size: 0;
      display: inline-block;
      width: 10px;
      height: 10px;
      cursor: pointer; }
    .slick-dots li.slick-active {
      background-color: white !important; }

/*************************
# -  Animations
*************************/
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideDown {
  from {
    -moz-transform: translateY(-100%); }
  to {
    -moz-transform: translateY(0); } }

@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0); } }

@-webkit-keyframes moveClouds {
  from {
    left: -300px; }
  to {
    left: 100%; } }

@keyframes moveClouds {
  from {
    left: -300px; }
  to {
    left: 100%; } }

@-webkit-keyframes moveCloudsRight {
  from {
    margin-left: 100%; }
  to {
    margin-left: -60%; } }

@keyframes moveCloudsRight {
  from {
    margin-left: 100%; }
  to {
    margin-left: -60%; } }

@keyframes introLeafs {
  from {
    -webkit-transform: rotate(10deg) translate(-100%);
    transform: rotate(10deg) translate(-100%); }
  to {
    -webkit-transform: rotate(0) translate(0);
    transform: rotate(0) translate(0); } }

@-webkit-keyframes introLeafs {
  from {
    -webkit-transform: rotate(10deg) translate(-100%); }
  to {
    -webkit-transform: rotate(0) translate(0); } }

@keyframes introLeafsRight {
  from {
    -webkit-transform: rotate(10deg) translate(100%);
    transform: rotate(10deg) translate(100%); }
  to {
    -webkit-transform: rotate(0) translate(0);
    transform: rotate(0) translate(0); } }

@-moz-keyframes introLeafsRight {
  from {
    -moz-transform: rotate(10deg) translate(100%); }
  to {
    -moz-transform: rotate(0) translate(0); } }

@-webkit-keyframes introLeafsRight {
  from {
    -webkit-transform: rotate(10deg) translate(100%); }
  to {
    -webkit-transform: rotate(0) translate(0); } }

/* Templates */
/*************************
# -  Header
*************************/
header {
  height: 80px;
  width: 100%;
  z-index: 1; }
  header img {
    height: 80px;
    width: auto;
    float: left; }
  header nav {
    margin-top: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    header nav a {
      margin-right: 10px; }
  @media screen and (max-width: 63.9375em) {
    header .languages {
      font-size: 20px; } }

/*************************
# -  Footer
*************************/
.links {
  text-align: center; }
  .links a {
    width: 40px;
    height: 40px;
    margin: 10px; }
    .links a:nth-of-type(3) {
      width: 41px;
      height: 41px; }
    .links a img {
      opacity: .5; }
    .links a:hover img {
      opacity: .9; }

@media screen and (max-width: 39.9375em) {
  .address {
    text-align: center; } }

.copy {
  padding-top: 15px;
  padding-bottom: 12px; }
  .copy .atelier_copy {
    padding-top: 8px; }
  .copy img {
    max-width: 100px; }

.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

.white_small {
  background-color: #fff;
  border: 0;
  width: 50px;
  height: 1px; }

.white_medium {
  background-color: #fff;
  border: 0;
  width: 100px;
  height: 1px; }

.white_large {
  background-color: #fff;
  border: 0;
  width: 200px;
  height: 1px; }

.black_medium {
  background-color: #000;
  opacity: .6;
  border: 0;
  width: 100px;
  height: 1px; }

/* Content */
body,
html {
  font-size: 16px;
  color: #0a0a0a;
  overflow-x: hidden; }
  @media screen and (max-width: 63.9375em) {
    body,
    html {
      font-size: 14px; } }
  @media screen and (max-width: 39.9375em) {
    body p,
    html p {
      font-size: 18px; } }

.row {
  max-width: 1440px; }
  @media screen and (max-width: 63.9375em) {
    .row {
      max-width: 100%; } }

/*************************
# -  Homepage
*************************/
.background {
  width: 100%;
  height: auto;
  position: relative;
  z-index: -1; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .background {
      width: auto;
      height: 500px; } }
  @media screen and (max-width: 39.9375em) {
    .background {
      width: auto;
      height: 400px; } }

.oblique {
  width: 100%;
  height: auto;
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 1;
  mix-blend-mode: multiply; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .oblique {
      width: auto;
      height: 500px; } }
  @media screen and (max-width: 39.9375em) {
    .oblique {
      width: auto;
      height: 400px; } }

.parallax {
  width: 600px;
  height: auto;
  position: absolute;
  top: 6%;
  right: 7%;
  z-index: 3; }

.parallax_2 {
  width: 320px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 17%;
  z-index: 1; }

.parallax_3 {
  width: 320px;
  height: auto;
  position: absolute;
  top: 750px;
  left: 36%;
  z-index: 1; }

.border {
  border: 10px solid white;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  z-index: 2;
  height: 200px; }

.title {
  padding: 30px 25px 30px 35px;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  z-index: 4; }
  .title h2 {
    line-height: 55px;
    padding-bottom: 20px;
    font-size: 55px; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .title h2 {
        font-size: 40px;
        line-height: 45px; } }
    @media screen and (max-width: 39.9375em) {
      .title h2 {
        line-height: 35px;
        font-size: 28px; } }

.container_separator .sep_larg {
  width: 16.66667%;
  transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  position: relative;
  overflow: hidden;
  float: left; }
  .container_separator .sep_larg .sep {
    height: 300px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    background-color: #333;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .container_separator .sep_larg .sep .layer {
      background-color: #901416;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      opacity: .8;
      transition: .3s ease-in-out;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out; }
    .container_separator .sep_larg .sep::after {
      content: attr(data-after);
      position: absolute;
      width: 150px;
      height: 150px;
      bottom: 10px;
      right: 10px;
      z-index: 3;
      text-align: right;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      color: white;
      font-size: 24px;
      text-transform: uppercase;
      transition: .3s ease-in-out;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out; }
  .container_separator .sep_larg.active {
    width: 66.66667%;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out; }
    .container_separator .sep_larg.active .sep {
      background-color: #333; }
      .container_separator .sep_larg.active .sep .layer {
        opacity: 0;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out; }
      .container_separator .sep_larg.active .sep::after {
        right: 20px;
        bottom: -120px;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out; }

.slider_section {
  padding-top: 150px;
  margin-top: 120px; }
  @media screen and (max-width: 63.9375em) {
    .slider_section {
      margin-top: 60px;
      padding-top: 0; } }

.slider_description {
  z-index: 2;
  -webkit-box-shadow: 1px 20px 10px -15px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 20px 10px -15px rgba(0, 0, 0, 0.3);
  padding: 25px 25px 100px 25px; }
  .slider_description hr {
    width: 100px;
    height: 10px;
    border: 0;
    background-color: #901416; }

.image_slider {
  position: relative;
  z-index: 1;
  margin-top: -250px; }
  .image_slider .slide {
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }

.bags {
  width: 100%;
  position: relative; }
  .bags .pre-bags {
    margin-left: 20px; }
    @media screen and (max-width: 63.9375em) {
      .bags .pre-bags {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px; } }
  .bags .preview {
    height: 600px;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 39.9375em) {
      .bags .preview {
        display: none; } }
    .bags .preview img {
      max-height: 540px;
      max-width: 90%;
      position: absolute;
      top: 45%;
      left: 50%;
      transform: translate(-300%, -50%);
      -webkit-transform: translate(-300%, -50%);
      -moz-transform: translate(-300%, -50%);
      -ms-transform: translate(-300%, -50%);
      -o-transform: translate(-300%, -50%);
      transition: .3s ease-in-out;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      visibility: hidden !important; }
      .bags .preview img.active {
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        visibility: visible !important; }
  .bags .grid .figure {
    width: 120px;
    height: 120px;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor: pointer; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .bags .grid .figure {
        width: 19.5%;
        height: 130px; } }
    @media screen and (max-width: 39.9375em) {
      .bags .grid .figure {
        cursor: none;
        width: 32.5%;
        height: 150px; } }
    .bags .grid .figure.active figure {
      background-color: #901416; }
      @media screen and (max-width: 39.9375em) {
        .bags .grid .figure.active figure {
          background-color: rgba(0, 0, 0, 0.1); } }
    .bags .grid .figure.active:hover figure {
      background-color: #901416; }
      @media screen and (max-width: 39.9375em) {
        .bags .grid .figure.active:hover figure {
          background-color: rgba(0, 0, 0, 0.1); } }
    .bags .grid .figure:hover figure {
      background-color: rgba(0, 0, 0, 0.2); }
    .bags .grid .figure figure {
      background-color: rgba(0, 0, 0, 0.1);
      position: relative;
      padding: 20px;
      height: 100%; }
      .bags .grid .figure figure img {
        max-width: 70%;
        max-height: 80%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }

.separador {
  width: 100%;
  height: 180px;
  background-color: #901416;
  background-size: cover;
  background-position: center 100px;
  background-repeat: no-repeat;
  margin-top: -30px; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .separador div {
      padding-top: 60px; } }
  @media screen and (max-width: 39.9375em) {
    .separador div {
      padding-top: 50px; } }
  .separador div hr {
    width: 40px;
    height: 1px;
    background-color: #fff;
    margin: 20px auto 0 auto;
    border: 0; }

.contact {
  background-color: #901416;
  background-size: cover;
  background-position: center 320px;
  background-repeat: no-repeat;
  height: 400px;
  width: 100%; }
  @media screen and (max-width: 39.9375em) {
    .contact {
      padding-left: 30px;
      padding-right: 30px; } }
  .contact hr {
    width: 100px;
    height: 1px;
    background-color: #fff;
    border: 0;
    margin: 0 auto 30px auto; }
  .contact a {
    margin-top: 25px;
    padding: 10px 40px;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 1px 10px 10px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 10px 10px -10px rgba(0, 0, 0, 0.5);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out; }
    .contact a:hover {
      color: #901416;
      -webkit-box-shadow: 1px 20px 10px -10px rgba(0, 0, 0, 0.3);
      box-shadow: 1px 20px 10px -10px rgba(0, 0, 0, 0.3);
      transition: .3s ease-in-out;
      -webkit-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      -ms-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out; }

.logos {
  padding: 80px 150px; }
  @media screen and (max-width: 39.9375em) {
    .logos {
      padding: 10px; } }
  .logos img {
    margin: 5px 10px;
    opacity: .6; }
    @media screen and (max-width: 39.9375em) {
      .logos img {
        max-width: auto !important;
        height: 40px;
        margin: 10px 15px; } }

/* Import vendors */
