/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 1, ../sass/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 22, ../sass/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

/* line 30, ../sass/_reset.scss */
html {
  font-size: 16px;
}

/* line 34, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 38, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 43, ../sass/_reset.scss */
nav ul {
  list-style: none;
}

/* line 47, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 51, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 57, ../sass/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: inherit;
  text-decoration: none;
}

/* line 67, ../sass/_reset.scss */
a:hover, a:visited, a:focus {
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 72, ../sass/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 79, ../sass/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 86, ../sass/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 90, ../sass/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 95, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 101, ../sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 110, ../sass/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 114, ../sass/_reset.scss */
img {
  max-width: 100%;
}

/* Responsive Breakpoints
   ========================================================================== */
/* retina ready mixins
   ========================================================================== */
/* Clearfix
  ========================================================================== */
/* Box Model
  ========================================================================== */
/* Border Radius
  ========================================================================== */
/* Opacity
  ========================================================================== */
/* Center-align a block level element
  ========================================================================== */
/* Text overflow
  ========================================================================== */
/* Text overflow multiline
  ========================================================================== */
/* Absolute positioned
  ========================================================================== */
/* Font Size
  ========================================================================== */
/* Cross browser inline block
  ========================================================================== */
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Line Height
  ========================================================================== */
/* Placeholder
  ========================================================================== */
/* transition
  ========================================================================== */
/* transform
  ========================================================================== */
/* box-shadow
  ========================================================================== */
/* absolute center positioned
  ========================================================================== */
/* animation (chainable) + keyframes
  ========================================================================== */
/* line 1, ../sass/_grid.scss */
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1140px;
}
/* line 7, ../sass/_grid.scss */
.container:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 13, ../sass/_grid.scss */
.col {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  min-height: 1px;
}

/* line 19, ../sass/_grid.scss */
.col-borderless {
  float: left;
  min-height: 1px;
}

/* line 23, ../sass/_grid.scss */
.col-borderless-mobile {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  min-height: 1px;
}

/* line 29, ../sass/_grid.scss */
.col-borderless-medium {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  min-height: 1px;
}

/* line 35, ../sass/_grid.scss */
.col-borderless-tablet {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  min-height: 1px;
}

/* line 41, ../sass/_grid.scss */
.large-2 {
  width: 16.6667%;
}

/* line 44, ../sass/_grid.scss */
.large-3 {
  width: 25%;
}

/* line 47, ../sass/_grid.scss */
.large-4 {
  width: 33.3333%;
}

/* line 50, ../sass/_grid.scss */
.large-5 {
  width: 41.6667%;
}

/* line 53, ../sass/_grid.scss */
.large-6 {
  width: 50%;
}

/* line 56, ../sass/_grid.scss */
.large-7 {
  width: 58.3333%;
}

/* line 59, ../sass/_grid.scss */
.large-8 {
  width: 66.6667%;
}

/* line 62, ../sass/_grid.scss */
.large-9 {
  width: 75%;
}

/* line 65, ../sass/_grid.scss */
.large-12 {
  width: 100%;
}

/* line 68, ../sass/_grid.scss */
.small-there {
  display: none !important;
}

/* line 71, ../sass/_grid.scss */
.medium-there {
  display: none !important;
}

/* line 74, ../sass/_grid.scss */
.interm-there {
  display: none !important;
}

/* line 77, ../sass/_grid.scss */
.tablet-there {
  display: none !important;
}

@media screen and (max-width: 1143px) {
  /* line 82, ../sass/_grid.scss */
  .interm-2 {
    width: 16.6667%;
  }

  /* line 85, ../sass/_grid.scss */
  .interm-3 {
    width: 25%;
  }

  /* line 88, ../sass/_grid.scss */
  .interm-4 {
    width: 33.3333%;
  }

  /* line 91, ../sass/_grid.scss */
  .interm-5 {
    width: 41.6667%;
  }

  /* line 94, ../sass/_grid.scss */
  .interm-6 {
    width: 50%;
  }

  /* line 97, ../sass/_grid.scss */
  .interm-7 {
    width: 58.3333%;
  }

  /* line 100, ../sass/_grid.scss */
  .interm-8 {
    width: 66.6667%;
  }

  /* line 103, ../sass/_grid.scss */
  .interm-9 {
    width: 75%;
  }

  /* line 106, ../sass/_grid.scss */
  .interm-12 {
    width: 100%;
  }

  /* line 110, ../sass/_grid.scss */
  .interm-gone {
    display: none !important;
  }

  /* line 114, ../sass/_grid.scss */
  .interm-there {
    display: block !important;
  }

  /* line 118, ../sass/_grid.scss */
  .interm-right {
    text-align: right;
  }

  /* line 122, ../sass/_grid.scss */
  .interm-left {
    text-align: left;
  }

  /* line 126, ../sass/_grid.scss */
  .interm-center {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  /* line 132, ../sass/_grid.scss */
  .tablet-2 {
    width: 16.6667%;
  }

  /* line 135, ../sass/_grid.scss */
  .tablet-3 {
    width: 25%;
  }

  /* line 138, ../sass/_grid.scss */
  .tablet-4 {
    width: 33.3333%;
  }

  /* line 141, ../sass/_grid.scss */
  .tablet-5 {
    width: 41.6667%;
  }

  /* line 144, ../sass/_grid.scss */
  .tablet-6 {
    width: 50%;
  }

  /* line 147, ../sass/_grid.scss */
  .tablet-7 {
    width: 58.3333%;
  }

  /* line 150, ../sass/_grid.scss */
  .tablet-8 {
    width: 66.6667%;
  }

  /* line 153, ../sass/_grid.scss */
  .tablet-9 {
    width: 75%;
  }

  /* line 156, ../sass/_grid.scss */
  .tablet-12 {
    width: 100%;
  }

  /* line 160, ../sass/_grid.scss */
  .tablet-gone {
    display: none !important;
  }

  /* line 164, ../sass/_grid.scss */
  .tablet-there {
    display: block !important;
  }

  /* line 168, ../sass/_grid.scss */
  .tablet-right {
    text-align: right;
  }

  /* line 172, ../sass/_grid.scss */
  .tablet-left {
    text-align: left;
  }

  /* line 176, ../sass/_grid.scss */
  .tablet-center {
    text-align: center;
  }

  /* line 180, ../sass/_grid.scss */
  .col-borderless-tablet {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 720px) {
  /* line 187, ../sass/_grid.scss */
  .medium-2 {
    width: 16.6667%;
  }

  /* line 190, ../sass/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 193, ../sass/_grid.scss */
  .medium-4 {
    width: 33.3333%;
  }

  /* line 196, ../sass/_grid.scss */
  .medium-5 {
    width: 41.6667%;
  }

  /* line 199, ../sass/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 202, ../sass/_grid.scss */
  .medium-7 {
    width: 58.3333%;
  }

  /* line 205, ../sass/_grid.scss */
  .medium-8 {
    width: 66.6667%;
  }

  /* line 208, ../sass/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 211, ../sass/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 215, ../sass/_grid.scss */
  .medium-gone {
    display: none !important;
  }

  /* line 219, ../sass/_grid.scss */
  .medium-there {
    display: block !important;
  }
  /* line 222, ../sass/_grid.scss */
  .medium-there.medium-there--inflow {
    display: inline-block !important;
  }

  /* line 227, ../sass/_grid.scss */
  .medium-right {
    text-align: right;
  }

  /* line 231, ../sass/_grid.scss */
  .medium-left {
    text-align: left;
  }

  /* line 235, ../sass/_grid.scss */
  .medium-center {
    text-align: center;
  }

  /* line 239, ../sass/_grid.scss */
  .col-borderless-medium {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 245, ../sass/_grid.scss */
  .small-2 {
    width: 16.6667%;
  }

  /* line 248, ../sass/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 251, ../sass/_grid.scss */
  .small-4 {
    width: 33.3333%;
  }

  /* line 254, ../sass/_grid.scss */
  .small-5 {
    width: 41.6667%;
  }

  /* line 257, ../sass/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 260, ../sass/_grid.scss */
  .small-7 {
    width: 58.3333%;
  }

  /* line 263, ../sass/_grid.scss */
  .small-8 {
    width: 66.6667%;
  }

  /* line 266, ../sass/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 269, ../sass/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 273, ../sass/_grid.scss */
  .small-gone {
    display: none !important;
  }

  /* line 277, ../sass/_grid.scss */
  .small-right {
    text-align: right;
  }

  /* line 281, ../sass/_grid.scss */
  .small-left {
    text-align: left;
  }

  /* line 285, ../sass/_grid.scss */
  .small-center {
    text-align: center;
  }

  /* line 289, ../sass/_grid.scss */
  .col-borderless-mobile {
    padding: 0;
  }

  /* line 293, ../sass/_grid.scss */
  .small-there {
    display: block !important;
  }
  /* line 296, ../sass/_grid.scss */
  .small-there.small-there--inflow {
    display: inline-block !important;
  }
}
@font-face {
  font-family: 'Eagle';
  src: url("../fonts/eagle-book.woff2") format("woff2"), url("../fonts/eagle-book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Eagle';
  src: url("../fonts/eagle-light.woff2") format("woff2"), url("../fonts/eagle-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Tisa Sans Pro';
  src: url("../fonts/Tisa%20Sans%20Pro%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Tisa Sans Pro';
  src: url("../fonts/Tisa%20Sans%20Pro%20Bold%20Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Tisa Sans Pro';
  src: url("../fonts/Tisa%20Sans%20Pro%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
/* line 17, ../sass/variables/_colors-default.scss */
.text-white {
  color: #ffffff;
}

/* line 20, ../sass/variables/_colors-default.scss */
.text-cyan {
  color: #00acee;
}

/* line 23, ../sass/variables/_colors-default.scss */
.text-cyan-dark {
  color: #0064c1;
}

/* line 26, ../sass/variables/_colors-default.scss */
.text-blue {
  color: #001a49;
}

/* line 29, ../sass/variables/_colors-default.scss */
.text-purple {
  color: #8d4cdd;
}

/* line 32, ../sass/variables/_colors-default.scss */
.text-purple-dark {
  color: #4d28a0;
}

/* line 35, ../sass/variables/_colors-default.scss */
.text-purple-darker {
  color: #1a003e;
}

/* line 38, ../sass/variables/_colors-default.scss */
.text-grey {
  color: #949494;
}

/* line 41, ../sass/variables/_colors-default.scss */
.text-blue-grey {
  color: #7b889f;
}

/* line 44, ../sass/variables/_colors-default.scss */
.text-green {
  color: #b3dd4e;
}

/* line 47, ../sass/variables/_colors-default.scss */
.text-green-dark {
  color: #5b9219;
}

/* line 50, ../sass/variables/_colors-default.scss */
.text-green-darker {
  color: #274800;
}

/* line 54, ../sass/variables/_colors-default.scss */
.bg-white {
  background-color: #ffffff;
}

/* line 57, ../sass/variables/_colors-default.scss */
.bg-cyan {
  background-color: #00acee;
}

/* line 60, ../sass/variables/_colors-default.scss */
.bg-cyan-dark {
  background-color: #0064c1;
}

/* line 63, ../sass/variables/_colors-default.scss */
.bg-blue {
  background-color: #001a49;
}

/* line 66, ../sass/variables/_colors-default.scss */
.bg-purple {
  background-color: #8d4cdd;
}

/* line 69, ../sass/variables/_colors-default.scss */
.bg-purple-dark {
  background-color: #4d28a0;
}

/* line 72, ../sass/variables/_colors-default.scss */
.bg-purple-darker {
  background-color: #1a003e;
}

/* line 75, ../sass/variables/_colors-default.scss */
.bg-grey {
  background-color: #949494;
}

/* line 78, ../sass/variables/_colors-default.scss */
.bg-blue-grey {
  background-color: #7b889f;
}

/* line 81, ../sass/variables/_colors-default.scss */
.bg-green {
  background-color: #b3dd4e;
}

/* line 84, ../sass/variables/_colors-default.scss */
.bg-green-dark {
  background-color: #5b9219;
}

/* line 87, ../sass/variables/_colors-default.scss */
.bg-green-darker {
  background-color: #274800;
}

/* line 91, ../sass/variables/_colors-default.scss */
.text-hover {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 95, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-white {
  color: #ffffff;
}
/* line 98, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-cyan {
  color: #00acee;
}
/* line 101, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-cyan-dark {
  color: #0064c1;
}
/* line 104, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-blue {
  color: #001a49;
}
/* line 107, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-purple {
  color: #8d4cdd;
}
/* line 110, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-purple-dark {
  color: #4d28a0;
}
/* line 113, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-purple-darker {
  color: #1a003e;
}
/* line 116, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-grey {
  color: #949494;
}
/* line 119, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-blue-grey {
  color: #7b889f;
}
/* line 122, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-green {
  color: #b3dd4e;
}
/* line 125, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-green-dark {
  color: #5b9219;
}
/* line 128, ../sass/variables/_colors-default.scss */
.text-hover:hover.-to-green-darker {
  color: #274800;
}

/* line 1, ../sass/variables/_text.scss */
.t-uc {
  text-transform: uppercase;
}

/* line 4, ../sass/variables/_text.scss */
.t-lc {
  text-transform: lowercase;
}

/* line 205, ../sass/variables/_text.scss */
.t-menu-header {
  font-size: 3.6rem;
  line-height: 3.1rem;
  font-family: "Tisa Sans Pro";
  font-style: italic;
  font-weight: 700;
}

/* line 208, ../sass/variables/_text.scss */
.t-menu-nav {
  font-size: 2.4rem;
  line-height: 4rem;
  font-family: "Eagle";
  font-style: normal;
  font-weight: 400;
}

/* line 211, ../sass/variables/_text.scss */
.t-footer-nav {
  font-size: 1.6rem;
  line-height: 2.7rem;
  font-family: "Eagle";
  font-style: normal;
  font-weight: 400;
}

/* line 214, ../sass/variables/_text.scss */
.t-footer-copy {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: normal;
}
/* line 36, ../sass/variables/_text.scss */
.t-footer-copy a {
  font-family: "Eagle";
  font-style: italic;
}

/* line 217, ../sass/variables/_text.scss */
.t-slider-timeline {
  font-size: 3.2rem;
  line-height: 5rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 220, ../sass/variables/_text.scss */
.t-slider-timeline-year {
  font-size: 35rem;
  line-height: 36rem;
  font-family: "Tisa Sans Pro";
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 810px) {
  /* line 220, ../sass/variables/_text.scss */
  .t-slider-timeline-year {
    font-size: 15rem;
  }
}

/* line 223, ../sass/variables/_text.scss */
.t-slider-team {
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: "Tisa Sans Pro";
  font-weight: 700;
  font-style: normal;
}

/* line 226, ../sass/variables/_text.scss */
.t-cdv-name {
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: normal;
}
/* line 73, ../sass/variables/_text.scss */
.t-cdv-name span {
  font-size: 2.4rem;
  font-weight: 400;
  font-family: "Eagle";
}

/* line 229, ../sass/variables/_text.scss */
.t-cdv-title {
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 232, ../sass/variables/_text.scss */
.t-cdv-role {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}

/* line 235, ../sass/variables/_text.scss */
.t-job-title {
  font-size: 4.2rem;
  line-height: 5rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 238, ../sass/variables/_text.scss */
.t-section-title {
  font-size: 3.2rem;
  line-height: 4rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 241, ../sass/variables/_text.scss */
.t-section-subtitle {
  font-size: 3.2rem;
  line-height: 4rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}

/* line 244, ../sass/variables/_text.scss */
.t-paragraph {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}

/* line 247, ../sass/variables/_text.scss */
.t-strong {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 250, ../sass/variables/_text.scss */
.t-team-name {
  font-size: 4.8rem;
  line-height: 5rem;
  font-family: "Eagle";
  font-weight: 300;
  font-style: normal;
}
/* line 135, ../sass/variables/_text.scss */
.t-team-name span {
  font-weight: 400;
  font-family: "Eagle";
}

/* line 253, ../sass/variables/_text.scss */
.t-team-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 256, ../sass/variables/_text.scss */
.t-jobs-role {
  font-size: 2.4rem;
  line-height: 4rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 259, ../sass/variables/_text.scss */
.t-jobs-contract {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}

/* line 262, ../sass/variables/_text.scss */
.t-bloc-title {
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-family: "Tisa Sans Pro";
  font-weight: 700;
  font-style: normal;
}

/* line 265, ../sass/variables/_text.scss */
.t-list-item {
  font-size: 1.8rem;
  line-height: 3.6rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}
/* line 175, ../sass/variables/_text.scss */
.t-list-item strong, .t-list-item em {
  font-weight: 700;
}
/* line 179, ../sass/variables/_text.scss */
.t-list-item em {
  color: #8d4cdd;
}

/* line 268, ../sass/variables/_text.scss */
.t-bloc-jobs-title {
  font-size: 1.4rem;
  line-height: 2.8rem;
  font-family: "Tisa Sans Pro";
  font-weight: 700;
  font-style: normal;
}

/* line 271, ../sass/variables/_text.scss */
.t-bloc-jobs-item {
  font-size: 1.8rem;
  line-height: 4rem;
  font-family: "Eagle";
  font-weight: 400;
  font-style: normal;
}

/* line 274, ../sass/variables/_text.scss */
.t-slider-values {
  font-size: 3.2rem;
  line-height: 3.2rem;
  font-family: "Tisa Sans Pro";
  font-weight: 400;
  font-style: italic;
}

/* line 1, ../sass/_utility.scss */
.clear {
  clear: both;
}

/* line 5, ../sass/_utility.scss */
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 11, ../sass/_utility.scss */
.valign-wrapper {
  height: 100%;
  width: 100%;
}

/* line 16, ../sass/_utility.scss */
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
}

/* line 20, ../sass/_utility.scss */
.valign {
  vertical-align: middle;
  display: inline-block;
}

/* line 25, ../sass/_utility.scss */
.full-screen {
  width: 100%;
  height: 100vh;
}

/* line 30, ../sass/_utility.scss */
.animated {
  opacity: 0;
}

/* line 34, ../sass/_utility.scss */
.center {
  text-align: center;
}

/* line 38, ../sass/_utility.scss */
.left {
  text-align: left;
}

/* line 42, ../sass/_utility.scss */
.right {
  text-align: right;
}

/* line 46, ../sass/_utility.scss */
.pull-left {
  float: left;
}

/* line 50, ../sass/_utility.scss */
.pull-right {
  float: right;
}

/* line 54, ../sass/_utility.scss */
.bold {
  font-weight: bold;
}

/* line 58, ../sass/_utility.scss */
.italic {
  font-style: italic;
}

/* line 62, ../sass/_utility.scss */
.table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 67, ../sass/_utility.scss */
.table {
  display: table;
  height: 100%;
}

/* line 72, ../sass/_utility.scss */
.hidden {
  display: none;
}

/* line 76, ../sass/_utility.scss */
.oh {
  overflow: hidden;
  width: 100%;
}

/* line 81, ../sass/_utility.scss */
a.-underline {
  border-bottom: 1px solid;
}

/* line 85, ../sass/_utility.scss */
.h-center {
  margin-left: auto;
  margin-right: auto;
}

/* line 90, ../sass/_utility.scss */
.padded {
  padding-top: 25px !important;
  padding-bottom: 50px !important;
}

/* line 94, ../sass/_utility.scss */
.padded--big {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

/* line 98, ../sass/_utility.scss */
.padded--bigger {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

/* line 102, ../sass/_utility.scss */
.padded--small {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

/* line 106, ../sass/_utility.scss */
.padded--smaller {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 111, ../sass/_utility.scss */
.padded--top {
  padding-top: 50px !important;
}

/* line 114, ../sass/_utility.scss */
.padded--top-big {
  padding-top: 75px !important;
}

/* line 117, ../sass/_utility.scss */
.padded--top-bigger {
  padding-top: 100px !important;
}

/* line 120, ../sass/_utility.scss */
.padded--top-small {
  padding-top: 25px !important;
}

/* line 123, ../sass/_utility.scss */
.padded--top-smaller {
  padding-top: 10px !important;
}

/* line 127, ../sass/_utility.scss */
.padded--bottom {
  padding-bottom: 50px !important;
}

/* line 130, ../sass/_utility.scss */
.padded--bottom-big {
  padding-bottom: 75px !important;
}

/* line 133, ../sass/_utility.scss */
.padded--bottom-bigger {
  padding-bottom: 100px !important;
}

/* line 136, ../sass/_utility.scss */
.padded--bottom-small {
  padding-bottom: 25px !important;
}

/* line 139, ../sass/_utility.scss */
.padded--bottom-smaller {
  padding-bottom: 10px !important;
}

/* line 143, ../sass/_utility.scss */
.push {
  margin-top: 25px !important;
  margin-bottom: 50px !important;
}

/* line 148, ../sass/_utility.scss */
.push--big {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* line 152, ../sass/_utility.scss */
.push--bigger {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

/* line 156, ../sass/_utility.scss */
.push--small {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

/* line 160, ../sass/_utility.scss */
.push--smaller {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* line 165, ../sass/_utility.scss */
.push--top {
  margin-top: 50px !important;
}

/* line 168, ../sass/_utility.scss */
.push--top-big {
  margin-top: 75px !important;
}

/* line 171, ../sass/_utility.scss */
.push--top-bigger {
  margin-top: 100px !important;
}

/* line 174, ../sass/_utility.scss */
.push--top-small {
  margin-top: 25px !important;
}

/* line 177, ../sass/_utility.scss */
.push--top-smaller {
  margin-top: 10px !important;
}

/* line 181, ../sass/_utility.scss */
.push--bottom {
  margin-bottom: 50px !important;
}

/* line 184, ../sass/_utility.scss */
.push--bottom-big {
  margin-bottom: 75px !important;
}

/* line 187, ../sass/_utility.scss */
.push--bottom-bigger {
  margin-bottom: 100px !important;
}

/* line 190, ../sass/_utility.scss */
.push--bottom-small {
  margin-bottom: 25px !important;
}

/* line 193, ../sass/_utility.scss */
.push--bottom-smaller {
  margin-bottom: 10px !important;
}

/* line 197, ../sass/_utility.scss */
section.padded-section {
  padding-top: 125px;
  padding-bottom: 125px;
}

/* line 202, ../sass/_utility.scss */
section.padded-section--top {
  padding-top: 125px;
}

/* line 206, ../sass/_utility.scss */
section.padded-section--bottom {
  padding-bottom: 125px;
}

/* line 211, ../sass/_utility.scss */
.tablet-padded {
  padding-top: 25px !important;
  padding-bottom: 50px !important;
}

/* line 216, ../sass/_utility.scss */
.tablet-padded--top {
  padding-top: 50px !important;
}

/* line 219, ../sass/_utility.scss */
.tablet-padded--bottom {
  padding-bottom: 50px !important;
}

/* line 223, ../sass/_utility.scss */
.tablet-push {
  margin-top: 25px !important;
  margin-bottom: 50px !important;
}

@media screen and (max-width: 960px) {
  /* line 230, ../sass/_utility.scss */
  .tablet-push--top {
    margin-top: 50px !important;
  }

  /* line 233, ../sass/_utility.scss */
  .tablet-push--top-big {
    margin-top: 75px !important;
  }

  /* line 236, ../sass/_utility.scss */
  .tablet-push--top-small {
    margin-top: 25px !important;
  }

  /* line 239, ../sass/_utility.scss */
  .tablet-push--top-smaller {
    margin-top: 10px !important;
  }

  /* line 243, ../sass/_utility.scss */
  .tablet-push--bottom {
    margin-bottom: 50px !important;
  }

  /* line 246, ../sass/_utility.scss */
  .tablet-push--bottom-big {
    margin-bottom: 75px !important;
  }

  /* line 249, ../sass/_utility.scss */
  .tablet-push--bottom-small {
    margin-bottom: 25px !important;
  }

  /* line 252, ../sass/_utility.scss */
  .tablet-push--bottom-smaller {
    margin-bottom: 10px !important;
  }
}
/* line 1, ../sass/modules/_icons.scss */
.icon {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 5, ../sass/modules/_icons.scss */
.icon.icon-linkedin {
  background-image: url(../images/icon_linkedin-blue.png);
  background-size: 25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 5, ../sass/modules/_icons.scss */
  .icon.icon-linkedin {
    background-image: url(../images/icon_linkedin-blue%402x.png);
  }
}

/* line 1, ../sass/modules/_buttons.scss */
.btn {
  font-size: 1.6rem;
  line-height: 50px;
  font-family: "Tisa Sans Pro";
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  outline: 0;
  cursor: pointer;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  background-size: 100% 200%;
  background-position: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
/* line 19, ../sass/modules/_buttons.scss */
.btn:hover {
  background-position: 0 100%;
}
/* line 23, ../sass/modules/_buttons.scss */
.btn:focus {
  outline: 0;
}
/* line 27, ../sass/modules/_buttons.scss */
.btn.btn--block {
  display: block;
  max-width: 250px;
}
/* line 32, ../sass/modules/_buttons.scss */
.btn.btn--inblock {
  display: inline-block;
  min-width: 240px;
}
/* line 37, ../sass/modules/_buttons.scss */
.btn.btn--lc {
  text-transform: lowercase;
}
/* line 41, ../sass/modules/_buttons.scss */
.btn.btn--icon {
  padding-left: 60px;
}
/* line 44, ../sass/modules/_buttons.scss */
.btn.btn--icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 0;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
/* line 56, ../sass/modules/_buttons.scss */
.btn.btn--icon:hover .icon.icon-linkedin {
  background-image: url(../images/icon_linkedin-white.png);
}
/* line 62, ../sass/modules/_buttons.scss */
.btn.btn--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 68, ../sass/modules/_buttons.scss */
.btn.btn--outline {
  border-width: 3px;
  border-style: solid;
  background: none !important;
}
/* line 74, ../sass/modules/_buttons.scss */
.btn.btn--green {
  color: #ffffff;
  background-color: #b3dd4e;
  background-image: -webkit-linear-gradient(top, #b3dd4e 0%, #5b9219 50%, #b3dd4e 100%);
  background-image: linear-gradient(to bottom, #b3dd4e 0%, #5b9219 50%, #b3dd4e 100%);
}
/* line 78, ../sass/modules/_buttons.scss */
.btn.btn--green.btn--outline {
  color: #b3dd4e;
  border-color: #b3dd4e;
}
/* line 83, ../sass/modules/_buttons.scss */
.btn.btn--cyan {
  color: #ffffff;
  background-color: #00acee;
  background-image: -webkit-linear-gradient(top, #00acee 0%, #0064c1 50%, #00acee 100%);
  background-image: linear-gradient(to bottom, #00acee 0%, #0064c1 50%, #00acee 100%);
}
/* line 87, ../sass/modules/_buttons.scss */
.btn.btn--cyan.btn--outline {
  color: #00acee;
  border-color: #00acee;
}
/* line 91, ../sass/modules/_buttons.scss */
.btn.btn--cyan.btn--outline:hover {
  background-color: #00acee !important;
  color: #ffffff;
}
/* line 97, ../sass/modules/_buttons.scss */
.btn.btn--purple {
  color: #ffffff;
  background-color: #8d4cdd;
  background-image: -webkit-linear-gradient(top, #8d4cdd 0%, #4d28a0 50%, #8d4cdd 100%);
  background-image: linear-gradient(to bottom, #8d4cdd 0%, #4d28a0 50%, #8d4cdd 100%);
}
/* line 101, ../sass/modules/_buttons.scss */
.btn.btn--purple.btn--outline {
  color: #8d4cdd;
  border-color: #8d4cdd;
}
/* line 106, ../sass/modules/_buttons.scss */
.btn.btn--white {
  color: #000;
}
/* line 109, ../sass/modules/_buttons.scss */
.btn.btn--white.btn--outline {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 113, ../sass/modules/_buttons.scss */
.btn.btn--white.btn--outline:hover {
  background-color: #ffffff !important;
  color: #0064c1;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 7, ../sass/modules/_page-loader.scss */
.page-loader {
  display: block;
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  text-align: center;
  line-height: 100vh;
}
/* line 21, ../sass/modules/_page-loader.scss */
.page-loader .page-loader__logo {
  vertical-align: middle;
  -webkit-animation: blink 3s infinite;
  -moz-animation: blink 3s infinite;
  -o-animation: blink 3s infinite;
  animation: blink 3s infinite;
  opacity: 0;
}

/* line 1, ../sass/modules/_header.scss */
.header {
  padding: 30px;
  z-index: 900;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* line 10, ../sass/modules/_header.scss */
.header .header__button {
  margin-top: 13px;
  position: absolute;
  top: 30px;
  right: 30px;
}
/* line 17, ../sass/modules/_header.scss */
.header.-fixed {
  position: fixed;
  opacity: 0;
  background-color: #001a49;
}

/* line 1, ../sass/modules/_menu-icon.scss */
.menu-icon {
  height: 23px;
  z-index: 900;
}
/* line 5, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__dots {
  display: block;
  float: left;
  width: 3px;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
/* line 13, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__dots span {
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #00acee;
}
/* line 20, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__dots span:nth-child(1), .menu-icon .menu-icon__dots span:nth-child(2) {
  top: 0px;
}
/* line 23, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__dots span:nth-child(2) {
  top: 10px;
}
/* line 26, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__dots span:nth-child(3) {
  top: 20px;
}
/* line 32, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon {
  width: 30px;
  height: 100%;
  margin-left: 4px;
  float: right;
  cursor: pointer;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
/* line 42, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 15px;
  background: #ffffff;
  opacity: 1;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
/* line 53, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span:nth-child(even) {
  left: 50%;
}
/* line 57, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span:nth-child(odd) {
  left: 0px;
}
/* line 61, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span:nth-child(1), .menu-icon .menu-icon__icon span:nth-child(2) {
  top: 0px;
}
/* line 65, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span:nth-child(3), .menu-icon .menu-icon__icon span:nth-child(4) {
  top: 10px;
}
/* line 69, ../sass/modules/_menu-icon.scss */
.menu-icon .menu-icon__icon span:nth-child(5), .menu-icon .menu-icon__icon span:nth-child(6) {
  top: 20px;
}
/* line 75, ../sass/modules/_menu-icon.scss */
.menu-icon.open {
  position: fixed;
}
/* line 78, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__dots {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
/* line 86, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(1), .menu-icon.open .menu-icon__icon span:nth-child(6) {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
/* line 89, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(2), .menu-icon.open .menu-icon__icon span:nth-child(5) {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
/* line 92, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(1) {
  left: 3px;
  top: 3px;
}
/* line 96, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(2) {
  left: calc(50% - 3px);
  top: 3px;
}
/* line 100, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
/* line 104, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
/* line 108, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(5) {
  left: 3px;
  top: 12px;
}
/* line 112, ../sass/modules/_menu-icon.scss */
.menu-icon.open .menu-icon__icon span:nth-child(6) {
  left: calc(50% - 3px);
  top: 12px;
}

/* line 2, ../sass/modules/_slider.scss */
.slider .slides {
  width: 100%;
}
/* line 5, ../sass/modules/_slider.scss */
.slider .slide {
  width: 100%;
  display: none;
}
/* line 9, ../sass/modules/_slider.scss */
.slider .slide.slide--active {
  display: block;
}
/* line 16, ../sass/modules/_slider.scss */
.slider .controllers .controllers__item {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 20, ../sass/modules/_slider.scss */
.slider .controllers .controllers__item--previous,
.slider .controllers .controllers__item--next {
  width: 19px;
  height: 19px;
  background-color: #fff;
  background-image: url(../images/slider_arrow-left.html);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 29, ../sass/modules/_slider.scss */
.slider .controllers .controllers__item--previous:hover,
.slider .controllers .controllers__item--next:hover {
  background-color: #fff;
}
/* line 35, ../sass/modules/_slider.scss */
.slider .controllers .controllers__item--next {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 44, ../sass/modules/_slider.scss */
.slider.slider--default .slide .slide__img {
  width: 100%;
  float: left;
}
/* line 50, ../sass/modules/_slider.scss */
.slider.slider--default .controllers {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
/* line 58, ../sass/modules/_slider.scss */
.slider.slider--default .controllers .controllers__item {
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #001a49;
  vertical-align: middle;
  margin: 0 0.5rem;
  cursor: pointer;
}
/* line 68, ../sass/modules/_slider.scss */
.slider.slider--default .controllers .controllers__item:hover {
  background-color: #00acee;
}
/* line 73, ../sass/modules/_slider.scss */
.slider.slider--default .controllers .controllers__item--active {
  background-color: #00acee;
}
/* line 81, ../sass/modules/_slider.scss */
.slider.slider--timeline .slides:after {
  display: block;
  content: " ";
  width: 100%;
  height: 298px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/sliders/timeline/ellipse.png) no-repeat center bottom;
}
/* line 94, ../sass/modules/_slider.scss */
.slider.slider--timeline .slide {
  height: 552px;
  overflow: hidden;
}
/* line 98, ../sass/modules/_slider.scss */
.slider.slider--timeline .slide .slide__img {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 103, ../sass/modules/_slider.scss */
.slider.slider--timeline .slide .slide__year {
  opacity: 0.05;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15.5rem;
}
@media screen and (max-width: 810px) {
  /* line 103, ../sass/modules/_slider.scss */
  .slider.slider--timeline .slide .slide__year {
    opacity: 0.15;
  }
}
@media screen and (max-width: 720px) {
  /* line 94, ../sass/modules/_slider.scss */
  .slider.slider--timeline .slide {
    height: 400px;
  }
}
/* line 119, ../sass/modules/_slider.scss */
.slider.slider--timeline .controllers {
  width: 100%;
  max-width: 150px;
  line-height: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  /* IE 9 */
  -webkit-transform: translateY(-50%);
  /* Chrome, Safari, Opera */
  transform: translateY(-50%);
}
/* line 128, ../sass/modules/_slider.scss */
.slider.slider--timeline .controllers .controllers__item {
  margin: 0 0.5rem;
  cursor: pointer;
  color: #ffffff;
}
/* line 133, ../sass/modules/_slider.scss */
.slider.slider--timeline .controllers .controllers__item:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 3px;
  vertical-align: middle;
  background-color: #00acee;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 143, ../sass/modules/_slider.scss */
.slider.slider--timeline .controllers .controllers__item:hover, .slider.slider--timeline .controllers .controllers__item.controllers__item--active {
  color: #00acee;
}
/* line 146, ../sass/modules/_slider.scss */
.slider.slider--timeline .controllers .controllers__item:hover:before, .slider.slider--timeline .controllers .controllers__item.controllers__item--active:before {
  width: 15px;
  margin-right: 10px;
}
/* line 157, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide:nth-child(even) .slide__img {
  float: right;
  width: auto;
}
/* line 162, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide:nth-child(even) .slide__text {
  left: 0;
  background-image: -webkit-linear-gradient(left, #001a49 0%, #001a49 65%, transparent 100%);
  background-image: -o-linear-gradient(left, #001a49 0%, #001a49 65%, transparent 100%);
  background-image: linear-gradient(to right, #001a49 0%, #001a49 65%, rgba(0, 0, 0, 0) 100%);
}
/* line 171, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide:nth-child(odd) .slide__img {
  float: left;
}
/* line 175, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide:nth-child(odd) .slide__text {
  right: 0;
  background-image: -webkit-linear-gradient(left, transparent 0%, #001a49 35%, #001a49 100%);
  background-image: -o-linear-gradient(left, transparent 0%, #001a49 35%, #001a49 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #001a49 35%, #001a49 100%);
}
/* line 184, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide__text {
  width: 50%;
  position: absolute;
  top: 0;
  height: 100%;
}
/* line 190, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide__text .content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
  max-width: 100%;
}
@media screen and (max-width: 720px) {
  /* line 190, ../sass/modules/_slider.scss */
  .slider.slider--jobs .slide__text .content {
    top: 0;
    left: 0;
    position: relative;
    padding: 30px 1.5rem;
    text-align: center;
    -ms-transform: none;
    /* IE 9 */
    -webkit-transform: none;
    /* Chrome, Safari, Opera */
    transform: none;
  }
}
/* line 204, ../sass/modules/_slider.scss */
.slider.slider--jobs .slide__text .slide__number {
  opacity: 0.1;
}
@media screen and (max-width: 720px) {
  /* line 184, ../sass/modules/_slider.scss */
  .slider.slider--jobs .slide__text {
    width: 100%;
    position: relative;
  }
}
/* line 215, ../sass/modules/_slider.scss */
.slider.slider--jobs .controllers .controllers__item {
  background-color: #fff;
}
/* line 218, ../sass/modules/_slider.scss */
.slider.slider--jobs .controllers .controllers__item:hover {
  background-color: #8d4cdd;
}
/* line 223, ../sass/modules/_slider.scss */
.slider.slider--jobs .controllers .controllers__item--active {
  background-color: #8d4cdd;
}
@media screen and (max-width: 720px) {
  /* line 229, ../sass/modules/_slider.scss */
  .slider.slider--jobs .slide .slide__img {
    float: none !important;
  }
}
/* line 236, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .slides {
  width: 80%;
  float: right;
  text-align: center;
}
/* line 241, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .slides .slide__img {
  float: left;
  width: 33.3334%;
}
@media screen and (max-width: 720px) {
  /* line 241, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .slides .slide__img {
    float: none;
  }
}
/* line 250, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .slides .content {
  float: left;
  width: 66.6667%;
  padding: 1.5rem;
  background-image: url(../images/sliders/jobs/team/abrakam-jobs_team-quotes.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1030px) {
  /* line 250, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .slides .content {
    padding-top: 30px;
  }
}
@media screen and (max-width: 720px) {
  /* line 250, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .slides .content {
    width: 100%;
    background-image: none;
    padding-top: 1.5rem;
    padding-left: 0;
  }
}
@media screen and (max-width: 720px) {
  /* line 236, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .slides {
    width: 100%;
    float: none;
  }
}
/* line 277, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .controllers {
  border-left: 1px solid #949494;
  width: 25%;
}
/* line 281, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .controllers .controllers__item {
  margin-left: -3px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 288, ../sass/modules/_slider.scss */
.slider.slider--jobs-team .controllers .controllers__item--active {
  color: #8d4cdd;
}
@media screen and (max-width: 720px) {
  /* line 277, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .controllers {
    width: 100%;
    border-left: 0;
    border-top: 1px solid #949494;
    text-align: center;
    margin-top: 50px;
  }
  /* line 299, ../sass/modules/_slider.scss */
  .slider.slider--jobs-team .controllers .controllers__item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
    margin-top: -11px;
  }
}

/* line 1, ../sass/modules/_cdv.scss */
.cdv {
  margin-bottom: 20px;
  height: 237px;
}
/* line 43, ../sass/mixins/_mixins.scss */
.cdv {
  *zoom: 1;
}
/* line 46, ../sass/mixins/_mixins.scss */
.cdv:before, .cdv:after {
  content: "";
  display: table;
}
/* line 51, ../sass/mixins/_mixins.scss */
.cdv:after {
  clear: both;
}
/* line 6, ../sass/modules/_cdv.scss */
.cdv .cdv__picture {
  float: left;
  width: calc(100% - 285px);
  height: 237px;
  max-width: 237px;
  overflow: hidden;
}
/* line 13, ../sass/modules/_cdv.scss */
.cdv .cdv__picture img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
}
/* line 18, ../sass/modules/_cdv.scss */
.cdv .cdv__description {
  float: left;
  height: 237px;
  width: 285px;
  padding: 25px;
  background-color: white;
  -webkit-box-shadow: inset -10px -10px 50px 0px rgba(0, 26, 73, 0.1);
  -moz-box-shadow: inset -10px -10px 50px 0px rgba(0, 26, 73, 0.1);
  box-shadow: inset -10px -10px 50px 0px rgba(0, 26, 73, 0.1);
}
@media screen and (max-width: 960px) {
  /* line 1, ../sass/modules/_cdv.scss */
  .cdv {
    height: 237px;
    display: inline-block !important;
    width: 100%;
    max-width: calc(237px + 285px);
  }
}

/* line 1, ../sass/modules/_joblist.scss */
.joblist {
  list-style: none;
}
/* line 4, ../sass/modules/_joblist.scss */
.joblist .joblist__item {
  width: 100%;
  border-bottom: 2px solid #1a315c;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 720px) {
  /* line 4, ../sass/modules/_joblist.scss */
  .joblist .joblist__item {
    text-align: center;
  }
}

/* line 16, ../sass/modules/_joblist.scss */
.job {
  height: 102px;
}
/* line 19, ../sass/modules/_joblist.scss */
.job .job__title {
  width: 50%;
  display: inline-block;
  margin-top: 8px;
  min-width: 360px;
}
/* line 25, ../sass/modules/_joblist.scss */
.job .job__contract {
  width: 25%;
  display: inline-block;
  vertical-align: text-bottom;
  min-width: 200px;
}

/* line 2, ../sass/modules/_bloc.scss */
.bloc .bloc__wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
}
/* line 7, ../sass/modules/_bloc.scss */
.bloc.bloc--team {
  min-height: 237px;
  padding: 20px;
  background: url(../images/bloc_team-bg.jpg) no-repeat center/cover;
}
/* line 13, ../sass/modules/_bloc.scss */
.bloc.bloc--faktory {
  min-height: 237px;
  padding: 20px;
  background: url(../images/bloc_thefaktory-bg.jpg) no-repeat center/cover;
}
/* line 19, ../sass/modules/_bloc.scss */
.bloc.bloc--question {
  min-height: 275px;
  padding: 20px;
  background: url(../images/jobs/abrakam-jobs_home-block_question.jpg) no-repeat center/cover;
}
/* line 24, ../sass/modules/_bloc.scss */
.bloc.bloc--question .bloc--question__paragraph {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* line 30, ../sass/modules/_bloc.scss */
.bloc.bloc--recruitment {
  min-height: 275px;
  padding: 20px;
  background: url(../images/jobs/abrakam-jobs_home-block_recruitment.jpg) no-repeat center/cover;
}
/* line 35, ../sass/modules/_bloc.scss */
.bloc.bloc--recruitment .bloc--recruitment__paragraph {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* line 41, ../sass/modules/_bloc.scss */
.bloc.bloc--interested {
  padding: 30px 20px;
  background-color: #274800;
}
/* line 46, ../sass/modules/_bloc.scss */
.bloc.bloc--other-positions {
  padding: 30px;
  background-color: #7b889f;
}
/* line 50, ../sass/modules/_bloc.scss */
.bloc.bloc--other-positions ul {
  list-style: none;
}
/* line 53, ../sass/modules/_bloc.scss */
.bloc.bloc--other-positions ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 58, ../sass/modules/_bloc.scss */
.bloc.bloc--other-positions ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 66, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job {
  padding: 20px;
  border: 3px solid rgba(0, 0, 0, 0.2);
  text-align: center;
}
/* line 71, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job h1 {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
/* line 77, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials {
  display: inline-block;
  margin-left: 5px;
}
/* line 81, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a {
  display: block;
  float: left;
  width: 25px;
  height: 30px;
  background-image: url(../images/jobs/job-fiche/icon-socials-sprite.png);
  background-position: 0 0;
  margin-left: 10px;
}
/* line 90, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a:first-child {
  margin-left: 0;
}
/* line 94, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a:hover {
  background-position: 0 100%;
}
/* line 98, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a .icon {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
/* line 105, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a.fb .icon {
  background-image: url(../images/jobs/job-fiche/icon-socials-fb.png);
  width: 100%;
  height: calc(100% - 5px);
}
/* line 113, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a.twitter .icon {
  background-image: url(../images/jobs/job-fiche/icon-socials-twitter.png);
  width: 100%;
  height: calc(100% - 5px);
}
/* line 121, ../sass/modules/_bloc.scss */
.bloc.bloc--share-job .bloc--share-job__socials a.linkedin .icon {
  background-image: url(../images/jobs/job-fiche/icon-socials-linkedin.png);
  width: 100%;
  height: calc(100% - 5px);
}

/* line 1, ../sass/modules/_list-item.scss */
.list-item {
  list-style: none;
}
/* line 4, ../sass/modules/_list-item.scss */
.list-item li {
  padding-left: 20px;
}
/* line 7, ../sass/modules/_list-item.scss */
.list-item li:before {
  content: "\2022";
  display: block;
  color: #8d4cdd;
  position: absolute;
  left: 0;
}

/* line 30, ../sass/main.scss */
html {
  font-size: 62.5%;
}
@media screen and (max-width: 810px) {
  /* line 30, ../sass/main.scss */
  html {
    font-size: 52.5%;
  }
}

/* line 38, ../sass/main.scss */
body {
  background-color: #fff;
  font-family: "Tisa Sans Pro";
  color: #000;
  overflow-x: hidden;
}

/* line 45, ../sass/main.scss */
.menu {
  background-color: #8d4cdd;
  background-image: -webkit-linear-gradient(top, #8d4cdd 0%, #4f57d1 20%, #0064c1 100%);
  background-image: linear-gradient(to bottom, #8d4cdd 0%, #4f57d1 20%, #0064c1 100%);
  height: 100vh;
  width: 320px;
  z-index: 800;
  position: fixed;
  top: 0;
  right: -100%;
  padding: 60px 30px 30px;
  -webkit-transition: right 0.3s ease-out;
  -moz-transition: right 0.3s ease-out;
  -ms-transition: right 0.3s ease-out;
  -o-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
/* line 58, ../sass/main.scss */
.menu.open {
  right: 0;
}
/* line 62, ../sass/main.scss */
.menu .menu__bg-icon {
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 0;
  background: url(../images/abrakam-menu_bg-icon.png) no-repeat center;
  width: 96px;
  height: 190px;
}
/* line 73, ../sass/main.scss */
.menu .nav .nav__item {
  display: block;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 78, ../sass/main.scss */
.menu .nav .nav__item:before {
  content: " ";
  display: inline-block;
  width: 0;
  height: 3px;
  vertical-align: middle;
  background-color: #001a49;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 88, ../sass/main.scss */
.menu .nav .nav__item:hover, .menu .nav .nav__item.nav__item--active {
  color: #001a49;
}
/* line 91, ../sass/main.scss */
.menu .nav .nav__item:hover:before, .menu .nav .nav__item.nav__item--active:before {
  width: 15px;
  margin-right: 10px;
}
/* line 99, ../sass/main.scss */
.menu .menu__text {
  position: absolute;
  bottom: 30px;
}
@media screen and (max-width: 480px) {
  /* line 45, ../sass/main.scss */
  .menu {
    width: 100%;
  }
}

/* line 109, ../sass/main.scss */
.footer {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 113, ../sass/main.scss */
.footer .footer__logo, .footer .footer__support {
  position: absolute;
}
/* line 117, ../sass/main.scss */
.footer .footer__logo {
  left: 0;
  top: -1.1rem;
}
/* line 122, ../sass/main.scss */
.footer .footer__support {
  right: 0;
  top: -1.7rem;
}
/* line 127, ../sass/main.scss */
.footer .nav {
  width: 100%;
  text-align: center;
}
/* line 131, ../sass/main.scss */
.footer .nav .nav__item {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media screen and (max-width: 1050px) {
  /* line 138, ../sass/main.scss */
  .footer .footer__logo, .footer .footer__support {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
  }
  /* line 146, ../sass/main.scss */
  .footer .footer__logo {
    padding-bottom: 30px;
  }
  /* line 149, ../sass/main.scss */
  .footer .footer__support {
    padding-top: 30px;
  }
}

/* line 156, ../sass/main.scss */
section + section:before {
  content: " ";
  display: block;
  width: 3px;
  height: 0;
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 173, ../sass/main.scss */
section + section.in:before {
  height: 120px;
}

/* line 1, ../sass/pages/_index.scss */
.heading {
  background-color: #060b12;
}
/* line 4, ../sass/pages/_index.scss */
.heading .heading__planes {
  max-height: 848px;
  height: 100vh;
  overflow: hidden;
}
/* line 9, ../sass/pages/_index.scss */
.heading .heading__planes .heading__plane {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
/* line 18, ../sass/pages/_index.scss */
.heading .heading__planes .heading__plane.heading__plane--first {
  z-index: 4;
}
/* line 21, ../sass/pages/_index.scss */
.heading .heading__planes .heading__plane.heading__plane--second {
  z-index: 3;
}
/*@media screen and (max-height: 800px) and (min-width: 1000px) {*/
/*  !* line 25, ../sass/pages/_index.scss *!*/
/*  .heading .heading__planes .heading__plane.heading__plane--second img {*/
/*    margin-top: -30px;*/
/*  }*/
/*}*/
/*@media screen and (max-height: 730px) and (min-width: 1000px) {*/
/*  !* line 31, ../sass/pages/_index.scss *!*/
/*  .heading .heading__planes .heading__plane.heading__plane--second img {*/
/*    margin-top: -100px;*/
/*  }*/
/*}*/
/*@media screen and (max-height: 700px) and (min-width: 1000px) {*/
/*  !* line 37, ../sass/pages/_index.scss *!*/
/*  .heading .heading__planes .heading__plane.heading__plane--second img {*/
/*    margin-top: -150px;*/
/*  }*/
/*}*/
/* line 42, ../sass/pages/_index.scss */
.heading .heading__planes .heading__plane.heading__plane--third {
  z-index: 2;
}
@media screen and (max-height: 800px) and (min-width: 1000px) {
  /* line 46, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--third img {
    margin-top: -30px;
  }
}
@media screen and (max-height: 730px) and (min-width: 1000px) {
  /* line 52, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--third img {
    margin-top: -100px;
  }
}
@media screen and (max-height: 700px) and (min-width: 1000px) {
  /* line 58, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--third img {
    margin-top: -150px;
  }
}

/* line 42, ../sass/pages/_index.scss */
.heading .heading__planes .heading__plane.heading__plane--fourth {
  z-index: 1;
}
@media screen and (max-height: 800px) and (min-width: 1000px) {
  /* line 46, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--fourth img {
    margin-top: -30px;
  }
}
@media screen and (max-height: 730px) and (min-width: 1000px) {
  /* line 52, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--fourth img {
    margin-top: -100px;
  }
}
@media screen and (max-height: 700px) and (min-width: 1000px) {
  /* line 58, ../sass/pages/_index.scss */
  .heading .heading__planes .heading__plane.heading__plane--fourth img {
    margin-top: -150px;
  }
}


/* line 66, ../sass/pages/_index.scss */
.heading .heading__mobile {
  min-height: 430px;
}
/* line 69, ../sass/pages/_index.scss */
.heading .heading__mobile .btn {
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
}
/* line 77, ../sass/pages/_index.scss */
.heading .abs-center {
  top: 70%;
  width: 90%;
}
@media screen and (max-width: 720px) {
  /* line 1, ../sass/pages/_index.scss */
  .heading {
    background: url(../images/abrakam_bg_home-mobile.jpg) no-repeat center bottom/cover;
  }
}

/* line 87, ../sass/pages/_index.scss */
#faeria {
  background: url(../images/abrakam-faeria_bg.jpg) no-repeat center/cover;
}
/* line 91, ../sass/pages/_index.scss */
#faeria .visu .visu__img {
  opacity: 1;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 96, ../sass/pages/_index.scss */
#faeria .visu .visu__text {
  opacity: 0;
  -webkit-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  -ms-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}
/* line 102, ../sass/pages/_index.scss */
#faeria .visu:hover .visu__img {
  opacity: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 107, ../sass/pages/_index.scss */
#faeria .visu:hover .visu__text {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  /* line 113, ../sass/pages/_index.scss */
  #faeria .visu .visu__img {
    opacity: 1 !important;
  }
  /* line 117, ../sass/pages/_index.scss */
  #faeria .visu .visu__text {
    position: relative;
    opacity: 1 !important;
    top: 0;
    left: 0;
    transform: none;
    padding: 30px;
  }
}

/* line 131, ../sass/pages/_index.scss */
.home section + section:before {
  background-color: #00acee;
}

@media screen and (max-width: 720px) {
  /* line 139, ../sass/pages/_index.scss */
  #story .slide .abs-center {
    position: relative;
    top: 0;
    left: 0;
    -ms-transform: none;
    /* IE 9 */
    -webkit-transform: none;
    /* Chrome, Safari, Opera */
    transform: none;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 149, ../sass/pages/_index.scss */
  #story .slider .controllers {
    display: none;
  }
}
/* line 2, ../sass/pages/_jobs.scss */
.jobs .jobs-heading {
  background: url(../images/jobs/abrakam-jobs_heading-bg_v2f9e3.jpg?v=1.1) no-repeat center/cover;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
}
/* line 8, ../sass/pages/_jobs.scss */
.jobs .jobs-heading .jobs-heading__btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15%;
}
/* line 17, ../sass/pages/_jobs.scss */
.jobs .jobs-heading .buttons .btn:last-child {
  margin-left: 30px;
}
@media screen and (max-width: 550px) {
  /* line 22, ../sass/pages/_jobs.scss */
  .jobs .jobs-heading .buttons .btn {
    display: block !important;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 28, ../sass/pages/_jobs.scss */
  .jobs .jobs-heading .buttons .btn:last-child {
    margin-left: auto;
    margin-top: 20px;
  }
}
/* line 36, ../sass/pages/_jobs.scss */
.jobs .jobs-heading img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  /* line 2, ../sass/pages/_jobs.scss */
  .jobs .jobs-heading {
    height: auto;
    background: #001a49;
  }
}
/* line 47, ../sass/pages/_jobs.scss */
.jobs section + section:before {
  background-color: #8d4cdd;
}
/* line 52, ../sass/pages/_jobs.scss */
.jobs #letter {
  background-color: #ffffff;
}

/* line 2, ../sass/pages/_job-fiche.scss */
.job-fiche-heading {
  min-height: 507px;
  background: #001a49 url(../images/jobs/job-fiche/abrakam-job-heading_bg.jpg) no-repeat center/cover;
}
/* line 6, ../sass/pages/_job-fiche.scss */
.job-fiche-heading .t-paragraph {
  width: 90%;
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, ../sass/pages/_job-fiche.scss */
.job-fiche-heading .buttons .btn:last-child {
  margin-left: 30px;
}
@media screen and (max-width: 550px) {
  /* line 20, ../sass/pages/_job-fiche.scss */
  .job-fiche-heading .buttons .btn {
    display: block !important;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 26, ../sass/pages/_job-fiche.scss */
  .job-fiche-heading .buttons .btn:last-child {
    margin-left: auto;
    margin-top: 20px;
  }
}
/* line 35, ../sass/pages/_job-fiche.scss */
.job-fiche #refer-someone {
  background: #001a49 url(../images/jobs/job-fiche/abrakam-job-rewards_bg.jpg) no-repeat center/cover;
}
/* line 38, ../sass/pages/_job-fiche.scss */
.job-fiche #refer-someone:before {
  content: " ";
  display: block;
  width: 148px;
  height: 148px;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  background: url(../images/jobs/job-fiche/abrakam-reward.png) no-repeat top right;
  pointer-events: none;
}
/* line 51, ../sass/pages/_job-fiche.scss */
.job-fiche #refer-someone h1, .job-fiche #refer-someone p {
  padding-right: 100px;
}
/* line 55, ../sass/pages/_job-fiche.scss */
.job-fiche #refer-someone p {
  float: left;
}
/* line 59, ../sass/pages/_job-fiche.scss */
.job-fiche #refer-someone .btn {
  float: right;
}
/* line 65, ../sass/pages/_job-fiche.scss */
.job-fiche section + section:before {
  background-color: #8d4cdd;
}

/* line 1, ../sass/pages/_page-404.scss */
.page-404 {
  height: calc(100vh - 300px);
  min-height: 550px;
  width: 100%;
  background: url(../images/abrakam-404_bg.jpg) no-repeat center/cover;
}
/* line 7, ../sass/pages/_page-404.scss */
.page-404 .page-404__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%);
  width: 100%;
}
/* line 12, ../sass/pages/_page-404.scss */
.page-404 .page-404__content .buttons a {
  margin: 10px;
}

/*NEW CSS VERSION MAY 2023 - OLIVIER GRIFFET*/
.faeriaip {
  padding: 20px;
}

#team {
  background: #001a49 url(../images/abrakam-faeria_bg.jpg) no-repeat center/cover;
}

.shadow {
  -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.5);
}

#partners img.flag {
  height: 50px;
}

#partners .badges {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

#partners .badge-cyan {
  font-size: 2rem;
  line-height: 35px;
  font-family: "Eagle";
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  color: white;
  border: 0;
  outline: 0;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #00acee;
  background-size: 100% 200%;
  background-position: 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.partner {
  margin-bottom: 40px;
}

.support-logo {
  height: 60px;
}