@charset "UTF-8";
/* Needed imports */
/* Variables imports */
/*************\
*** Colors. ***
\*************/
/*#0045e5*/
/*#191919*/
/*#ccc;*/
/*#00e196*/
/*#3af2ce*/
/*#6300ff*/
/*#ffe042*/
/*#1840e8*/
/*#ff0000*/
/*#e90b51*/
/************\
*** Fonts. ***
\************/
/*****************\
*** Font sizes. ***
\*****************/
/***********\
*** Width ***
\***********/
/**********\
*** Misc ***
\**********/
/* Vendor imports */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 9, ../../app/scss/bower/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../app/scss/bower/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../../app/scss/bower/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../../app/scss/bower/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../../app/scss/bower/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* line 77, ../../app/scss/bower/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../../app/scss/bower/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 98, ../../app/scss/bower/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, ../../app/scss/bower/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, ../../app/scss/bower/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, ../../app/scss/bower/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, ../../app/scss/bower/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, ../../app/scss/bower/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, ../../app/scss/bower/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 162, ../../app/scss/bower/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, ../../app/scss/bower/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, ../../app/scss/bower/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, ../../app/scss/bower/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, ../../app/scss/bower/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, ../../app/scss/bower/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, ../../app/scss/bower/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../../app/scss/bower/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../../app/scss/bower/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../../app/scss/bower/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../../app/scss/bower/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../../app/scss/bower/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../../app/scss/bower/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../../app/scss/bower/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../../app/scss/bower/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../../app/scss/bower/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../../app/scss/bower/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../../app/scss/bower/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 356, ../../app/scss/bower/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 367, ../../app/scss/bower/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 376, ../../app/scss/bower/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 387, ../../app/scss/bower/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 396, ../../app/scss/bower/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 405, ../../app/scss/bower/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 416, ../../app/scss/bower/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, ../../app/scss/bower/_normalize.scss */
td,
th {
  padding: 0;
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
/* line 9, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 16, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 19, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 26, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 31, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 38, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 42, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 45, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 55, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 57, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 60, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 62, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 64, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 69, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

/* line 72, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 74, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 78, ../../app/scss/bower/_owl.carousel.scss */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 84, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 90, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 93, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 96, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 115, ../../app/scss/bower/_owl.carousel.scss */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 121, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

/* line 125, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 132, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 137, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
}

/* line 152, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

/* line 157, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 161, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

/* line 169, ../../app/scss/bower/_owl.carousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*!
 * # Semantic UI 2.0.7 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dropdown
*******************************/
/* line 17, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: transparent;
}

/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
/* line 38, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0 0;
  background: #ffffff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}

/* line 61, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/
/* line 69, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/
/* line 78, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  margin: 0 0 0 1em;
}

/* line 83, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0 0 0 1em;
}

/* line 88, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/
/* line 96, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}

/*--------------
    Menu Item
---------------*/
/* line 106, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.71428571rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}

/* line 123, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item:first-child {
  border-top-width: 0;
}

/*--------------
  Floated Content
---------------*/
/* line 131, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important;
}

/* line 137, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}

/* line 143, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0;
}

/*--------------
  Menu Divider
---------------*/
/* line 154, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .header {
  margin: 1rem 0 0.75rem;
  padding: 0 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 162, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: 0.5em 0;
}

/* line 167, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem 0.71428571rem;
  min-width: 10rem;
}

/* line 176, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .header + .input {
  margin-top: 0;
}

/* line 179, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

/* line 182, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/
/* line 193, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/
/* line 204, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .message {
  padding: 0.71428571rem 1.14285714rem;
  font-weight: normal;
}

/* line 208, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/
/* line 216, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu .menu {
  top: 0 !important;
  left: 100% !important;
  right: auto !important;
  margin: 0 0 0 -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}

/* Hide Arrow */
/* line 226, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
/* line 236, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0;
}

/* line 243, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0;
}

/* line 250, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0;
  float: none;
  margin-right: 0.71428571rem;
}

/*--------------
     Image
---------------*/
/* line 269, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
/* line 291, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */
/* line 297, ../../app/scss/bower/_dropdown.scss */
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */
/* line 302, ../../app/scss/bower/_dropdown.scss */
.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
  left: auto;
  right: 0;
}

/*--------------
      Label
---------------*/
/* Dropdown Menu */
/* line 315, ../../app/scss/bower/_dropdown.scss */
.ui.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
     Button
---------------*/
/* No Margin On Icon Button */
/* line 325, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0;
}

/* line 328, ../../app/scss/bower/_dropdown.scss */
.ui.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/
/*--------------
    Selection
---------------*/
/* Displays like a select box */
/* line 344, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.7142em;
  background: #ffffff;
  display: inline-block;
  padding: 0.78571429em 2.6em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}

/* line 364, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

/* line 368, ../../app/scss/bower/_dropdown.scss */
select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

/* line 374, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  top: auto;
  width: auto;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.78571429em;
  right: 1em;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}

/* Compact */
/* line 391, ../../app/scss/bower/_dropdown.scss */
.ui.compact.selection.dropdown {
  min-width: 0;
}

/*  Selection Menu */
/* line 396, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  outline: none;
  margin: 0 -1px;
  min-width: calc(100% +  2px );
  width: calc(100% +  2px );
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  transition: opacity 0.1s ease;
}

/* line 412, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/*--------------
    Message
---------------*/
/* line 421, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown .menu > .message {
  padding: 0.71428571rem 1.14285714rem;
}

@media only screen and (max-width: 767px) {
  /* line 425, ../../app/scss/bower/_dropdown.scss */
  .ui.selection.dropdown .menu {
    max-height: 7.58571429rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 430, ../../app/scss/bower/_dropdown.scss */
  .ui.selection.dropdown .menu {
    max-height: 10.11428571rem;
  }
}
@media only screen and (min-width: 992px) {
  /* line 435, ../../app/scss/bower/_dropdown.scss */
  .ui.selection.dropdown .menu {
    max-height: 15.17142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 440, ../../app/scss/bower/_dropdown.scss */
  .ui.selection.dropdown .menu {
    max-height: 20.22857143rem;
  }
}
/* Menu Item */
/* line 446, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #fafafa;
  padding: 0.71428571rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

/* Hover */
/* line 454, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}

/* Active */
/* line 460, ../../app/scss/bower/_dropdown.scss */
.ui.selection.active.dropdown {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* line 464, ../../app/scss/bower/_dropdown.scss */
.ui.selection.active.dropdown .menu {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Focus */
/* line 470, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown:focus {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}

/* line 474, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown:focus .menu {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Visible */
/* line 480, ../../app/scss/bower/_dropdown.scss */
.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */
/* line 486, ../../app/scss/bower/_dropdown.scss */
.ui.selection.active.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* line 490, ../../app/scss/bower/_dropdown.scss */
.ui.selection.active.dropdown:hover .menu {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
}

/* Dropdown Icon */
/* line 496, ../../app/scss/bower/_dropdown.scss */
.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: 1;
  z-index: 3;
}

/* Connecting Border */
/* line 503, ../../app/scss/bower/_dropdown.scss */
.ui.active.selection.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/*--------------
   Searchable
---------------*/
/* Search Selection */
/* line 514, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown {
  min-width: '';
}

/* Search Dropdown */
/* line 519, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */
/* line 533, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

/* line 537, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  z-index: 3;
}

/* Search Selection */
/* line 544, ../../app/scss/bower/_dropdown.scss */
.ui.search.selection.dropdown > input.search {
  line-height: 1.2142em;
  padding: 0.67861429em 2.6em 0.67861429em 1em;
}

/* Active/Visible Search */
/* line 550, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}

/* line 554, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */
/* line 560, ../../app/scss/bower/_dropdown.scss */
.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

/* line 564, ../../app/scss/bower/_dropdown.scss */
.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(0, 0, 0, 0.4) !important;
}

/* Search Menu */
/* line 569, ../../app/scss/bower/_dropdown.scss */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  /* line 577, ../../app/scss/bower/_dropdown.scss */
  .ui.search.dropdown .menu {
    max-height: 7.58571429rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 582, ../../app/scss/bower/_dropdown.scss */
  .ui.search.dropdown .menu {
    max-height: 10.11428571rem;
  }
}
@media only screen and (min-width: 992px) {
  /* line 587, ../../app/scss/bower/_dropdown.scss */
  .ui.search.dropdown .menu {
    max-height: 15.17142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 592, ../../app/scss/bower/_dropdown.scss */
  .ui.search.dropdown .menu {
    max-height: 20.22857143rem;
  }
}
/*--------------
    Multiple
---------------*/
/* Multiple Selection */
/* line 603, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown {
  padding: 0.22620476em 2.6em 0.22620476em 0.28571429em;
}

/* line 606, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown .menu {
  cursor: auto;
}

/* Multiple Search Selection */
/* line 611, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Selection Label */
/* line 617, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: baseline;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.71428571em;
  margin: 0.21428571em 0.28571429rem 0.21428571em 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */
/* line 632, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown .dropdown.icon {
  margin: 0 -0.71428571em 0 0;
  padding: 0.5em;
}

/* Text */
/* line 638, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45240952em 0 0.45240952em 0.71428571em;
  line-height: 1.2142em;
}

/* line 645, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.dropdown > .label ~ .text {
  display: none;
}

/*-----------------
  Multiple Search
-----------------*/
/* Prompt Text */
/* line 655, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45240952em 0 0.45240952em 0.71428571em;
  line-height: 1.2142em;
}

/* line 664, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */
/* line 669, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45240952em 0 0.45240952em 0.71428571em;
  width: 2.2em;
  line-height: 1.2142em;
}

/*--------------
     Inline
---------------*/
/* line 682, ../../app/scss/bower/_dropdown.scss */
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

/* line 687, ../../app/scss/bower/_dropdown.scss */
.ui.inline.dropdown .dropdown.icon {
  margin: 0 0.5em 0 0.25em;
  vertical-align: baseline;
}

/* line 691, ../../app/scss/bower/_dropdown.scss */
.ui.inline.dropdown > .text {
  font-weight: bold;
}

/* line 694, ../../app/scss/bower/_dropdown.scss */
.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.25em;
  border-radius: 0.28571429rem;
}

/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
/* line 712, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
/* line 726, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
       Loading
---------------------*/
/* Positioning */
/* line 738, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown > i.icon:before,
.ui.loading.dropdown > i.icon:after {
  left: 30% !important;
}

/* line 742, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown > i.icon {
  top: 50% !important;
}

/* line 745, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.loading.dropdown > i.icon:before,
.ui.multiple.loading.dropdown > i.icon:after {
  top: 0 !important;
  left: 0 !important;
}

/* line 750, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* line 761, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  box-shadow: 0 0 0 1px transparent;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}

/* Coupling */
/* line 781, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}

@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*--------------------
     Default Text
----------------------*/
/* line 810, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .default.text,
.ui.default.dropdown > .text {
  color: rgba(179, 179, 179, 0.7);
}

/* line 814, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown:hover > .default.text,
.ui.default.dropdown:hover > .text {
  color: rgba(179, 179, 179, 0.7);
}

/*--------------------
        Loading
----------------------*/
/* line 823, ../../app/scss/bower/_dropdown.scss */
.ui.loading.dropdown > .text {
  transition: none;
}

/* Used To Check Position */
/* line 829, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
/* line 841, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
/* line 853, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .filtered.text {
  visibility: hidden;
}

/* line 856, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
        Error
----------------------*/
/* line 864, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9f3a38;
}

/* line 869, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown.error {
  background: #fff6f6;
  border-color: #e0b4b4;
}

/* line 873, ../../app/scss/bower/_dropdown.scss */
.ui.selection.dropdown.error:hover {
  border-color: #e0b4b4;
}

/* line 876, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #e0b4b4;
}

/* line 880, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.error > .menu > .item {
  color: #9f3a38;
}

/* line 883, ../../app/scss/bower/_dropdown.scss */
.ui.multiple.selection.error.dropdown > .label {
  border-color: #e0b4b4;
}

/* Item Hover */
/* line 888, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2;
}

/* Item Active */
/* line 893, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown.error > .menu .active.item {
  background-color: #fdcfcf;
}

/*--------------------
        Disabled
----------------------*/
/* Disabled */
/* line 903, ../../app/scss/bower/_dropdown.scss */
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
/* line 922, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu {
  left: 0;
}

/* Default Side (Right) */
/* line 927, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}

/* Left Flyout Menu */
/* line 935, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto !important;
  right: 100% !important;
  border-radius: 0.28571429rem !important;
}

/* line 941, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0 0.71428571rem 0 0;
}

/* line 947, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0 0.71428571rem 0 0;
}

/* line 953, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
}

/*--------------
     Upward
---------------*/
/* Upward Main Menu */
/* line 964, ../../app/scss/bower/_dropdown.scss */
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Upward Sub Menu */
/* line 972, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */
/* line 978, ../../app/scss/bower/_dropdown.scss */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
}

/* line 982, ../../app/scss/bower/_dropdown.scss */
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
}

/* Selection */
/* line 987, ../../app/scss/bower/_dropdown.scss */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}

/* line 992, ../../app/scss/bower/_dropdown.scss */
.ui.upward.selection.dropdown:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}

/* Active Upward */
/* line 997, ../../app/scss/bower/_dropdown.scss */
.ui.active.upward.selection.dropdown {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */
/* line 1002, ../../app/scss/bower/_dropdown.scss */
.ui.upward.selection.dropdown.visible {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */
/* line 1008, ../../app/scss/bower/_dropdown.scss */
.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
}

/* line 1011, ../../app/scss/bower/_dropdown.scss */
.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}

/*--------------
     Simple
---------------*/
/*  Selection Menu */
/* line 1021, ../../app/scss/bower/_dropdown.scss */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 1026, ../../app/scss/bower/_dropdown.scss */
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

/* line 1035, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* line 1046, ../../app/scss/bower/_dropdown.scss */
.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
  padding-right: calc( 1.14285714rem  +  17px ) !important;
}

/* line 1051, ../../app/scss/bower/_dropdown.scss */
.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

/* line 1055, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
  /* line 1062, ../../app/scss/bower/_dropdown.scss */
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% -  17px );
  }
}
@media only screen and (max-width: 767px) {
  /* line 1068, ../../app/scss/bower/_dropdown.scss */
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 9.71428571rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1074, ../../app/scss/bower/_dropdown.scss */
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 14.57142857rem;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1080, ../../app/scss/bower/_dropdown.scss */
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 19.42857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 1086, ../../app/scss/bower/_dropdown.scss */
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 19.42857143rem;
  }
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
/* line 1098, ../../app/scss/bower/_dropdown.scss */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}

/* line 1102, ../../app/scss/bower/_dropdown.scss */
.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
}

/* line 1113, ../../app/scss/bower/_dropdown.scss */
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 1118, ../../app/scss/bower/_dropdown.scss */
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}

/* line 1126, ../../app/scss/bower/_dropdown.scss */
.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100% !important;
  opacity: 1;
}

/* line 1135, ../../app/scss/bower/_dropdown.scss */
.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden;
}

/* Visible */
/* line 1143, ../../app/scss/bower/_dropdown.scss */
.ui.simple.visible.dropdown > .menu {
  display: block;
}

/*--------------
      Fluid
---------------*/
/* line 1151, ../../app/scss/bower/_dropdown.scss */
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0;
}

/* line 1156, ../../app/scss/bower/_dropdown.scss */
.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
    Floating
---------------*/
/* line 1164, ../../app/scss/bower/_dropdown.scss */
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08) !important;
  border-radius: 0.28571429rem !important;
}

/* line 1170, ../../app/scss/bower/_dropdown.scss */
.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}

/*--------------
     Pointing
---------------*/
/* line 1179, ../../app/scss/bower/_dropdown.scss */
.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.71428571rem;
  border-radius: 0.28571429rem;
}

/* line 1184, ../../app/scss/bower/_dropdown.scss */
.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  z-index: 2;
}

/* line 1199, ../../app/scss/bower/_dropdown.scss */
.ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0 0 0 -0.25em;
}

/* Top Left Pointing */
/* line 1206, ../../app/scss/bower/_dropdown.scss */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

/* line 1213, ../../app/scss/bower/_dropdown.scss */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0;
}

/* line 1220, ../../app/scss/bower/_dropdown.scss */
.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Top Right  Pointing */
/* line 1231, ../../app/scss/bower/_dropdown.scss */
.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0;
}

/* line 1238, ../../app/scss/bower/_dropdown.scss */
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto;
  right: 1em;
  margin: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Left Pointing */
/* line 1249, ../../app/scss/bower/_dropdown.scss */
.ui.left.pointing.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em;
}

/* line 1255, ../../app/scss/bower/_dropdown.scss */
.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0 0 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Right Pointing */
/* line 1265, ../../app/scss/bower/_dropdown.scss */
.ui.right.pointing.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0;
}

/* line 1271, ../../app/scss/bower/_dropdown.scss */
.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0 0 0 0;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* Bottom Pointing */
/* line 1282, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em;
}

/* line 1289, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Reverse Sub-Menu Direction */
/* line 1300, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Bottom Left */
/* line 1306, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.left.pointing.dropdown > .menu {
  left: 0;
  right: auto;
}

/* line 1310, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}

/* Bottom Right */
/* line 1316, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.right.pointing.dropdown > .menu {
  right: 0;
  left: auto;
}

/* line 1320, ../../app/scss/bower/_dropdown.scss */
.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}

/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 1338, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* line 1349, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .dropdown.icon {
  width: auto;
}

/* line 1352, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown > .dropdown.icon:before {
  content: '\f0d7';
}

/* Sub Menu */
/* line 1357, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .menu .item .dropdown.icon:before {
  content: "";
}

/* line 1360, ../../app/scss/bower/_dropdown.scss */
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "";
}

/* Vertical Menu Dropdown */
/* line 1366, ../../app/scss/bower/_dropdown.scss */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "";
}

/* Icons for Reference
.dropdown.down.icon {
  content: "\f0d7";
}
.dropdown.up.icon {
  content: "\f0d8";
}
.dropdown.left.icon {
  content: "\f0d9";
}
.dropdown.icon.icon {
  content: "\f0da";
}
*/
/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.0.7 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.visible.transition {
  display: block !important;
  visibility: visible !important;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.browse.left.out, .transition.browse.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999;
  }
}
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0;
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.drop.transition {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.flip.transition.in, .flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.fly {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.slide.in, .transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.slide.out, .transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition.swing.out, .transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
  }
}
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
/* line 10, ../../app/scss/bower/_transition.min.scss */
.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

/* line 10, ../../app/scss/bower/_transition.min.scss */
.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

@-webkit-keyframes flash {
  0%,100%,50% {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,100%,50% {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
@-webkit-keyframes shake {
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-webkit-keyframes bounce {
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes pulse {
  0%,100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7;
  }
}
@keyframes pulse {
  0%,100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7;
  }
}
@-webkit-keyframes jiggle {
  0%,100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}
@keyframes jiggle {
  0%,100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}
/*@import "bootstrap/bootstrap";*/
/* Includes imports */
/* Icon directory. */
/* Icon list. */
/* Icon ratio (1 for classic icons, 2 for retina icons) */
/* Generate  sprite */
/**/
/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-bg__rubric--hover, .main-menu--desktop .rubric__img:after {
  background: url('../images/icons-s77e689587f.png') 0 -248px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 29px;
  height: 29px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-like-gray {
  background: url('../images/icons-s77e689587f.png') 0 -591px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 11px;
  height: 9px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-like-blue {
  background: url('../images/icons-s77e689587f.png') 0 -582px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 11px;
  height: 9px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-press {
  background: url('../images/icons-s77e689587f.png') 0 -776px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 12px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-btn-menu {
  background: url('../images/icons-s77e689587f.png') 0 -277px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 20px;
  height: 18px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-btn-play {
  background: url('../images/icons-s77e689587f.png') 0 -295px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 50px;
  height: 50px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-calendar, .btn-agenda:before {
  background: url('../images/icons-s77e689587f.png') 0 -378px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 16px;
  height: 17px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-calendar-white, .btn-agenda:hover:before {
  background: url('../images/icons-s77e689587f.png') 0 -361px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 16px;
  height: 17px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-list {
  background: url('../images/icons-s77e689587f.png') 0 -600px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 16px;
  height: 15px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-public {
  background: url('../images/icons-s77e689587f.png') 0 -804px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 17px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-checked {
  background: url('../images/icons-s77e689587f.png') 0 -423px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 13px;
  height: 9px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-euro {
  background: url('../images/icons-s77e689587f.png') 0 -482px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 12px;
  height: 13px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-location {
  background: url('../images/icons-s77e689587f.png') 0 -626px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 12px;
  height: 16px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-location-white {
  background: url('../images/icons-s77e689587f.png') 0 -615px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 8px;
  height: 11px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-doc, .list-downloads--mini li:before {
  background: url('../images/icons-s77e689587f.png') 0 -432px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 18px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-goal {
  background: url('../images/icons-s77e689587f.png') 0 -517px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 16px;
  height: 10px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-info {
  background: url('../images/icons-s77e689587f.png') 0 -566px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 8px;
  height: 16px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-home-white, .training-animation .breadcrumb .icons-home-gray,
.training-graphic-design .breadcrumb .icons-home-gray,
.training-web-design .breadcrumb .icons-home-gray,
.training-photography .breadcrumb .icons-home-gray,
.training-game .breadcrumb .icons-home-gray,
.training-video-audio .breadcrumb .icons-home-gray,
.training-cross-media .breadcrumb .icons-home-gray,
.node-type-press-area .breadcrumb .icons-home-gray,
.guide .breadcrumb .icons-home-gray,
.success-stories .breadcrumb .icons-home-gray,
.contact .breadcrumb .icons-home-gray,
.faq .breadcrumb .icons-home-gray,
.site-gobelins .breadcrumb .icons-home-gray,
.page-formations-continue .breadcrumb .icons-home-gray {
  background: url('../images/icons-s77e689587f.png') 0 -540px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 12px;
  height: 13px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-home-gray {
  background: url('../images/icons-s77e689587f.png') 0 -527px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 12px;
  height: 13px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-download, .btn-download:after {
  background: url('../images/icons-s77e689587f.png') 0 -466px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 16px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-download-white, .btn-download:hover:after {
  background: url('../images/icons-s77e689587f.png') 0 -450px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 16px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-print {
  background: url('../images/icons-s77e689587f.png') 0 -790px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 16px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-checkbox, input[type="checkbox"] + label::before {
  background: url('../images/icons-s77e689587f.png') 0 -409px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-checkbox-checked, input[type="checkbox"]:checked + label::before {
  background: url('../images/icons-s77e689587f.png') 0 -395px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-radio, input[type="radio"] + label::before {
  background: url('../images/icons-s77e689587f.png') 0 -832px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-radio-checked, input[type="radio"]:checked + label::before {
  background: url('../images/icons-s77e689587f.png') 0 -818px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 14px;
  height: 14px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-a-plus, .icons-plus, .accordion .item-accordion__title:after {
  background: url('../images/icons-s77e689587f.png') 0 -217px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 31px;
  height: 31px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-a-plus-blue, .icons-plus-blue, .accordion .item-accordion__title:hover:after, .block-faq .accordion .item-accordion__title:not(.is-active):hover:after {
  background: url('../images/icons-s77e689587f.png') 0 -186px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 31px;
  height: 31px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-a-min, .icons-min, .accordion .is-open .item-accordion__title:after {
  background: url('../images/icons-s77e689587f.png') 0 -155px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 31px;
  height: 31px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-a-min-blue, .icons-min-blue, .accordion .is-open .item-accordion__title:hover:after {
  background: url('../images/icons-s77e689587f.png') 0 -124px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 31px;
  height: 31px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-map-point {
  background: url('../images/icons-s77e689587f.png') 0 -642px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

/* line 31, ../../app/scss/includes/_mixins.scss */
.icons-faq {
  background: url('../images/icons-s77e689587f.png') 0 -495px no-repeat;
  background-size: 50px 848px;
  display: inline-block;
  width: 30px;
  height: 22px;
}

/* Specific rules */
/* line 26, ../../app/scss/includes/_icons.scss */
.icon-users,
.icon-euro,
.icon-location,
.icon-check {
  color: #0045e5;
}

/* line 32, ../../app/scss/includes/_icons.scss */
.icons-calendar, .btn-agenda:before,
.icons-calendar-white,
.btn-agenda:hover:before,
.icons-list,
.icons-public,
.icons-checked,
.icons-euro,
.icons-location,
.icons-goal,
.icons-info {
  margin-right: 10px;
}

/* line 43, ../../app/scss/includes/_icons.scss */
.icons-location {
  vertical-align: middle;
}

/* line 47, ../../app/scss/includes/_icons.scss */
.icons-btn-play {
  opacity: 0.8;
  transition: opacity 0.2s ease-out;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  cursor: pointer;
}

/* line 70, ../../app/scss/includes/_icons.scss */
.icons-faq {
  vertical-align: middle;
  margin-right: 10px;
}

/* line 1, ../../app/scss/includes/_base.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
div,
button,
form,
input,
optgroup,
select,
textarea,
fieldset,
ul, ol, li,
a,
span,
p,
label,
h1, h2, h3, h4 {
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 32, ../../app/scss/includes/_base.scss */
body {
  font-size: 16px;
  color: #656565;
  line-height: 1.5em;
  background-color: #D1D1D1;
  -webkit-font-smoothing: antialiased;
  font-family: 'Neuzeit';
}
@media screen and (max-width: 1140px) {
  /* line 32, ../../app/scss/includes/_base.scss */
  body {
    background-color: #1a1a1a;
  }
}

/* line 44, ../../app/scss/includes/_base.scss */
a {
  text-decoration: none;
  color: #656565;
  border-bottom: 1px solid transparent;
}
/* line 49, ../../app/scss/includes/_base.scss */
a:hover {
  text-decoration: none;
  border-color: #656565;
}

/*a[href*="mailto:"],
a[href^="mailto:"],
a[href*="http:"],
a[href^="http:"]{
  color:$color__blue-gobelins;
}*/
/* line 60, ../../app/scss/includes/_base.scss */
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1.5em;
}

/* line 67, ../../app/scss/includes/_base.scss */
h1, h2, h3, h4, h5, p {
  margin: 0;
  font-weight: normal;
  line-height: 1.5em;
  font-size: 1em;
}

/* line 74, ../../app/scss/includes/_base.scss */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 79, ../../app/scss/includes/_base.scss */
button {
  border: none;
}

/* line 83, ../../app/scss/includes/_base.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 92, ../../app/scss/includes/_base.scss */
a:focus,
button:focus {
  outline: dotted 1px;
}

/* line 97, ../../app/scss/includes/_base.scss */
.footer__inner p.h4-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1rem;
  font-family: "Platform-Medium";
}

@font-face {
  font-family: 'Platform-Light';
  src: url("../fonts/platform-light.eot?#iefix") format("embedded-opentype"), url("../fonts/platform-light.woff") format("woff"), url("../fonts/platform-light.ttf") format("truetype"), url("../fonts/platform-light.svg#Platform-Light") format("svg");
}
@font-face {
  font-family: 'Platform-Medium';
  src: url("../fonts/platform-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/platform-medium.woff") format("woff"), url("../fonts/platform-medium.ttf") format("truetype"), url("../fonts/platform-medium.svg#Platform-Medium") format("svg");
}
@font-face {
  font-family: 'Neuzeit';
  src: url("../fonts/neuzeitsltw01-book.eot?#iefix") format("embedded-opentype"), url("../fonts/neuzeitsltw01-book.woff") format("woff"), url("../fonts/neuzeitsltw01-book.ttf") format("truetype"), url("../fonts/neuzeitsltw01-book.svg#Neuzeit") format("svg");
}
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?31338410");
  src: url("../fonts/fontello.eot?31338410#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?31338410") format("woff"), url("../fonts/fontello.ttf?31338410") format("truetype"), url("../fonts/fontello.svg?31338410#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?31338410#fontello') format('svg');
  }
}
*/
/* line 22, ../../app/scss/includes/_fontello.scss */
[class^="icon-"]:before, #cboxPrevious:before, #cboxNext:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 57, ../../app/scss/includes/_fontello.scss */
.icon-mail:before {
  content: '\e800';
}

/* '¯áÇ' */
/* line 58, ../../app/scss/includes/_fontello.scss */
.icon-left-small:before, #cboxPrevious:before {
  content: '\e801';
}

/* '¯áü' */
/* line 59, ../../app/scss/includes/_fontello.scss */
.icon-menu:before {
  content: '\e802';
}

/* '¯áé' */
/* line 60, ../../app/scss/includes/_fontello.scss */
.icon-search:before {
  content: '\e803';
}

/* '¯áâ' */
/* line 61, ../../app/scss/includes/_fontello.scss */
.icon-down-small:before {
  content: '\e804';
}

/* '¯áä' */
/* line 62, ../../app/scss/includes/_fontello.scss */
.icon-up-small:before {
  content: '\e805';
}

/* '¯áà' */
/* line 63, ../../app/scss/includes/_fontello.scss */
.icon-right-small:before, #cboxNext:before {
  content: '\e806';
}

/* '¯áå' */
/* line 64, ../../app/scss/includes/_fontello.scss */
.icon-plus:before {
  content: '\e807';
}

/* '¯áç' */
/* line 65, ../../app/scss/includes/_fontello.scss */
.icon-minus:before {
  content: '\e808';
}

/* '¯áê' */
/* line 66, ../../app/scss/includes/_fontello.scss */
.icon-trash:before {
  content: '\e809';
}

/* '¯áë' */
/* line 67, ../../app/scss/includes/_fontello.scss */
.icon-linkedin:before {
  content: '\e80a';
}

/* '¯áè' */
/* line 68, ../../app/scss/includes/_fontello.scss */
.icon-facebook:before {
  content: '\e80b';
}

/* '¯áï' */
/* line 69, ../../app/scss/includes/_fontello.scss */
.icon-twitter:before {
  content: '\e80c';
}

/* '¯áî' */
/* line 70, ../../app/scss/includes/_fontello.scss */
.icon-gplus:before {
  content: '\e80d';
}

/* '¯áì' */
/* line 71, ../../app/scss/includes/_fontello.scss */
.icon-pinterest-circled:before {
  content: '\e80e';
}

/* '¯áÄ' */
/* line 72, ../../app/scss/includes/_fontello.scss */
.icon-vimeo:before {
  content: '\e80f';
}

/* '¯áÅ' */
/* line 73, ../../app/scss/includes/_fontello.scss */
.icon-instagramm:before {
  content: '\e810';
}

/* '¯áÉ' */
/* line 74, ../../app/scss/includes/_fontello.scss */
.icon-youtube-play:before {
  content: '\e811';
}

/* '¯áæ' */
/* line 75, ../../app/scss/includes/_fontello.scss */
.icon-heart:before {
  content: '\e813';
}

/* '¯áô' */
@font-face {
  font-family: 'fontello2';
  src: url("../fonts/fontello2.eot?37370050");
  src: url("../fonts/fontello2.eot?37370050#iefix") format("embedded-opentype"), url("../fonts/fontello2.woff?37370050") format("woff"), url("../fonts/fontello2.ttf?37370050") format("truetype"), url("../fonts/fontello2.svg?37370050#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?37370050#fontello') format('svg');
  }
}
*/
 /*[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello2";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;


  font-variant: normal;
  text-transform: none;
 

  line-height: 1em;

  margin-left: .2em;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}*/
/* line 48, ../../app/scss/includes/_fontello2.scss */
.icon-link-ext:before {
  content: '\f08e';
  font-family: 'fontello2';
}

/* '´éÄ' */
/***************** btns blue ****************/
/* line 2, ../../app/scss/includes/_helpers.scss */
.btn-like {
  border: 1px solid #666666;
  background-color: transparent;
  color: #e5e5e5;
  border-radius: 3px;
  padding: 8px 12px;
  display: inline-block;
  font-size: 0.875rem;
  transition: background-color 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
}
/* line 12, ../../app/scss/includes/_helpers.scss */
.btn-like > span {
  margin-left: 3px;
  color: #e5e5e5;
  transition: color 0.2s ease-out;
}
/* line 18, ../../app/scss/includes/_helpers.scss */
.btn-like:hover {
  background-color: #fff;
  border-color: #fff;
  color: #323232;
  text-decoration: none;
}
/* line 24, ../../app/scss/includes/_helpers.scss */
.btn-like:hover .text-highlight {
  color: #0045e5;
}
/* line 27, ../../app/scss/includes/_helpers.scss */
.btn-like:hover .text {
  color: #323232;
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/scss/includes/_helpers.scss */
  .btn-like {
    padding: 8px 5px;
  }
  /* line 34, ../../app/scss/includes/_helpers.scss */
  .btn-like > span {
    margin-left: 0;
  }
}

/* line 40, ../../app/scss/includes/_helpers.scss */
.btn-like--mini,
.btn-higlight,
input[type="submit"],
.rte .btn-white,
.rte .btn-black,
.main-menu--search button,
.btn-download,
.btn-more,
.btn-agenda,
.btn-mail,
.btn-trash,
.btn-close-presentation {
  border: 1px solid #cccccc;
  background-color: #fff;
  color: #0045e5;
  text-transform: uppercase;
  padding: 10px 15px;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-family: "Platform-Medium";
  display: inline-block;
  text-align: center;
}
/* line 60, ../../app/scss/includes/_helpers.scss */
.btn-like--mini:hover, .btn-like--mini.unflag-action,
.btn-higlight:hover,
input[type="submit"]:hover,
.rte .btn-white:hover,
.rte .btn-black:hover,
.main-menu--search button:hover,
.btn-higlight.unflag-action,
input.unflag-action[type="submit"],
.rte .unflag-action.btn-white,
.rte .unflag-action.btn-black,
.main-menu--search button.unflag-action,
.btn-download:hover,
.btn-download.unflag-action,
.btn-more:hover,
.btn-more.unflag-action,
.btn-agenda:hover,
.btn-agenda.unflag-action,
.btn-mail:hover,
.btn-mail.unflag-action,
.btn-trash:hover,
.btn-trash.unflag-action,
.btn-close-presentation:hover,
.btn-close-presentation.unflag-action {
  background-color: #0045e5;
  border-color: #0045e5;
  color: #fff;
  text-decoration: none;
}

/* line 68, ../../app/scss/includes/_helpers.scss */
.btn-more:after {
  content: '\e806';
  font-family: 'fontello';
  font-size: 20px;
  margin-left: 6px;
  vertical-align: top;
  width: 20px;
  display: inline-block;
}

/* line 77, ../../app/scss/includes/_helpers.scss */
.btn-like--mini {
  padding: 10px 11px 10px 13px;
}

/* line 80, ../../app/scss/includes/_helpers.scss */
.btn-higlight + .btn-like--mini, input[type="submit"] + .btn-like--mini, .rte .btn-white + .btn-like--mini, .rte .btn-black + .btn-like--mini, .main-menu--search button + .btn-like--mini {
  margin-left: 15px;
}

/* line 84, ../../app/scss/includes/_helpers.scss */
.btn-download:after {
  content: '';
  margin: -2px 0 0 10px;
  vertical-align: middle;
}

/* line 95, ../../app/scss/includes/_helpers.scss */
.btn-mail:after {
  content: '\e800';
  font-family: "fontello";
  margin-left: 10px;
}

/* line 101, ../../app/scss/includes/_helpers.scss */
.btn-round, .btn-round--dark, .btn-round--light, #cboxPrevious, #cboxNext {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 36px;
  font-size: 22px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  cursor: pointer;
  background-color: transparent;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}

/* line 117, ../../app/scss/includes/_helpers.scss */
.btn-round:hover, .btn-round--dark:hover, .btn-round--light:hover, #cboxPrevious:hover, #cboxNext:hover {
  color: #FFFFFF;
  border-color: #0045e5;
  background-color: #0045e5;
}

/* line 122, ../../app/scss/includes/_helpers.scss */
.btn-round.is-disabled, .is-disabled.btn-round--dark, .is-disabled.btn-round--light, .is-disabled#cboxPrevious, .is-disabled#cboxNext {
  opacity: 0.5;
  cursor: auto;
}

/* line 127, ../../app/scss/includes/_helpers.scss */
.btn-round.is-disabled:hover, .is-disabled.btn-round--dark:hover, .is-disabled.btn-round--light:hover, .is-disabled#cboxPrevious:hover, .is-disabled#cboxNext:hover {
  opacity: 0.5;
  background-color: transparent;
}

/* line 131, ../../app/scss/includes/_helpers.scss */
.btn-round--dark {
  color: #4D4D4D;
  border-color: #4D4D4D;
}

/* line 136, ../../app/scss/includes/_helpers.scss */
.btn-round--dark:hover {
  color: #FFFFFF;
  border-color: #0045e5;
  background-color: #0045e5;
}

/* line 141, ../../app/scss/includes/_helpers.scss */
.btn-round--dark.is-disabled:hover {
  color: #4D4D4D;
  border-color: #4D4D4D;
}

/* line 145, ../../app/scss/includes/_helpers.scss */
.btn-round--light, #cboxPrevious, #cboxNext {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

/* line 150, ../../app/scss/includes/_helpers.scss */
.btn-round--light:hover, #cboxPrevious:hover, #cboxNext:hover {
  color: #1a1a1a;
  border-color: #fff;
  background-color: #fff;
}

/* line 155, ../../app/scss/includes/_helpers.scss */
.btn-round--light.is-disabled:hover, .is-disabled#cboxPrevious:hover, .is-disabled#cboxNext:hover {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

/* line 160, ../../app/scss/includes/_helpers.scss */
.btn-plus,
.btn-less {
  color: #0045e5;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Platform-Medium";
  padding: 15px 20px;
  display: inline-block;
}
/* line 169, ../../app/scss/includes/_helpers.scss */
.btn-plus:after,
.btn-less:after {
  font-family: "fontello";
  margin-left: 10px;
  font-size: 17px;
}

/* line 175, ../../app/scss/includes/_helpers.scss */
.btn-plus:after {
  content: "\e807";
}

/* line 178, ../../app/scss/includes/_helpers.scss */
.btn-less:after {
  content: "\e808";
}

/***************** btns white ****************/
/* line 182, ../../app/scss/includes/_helpers.scss */
.btn-invert, .footer .btn-mail {
  display: inline-block;
  border: 1px solid #666666;
  background-color: transparent;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  letter-spacing: 1px;
  padding: 10px 20px;
  transition: background-color 0.2s ease-out;
}
/* line 195, ../../app/scss/includes/_helpers.scss */
.btn-invert:hover, .footer .btn-mail:hover {
  background-color: #fff;
  color: #323232;
  text-decoration: none;
  border: 1px solid #fff;
}

/* line 205, ../../app/scss/includes/_helpers.scss */
.footer .btn-mail:after {
  content: '\e800';
  font-family: "fontello";
  margin-left: 10px;
}

/* line 212, ../../app/scss/includes/_helpers.scss */
.btn-reset {
  color: #fff;
  background: transparent;
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  letter-spacing: 1px;
  padding: 10px 20px;
  transition: border-color 0.2s ease-out;
  border: 1px solid transparent;
}
/* line 222, ../../app/scss/includes/_helpers.scss */
.btn-reset:hover {
  border-color: #fff;
}

/***************** btns transparent ****************/
/* line 228, ../../app/scss/includes/_helpers.scss */
.btn-agenda {
  background-color: transparent;
}
/* line 231, ../../app/scss/includes/_helpers.scss */
.btn-agenda:before {
  content: "";
  vertical-align: middle;
  margin-top: -2px;
}

/***************** other btns ****************/
/* line 243, ../../app/scss/includes/_helpers.scss */
.btn-close, #cboxClose {
  background: none;
}
/* line 245, ../../app/scss/includes/_helpers.scss */
.btn-close:before, #cboxClose:before {
  content: "\2715";
  color: #323232;
  display: block;
  font-size: 30px;
  cursor: pointer;
}

/* line 255, ../../app/scss/includes/_helpers.scss */
.btn-black {
  background: #1a1a1a;
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  letter-spacing: 1px;
  padding: 14px;
  text-transform: uppercase;
  color: #fff;
}
/* line 264, ../../app/scss/includes/_helpers.scss */
.btn-black.opacity {
  opacity: 0.5;
}

/***************** links ****************/
/* line 270, ../../app/scss/includes/_helpers.scss */
.link-localisation {
  color: #fff;
  display: inline-block;
}
/* line 274, ../../app/scss/includes/_helpers.scss */
.link-localisation .icon-location {
  font-size: 0.8rem;
  padding-left: 8px;
}

/* line 279, ../../app/scss/includes/_helpers.scss */
.link-more {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  display: inline-block;
}
/* line 283, ../../app/scss/includes/_helpers.scss */
/* line 293, ../../app/scss/includes/_helpers.scss */
.link-more:hover {
  color: #0045e5;
  border-color: #0045e5;
}
/* line 298, ../../app/scss/includes/_helpers.scss */
.link-more.btn-invert:hover, .footer .link-more.btn-mail:hover {
  background-color: #fff;
  color: #323232;
  text-decoration: none;
  border: 1px solid #fff;
}

/* line 307, ../../app/scss/includes/_helpers.scss */
.link-back {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  display: inline-block;
  color: #323232;
}
/* line 313, ../../app/scss/includes/_helpers.scss */
.link-back:before {
  content: '\e801';
  font-family: 'fontello';
  font-size: 20px;
  margin-right: 2px;
  vertical-align: top;
  width: 20px;
  display: inline-block;
}
/* line 323, ../../app/scss/includes/_helpers.scss */
.link-back:hover {
  color: #0045e5;
  border-color: transparent;
}

/* line 330, ../../app/scss/includes/_helpers.scss */
.link-more-before {
  display: inline-block;
}
/* line 333, ../../app/scss/includes/_helpers.scss */
.link-more-before:before {
  content: '\e806';
  font-family: 'fontello';
  font-size: 20px;
  margin-left: 2px;
  vertical-align: top;
  width: 20px;
  display: inline-block;
}
/* line 343, ../../app/scss/includes/_helpers.scss */
.link-more-before:hover {
  border-color: transparent;
}

/* line 349, ../../app/scss/includes/_helpers.scss */
.link-more-training {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  padding: 10px 15px;
  letter-spacing: 1px;
  margin-top: 10px;
  display: inline-block;
}

/* line 361, ../../app/scss/includes/_helpers.scss */
.link-faq {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  display: inline-block;
  color: #323232;
  /*&:before{
    content:"";
    @extend .icons-faq;
    vertical-align:middle;
  }*/
}
/* line 367, ../../app/scss/includes/_helpers.scss */
.link-faq:after {
  content: '\e806';
  font-family: 'fontello';
  font-size: 20px;
  margin-left: 10px;
  vertical-align: top;
  width: 20px;
  display: inline-block;
}

/* line 385, ../../app/scss/includes/_helpers.scss */
.btn-inscription {
  background: #1a1a1a;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  padding: 10px 30px;
}
/* line 396, ../../app/scss/includes/_helpers.scss */
.btn-inscription:hover {
  border-color: transparent;
  background: #0045e5;
  color: #fff;
}

/* line 403, ../../app/scss/includes/_helpers.scss */
.btn-more-item {
  text-align: center;
}
/* line 405, ../../app/scss/includes/_helpers.scss */
.btn-more-item a {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 14px 80px;
  background: #1a1a1a;
}
/* line 416, ../../app/scss/includes/_helpers.scss */
.btn-more-item a:hover {
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  /* line 405, ../../app/scss/includes/_helpers.scss */
  .btn-more-item a {
    padding: 14px;
  }
}
/* line 424, ../../app/scss/includes/_helpers.scss */
.btn-more-item.white a {
  background: #fff;
  color: #333333;
  border: 1px solid #666666;
}

/***************** titles ****************/
/* line 434, ../../app/scss/includes/_helpers.scss */
.title-h1 {
  font-size: 3.375rem;
  font-family: "Platform-Light";
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #323232;
  -webkit-hyphens: none;
}

/* line 444, ../../app/scss/includes/_helpers.scss */
.title-h2, .rte h2 {
  font-size: 2rem;
  font-family: "Platform-Light";
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #323232;
}
@media screen and (max-width: 1140px) {
  /* line 444, ../../app/scss/includes/_helpers.scss */
  .title-h2, .rte h2 {
    margin-bottom: 20px;
  }
}

/* line 457, ../../app/scss/includes/_helpers.scss */
.title-h3, .rte h3 {
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.25rem;
  margin-bottom: 25px;
  color: #323232;
}

/***************** reset ****************/
/* line 466, ../../app/scss/includes/_helpers.scss */
.btn-remove,
#edit-reset {
  color: #666666;
  font-size: 0.875rem;
  padding: 0;
  border: none;
  background: none;
  font-family: sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
/* line 477, ../../app/scss/includes/_helpers.scss */
.btn-remove:before,
#edit-reset:before {
  content: "\2715";
  display: inline-block;
  padding-right: 5px;
  font-size: 0.825rem;
  font-weight: bold;
}

/**/
/* line 487, ../../app/scss/includes/_helpers.scss */
.search-message {
  color: #fff;
  font-size: 2rem;
  padding: 0 0 20px;
  font-family: "Platform-Light";
}

/* line 494, ../../app/scss/includes/_helpers.scss */
.text-higlight {
  font-family: "Platform-Light";
  font-size: 1.25rem;
  letter-spacing: 1px;
  color: #0045e5;
}

/* line 500, ../../app/scss/includes/_helpers.scss */
.text-higlight--gray {
  font-family: "Platform-Light";
  font-size: 1.375rem;
  letter-spacing: 1px;
  color: #323232;
  margin-bottom: 25px;
}

/*list style*/
/* line 510, ../../app/scss/includes/_helpers.scss */
.ul-styled li, .rte ul li, .tabs-accordion .content ul li, .item-trainings__description .info__detailes li, .training-summary__description ul li, .item-info-practice__description ul li {
  padding-left: 10px;
  position: relative;
}
/* line 514, ../../app/scss/includes/_helpers.scss */
.ul-styled li:before, .rte ul li:before, .tabs-accordion .content ul li:before, .item-trainings__description .info__detailes li:before, .training-summary__description ul li:before, .item-info-practice__description ul li:before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 50%;
}

/* line 1, ../../app/scss/includes/_forms.scss */
.form-item {
  margin-bottom: 18px;
}
/* line 3, ../../app/scss/includes/_forms.scss */
.form-item.right {
  text-align: right;
}

/* line 8, ../../app/scss/includes/_forms.scss */
input[type="submit"] {
  border-radius: 0;
  -webkit-appearance: none;
}

/* line 13, ../../app/scss/includes/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  display: none;
}

/* line 17, ../../app/scss/includes/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.2em;
  position: relative;
  padding-left: 25px;
  display: block;
}

/* line 26, ../../app/scss/includes/_forms.scss */
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0;
}

/* line 46, ../../app/scss/includes/_forms.scss */
select {
  padding: 5px 5px 5px 10px;
  height: 40px;
  margin: 0;
  box-shadow: 0 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #888;
  border: 1px solid #ccc;
  font-size: 0.8125rem;
  outline: none;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 100%;
  border-radius: 0;
}

/* line 64, ../../app/scss/includes/_forms.scss */
select::-ms-expand {
  display: none;
}

/* line 67, ../../app/scss/includes/_forms.scss */
.styled-select,
.webform-component-select {
  position: relative;
  display: inline-block;
  min-width: 146px;
  vertical-align: middle;
}
/* line 74, ../../app/scss/includes/_forms.scss */
.styled-select:after,
.webform-component-select:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #4d4d4d;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}

/* line 90, ../../app/scss/includes/_forms.scss */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  height: 46px;
  font-family: Arial;
  vertical-align: middle;
  font-size: 0.875rem;
  padding-left: 10px;
  transition: border-color 0.2s ease-out;
  position: relative;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 107, ../../app/scss/includes/_forms.scss */
input[type="text"].required,
input[type="email"].required,
input[type="search"].required,
input[type="password"].required {
  background: url(../images/icons/icon-required.png) #fff no-repeat 95% center;
}
/* line 110, ../../app/scss/includes/_forms.scss */
input[type="text"].input-search,
input[type="email"].input-search,
input[type="search"].input-search,
input[type="password"].input-search {
  padding-left: 45px;
  box-sizing: border-box;
}

/* line 116, ../../app/scss/includes/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus {
  border-color: #0045e5;
  outline: none;
}

/* line 124, ../../app/scss/includes/_forms.scss */
button[type="reset"] {
  outline: none;
}

/* line 127, ../../app/scss/includes/_forms.scss */
.input-search {
  background-color: #f2f2f2;
  background-image: url(../images/icons/icon-search.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  padding-left: 45px;
  display: block;
}

/* line 136, ../../app/scss/includes/_forms.scss */
textarea {
  width: 100%;
  border: 1px solid #e5e5e5;
  padding-left: 10px;
  border-radius: 0;
  -webkit-appearance: none;
}

/* line 1, ../../app/scss/includes/_display.scss */
.is-hidden {
  display: none;
}

/* line 4, ../../app/scss/includes/_display.scss */
.display--tab-mob {
  display: none;
}

@media screen and (max-width: 1140px) {
  /* line 8, ../../app/scss/includes/_display.scss */
  .no-display--tab-mob {
    display: none !important;
  }

  /* line 11, ../../app/scss/includes/_display.scss */
  .display--tab-mob {
    display: block;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  /* line 17, ../../app/scss/includes/_display.scss */
  .no-display--tab {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 23, ../../app/scss/includes/_display.scss */
  .no-display--mob {
    display: none !important;
  }
}
/* line 1, ../../app/scss/includes/_popins.scss */
#cboxTitle {
  display: none;
}

/* line 4, ../../app/scss/includes/_popins.scss */
#cboxClose {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  background: transparent;
  padding: 0;
}
/* line 15, ../../app/scss/includes/_popins.scss */
#cboxClose:hover:before {
  color: #0045e5;
}

/* line 19, ../../app/scss/includes/_popins.scss */
#cboxOverlay {
  height: 100%;
  position: fixed;
  width: 100%;
  left: 0;
  overflow: hidden;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 29, ../../app/scss/includes/_popins.scss */
#colorbox {
  z-index: 9999;
  background-color: #fff;
  outline: 0;
  opacity: 0;
}

/*popin--text-img*/
/* line 36, ../../app/scss/includes/_popins.scss */
.popin--text {
  display: none;
  padding: 50px 40px;
}
/* line 40, ../../app/scss/includes/_popins.scss */
.popin--text p {
  margin-bottom: 20px;
}

/* line 44, ../../app/scss/includes/_popins.scss */
#colorbox .popin--text {
  display: block;
}

/* line 47, ../../app/scss/includes/_popins.scss */
.popin--text-img__title {
  font-size: 1.375rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-bottom: 6px;
  color: #323232;
}

/*popin--video*/
/* line 56, ../../app/scss/includes/_popins.scss */
#cboxLoadedContent iframe {
  width: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 63, ../../app/scss/includes/_popins.scss */
#colorbox.is-video #cboxClose,
#colorbox.is-gallery #cboxClose {
  top: -30px;
  right: 0;
}
/* line 68, ../../app/scss/includes/_popins.scss */
#colorbox.is-video #cboxClose:before,
#colorbox.is-gallery #cboxClose:before {
  color: #fff;
}
/* line 72, ../../app/scss/includes/_popins.scss */
#colorbox.is-video #cboxClose:hover:before,
#colorbox.is-gallery #cboxClose:hover:before {
  color: #0045e5;
}

/* line 76, ../../app/scss/includes/_popins.scss */
#colorbox.is-video .popin--text,
#colorbox.is-gallery .popin--text {
  padding: 25px 30px 0;
}

/* line 80, ../../app/scss/includes/_popins.scss */
#colorbox.is-video .training-summary__title,
#colorbox.is-gallery .training-summary__title {
  padding-top: 0;
}

/*popin--gallery*/
/* line 86, ../../app/scss/includes/_popins.scss */
.cboxPhoto {
  display: block;
  margin: auto;
}

/* line 90, ../../app/scss/includes/_popins.scss */
#cboxCurrent {
  display: none !important;
}

/* line 93, ../../app/scss/includes/_popins.scss */
#cboxPrevious {
  padding: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -20px;
  overflow: hidden;
}

/* line 104, ../../app/scss/includes/_popins.scss */
#cboxNext {
  padding: 0;
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -20px;
  overflow: hidden;
}

/* line 115, ../../app/scss/includes/_popins.scss */
#colorbox.is-gallery img {
  margin: auto;
  display: block;
}

/* line 119, ../../app/scss/includes/_popins.scss */
#colorbox.is-gallery.is-gallery-work {
  margin-top: 15px;
}
/* line 121, ../../app/scss/includes/_popins.scss */
#colorbox.is-gallery.is-gallery-work img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
}

/***popin search****/
/* line 131, ../../app/scss/includes/_popins.scss */
.popin--search {
  display: none;
}

/* line 134, ../../app/scss/includes/_popins.scss */
#colorbox .popin--search {
  display: block;
}

/* line 1, ../../app/scss/includes/_rte.scss */
.rte {
  font-family: "Neuzeit";
}
/* line 4, ../../app/scss/includes/_rte.scss */
.rte h2 {
  text-align: left;
}
/* line 11, ../../app/scss/includes/_rte.scss */
.rte h4 {
  color: #323232;
  font-family: "Platform-Medium";
  font-size: 1.0625rem;
}
/* line 16, ../../app/scss/includes/_rte.scss */
.rte hr {
  background-color: #e5e5e5;
  height: 1px;
  border: none;
}
/* line 25, ../../app/scss/includes/_rte.scss */
.rte ul, .rte p, .rte ol {
  margin-bottom: 15px;
}
/* line 28, ../../app/scss/includes/_rte.scss */
.rte ol {
  padding-left: 18px;
}
/* line 31, ../../app/scss/includes/_rte.scss */
.rte a {
  border-bottom: 1px solid #656565;
}
/* line 34, ../../app/scss/includes/_rte.scss */
.rte a:hover {
  color: #0045e5;
  border-color: #0045e5;
}
/* line 42, ../../app/scss/includes/_rte.scss */
.rte .btn-black {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
/* line 48, ../../app/scss/includes/_rte.scss */
.rte .btn-like--mini,
.rte .btn-higlight,
.rte input[type="submit"],
.rte .btn-white,
.rte .btn-black,
.rte .main-menu--search button,
.main-menu--search .rte button,
.rte .btn-download,
.rte .btn-more,
.rte .btn-agenda,
.rte .btn-mail,
.rte .btn-trash,
.rte .btn-close-presentation {
  border: 1px solid #cccccc;
}
/* line 58, ../../app/scss/includes/_rte.scss */
.rte .btn-like--mini:hover,
.rte .btn-higlight:hover,
.rte input[type="submit"]:hover,
.rte .btn-white:hover,
.rte .btn-black:hover,
.rte .main-menu--search button:hover,
.main-menu--search .rte button:hover,
.rte .btn-download:hover,
.rte .btn-more:hover,
.rte .btn-agenda:hover,
.rte .btn-mail:hover,
.rte .btn-trash:hover,
.rte .btn-close-presentation:hover {
  border-color: #0045e5;
  color: #fff;
}
/* line 65, ../../app/scss/includes/_rte.scss */
.rte .btn-inscription:hover {
  color: #fff;
}

/* Layout blocks partials */
/* line 1, ../../app/fragments/layout/_layout.scss */
.grid-container {
  font-size: 0;
  margin: 0;
  text-align: left;
}

/* line 6, ../../app/fragments/layout/_layout.scss */
.grid-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  text-align: left;
  padding-right: 30px;
}
/* line 14, ../../app/fragments/layout/_layout.scss */
.grid-2 + .grid-2 {
  padding: 0 0 0 30px;
}
@media screen and (max-width: 1140px) {
  /* line 6, ../../app/fragments/layout/_layout.scss */
  .grid-2 {
    width: auto;
    display: block;
    padding-right: 0;
  }
  /* line 23, ../../app/fragments/layout/_layout.scss */
  .grid-2 + .grid-2 {
    padding: 0;
  }
}

/* line 28, ../../app/fragments/layout/_layout.scss */
.grid-3 {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  text-align: left;
}
@media screen and (max-width: 1140px) {
  /* line 28, ../../app/fragments/layout/_layout.scss */
  .grid-3 {
    display: block;
    width: auto;
  }
}

/* line 40, ../../app/fragments/layout/_layout.scss */
.grid-4 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  text-align: left;
}

/* line 48, ../../app/fragments/layout/_layout.scss */
.col-70pers {
  width: 70%;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 48, ../../app/fragments/layout/_layout.scss */
    .block-training-details .title-h2, .block-training-details .col-70pers  {
        width: 89%;
        float: right;
    }
  .col-70pers {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

/* line 59, ../../app/fragments/layout/_layout.scss */
.col-30pers {
  width: 30%;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 59, ../../app/fragments/layout/_layout.scss */
  .col-30pers {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

/* line 70, ../../app/fragments/layout/_layout.scss */
.col-30pers + .col-70pers {
  padding-right: 0;
}

/* line 73, ../../app/fragments/layout/_layout.scss */
.col-70pers + .col-30pers {
  padding-right: 0;
}

/* line 77, ../../app/fragments/layout/_layout.scss */
.col-75pers {
  width: 75%;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 77, ../../app/fragments/layout/_layout.scss */
  .col-75pers {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

/* line 88, ../../app/fragments/layout/_layout.scss */
.col-25pers {
  width: 25%;
  float: left;
  padding-right: 70px;
}
@media screen and (max-width: 1140px) {
  /* line 88, ../../app/fragments/layout/_layout.scss */
  .col-25pers {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

/* line 100, ../../app/fragments/layout/_layout.scss */
.col-25pers + .col-75pers {
  padding-right: 0;
}

/* line 104, ../../app/fragments/layout/_layout.scss */
.col-75pers + .col-25pers {
  padding-right: 0;
  padding-left: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 104, ../../app/fragments/layout/_layout.scss */
  .col-75pers + .col-25pers {
    padding-left: 0;
  }
}

/* line 112, ../../app/fragments/layout/_layout.scss */
.footer__inner,
.header__bar-top,
.l-row__inner {
  width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1220px) {
  /* line 112, ../../app/fragments/layout/_layout.scss */
  .footer__inner,
  .header__bar-top,
  .l-row__inner {
    width: auto;
  }
}
@media screen and (max-width: 1139px) {
  /* line 112, ../../app/fragments/layout/_layout.scss */
  .footer__inner,
  .header__bar-top,
  .l-row__inner {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 112, ../../app/fragments/layout/_layout.scss */
  .footer__inner,
  .header__bar-top,
  .l-row__inner {
    padding: 0 40px;
  }
}

/* line 129, ../../app/fragments/layout/_layout.scss */
.l-row {
  padding: 70px 0;
}
@media screen and (max-width: 1140px) {
  /* line 129, ../../app/fragments/layout/_layout.scss */
  .l-row {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 129, ../../app/fragments/layout/_layout.scss */
  .l-row {
    padding: 40px 0;
  }
}

/* line 140, ../../app/fragments/layout/_layout.scss */
.l-row-small {
  padding: 20px 0;
}

@media screen and (min-width: 1221px) {
  /* line 145, ../../app/fragments/layout/_layout.scss */
  .l-row,
  .footer,
  .header__inner {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1140px) {
  /* line 153, ../../app/fragments/layout/_layout.scss */
  .container-overflow {
    overflow: hidden;
    position: relative;
  }

  /* line 157, ../../app/fragments/layout/_layout.scss */
  .l-main {
    padding-top: 80px;
  }
}
@media screen and (min-width: auto1px) {
  /* line 162, ../../app/fragments/layout/_layout.scss */
  .l-row,
  .footer,
  .header__inner {
    width: auto;
    margin: 0 auto;
  }
}
/*page Search*/
/* line 173, ../../app/fragments/layout/_layout.scss */
.page-search .l-main {
  background-color: #f2f2f2;
}
@media screen and (min-width: auto1px) {
  /* line 173, ../../app/fragments/layout/_layout.scss */
  .page-search .l-main {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: auto) {
  /* line 173, ../../app/fragments/layout/_layout.scss */
  .page-search .l-main {
    width: auto;
    margin: 0 auto;
  }
}
/* line 185, ../../app/fragments/layout/_layout.scss */
.page-search .l-content-main {
  width: 1100px;
  margin: 0 auto;
  padding: 70px 0;
}
/* line 186, ../../app/fragments/layout/_layout.scss */
.page-search .l-content-main:after {
  content: "";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
@media screen and (max-width: 1140px) {
  /* line 185, ../../app/fragments/layout/_layout.scss */
  .page-search .l-content-main {
    width: auto;
    padding: 50px 20px;
  }
}

/* line 1, ../../app/fragments/layout/header/_header.scss */
.header {
  width: 100%;
  color: #fff;
  height: 144px;
  position: relative;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  z-index: 3;
}
@media screen and (max-width: 1140px) {
  /* line 1, ../../app/fragments/layout/header/_header.scss */
  .header {
    height: 80px;
    position: fixed;
    top: 0;
  }
}

@media screen and (max-width: 1140px) {
  /* line 16, ../../app/fragments/layout/header/_header.scss */
  .with-gallery .header {
    padding-right: 40px;
  }
}

/* line 21, ../../app/fragments/layout/header/_header.scss */
.header__inner {
  background-color: #191919;
  padding-top: 1px;
  height: 100%;
  position: relative;
}

/* line 27, ../../app/fragments/layout/header/_header.scss */
.header__bar-top {
  text-align: right;
  padding-top: 10px;
  position: relative;
  z-index: 3;
}
/* line 33, ../../app/fragments/layout/header/_header.scss */
.header__bar-top a:hover {
  border-color: #fff;
}
@media screen and (max-width: 1140px) {
  /* line 27, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top {
    padding-top: 16px;
    float: right;
  }
  /* line 41, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top .menu-sup {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 45, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top .link-press,
  .header__bar-top .link-lang {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 51, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top .btn-like .text {
    display: none;
  }
}
/* line 56, ../../app/fragments/layout/header/_header.scss */
.header__bar-top .btn-search {
  position: absolute;
  right: 20px;
  bottom: -70px;
  font-size: 1.2rem;
  display: inline-block;
  color: #fff;
}
/* line 63, ../../app/fragments/layout/header/_header.scss */
.header__bar-top .btn-search:hover {
  border-color: transparent;
  opacity: 0.9;
}
/* line 66, ../../app/fragments/layout/header/_header.scss */
.header__bar-top .btn-search:hover .icon-search {
  opacity: 0.9;
}
@media screen and (max-width: 1140px) {
  /* line 56, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top .btn-search {
    position: static;
    margin-left: 22px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 56, ../../app/fragments/layout/header/_header.scss */
  .header__bar-top .btn-search {
    margin-left: 15px;
  }
}

/* line 83, ../../app/fragments/layout/header/_header.scss */
.header__logo {
  display: block;
  margin: -46px 0 0 -75px;
  width: 130px;
  top: 50%;
  left: 50%;
  position: absolute;
  /*z-index:10;*/
}
/* line 92, ../../app/fragments/layout/header/_header.scss */
.header__logo a {
  display: block;
  border: none;
}
/* line 97, ../../app/fragments/layout/header/_header.scss */
.header__logo img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 102, ../../app/fragments/layout/header/_header.scss */
.header__logo .logo-sticky {
  display: none;
}
@media screen and (max-width: 1140px) {
  /* line 83, ../../app/fragments/layout/header/_header.scss */
  .header__logo {
    width: 34px;
    margin-left: -17px;
    margin-top: -30px;
  }
  /* line 110, ../../app/fragments/layout/header/_header.scss */
  .header__logo .display--tab-mob {
    display: block;
  }
}

/* Menu sticky. */
/*.header__sticky-wrapper{
  height:144px !important;

  @media screen and (max-width: 1140px){
    height:98px !important;
  }

  &.is-sticky {
    height:80px !important;
  }
}*/
/* line 128, ../../app/fragments/layout/header/_header.scss */
.main-menu--sticky-container {
  left: 0;
  right: 0;
  top: -73px;
  transition: top .5s ease-out;
}
/* line 134, ../../app/fragments/layout/header/_header.scss */
.main-menu--sticky-container .item-logo {
  display: none;
}

/* line 138, ../../app/fragments/layout/header/_header.scss */
.main-menu--sticky-inner {
  background: #191919;
}
@media screen and (min-width: auto1px) {
  /* line 138, ../../app/fragments/layout/header/_header.scss */
  .main-menu--sticky-inner {
    width: 1400px;
    margin: 0 auto;
  }
}

/* line 147, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky {
  /*.header__bar-top{
    padding-top:16px;

    .link-press,
    .link-lang,
    .btn-like .text{
      display:none;
    }

    .menu-sup{
      height:1px;

      @media screen and (max-width: $width__m - 1px){
        height:auto;
      }
    }
    .btn-like{
      position:absolute;
      bottom:-60px;
      right:65px;
      padding:8px 3px;

      @media screen and (max-width: $width__m - 1px){
        position:static;
      }
    }
  }*/
}
/* line 148, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--sticky-container {
  z-index: 10;
  height: 80px;
}
/* line 152, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--sticky-container .item-logo {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
  opacity: 1 !important;
}
/* line 158, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--sticky-container .item-logo img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 193, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--desktop {
  padding: 14px 20px;
  margin-top: 0;
  /*@media screen and (max-width: $width__l - 1px){
    width:auto;
  }*/
}
/* line 201, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--desktop > ul {
  text-align: left;
}
/* line 203, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--desktop > ul > li + li {
  margin: 0 20px;
}
/* line 207, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--desktop .left-part,
.header__sticky-wrapper.is-sticky .main-menu--desktop .right-part {
  width: auto;
  padding: 0;
  text-align: left;
}
/* line 213, ../../app/fragments/layout/header/_header.scss */
.header__sticky-wrapper.is-sticky .main-menu--desktop .lev2 {
  top: 80px;
}

/*.with-gallery .header__sticky-wrapper.is-sticky .main-menu--sticky-container{
  padding-right:80px;
}*/
@media screen and (min-width: 1300px) {
  /* line 222, ../../app/fragments/layout/header/_header.scss */
  .header__sticky-wrapper.is-sticky {
    /*.header__bar-top{
      padding:0;

      .btn-search{
        bottom:-52px;
      }
    }*/
    /*.header__logo img{
      display:none;
    }*/
  }
  /* line 235, ../../app/fragments/layout/header/_header.scss */
  .header__sticky-wrapper.is-sticky .item-logo {
    position: relative;
    /*top:0;
    left:0;*/
    z-index: 3;
    /*width:30px;
    float:left;*/
    margin-left: calc((100% - 1100px)/2);
    /*margin-right:25px;
    margin-top:15px;*/
  }
}
@media screen and (max-width: 1140px) {
  /* line 251, ../../app/fragments/layout/header/_header.scss */
  .with-gallery .header__sticky-wrapper.is-sticky .item-logo {
    margin-left: 0;
  }
}
/* line 1, ../../app/fragments/layout/footer/_footer.scss */
.footer {
  background: #191919;
  color: #B3B3B3;
  font-family: "Neuzeit";
}
/* line 6, ../../app/fragments/layout/footer/_footer.scss */
.footer a {
  color: #B3B3B3;
}
/* line 9, ../../app/fragments/layout/footer/_footer.scss */
.footer a:hover {
  border-color: #B3B3B3;
}

/* line 14, ../../app/fragments/layout/footer/_footer.scss */
.footer__logo-container {
  background: #0045e5;
  padding: 50px 0;
}
/* line 18, ../../app/fragments/layout/footer/_footer.scss */
.footer__logo-container .footer__logo {
  display: block;
  margin: 0 auto;
  width: 160px;
}
/* line 23, ../../app/fragments/layout/footer/_footer.scss */
.footer__logo-container .footer__logo:hover {
  border-color: transparent;
}
/* line 27, ../../app/fragments/layout/footer/_footer.scss */
.footer__logo-container img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 33, ../../app/fragments/layout/footer/_footer.scss */
.homepage .footer__logo-container,
.gallery .footer__logo-container {
  background: #1a1a1a;
}

/* line 37, ../../app/fragments/layout/footer/_footer.scss */
.footer__info {
  border-bottom: 1px solid #666666;
  padding: 40px 0 0;
}
@media screen and (max-width: 1140px) {
  /* line 37, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info {
    font-size: 1.19rem;
  }
}
/* line 45, ../../app/fragments/layout/footer/_footer.scss */
.footer__info .grid-3 {
  margin-bottom: 50px;
}
@media screen and (max-width: 1140px) {
  /* line 45, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info .grid-3 {
    width: 49%;
    padding: 0 60px;
    margin-bottom: 35px;
    display: inline-block;
  }
}
@media screen and (max-width: 1023px) {
  /* line 45, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info .grid-3 {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 45, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info .grid-3 {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  /* line 65, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info .grid-3 h4 > br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 72, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info + .footer__info .grid-3 {
    text-align: left;
  }
}
/* line 77, ../../app/fragments/layout/footer/_footer.scss */
.footer__info h4 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1rem;
  font-family: "Platform-Medium";
}
@media screen and (max-width: 1140px) {
  /* line 77, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info h4 {
    font-size: 1.125rem;
  }
}
/* line 88, ../../app/fragments/layout/footer/_footer.scss */
.footer__info h4 a {
  color: #fff;
}
/* line 91, ../../app/fragments/layout/footer/_footer.scss */
.footer__info h4 a:hover {
  border-color: #fff;
}
/* line 96, ../../app/fragments/layout/footer/_footer.scss */
.footer__info .btn-mail {
  color: #fff;
  text-decoration: none;
  position: relative;
  bottom: -10px;
  margin-top: 5px;
}
@media screen and (max-width: 1140px) {
  /* line 96, ../../app/fragments/layout/footer/_footer.scss */
  .footer__info .btn-mail {
    bottom: 0;
  }
}
/* line 107, ../../app/fragments/layout/footer/_footer.scss */
.footer__info .btn-mail:hover {
  color: #323232;
}
/* line 111, ../../app/fragments/layout/footer/_footer.scss */
.footer__info .link-localisation {
  color: #fff;
  margin-top: 5px;
  display: inline-block;
}
/* line 116, ../../app/fragments/layout/footer/_footer.scss */
.footer__info .link-localisation .icons-location-white {
  margin: 2px 0 0 10px;
  vertical-align: middle;
}

/* line 122, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu {
  padding: 20px 0 30px;
}
@media screen and (max-width: 1140px) {
  /* line 122, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu {
    text-align: center;
    padding: 40px 30px;
  }
}
@media screen and (max-width: 767px) {
  /* line 122, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu {
    padding: 40px 0 30px;
  }
}
/* line 133, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu .logo-cci {
  margin-top: 40px;
  margin-right: 75px;
}
@media screen and (max-width: 1140px) {
  /* line 133, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu .logo-cci {
    float: none;
  }
}
/* line 140, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu ul {
  padding-top: 25px;
  text-align: left;
}
@media screen and (max-width: 1140px) {
  /* line 140, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu ul {
    font-size: 1.19rem;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  /* line 140, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu ul {
    text-align: left;
  }
}
/* line 152, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu li {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  /* line 152, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu li {
    width: 49%;
    margin-bottom: 10px;
  }
}
/* line 160, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu li + li {
  margin-left: 45px;
}
@media screen and (max-width: 1140px) {
  /* line 160, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu li + li {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 160, ../../app/fragments/layout/footer/_footer.scss */
  .footer__menu li + li {
    margin-left: 0;
  }
}
/* line 170, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu li a {
  border-bottom: 1px solid transparent;
  color: #B3B3B3;
}
/* line 174, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu li a.active {
  color: #B3B3B3;
}
/* line 179, ../../app/fragments/layout/footer/_footer.scss */
.footer__menu li a:hover {
  text-decoration: none;
  border-color: #fff;
  color: #fff;
}

/* Components partials */
/* line 1, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop {
  position: relative;
  margin-top: 48px;
}
@media screen and (max-width: 1140px) {
  /* line 1, ../../app/fragments/components/header/_menu.scss */
  .main-menu--desktop {
    display: none;
  }
}
/* line 9, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop a {
  text-decoration: none;
  cursor: pointer;
}
/* line 13, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop a:hover {
  border-color: transparent;
}
/* line 19, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop > ul > li {
  display: inline-block;
  text-transform: uppercase;
  margin: 0 25px;
}
/* line 24, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop > ul > li > a {
  color: #fff;
  display: inline-block;
}
/* line 31, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .left-part,
.main-menu--desktop .right-part {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}
/* line 37, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .left-part {
  padding-right: 85px;
  text-align: right;
}
/* line 41, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .right-part {
  padding-left: 85px;
  text-align: left;
}
/* line 45, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 {
  display: none;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 43px;
  text-align: left;
  background-color: #e6e6e6;
  color: #323232;
}
/* line 57, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > .item.is-active > a {
  color: #323232;
}
/* line 62, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > .item > a {
  color: #FFFFFF;
}
/* line 66, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul {
  width: 1100px;
  margin: 0 auto;
}
/* line 70, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > li {
  width: 243px;
  display: inline-block;
  text-align: center;
}
/* line 75, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > li:hover {
  background-color: #fff;
}
/* line 78, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > li:hover > a {
  color: #323232;
}
/* line 83, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul > li > a {
  display: block;
  padding: 18px 10px;
}
/* line 89, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul .item {
  background-color: #0045e5;
}
/* line 92, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2 > ul .item.is-active {
  background-color: #fff;
}
/* line 99, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2--hidden > ul > li > a {
  display: none;
}
/* line 102, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev2--hidden .lev3 {
  top: 0;
}
/* line 106, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .lev3 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
  max-height: 80vh;
  overflow: auto;
}
/* line 118, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric {
  border-bottom: 1px solid #e5e5e5;
}
/* line 120, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric > ul {
  width: 1140px;
  margin: 0 auto;
  letter-spacing: 0;
  text-align: left;
}
@media screen and (max-width: 1220px) {
  /* line 120, ../../app/fragments/components/header/_menu.scss */
  .main-menu--desktop .list-rubric > ul {
    width: auto;
  }
}
/* line 131, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric > ul > li {
  padding: 20px;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
  width: 24%;
}
/* line 138, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric > ul > li img {
  display: block;
}
/* line 142, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric > ul > li p {
  margin-bottom: 10px;
  font-size: 1.125rem;
  text-align: center;
  padding-top: 20px;
}
/* line 148, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric > ul > li > a {
  text-transform: none;
  color: #323232;
}
/* line 154, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .list-rubric a:hover .rubric__img:after {
  opacity: 1;
}
/* line 159, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .list-rubric {
  min-height: 326px;
  padding: 40px 0 40px 0;
}
/* line 163, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .list-rubric > ul > li {
  padding: 0;
  width: 100%;
}
/* line 168, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .menu-pro {
  margin: 0;
  max-width: 786px;
  display: inline-block;
  vertical-align: top;
}
/* line 174, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .menu-pro li {
  padding: 20px 0;
  margin-right: 40px;
  width: 350px;
  display: inline-block;
  vertical-align: top;
}
/* line 181, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .menu-pro li:nth-child(1),
.main-menu--desktop .common-menu .menu-pro li:nth-child(2) {
  padding-top: 0;
}
/* line 185, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .common-menu .menu-image {
  width: 350px;
  display: inline-block;
}
/* line 190, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__img {
  position: relative;
  display: block;
  /*margin-bottom:20px;*/
}
/* line 195, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__img img {
  display: block;
  width: 100%;
}
/* line 200, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__img:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: background-color 0.2s ease-out;
  background-color: transparent;
}
/* line 210, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__img:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
/* line 223, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__gobelins a:hover .rubric__img:before {
  background-color: rgba(0, 69, 229, 0.8);
}
/* line 228, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__animation a:hover .rubric__img:before {
  background-color: rgba(0, 225, 150, 0.8);
}
/* line 233, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__graphic-design a:hover .rubric__img:before {
  background-color: rgba(58, 242, 206, 0.8);
}
/* line 238, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__web-design a:hover .rubric__img:before {
  background-color: rgba(99, 0, 255, 0.8);
}
/* line 243, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__photography a:hover .rubric__img:before {
  background-color: rgba(255, 224, 66, 0.8);
}
/* line 248, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__game a:hover .rubric__img:before {
  background-color: rgba(24, 64, 232, 0.8);
}
/* line 253, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__video-audio a:hover .rubric__img:before {
  background-color: rgba(255, 0, 0, 0.7);
}
/* line 258, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .rubric__cross-media a:hover .rubric__img:before {
  background-color: rgba(233, 11, 81, 0.8);
}
/* line 262, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra {
  width: 1140px;
  margin: 0 auto;
  padding: 25px 0;
}
@media screen and (max-width: 1220px) {
  /* line 262, ../../app/fragments/components/header/_menu.scss */
  .main-menu--desktop .menu-extra {
    width: auto;
  }
}
/* line 271, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li {
  display: inline-block;
}
/* line 274, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li + li {
  margin-left: 20px;
}
/* line 278, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li:last-child {
  margin-left: 20px;
}
/* line 282, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li a {
  color: #323232;
}
/* line 285, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li .btn-more {
  color: #0045e5;
  font-size: 1rem;
}
/* line 289, ../../app/fragments/components/header/_menu.scss */
.main-menu--desktop .menu-extra li .btn-more:hover {
  color: #fff;
}

/* line 297, ../../app/fragments/components/header/_menu.scss */
.btn-menu {
  color: #fff;
  font-size: 28px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 40px;
  display: none;
  border: none;
}
@media screen and (max-width: 1140px) {
  /* line 297, ../../app/fragments/components/header/_menu.scss */
  .btn-menu {
    display: block;
  }
  /* line 310, ../../app/fragments/components/header/_menu.scss */
  .btn-menu .icons-btn-menu {
    display: block;
    margin: 15px;
  }
}

/* line 2, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile a:hover {
  border-bottom-color: transparent;
}
/* line 5, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile > ul > li {
  text-transform: uppercase;
  font-size: 1.125rem;
  margin-bottom: 25px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 12, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile > ul > li > a {
  color: #fff;
}
/* line 16, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 {
  display: none;
  position: absolute;
  top: 0;
  left: 268px;
  right: 0;
  width: 500px;
  background: #fff;
  z-index: 3;
  padding: 30px 20px;
  color: #323232;
  min-height: 100%;
}
@media screen and (max-width: 767px) {
  /* line 16, ../../app/fragments/components/header/_menu-mobile.scss */
  .main-menu--mobile .lev2 {
    left: 0;
    width: 410px;
    padding: 20px 40px;
  }
}
/* line 35, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 .btn-close, .main-menu--mobile .lev2 #cboxClose {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/components/header/_menu-mobile.scss */
  .main-menu--mobile .lev2 .btn-close, .main-menu--mobile .lev2 #cboxClose {
    top: 15px;
    right: 15px;
  }
}
/* line 46, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li {
  padding-top: 20px;
  text-transform: none;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 52, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li > a {
  display: table;
  width: 460px;
  table-layout: fixed;
  color: #323232;
}
/* line 57, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li > a:hover {
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  /* line 52, ../../app/fragments/components/header/_menu-mobile.scss */
  .main-menu--mobile .lev2 li > a {
    width: 330px;
  }
}
/* line 65, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li > a .rubric__img,
.main-menu--mobile .lev2 li > a p {
  display: table-cell;
}
/* line 69, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li > a .rubric__img {
  width: 245px;
  line-height: 1rem;
}
@media screen and (max-width: 767px) {
  /* line 69, ../../app/fragments/components/header/_menu-mobile.scss */
  .main-menu--mobile .lev2 li > a .rubric__img {
    width: 100px;
    overflow: hidden;
  }
}
/* line 78, ../../app/fragments/components/header/_menu-mobile.scss */
.main-menu--mobile .lev2 li > a p {
  padding-left: 30px;
  vertical-align: middle;
}

/* line 1, ../../app/fragments/components/header/_menu-sup.scss */
.menu-sup {
  font-family: "Neuzeit";
}
/* line 4, ../../app/fragments/components/header/_menu-sup.scss */
.menu-sup li {
  display: inline-block;
  margin-left: 30px;
}
/* line 8, ../../app/fragments/components/header/_menu-sup.scss */
.menu-sup li a.active {
  color: #fff;
}
/* line 13, ../../app/fragments/components/header/_menu-sup.scss */
.menu-sup a {
  color: #fff;
}
@media screen and (max-width: 1139px) {
  /* line 17, ../../app/fragments/components/header/_menu-sup.scss */
  .menu-sup a:hover {
    border-bottom-color: transparent;
  }
}
/* line 22, ../../app/fragments/components/header/_menu-sup.scss */
.menu-sup .icons-press {
  margin-right: 10px;
}

/* line 27, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup {
  border-top: 1px solid #666666;
  padding-top: 30px;
}
/* line 31, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup li {
  display: block;
  margin: 0 0 17px 0;
}
/* line 35, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup li:first-child {
  margin-bottom: 10px;
}
/* line 38, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup li:last-child {
  border-top: 1px solid #666666;
  padding-top: 20px;
}
/* line 43, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup .btn-like {
  display: block;
}
/* line 46, ../../app/fragments/components/header/_menu-sup.scss */
.aside-tab-mob .menu-sup .btn-like .text-highlight {
  float: right;
}

/* line 1, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search {
  width: 1140px;
  margin: 0 auto;
  padding: 25px 20px;
  text-align: left;
}
@media screen and (max-width: 1220px) {
  /* line 1, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search {
    width: auto;
  }
}
/* line 11, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search label {
  text-transform: uppercase;
  float: left;
  vertical-align: top;
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  padding-top: 10px;
  color: #323232;
}
/* line 20, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search label a {
  color: #0045e5;
}
@media screen and (max-width: 1140px) {
  /* line 11, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search label {
    display: block;
    width: auto;
    font-family: "Platform-Medium";
    margin-bottom: 25px;
    float: none;
  }
}
/* line 32, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search .form-item {
  margin-left: 50%;
  margin-bottom: 0;
}
@media screen and (max-width: 1140px) {
  /* line 32, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search .form-item {
    margin-left: 0;
  }
}
/* line 39, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search input[type="text"],
.main-menu--search input[type="search"] {
  background: #f2f2f2 url(../images/icons/icon-search.png) no-repeat 15px center;
  padding-left: 45px;
  width: 400px;
  margin-right: 15px;
  box-sizing: border-box;
}
@media screen and (max-width: 1140px) {
  /* line 39, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search input[type="text"],
  .main-menu--search input[type="search"] {
    display: inline-block;
    width: 70%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 39, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search input[type="text"],
  .main-menu--search input[type="search"] {
    width: 59%;
  }
}
/* line 57, ../../app/fragments/components/header/_menu__search.scss */
.main-menu--search button {
  vertical-align: middle;
}
@media screen and (max-width: 1140px) {
  /* line 57, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search button {
    display: inline-block;
    width: 27%;
    vertical-align: top;
  }
}
@media screen and (max-width: 768px) {
  /* line 57, ../../app/fragments/components/header/_menu__search.scss */
  .main-menu--search button {
    width: 36%;
  }
}

/* line 1, ../../app/fragments/components/header/_menu-pro.scss */
.menu-pro {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: -10px;
}
/* line 6, ../../app/fragments/components/header/_menu-pro.scss */
.menu-pro li {
  border-bottom: 1px solid #e5e5e5;
  padding: 7px 0;
}
/* line 11, ../../app/fragments/components/header/_menu-pro.scss */
.menu-pro a {
  color: #323232;
}

/* line 16, ../../app/fragments/components/header/_menu-pro.scss */
.main-menu--mobile .menu-pro {
  border-top: 1px solid #e5e5e5;
  padding-top: 7px;
  margin-bottom: 10px;
  margin-top: 30px;
}
/* line 22, ../../app/fragments/components/header/_menu-pro.scss */
.main-menu--mobile .menu-pro li {
  text-transform: uppercase;
  padding: 15px 0;
}

/* Global styles. */
/* line 2, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
body:after {
  content: "";
  position: fixed;
  top: 80px;
  left: 0;
  background: #000;
  transition: left 300ms, opacity 300ms;
  opacity: 0;
}

/* line 12, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.main-wrapper {
  position: relative;
  left: 0;
  transition: left 300ms;
  margin-left: 0;
}

/* line 18, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.aside-tab-mob__wrapper {
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  position: fixed;
  top: 0;
  background-color: #191919;
  transition: left 300ms, width 300ms;
}

/* line 28, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.aside-tab-mob {
  padding: 0 20px;
  background-color: #191919;
  color: #fff;
  transition: width 300ms;
  position: relative;
}

/* line 35, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.aside__logo {
  width: 130px;
  margin: 0 auto;
  padding: 30px 0 40px;
}
/* line 40, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.aside__logo img {
  width: 100%;
  height: auto;
}

/* line 45, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
.sticky-menu__wrapper,
.header {
  left: 0;
  transition: left 300ms;
}

@media screen and (max-width: 1140px) {
  /* line 51, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .aside-tab-mob__wrapper {
    display: block;
    left: -268px;
  }

  /* line 55, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .aside-tab-mob {
    width: 268px;
  }
}
@media screen and (max-width: 767px) {
  /* line 60, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .aside-tab-mob__wrapper {
    display: block;
    left: -410px;
  }

  /* line 64, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .aside-tab-mob {
    width: 410px;
  }
}
/* Menu opened styles. */
/* line 70, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
body.is-open {
  overflow-x: hidden;
}

@media screen and (max-width: 1140px) {
  /* line 76, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open:after {
    left: 268px;
    opacity: 0.5;
    bottom: 0;
    right: 0;
  }
  /* line 82, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .aside-tab-mob__wrapper {
    left: 0;
    width: 283px;
  }
  /* line 86, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .main-wrapper {
    left: 268px;
  }
  /* line 89, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .sticky-menu__wrapper,
  .is-open .header {
    position: fixed;
    left: 268px;
  }
}
@media screen and (max-width: 767px) {
  /* line 98, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open:after {
    left: 410px;
  }
  /* line 101, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .aside-tab-mob__wrapper {
    left: 0;
    width: 425px;
  }
  /* line 105, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .main-wrapper {
    left: 410px;
  }
  /* line 108, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open .sticky-menu__wrapper,
  .is-open .header {
    position: fixed;
    left: 410px;
  }
}
@media screen and (max-width: 1140px) and (min-width: 768px) {
  /* line 117, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open__lev2:after {
    left: 768px;
  }
  /* line 120, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open__lev2 .aside-tab-mob__wrapper {
    width: 783px;
  }
  /* line 123, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open__lev2 .main-wrapper {
    left: 768px;
  }
  /* line 126, ../../app/fragments/components/aside-tab-mob/_aside-tab-mob.scss */
  .is-open__lev2 .sticky-menu__wrapper,
  .is-open__lev2 .header {
    position: fixed;
    left: 768px;
  }
}
/******************\
** Layout styles. **
\******************/
/* line 7, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.with-gallery .main-wrapper {
  margin-right: 80px;
}

/* Gallery styles. */
/* line 13, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 100%;
  z-index: 11;
  transition: left 0.2s ease-out;
}
/* line 22, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery a:hover {
  border: transparent;
}

/* line 26, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 70px 0 40px;
  height: 100%;
  opacity: 0.5;
  transition: opacity 0.2s ease-out;
}

/* line 34, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__container {
  position: relative;
  left: -80px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-left: 5px solid #0045e5;
}

/* line 42, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__header {
  max-width: 1140px;
  margin: 0 auto;
  height: 175px;
}

/* line 47, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__main-title {
  display: block;
  float: left;
  margin: 32px 0 0 40px;
  color: #323232;
  font-size: 2rem;
  font-family: "Platform-Light";
  letter-spacing: 1px;
}
/* line 56, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__main-title > img {
  vertical-align: middle;
  margin-right: 10px;
}

/* line 61, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__discover {
  display: block;
  float: right;
  margin: 64px 10px 0 0;
  white-space: nowrap;
  text-transform: uppercase;
  color: #323232;
  font-size: 0.9em;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 72, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__discover .icon-right-small, .aside-gallery__discover #cboxNext {
  font-size: 1rem;
}

/* line 76, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__masonry {
  max-width: 1140px;
  margin: 0 auto;
}

/* line 80, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__item {
  display: block;
}

/* line 83, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__item > img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 88, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__footer {
  text-align: center;
  padding: 20px 0 40px;
}

/* line 92, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__trigger {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 80px;
  cursor: pointer;
}

/* line 100, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__close {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -12px;
  cursor: pointer;
}

/* line 107, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__title {
  position: absolute;
  top: 50%;
  left: 13px;
}
/* line 112, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__title > span {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
  position: relative;
  left: -50%;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
  color: #323232;
  font-size: 0.9em;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}

/*****************\
** Column sizes. **
\*****************/
/* 2 columns. */
/* line 131, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__item {
  width: 50%;
  padding: 3.77%;
}

/* line 135, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.aside-gallery__item--2 {
  width: 100%;
}

/* 3 columns. */
@media screen and (min-width: 700px) {
  /* line 140, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__item {
    width: 33.33%;
    padding: 2.45%;
  }

  /* line 144, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__item--2 {
    width: 66.67%;
  }
}
/* 4 columns. */
@media screen and (min-width: 975px) {
  /* line 150, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__item {
    width: 25%;
    padding: 1.75%;
  }

  /* line 154, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__item--2 {
    width: 50%;
  }
}
/****************\
** Open styles. **
\****************/
/* line 162, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.is-open--gallery .aside-gallery {
  left: 80px;
}

/* line 165, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.is-open--gallery .aside-gallery__content {
  opacity: 1;
}

/* line 168, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.is-open--gallery .aside-gallery__trigger {
  width: 40px;
}

/* line 171, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.with-gallery.is-open--gallery {
  overflow: hidden;
}

/* line 174, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
.with-gallery.is-open .aside-gallery__container {
  left: 0;
}

/******************\
** Tablet styles. **
\******************/
@media screen and (max-width: 1140px) {
  /* line 182, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .with-gallery .main-wrapper {
    margin-right: 40px;
  }

  /* line 185, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__container {
    left: -40px;
  }

  /* line 188, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__trigger {
    width: 40px;
  }

  /* line 191, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .is-open--gallery .aside-gallery {
    left: 40px;
  }
}
/******************\
** Mobile styles. **
\******************/
@media screen and (max-width: 767px) {
  /* line 200, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .with-gallery .main-wrapper {
    margin-right: 0;
  }

  /* line 203, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .aside-gallery__container {
    left: 0;
  }

  /* line 206, ../../app/fragments/components/aside-gallery/_aside-gallery.scss */
  .with-gallery .is-sticky .header {
    padding-right: 0;
  }
}
/* line 1, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb {
  font-size: 0.875rem;
  background: #fff;
  padding: 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1221px) {
  /* line 1, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
  .breadcrumb {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 1, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
  .breadcrumb {
    display: none;
  }
}
@media screen and (max-width: 1140px) {
  /* line 1, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
  .breadcrumb {
    display: none;
  }
}
@media screen and (min-width: auto1px) {
  /* line 1, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
  .breadcrumb {
    width: auto;
    margin: 0 auto;
  }
}
/* line 26, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb ul {
  padding: 17px 20px;
  height: 80px;
  width: 1140px;
  margin: 0 auto;
}
/* line 32, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb ul li {
  display: inline;
  margin-right: 7px;
  position: relative;
  padding-left: 24px;
}
/* line 37, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb ul li:first-child {
  padding-left: 0;
}
/* line 39, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb ul li:first-child a:hover {
  border-color: transparent;
  opacity: 0.9;
}
/* line 45, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb ul li + li:before {
  content: "\2192";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
}

/* line 54, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.training-animation .breadcrumb,
.training-graphic-design .breadcrumb,
.training-web-design .breadcrumb,
.training-photography .breadcrumb,
.training-game .breadcrumb,
.training-video-audio .breadcrumb,
.training-cross-media .breadcrumb,
.node-type-press-area .breadcrumb,
.guide .breadcrumb,
.success-stories .breadcrumb,
.contact .breadcrumb,
.faq .breadcrumb,
.site-gobelins .breadcrumb,
.page-formations-continue .breadcrumb,
.node-type-page-standard .breadcrumb.breadcrumb-espace-block-view{
  color: #fff;
  background: none;
}
/* line 71, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.training-animation .breadcrumb a,
.training-graphic-design .breadcrumb a,
.training-web-design .breadcrumb a,
.training-photography .breadcrumb a,
.training-game .breadcrumb a,
.training-video-audio .breadcrumb a,
.training-cross-media .breadcrumb a,
.node-type-press-area .breadcrumb a,
.guide .breadcrumb a,
.success-stories .breadcrumb a,
.contact .breadcrumb a,
.faq .breadcrumb a,
.site-gobelins .breadcrumb a,
.node-type-page-standard .breadcrumb.breadcrumb-espace-block-view a,
.page-formations-continue .breadcrumb a {
  color: #fff;
}
/* line 74, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.training-animation .breadcrumb a:hover,
.training-graphic-design .breadcrumb a:hover,
.training-web-design .breadcrumb a:hover,
.training-photography .breadcrumb a:hover,
.training-game .breadcrumb a:hover,
.training-video-audio .breadcrumb a:hover,
.training-cross-media .breadcrumb a:hover,
.node-type-press-area .breadcrumb a:hover,
.guide .breadcrumb a:hover,
.success-stories .breadcrumb a:hover,
.contact .breadcrumb a:hover,
.faq .breadcrumb a:hover,
.site-gobelins .breadcrumb a:hover,
.page-formations-continue .breadcrumb a:hover {
  border-color: #fff;
}

/* line 83, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.breadcrumb + .block-banner {
  margin-top: -80px;
}
@media screen and (max-width: 1140px) {
  /* line 83, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
  .breadcrumb + .block-banner {
    margin-top: 0;
  }
}

/* line 90, ../../app/fragments/components/breadcrumb/_breadcrumb.scss */
.gallery .breadcrumb {
  background: #1a1a1a;
}

/* line 2, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title {
  background-color: #e6e6e6;
  display: table;
  table-layout: fixed;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
  .tabs-accordion .tabs-title {
    display: none;
  }
}
/* line 12, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  background-color: transparent;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
/* line 22, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title li:hover {
  border-bottom-color: transparent;
  background-color: #0045e5;
  color: #fff;
}
/* line 28, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title li a {
  padding: 30px 0;
  display: block;
  text-decoration: none;
  border-top: 2px solid #e6e6e6;
  transition: border-color 0.2s ease-out;
}
/* line 35, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title li a:hover {
  border-color: transparent;
  border-top: 2px solid #0045e5;
  color: #fff;
}
/* line 42, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title .is-active {
  border-top: 2px solid #0045e5;
  background-color: #fff;
  color: #323232;
}
/* line 47, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-title .is-active:hover {
  color: #323232;
}
/* line 52, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .accordion-title {
  display: none;
  text-transform: uppercase;
  background-color: #e6e6e6;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 59, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .accordion-title a {
  padding: 30px 40px;
  display: block;
  text-decoration: none;
}
/* line 64, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .accordion-title a:hover {
  border-bottom-color: transparent;
}
/* line 69, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .accordion-title .is-active {
  border-top: 2px solid #0045e5;
  background-color: #fff;
  color: #323232;
}
/* line 74, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .accordion-title .is-active a {
  color: #323232;
}
@media screen and (max-width: 767px) {
  /* line 52, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
  .tabs-accordion .accordion-title {
    display: block;
  }
}
/* line 83, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .tabs-container {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
}
/* line 87, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .content {
  padding: 40px;
  font-family: "Neuzeit";
}
@media screen and (max-width: 767px) {
  /* line 87, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
  .tabs-accordion .content {
    padding: 0 40px 40px;
  }
}
/* line 101, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .content-item .title-h3, .tabs-accordion .content-item .rte h3, .rte .tabs-accordion .content-item h3 {
  margin-bottom: 10px;
}
/* line 105, ../../app/fragments/components/tabs-accordion/_tabs-accordion.scss */
.tabs-accordion .content-item + .content-item {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
  margin-top: 40px;
}

/* line 2, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons li {
  display: inline-block;
  width: 20px;
  text-align: center;
  margin: 0 25px 25px 0;
  vertical-align: middle;
}
@media screen and (max-width: 1140px) {
  /* line 2, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons li {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons li {
    margin: 0 4% 0 0;
  }
}
/* line 16, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons a {
  text-decoration: none;
}
/* line 18, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons a:hover {
  border-color: transparent;
}

@media screen and (max-width: 1140px) {
  /* line 24, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .footer__info .list-shared-icons {
    display: block;
    width: auto;
  }
}
/* line 29, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.footer__info .list-shared-icons ul {
  width: 200px;
  font-size: 1.1rem;
}
@media screen and (max-width: 1140px) {
  /* line 29, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .footer__info .list-shared-icons ul {
    width: auto;
    display: inline-block;
    margin-left: 30px;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 767px) {
  /* line 29, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .footer__info .list-shared-icons ul {
    margin-left: 0;
    margin-top: 10px;
    display: block;
  }
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  /* line 47, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .footer__info .list-shared-icons h3 {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: bottom;
  }
}
/* line 53, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.footer__info .list-shared-icons a:hover {
  color: #fff;
  border-color: transparent;
}

/* line 60, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.aside-tab-mob .list-shared-icons {
  border-top: 1px solid #666666;
  padding-top: 25px;
  text-align: center;
  margin-top: 150px;
}
/* line 66, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.aside-tab-mob .list-shared-icons h3 {
  text-transform: uppercase;
  color: #fff;
  font-family: "Platform-Medium";
  margin-bottom: 25px;
}
/* line 72, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.aside-tab-mob .list-shared-icons li {
  margin: 0 15px 25px;
}

/* line 79, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing ul {
  background: #fff;
  border-radius: 3px;
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
}
/* line 87, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing li a {
  text-decoration: none;
  display: block;
  padding: 13px 15px;
  color: #7f7f7f;
}
/* line 93, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing li a:hover {
  border-color: transparent;
}
/* line 96, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing li a span:not(.icons-print) {
  display: none !important;
}
@media screen and (max-width: 767px) {
  /* line 86, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .block-sharing li {
    float: left;
    width: 20%;
  }
}
/* line 106, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing li + li {
  border-top: 1px solid #e5e5e5;
}
@media screen and (max-width: 767px) {
  /* line 106, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .block-sharing li + li {
    border-top: none;
    border-left: 1px solid #e5e5e5;
  }
}
/* line 114, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing .icon-facebook:hover {
  color: #3b5998;
}
/* line 117, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing .icon-twitter:hover {
  color: #3cf;
}
/* line 120, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing .icon-gplus:hover {
  color: #d34836;
}
/* line 123, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing .icon-mail:hover {
  color: #0045e5;
}

/* line 128, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons_title {
  color: #323232;
  font-family: "Platform-Medium";
  font-size: 1rem;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 137, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons_item {
  display: inline-block;
}
@media screen and (max-width: 1140px) {
  /* line 137, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item {
    display: block;
  }
  /* line 142, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item li {
    margin: 30px 25px 30px 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 149, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item li {
    margin-right: -7px;
  }
}

/**** Bloc r├®seaux sociaux espace presse***/
/* line 158, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press {
  background: #f2f2f2;
  text-align: center;
}
/* line 161, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press li {
  width: auto;
  margin-right: 0;
}
/* line 166, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press [class^="icon-"], .social-network-press #cboxPrevious, .social-network-press #cboxNext {
  font-size: 1.5rem;
  border-radius: 50px;
  padding: 17px 15px;
}
/* line 170, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press [class^="icon-"]:hover, .social-network-press #cboxPrevious:hover, .social-network-press #cboxNext:hover {
  color: #f2f2f2;
}
/* line 175, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-facebook:hover {
  background: #3b5998;
}
/* line 176, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-twitter:hover {
  background: #3cf;
}
/* line 177, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-linkedin:hover {
  background: #0274b3;
}
/* line 178, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-youtube-play:hover {
  background: #de2925;
}
/* line 179, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-vimeo:hover {
  background: #0cbcfd;
}
/* line 180, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-instagramm:hover {
  background: #000000;
}
/* line 181, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-gplus:hover {
  background: #cc3433;
}
/* line 182, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-press .icon-pinterest-circled:hover {
  background: #ca2128;
}

/**** Bloc r├®seaux sociaux speaker***/
/* line 188, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker {
  text-align: center;
  margin-top: 15px;
}
/* line 191, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker li {
  width: auto;
  margin-right: 0;
}
@media screen and (max-width: 1140px) {
  /* line 191, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .social-network-speaker li {
    margin: 15px 0;
  }
}
/* line 199, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker [class^="icon-"], .social-network-speaker #cboxPrevious, .social-network-speaker #cboxNext {
  font-size: 1rem;
  border-radius: 50px;
  padding: 10px;
}
/* line 203, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker [class^="icon-"]:hover, .social-network-speaker #cboxPrevious:hover, .social-network-speaker #cboxNext:hover {
  color: #f2f2f2;
}
/* line 208, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-facebook:hover {
  background: #3b5998;
}
/* line 209, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-twitter:hover {
  background: #3cf;
}
/* line 210, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-linkedin:hover {
  background: #0274b3;
}
/* line 211, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-youtube-play:hover {
  background: #de2925;
}
/* line 212, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-vimeo:hover {
  background: #0cbcfd;
}
/* line 213, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-instagramm:hover {
  background: #000000;
}
/* line 214, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.social-network-speaker .icon-link-ext:hover {
  background: #0045e5;
}

/* line 218, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons_title {
  color: #323232;
  font-family: "Platform-Medium";
  font-size: 1rem;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 227, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.list-shared-icons_item {
  display: inline-block;
}
@media screen and (max-width: 1140px) {
  /* line 227, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item {
    display: block;
  }
  /* line 232, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item li {
    margin: 30px 25px 30px 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 239, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .list-shared-icons_item li {
    margin-right: 12px;
  }
}

/* line 245, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing--gallery {
  float: left;
  text-align: center;
  font-size: 1.125rem;
}
@media screen and (max-width: 767px) {
  /* line 245, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .block-sharing--gallery {
    float: none;
    width: auto;
    text-align: left;
  }
}
/* line 257, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing--gallery li {
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  /* line 257, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
  .block-sharing--gallery li {
    display: inline-block;
    padding-right: 30px;
  }
}
/* line 266, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing--gallery li a span {
  display: none !important;
}
/* line 272, ../../app/fragments/components/widgets/_widget-shared-icons.scss */
.block-sharing--gallery a:hover {
  border-color: transparent;
  color: #fff;
}

/* line 1, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  z-index: 100;
  background: #333333;
  text-align: center;
}
@media screen and (max-width: 1139px) {
  /* line 1, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .follow-us {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .follow-us {
    display: none;
  }
}
/* line 18, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us .title {
  height: 500px;
  border: 1px solid transparent;
}
/* line 23, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us p {
  white-space: nowrap;
  color: #fff;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin: 250px 0 0 -211px;
  position: relative;
  text-align: right;
  top: 0;
  width: 500px;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
@media screen and (max-width: 1139px) {
  /* line 23, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .follow-us p {
    margin: 250px 0 0 -230px;
  }
}
/* line 43, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us ul {
  margin-top: 190px;
}
/* line 47, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us li {
  margin-bottom: 35px;
  font-size: 1.25rem;
}
/* line 51, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us a {
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.2s ease-out;
}
/* line 56, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.follow-us a:hover {
  opacity: 1;
  border: transparent;
}

/* line 62, ../../app/fragments/components/widgets/_widget-follow-us.scss */
.sidebar-follow-us .container-overflow {
  padding-right: 80px;
}
@media screen and (max-width: 1139px) {
  /* line 62, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .sidebar-follow-us .container-overflow {
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 62, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .sidebar-follow-us .container-overflow {
    padding-right: 0;
  }
}
@media screen and (max-width: 1139px) {
  /* line 72, ../../app/fragments/components/widgets/_widget-follow-us.scss */
  .sidebar-follow-us .container-overflow .follow-us {
    right: -40px;
  }
}

/* line 1, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 {
  background: #333333;
}
/* line 5, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .title-h2, .block-slider--3 .rte h2, .rte .block-slider--3 h2 {
  color: #fff;
  padding: 0 0 50px 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  /* line 5, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
  .block-slider--3 .title-h2, .block-slider--3 .rte h2, .rte .block-slider--3 h2 {
    font-size: 1.5rem;
  }
}
/* line 16, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .owl-carousel .item {
  float: left;
  margin-right: 40px;
  position: relative;
  width: 100%;
  border-top: 2px solid #07d38f;
}
/* line 22, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .owl-carousel .item .new {
  position: absolute;
  background: #0045e5;
  color: #fff;
  top: 7px;
  right: 0;
  padding: 1px 4px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  z-index: 1;
}
/* line 39, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__image img {
  width: 100%;
  display: block;
}
/* line 44, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description {
  background: #fff;
  padding: 20px;
}
/* line 48, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description h3 {
  height: 45px;
  overflow: hidden;
  color: #333333;
  margin-bottom: 20px;
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  font-size: 1.125rem;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  /* line 48, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
  .block-slider--3 .item-slide__description h3 {
    height: 40px;
  }
}
/* line 60, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description h3 a {
  color: inherit;
  font-family: inherit;
}
/* line 66, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description .calendar {
  margin-bottom: 15px;
  color: #666666;
  font-family: 'Neuzeit';
  width: 100%;
  height: 50px;
  overflow: hidden;
}
/* line 75, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description .btn-higlight, .block-slider--3 .item-slide__description input[type="submit"], .block-slider--3 .item-slide__description .rte .btn-white, .rte .block-slider--3 .item-slide__description .btn-white, .block-slider--3 .item-slide__description .rte .btn-black, .rte .block-slider--3 .item-slide__description .btn-black, .block-slider--3 .item-slide__description .main-menu--search button, .main-menu--search .block-slider--3 .item-slide__description button {
  display: block;
  margin-right: 55px;
}
@media screen and (max-width: 767px) {
  /* line 75, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
  .block-slider--3 .item-slide__description .btn-higlight, .block-slider--3 .item-slide__description input[type="submit"], .block-slider--3 .item-slide__description .rte .btn-white, .rte .block-slider--3 .item-slide__description .btn-white, .block-slider--3 .item-slide__description .rte .btn-black, .rte .block-slider--3 .item-slide__description .btn-black, .block-slider--3 .item-slide__description .main-menu--search button, .main-menu--search .block-slider--3 .item-slide__description button {
    padding: 10px 20%;
  }
}
/* line 83, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.block-slider--3 .item-slide__description .btn-like--mini {
  float: right;
}

/****color training***/
/* line 91, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-animation .owl-carousel .item {
  border-color: #07d38f;
}

/* line 93, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-graphic-design .owl-carousel .item {
  border-color: #3af2ce;
}

/* line 95, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-web-design .owl-carousel .item {
  border-color: #6300ff;
}

/* line 97, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-photography .owl-carousel .item {
  border-color: #ffe042;
}

/* line 99, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-game .owl-carousel .item {
  border-color: #1840e8;
}

/* line 101, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-video-audio .owl-carousel .item {
  border-color: red;
}

/* line 103, ../../app/fragments/components/slideshow-training/slideshow-training.scss */
.training-cross-media .owl-carousel .item {
  border-color: #e90b51;
}

/* Bloc styles. */
/* line 2, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-animation .block-slider--1 {
  background-color: #00e196;
}

/* line 5, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-graphic-design .block-slider--1 {
  background-color: #3af2ce;
}

/* line 8, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-web-design .block-slider--1 {
  background-color: #6300ff;
}

/* line 11, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-photography .block-slider--1 {
  background-color: #ffe042;
}

/* line 14, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-game .block-slider--1 {
  background-color: #1840e8;
}

/* line 17, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-video-audio .block-slider--1 {
  background-color: red;
}

/* line 20, ../../app/fragments/components/block-slider/_block-slider.scss */
.training-cross-media .block-slider--1 {
  background-color: #e90b51;
}

/* line 25, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--3 {
  background-color: #191919;
  color: #fff;
}
/* line 29, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--3 h2 {
  color: #fff;
}
/* line 32, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--3 .btn-round--light:hover, .block-slider--3 #cboxPrevious:hover, .block-slider--3 #cboxNext:hover {
  background-color: #fff;
  border-color: #fff;
  color: #191919;
}
/* line 37, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--3 .is-disabled:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

/* line 43, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide .block-slider--3 {
  background-color: #0045e5;
}

/* line 46, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-animation .block-slider--3 {
  background-color: #00e196;
}

/* line 49, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-graphic-design .block-slider--3 {
  background-color: #3af2ce;
}

/* line 52, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-web-design .block-slider--3 {
  background-color: #6300ff;
}

/* line 55, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-photography .block-slider--3 {
  background-color: #ffe042;
}

/* line 58, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-game .block-slider--3 {
  background-color: #1840e8;
}

/* line 61, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-video-audio .block-slider--3 {
  background-color: red;
}

/* line 64, ../../app/fragments/components/block-slider/_block-slider.scss */
.guide.training-cross-media .block-slider--3 {
  background-color: #e90b51;
}

/* Owl styles. */
/* line 69, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-carousel .owl-item {
  display: inline-block;
  float: none;
  vertical-align: top;
}

/* line 74, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-nav {
  text-align: center;
  margin-top: 30px;
}

/* line 78, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-nav > div {
  margin: 0 10px;
}

/* line 81, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-dots {
  text-align: center;
  margin-top: 30px;
  line-height: 6px;
}

/* line 86, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-dot {
  display: inline-block;
}

/* line 89, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-dot > span {
  width: 6px;
  height: 6px;
  margin: 0 7px;
  background: #323232;
  display: block;
  transition: opacity 0.2s ease-out;
  border-radius: 30px;
  opacity: 0.5;
}

/* line 99, ../../app/fragments/components/block-slider/_block-slider.scss */
.owl-dot.active > span {
  opacity: 1;
}

@media screen and (max-width: 1140px) {
  /* line 103, ../../app/fragments/components/block-slider/_block-slider.scss */
  .owl-dots {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 108, ../../app/fragments/components/block-slider/_block-slider.scss */
  .owl-dots {
    margin-top: 15px;
  }
}
/* Owl styles rewrites. */
/* line 114, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .owl-dots {
  position: absolute;
  width: 100%;
}

/* line 120, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .owl-nav,
.block-slider--hp .owl-nav {
  margin-top: 0;
}
@media screen and (max-width: 1139px) {
  /* line 120, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-slider--1 .owl-nav,
  .block-slider--hp .owl-nav {
    display: none;
  }
}
/* line 127, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .owl-nav > div,
.block-slider--hp .owl-nav > div {
  position: absolute;
  top: 50%;
  margin: -18px 0 0 0;
}
/* line 132, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .owl-nav .icon-left-small, .block-slider--1 .owl-nav #cboxPrevious,
.block-slider--hp .owl-nav .icon-left-small,
.block-slider--hp .owl-nav #cboxPrevious {
  left: -100px;
}
/* line 135, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .owl-nav .icon-right-small, .block-slider--1 .owl-nav #cboxNext,
.block-slider--hp .owl-nav .icon-right-small,
.block-slider--hp .owl-nav #cboxNext {
  right: -100px;
}
/* line 139, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .btn-round--dark:hover,
.block-slider--hp .btn-round--dark:hover {
  background-color: #fff;
  border-color: #fff;
  color: #4D4D4D;
}
/* line 144, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--1 .is-disabled:hover,
.block-slider--hp .is-disabled:hover {
  background-color: transparent;
  color: #4D4D4D;
  border-color: #4D4D4D;
}

/* line 150, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp {
  padding: 0;
}
/* line 153, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .owl-nav {
  width: 1100px;
  margin: 0 auto;
  position: relative;
  top: -92px;
}
@media screen and (max-width: 1139px) {
  /* line 153, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-slider--hp .owl-nav {
    display: none;
  }
}
/* line 162, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .owl-nav .icon-left-small, .block-slider--hp .owl-nav #cboxPrevious {
  right: 50px;
  left: auto;
}
/* line 166, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .owl-nav .icon-right-small, .block-slider--hp .owl-nav #cboxNext {
  right: 0;
}
/* line 170, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .is-disabled:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
@media screen and (min-width: 1140px) {
  /* line 177, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-slider--hp .owl-dots {
    display: none !important;
  }
}
/* line 181, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .owl-dots {
  margin: 0;
  padding: 40px 0 50px;
}
/* line 185, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--hp .owl-dots .owl-dot > span {
  background: #fff;
}

@media screen and (min-width: 1140px) {
  /* line 193, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-minislider--hp .owl-dots {
    display: none !important;
  }
}
@media screen and (max-width: 1139px) {
  /* line 198, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-minislider--hp .owl-nav {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 203, ../../app/fragments/components/block-slider/_block-slider.scss */
  .block-minislider--hp .owl-dots {
    margin-top: 25px;
  }
}

/* line 208, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--4 {
  background-color: #fff;
}
/* line 211, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--4 .owl-carousel .owl-item {
  vertical-align: top;
}

/* line 217, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--projets .owl-carousel .owl-item {
  vertical-align: top;
}
/* line 220, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--projets .owl-nav {
  margin: 0;
}
/* line 223, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--projets .owl-nav > div {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
/* line 228, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--projets .owl-nav > div:first-child {
  left: -70px;
}
/* line 231, ../../app/fragments/components/block-slider/_block-slider.scss */
.block-slider--projets .owl-nav > div:last-child {
  right: -70px;
}

/* line 1, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press {
  background: #f2f2f2;
  padding: 0;
}
@media screen and (max-width: 767px) {
  /* line 5, ../../app/fragments/components/menu-press/_menu-press.scss */
  .nav-press .l-row__inner {
    padding: 0;
  }
}
/* line 9, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title {
  background-color: #d1d1d1;
  display: table;
  table-layout: fixed;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 9, ../../app/fragments/components/menu-press/_menu-press.scss */
  .nav-press .nav-press-title, .nav-espace ul {
    display: block;
  }
}
/* line 19, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  background: #f2f2f2;
}
@media screen and (max-width: 767px) {
  /* line 19, ../../app/fragments/components/menu-press/_menu-press.scss */
    .nav-press .nav-press-title li, .nav-espace .l-row__inner ul li {
    display: block;
    width: 100%;
    text-align: left;
    }
    .nav-espace .l-row__inner{
        width: 100%;
        padding: 0;
    }
    .link-more:after,  .nav-espace ul li a:after{
        content: '\e806';
        font-family: 'fontello';
        font-size: 20px;
        margin-left: 2px;
        vertical-align: top;
        width: 20px;
        display: inline-block;
    }
}
/* line 34, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li a {
  padding: 12px 0;
  display: block;
  text-decoration: none;
  color: #676767;
}
/* line 39, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li a:after {
  content: none;
}
@media screen and (max-width: 767px) {
  /* line 34, ../../app/fragments/components/menu-press/_menu-press.scss */
  .nav-press .nav-press-title li a {
    padding: 30px 40px;
    position: relative;
  }
  /* line 45, ../../app/fragments/components/menu-press/_menu-press.scss */
  .nav-press .nav-press-title li a:after {
    content: '\e806';
    position: absolute;
    right: 40px;
  }
}
/* line 51, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li a:hover {
  border-color: transparent;
}
/* line 55, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li:hover {
  background: #0045e5;
  color: #fff;
}
/* line 58, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li:hover a {
  color: #fff;
}
/* line 63, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li.is-open {
  background-color: #fff;
}
/* line 65, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-press .nav-press-title li.is-open a {
  color: #333333;
}

/* line 1, ../../app/fragments/components/content-press/_content-press.scss */
.content-press {
  background-color: #fff;
}
/* line 3, ../../app/fragments/components/content-press/_content-press.scss */
.content-press .title-h2, .content-press .rte h2, .rte .content-press h2 {
  text-align: left;
  line-height: normal;
  font-family: 'Platform-light';
  letter-spacing: 1px;
  font-size: 2rem;
  text-transform: uppercase;
}
/* line 10, ../../app/fragments/components/content-press/_content-press.scss */
.content-press .title-h2.center, .content-press .rte h2.center, .rte .content-press h2.center {
  text-align: center;
}

/** page actualit├®s***/
/*** Bloc actualit├®s***/
/* line 23, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__line {
  margin-right: -40px;
}
@media screen and (max-width: 1140px) {
  /* line 23, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__line {
    margin-right: 0;
  }
}

/* line 30, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  border-top: 1px solid #e6e6e6;
  margin: 30px 0 30px 4%;
}
@media screen and (min-width: 1140px) {
  /* line 38, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus:nth-child(-n+4) {
    border-top: none;
    margin-top: 0;
  }
  /* line 43, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus:nth-child(3n - 1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 1140px) {
  /* line 30, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus {
    width: 47%;
  }
  /* line 50, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus:nth-child(-n+3) {
    border-top: none;
  }
  /* line 53, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus:nth-child(2n) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 30, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus {
    width: 100%;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #e6e6e6;
  }
}
/* line 64, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus:first-child {
  margin-left: 0;
}
/* line 69, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__image img {
  width: 100%;
  display: block;
  height: auto;
}
/* line 73, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__image img:hover {
  opacity: 0.8;
}
/* line 78, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__image a {
  border-bottom: none;
  display: block;
}
/* line 81, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__image a:hover {
  border-color: transparent;
}
/* line 87, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__description {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  /* line 87, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus .item-actus__description {
    display: inline-block;
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
  }
}
@media screen and (max-width: 767px) {
  /* line 87, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus .item-actus__description {
    width: 100%;
    padding-left: 0;
  }
}
/* line 102, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__description .name-rubrique {
  font-size: 0.825rem;
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: normal;
  color: #666666;
}
@media screen and (max-width: 767px) {
  /* line 102, ../../app/fragments/components/content-press/_content-press.scss */
  .list-actus-press__item-actus .item-actus__description .name-rubrique {
    padding-top: 0;
  }
}
/* line 114, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__description h3 {
  font-family: 'Platform-Medium';
  font-size: 1.125rem;
  color: #323232;
  letter-spacing: 1px;
  line-height: normal;
  padding-top: 10px;
}
/* line 121, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__description h3 a {
  color: inherit;
  font-size: inherit;
}
/* line 127, ../../app/fragments/components/content-press/_content-press.scss */
.list-actus-press__item-actus .item-actus__description .intro {
  font-size: 0.875rem;
  color: #666666;
  font-family: 'Neuzeit';
  padding-top: 7px;
}

/** page Kit media**/
/* line 138, ../../app/fragments/components/content-press/_content-press.scss */
.introduction-kit-media {
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  font-size: 1.375rem;
  color: #191919;
  padding-bottom: 35px;
  max-width: 55%;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 1140px) {
  /* line 138, ../../app/fragments/components/content-press/_content-press.scss */
  .introduction-kit-media {
    max-width: none;
  }
}

/* line 152, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media {
  padding: 50px 0 70px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  /* line 152, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media {
    padding: 50px 0 50px 0;
    margin-bottom: 40px;
  }
}

/* line 163, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__description {
  padding-left: 0;
  display: table-cell;
  font-family: "Neuzeit";
  padding-right: 50px;
  vertical-align: top;
}
@media screen and (max-width: 1140px) {
  /* line 163, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__description {
    display: block;
    padding: 0 50px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* line 163, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__description {
    padding: 0;
  }
}

/* line 181, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media {
  display: table-cell;
  vertical-align: top;
  width: 45%;
  text-align: right;
}
@media screen and (max-width: 1140px) {
  /* line 181, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__media {
    display: block;
    padding: 0 100px;
    width: 100%;
    text-align: left;
  }
  /* line 191, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__media.nopadding {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 181, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__media {
    padding: 0;
  }
}
/* line 199, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure {
  margin: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: left;
}
/* line 205, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure a {
  position: relative;
  display: inline-block;
  opacity: 0.9;
}
/* line 209, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure a:hover {
  opacity: 1;
  border-color: transparent;
}
/* line 214, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure img {
  width: 100%;
}
/* line 218, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure.bloc-2 {
  width: 45%;
}
/* line 220, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figure.bloc-2:first-child {
  margin-right: 38px;
}
@media screen and (max-width: 767px) {
  /* line 218, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__media figure.bloc-2 {
    width: 100%;
  }
  /* line 226, ../../app/fragments/components/content-press/_content-press.scss */
  .presentation-kit-media__media figure.bloc-2:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
/* line 233, ../../app/fragments/components/content-press/_content-press.scss */
.presentation-kit-media__media figcaption {
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  font-size: 1.125rem;
  padding-top: 10px;
  color: #333333;
  text-align: left;
}

/*** Page Communiqu├®s press****/
/* line 245, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press {
  padding-right: 100px;
}
@media screen and (max-width: 1140px) {
  /* line 245, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press {
    padding-right: 0;
  }
}

/* line 252, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique {
  padding: 20px 0;
  border-top: 1px solid #e7e8e8;
}
/* line 255, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__image {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
/* line 259, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__image:hover {
  opacity: 0.8;
}
/* line 262, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__image a:hover {
  border-color: transparent;
}
/* line 265, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__image:first-child {
  border-top: none;
}
@media screen and (max-width: 1140px) {
  /* line 255, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__image {
    margin-right: 0;
  }
  /* line 271, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__image img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* line 255, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__image {
    width: 100%;
  }
}
/* line 279, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__image img {
  max-width: 100%;
  height: auto;
}
/* line 285, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description {
  display: inline-block;
  width: 71%;
  vertical-align: top;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  /* line 285, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__description {
    padding-left: 0;
  }
}
/* line 293, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description.full {
  width: 100%;
  padding-left: 0;
}
/* line 297, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description h3 {
  font-family: 'Platform-Medium';
  font-size: 1.125rem;
  color: #333333;
  letter-spacing: 1px;
  padding-bottom: 15px;
  line-height: normal;
}
/* line 304, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description h3 a {
  color: inherit;
}
/* line 306, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description h3 a:hover {
  color: #0045e5;
  border-color: transparent;
}
/* line 313, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .name-newspaper {
  font-size: 1rem;
  display: inline-block;
}
/* line 316, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .name-newspaper:after {
  content: ',';
  color: #666666;
  display: inline-block;
  padding-left: 2px;
}
/* line 322, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .name-newspaper a {
  color: #0045e5;
  border-bottom: 1px solid #0045e5;
}
/* line 326, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .name-newspaper a:hover {
  border-color: transparent;
}
/* line 333, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .date {
  color: #666666;
  font-size: 1rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  /* line 333, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__description .date {
    padding-bottom: 0;
  }
}
/* line 342, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .intro {
  color: #666666;
  font-size: 0.875rem;
  font-family: 'Neuzeit';
  padding-top: 15px;
}
/* line 347, ../../app/fragments/components/content-press/_content-press.scss */
.list-communique-press__item-communique .item-communique__description .intro a:hover {
  color: #323232;
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  /* line 342, ../../app/fragments/components/content-press/_content-press.scss */
  .list-communique-press__item-communique .item-communique__description .intro {
    display: none;
  }
}

/** Agenda press***/
/* line 363, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .title {
  font-family: 'Platform-Medium';
  text-transform: uppercase;
  border-bottom: 2px solid #040607;
  padding-bottom: 10px;
  color: #323232;
  letter-spacing: 1px;
  line-height: normal;
}
/* line 373, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .btn-agenda {
  font-size: 0.72rem;
  padding: 5px;
}
/* line 378, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press [class^="icon-"], .block-agenda-press #cboxPrevious, .block-agenda-press #cboxNext {
  color: #323232;
}
/* line 382, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month {
  padding: 20px 0;
  text-transform: uppercase;
  color: #323232;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #e7e8e8;
}
/* line 389, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month .icon-left-small, .block-agenda-press .select-month #cboxPrevious,
.block-agenda-press .select-month .icon-right-small,
.block-agenda-press .select-month #cboxNext {
  position: absolute;
  font-size: 1.125rem;
  cursor: pointer;
}
/* line 394, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month .icon-left-small:hover, .block-agenda-press .select-month #cboxPrevious:hover,
.block-agenda-press .select-month .icon-right-small:hover,
.block-agenda-press .select-month #cboxNext:hover {
  color: #0045e5;
  border-color: transparent;
}
/* line 400, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month .icon-left-small, .block-agenda-press .select-month #cboxPrevious {
  left: 0;
}
/* line 404, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month .icon-right-small, .block-agenda-press .select-month #cboxNext {
  right: 0;
}
/* line 408, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .select-month .month {
  font-family: 'Platform-Light';
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
}
/* line 417, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event {
  padding: 20px 0;
  border-bottom: 1px solid #e7e8e8;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 417, ../../app/fragments/components/content-press/_content-press.scss */
  .block-agenda-press .list-events .item-event {
    padding: 8px 0;
  }
}
/* line 425, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event .date {
  color: #0045e5;
  font-size: 1.625rem;
  font-family: 'Platform-Light';
  margin-bottom: 12px;
  border-bottom: 1px solid #0045e5;
  line-height: normal;
  display: inline-block;
}
@media screen and (max-width: 1140px) {
  /* line 425, ../../app/fragments/components/content-press/_content-press.scss */
  .block-agenda-press .list-events .item-event .date {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 440, ../../app/fragments/components/content-press/_content-press.scss */
  .block-agenda-press .list-events .item-event .btn-agenda {
    position: absolute;
    right: 0;
    bottom: 25px;
  }
}
/* line 447, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event .detail {
  font-family: 'Platform-Medium';
  color: #333333;
  font-size: 1.112rem;
  letter-spacing: 1px;
  padding-bottom: 15px;
  display: block;
}
/* line 454, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event .detail a {
  color: inherit;
}
/* line 456, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event .detail a:hover {
  color: #0045e5;
  border-color: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 447, ../../app/fragments/components/content-press/_content-press.scss */
  .block-agenda-press .list-events .item-event .detail {
    max-width: 65%;
  }
}
/* line 465, ../../app/fragments/components/content-press/_content-press.scss */
.block-agenda-press .list-events .item-event a.detail:hover {
  color: #0045e5;
  border-color: transparent;
}

/** Bloc download document***/
/* line 477, ../../app/fragments/components/content-press/_content-press.scss */
.block-doc-download {
  float: left;
  width: 65%;
  padding-right: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 477, ../../app/fragments/components/content-press/_content-press.scss */
  .block-doc-download {
    width: 100%;
    padding-right: 0;
    float: none;
  }
}
/* line 488, ../../app/fragments/components/content-press/_content-press.scss */
.block-doc-download .item-downloads {
  border-width: 1px;
}

/* line 495, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press {
  padding: 15px 0;
  text-align: left;
  border-left: 0;
}
/* line 500, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press:nth-child(2) {
  padding-top: 0;
}
/* line 504, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press + .item-downloads {
  border-left: 0;
}
/* line 508, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press .item-downloads__img {
  display: inline-block;
  width: 8%;
  vertical-align: top;
}
/* line 512, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press .item-downloads__img:hover {
  border-color: transparent;
}
/* line 515, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press .item-downloads__img img {
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  /* line 508, ../../app/fragments/components/content-press/_content-press.scss */
  .item-downloads.item-downloads--press .item-downloads__img {
    width: 18%;
    vertical-align: middle;
  }
}
/* line 525, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press .item-downloads__details {
  display: inline-block;
  padding-left: 20px;
  margin-left: 0;
}
@media screen and (max-width: 1140px) {
  /* line 525, ../../app/fragments/components/content-press/_content-press.scss */
  .item-downloads.item-downloads--press .item-downloads__details {
    width: 81%;
  }
}
@media screen and (max-width: 767px) {
  /* line 525, ../../app/fragments/components/content-press/_content-press.scss */
  .item-downloads.item-downloads--press .item-downloads__details {
    width: 80%;
  }
}
/* line 538, ../../app/fragments/components/content-press/_content-press.scss */
.item-downloads.item-downloads--press h3 {
  min-height: 0;
}
@media screen and (max-width: 1140px) {
  /* line 538, ../../app/fragments/components/content-press/_content-press.scss */
  .item-downloads.item-downloads--press h3 {
    margin-left: 0;
  }
}

/***Bloc contact press***/
/* line 550, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press {
  margin-left: 73%;
}
@media screen and (max-width: 1140px) {
  /* line 550, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press {
    margin-left: 0;
  }
}
/* line 555, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press .title-h2, .block-contact-press .rte h2, .rte .block-contact-press h2 {
  text-align: left;
  margin: 0 0 25px 0;
  line-height: normal;
  font-family: 'Platform-light';
  letter-spacing: 1px;
  font-size: 2rem;
  text-transform: uppercase;
}
/* line 565, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press .btn-action {
  margin-left: 25%;
  margin-top: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1140px) {
  /* line 565, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press .btn-action {
    display: inline-block;
    width: 30%;
    text-align: right;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 565, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press .btn-action {
    padding: 0;
  }
}
/* line 578, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press .btn-action .btn-mail {
  color: #1A1A1A;
}
/* line 580, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press .btn-action .btn-mail:hover {
  background: #0045e5;
  color: #fff;
}

/* line 589, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press__infos-contact {
  margin-bottom: 30px;
}

/* line 593, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press__picture {
  float: left;
  border-radius: 50%;
  height: auto;
  width: 25%;
  vertical-align: top;
}
/* line 599, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press__picture img {
  max-width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1140px) {
  /* line 593, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press__picture {
    float: none;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 593, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press__picture {
    width: 20%;
  }
}

/* line 615, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press__picture--details {
  padding-left: 15px;
  font-family: 'Neuzeit';
  margin-left: 25%;
}
@media screen and (min-width: 769px) and (max-width: 1140px) {
  /* line 615, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press__picture--details {
    display: inline-block;
    width: 58%;
    margin-left: 0;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 615, ../../app/fragments/components/content-press/_content-press.scss */
  .block-contact-press__picture--details {
    padding: 0;
  }
}
/* line 634, ../../app/fragments/components/content-press/_content-press.scss */
.block-contact-press__picture--details .name {
  display: block;
  padding-bottom: 5px;
}

/* line 1, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination {
  border: 1px solid #e7e8e8;
  margin-top: 20px;
}
/* line 4, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .pager {
  width: 100%;
  display: table;
}
@media screen and (max-width: 1140px) {
  /* line 1, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination {
    margin-bottom: 20px;
  }
}
/* line 12, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination li {
  display: table-cell;
  color: #666666;
  font-family: 'Neuzeit';
  font-size: 0.937rem;
  padding: 0;
  white-space: nowrap;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  /* line 12, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination li {
    text-align: center;
  }
}
/* line 24, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination li.off a,
.pagination li.off span {
  opacity: 0.5;
}
/* line 28, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination li.off a:hover {
  background: transparent;
  color: inherit;
}
/* line 37, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .previous a,
.pagination .previous span,
.pagination .next a,
.pagination .next span {
  padding: 10px;
  display: block;
}
/* line 41, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .previous a:after, .pagination .previous a:before,
.pagination .previous span:after,
.pagination .previous span:before,
.pagination .next a:after,
.pagination .next a:before,
.pagination .next span:after,
.pagination .next span:before {
  line-height: inherit;
  vertical-align: middle;
}
/* line 47, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .previous a:hover,
.pagination .next a:hover {
  background: #0045e5;
  color: #fff;
  border-color: transparent;
}
/* line 54, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .previous {
  border-right: 1px solid #e7e8e8;
  width: 10%;
}
@media screen and (max-width: 767px) {
  /* line 54, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .previous {
    width: 10%;
  }
}
/* line 61, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .previous a, .pagination .previous span {
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  /* line 61, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .previous a, .pagination .previous span {
    font-size: 0;
    padding-right: 10px;
  }
  /* line 66, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .previous a:before, .pagination .previous span:before {
    font-size: 0.937rem;
  }
}
/* line 74, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .next {
  border-left: 1px solid #e7e8e8;
  width: 10%;
  text-align: right;
}
@media screen and (max-width: 767px) {
  /* line 74, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .next {
    text-align: center;
  }
}
/* line 81, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .next a, .pagination .next span {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  /* line 81, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .next a, .pagination .next span {
    font-size: 0;
    padding-left: 10px;
  }
  /* line 86, ../../app/fragments/components/block-pagination/_block-pagination.scss */
  .pagination .next a:after, .pagination .next span:after {
    font-size: 0.937rem;
  }
}
/* line 93, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .icon-right-small:before, .pagination #cboxNext:before {
  content: none;
}
/* line 95, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .icon-right-small:after, .pagination #cboxNext:after {
  content: '\e806';
  display: inline-block;
  font-family: "fontello";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: 0.2em;
  margin-right: 0.2em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;
}
/* line 111, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.pagination .number-page {
  padding: 10px 0;
  text-align: center;
}

/* line 119, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination {
  border-color: #323232;
}
/* line 122, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination li, .gallery-makings .pagination a {
  color: #fff;
}
/* line 125, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination .next {
  border-color: #323232;
}
/* line 128, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination .next a:hover {
  background: #fff;
  color: #000;
  border-color: #fff;
}
/* line 134, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination .previous {
  border-color: #323232;
}
/* line 137, ../../app/fragments/components/block-pagination/_block-pagination.scss */
.gallery-makings .pagination .previous a:hover {
  background: #fff;
  color: #000;
  border-color: #fff;
}

/* line 1, ../../app/fragments/components/gototop/_gototop.scss */
.gototop {
  position: fixed;
  top: 50%;
  right: 27px;
  border-radius: 4px;
  border-color: #cccccc;
  border-width: 1px;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 1139px) {
  /* line 1, ../../app/fragments/components/gototop/_gototop.scss */
  .gototop {
    right: 60px !important;
  }
}

/* line 1, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__wrapper {
  width: 100%;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  /* line 1, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
  .sticky-menu__wrapper {
    position: static !important;
  }
}

/* line 9, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu {
  background-color: #fff;
  padding: 0;
  height: 68px;
  position: relative;
}

/* line 15, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__content {
  height: 68px;
  padding-top: 10px;
}

/* line 19, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__logo {
  margin-right: 50px;
  vertical-align: middle;
}

/* line 23, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__container {
  padding: 12px 0;
  height: 52px;
  vertical-align: middle;
  display: inline-block;
}

/* line 29, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__link {
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #323232;
  margin-right: 50px;
  display: inline-block;
  border: none;
}
/* line 39, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__link:hover, .sticky-menu__link.is-active {
  color: #0045e5;
  text-decoration: none;
}

/* line 45, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__buttons {
  float: right;
}
/* line 48, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__buttons .btn-invert, .sticky-menu__buttons .footer .btn-mail, .footer .sticky-menu__buttons .btn-mail {
  padding: 11px 27px;
  background-color: #000;
  border-color: #000;
}
/* line 53, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__buttons .btn-invert:hover, .sticky-menu__buttons .footer .btn-mail:hover, .footer .sticky-menu__buttons .btn-mail:hover {
  background-color: #0045e5;
  color: #fff;
  border: 1px solid #0045e5;
}
/* line 60, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__buttons .btn-like--mini {
  padding: 11px 13px;
  margin-left: 6px;
}

/* line 65, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.sticky-menu__scroll {
  width: 0;
  height: 3px;
  background-color: #0045e5;
  display: none;
}

/* line 72, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.is-sticky .sticky-menu__logo {
  display: none;
}
/* line 75, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
.is-sticky .sticky-menu__scroll {
  display: block;
}
@media screen and (max-width: 767px) {
  /* line 75, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
  .is-sticky .sticky-menu__scroll {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 85, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
  .sticky-menu__logo {
    margin-right: 20px;
  }

  /* line 88, ../../app/fragments/components/sticky-menu/_sticky-menu.scss */
  .sticky-menu__link {
    font-size: 80%;
    margin-right: 20px;
  }
}
/* line 1, ../../app/fragments/components/accordion/_accordion.scss */
.accordion {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
}
/* line 5, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion + .item-accordion {
  border-top: 1px solid #cbcbcb;
}
/* line 8, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion__content {
  padding: 0 150px 20px 20px;
  font-family: "Neuzeit";
}
@media screen and (max-width: 767px) {
  /* line 8, ../../app/fragments/components/accordion/_accordion.scss */
  .accordion .item-accordion__content {
    padding: 0 20px 20px 20px;
  }
}
/* line 16, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion__title {
  position: relative;
  cursor: pointer;
  padding: 20px;
  font-family: "Neuzeit";
}
/* line 22, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion__title:focus {
  outline: 1px dotted;
}
/* line 26, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion__title p {
  padding-left: 25px;
}
/* line 30, ../../app/fragments/components/accordion/_accordion.scss */
.accordion .item-accordion__title:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
}

/* line 2, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item,
.aside-gallery__item {
  display: block;
  padding: 1.75%;
}
/* line 7, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item > div.background,
.aside-gallery__item > div.background {
  position: relative;
}
/* line 10, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item > div.background > img,
.aside-gallery__item > div.background > img {
  width: 100%;
  height: auto;
  display: block;
  transition: opacity 0.2s ease-out 0s;
}

/* line 19, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-training-gallery .block-gallery__item {
  padding: 0;
}

/* line 23, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery.block-gallery__item {
  background: 0 none !important;
}

/* 2 columns. */
/* line 28, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item {
  width: 50%;
}

/* line 31, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item--2 {
  width: 100%;
}

/* 3 columns. */
@media screen and (min-width: 700px) {
  /* line 36, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
  .block-gallery__item {
    width: 33.33%;
  }

  /* line 39, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
  .block-gallery__item--2 {
    width: 66.67%;
  }
}
/* 4 columns. */
@media screen and (min-width: 975px) {
  /* line 45, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
  .block-gallery__item {
    width: 25%;
  }

  /* line 48, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
  .block-gallery__item--2 {
    width: 50%;
  }
}
/* line 53, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .block-gallery__hover-description {
  position: absolute;
  bottom: 25px;
  left: 25px;
  color: #fff;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
/* line 61, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .block-gallery__hover-description .title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.25rem;
}

/* line 70, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item:hover .block-gallery__hover-description,
.aside-gallery__item:hover .block-gallery__hover-description {
  opacity: 1;
}
/* line 73, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item:hover img,
.aside-gallery__item:hover img {
  opacity: 0.2;
}
/* line 76, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.block-gallery__item:hover .icons-btn-play,
.aside-gallery__item:hover .icons-btn-play {
  opacity: 1;
}

/* line 81, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-animation .block-gallery__item,
.gallery .training-animation.block-gallery__item {
  background: 0 none;
}

/* line 85, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-graphic-design .block-gallery__item,
.gallery .training-graphic-design.block-gallery__item {
  background: 0 none;
}

/* line 89, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-web-design .block-gallery__item,
.gallery .training-web-design.block-gallery__item {
  background: 0 none;
}

/* line 93, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-photography .block-gallery__item,
.gallery .training-photography.block-gallery__item {
  background: 0 none;
}

/* line 97, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-game .block-gallery__item,
.gallery .training-game.block-gallery__item {
  background: 0 none;
}

/* line 101, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-video-audio .block-gallery__item,
.gallery .training-video-audio.block-gallery__item {
  background: 0 none;
}

/* line 105, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-cross-media .block-gallery__item,
.gallery .training-cross-media.block-gallery__item {
  background: 0 none;
}

/* line 110, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-animation .block-gallery__item,
.gallery .training-animation.block-gallery__item > div.background,
.aside-gallery .training-animation.aside-gallery__item > div.background {
  background-color: #00e196;
}

/* line 115, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-graphic-design .block-gallery__item,
.gallery .training-graphic-design.block-gallery__item > div.background,
.aside-gallery .training-graphic-design.aside-gallery__item > div.background {
  background-color: #3af2ce;
}

/* line 120, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-web-design .block-gallery__item,
.gallery .training-web-design.block-gallery__item > div.background,
.aside-gallery .training-web-design.aside-gallery__item > div.background {
  background-color: #6300ff;
}

/* line 125, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-photography .block-gallery__item,
.gallery .training-photography.block-gallery__item > div.background,
.aside-gallery .training-photography.aside-gallery__item > div.background {
  background-color: #ffe042;
}

/* line 130, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-game .block-gallery__item,
.gallery .training-game.block-gallery__item > div.background,
.aside-gallery .training-game.aside-gallery__item > div.background {
  background-color: #1840e8;
}

/* line 135, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-video-audio .block-gallery__item,
.gallery .training-video-audio.block-gallery__item > div.background,
.aside-gallery .training-video-audio.aside-gallery__item > div.background {
  background-color: red;
}

/* line 140, ../../app/fragments/components/gallery-masonry/_gallery-masonry.scss */
.gallery .training-cross-media .block-gallery__item,
.gallery .training-cross-media.block-gallery__item > div.background,
.aside-gallery .training-cross-media.aside-gallery__item > div.background {
  background-color: #e90b51;
}

/* Content partials */
/* line 1, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings {
  background-color: #323232;
  padding: 40px 0 35px;
}
/* line 5, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings .search-message {
  margin: 0 95px;
}
@media screen and (max-width: 1140px) {
  /* line 5, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .list-trainings .search-message {
    margin: 0 0 30px;
  }
}

/* line 13, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings {
  margin: 0 95px 30px;
  background-color: #fff;
  border-top: 2px solid #0045e5;
}
@media screen and (max-width: 1140px) {
  /* line 13, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings {
    margin: 0 0 30px;
  }
}
/* line 22, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings .btn-like--mini {
  float: right;
}
/* line 25, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings .btn-higlight, .item-trainings input[type="submit"], .item-trainings .rte .btn-white, .rte .item-trainings .btn-white, .item-trainings .rte .btn-black, .rte .item-trainings .btn-black, .item-trainings .main-menu--search button, .main-menu--search .item-trainings button {
  display: block;
  margin-right: 65px;
}
@media screen and (max-width: 1140px) {
  /* line 25, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings .btn-higlight, .item-trainings input[type="submit"], .item-trainings .rte .btn-white, .rte .item-trainings .btn-white, .item-trainings .rte .btn-black, .rte .item-trainings .btn-black, .item-trainings .main-menu--search button, .main-menu--search .item-trainings button {
    margin-right: 65px;
  }
}

/* line 34, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings {
  margin: 0;
  color: #656565;
}
/* line 38, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings .btn-like--mini {
  float: right;
  margin-right: 20px;
}
/* line 42, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings .btn-higlight, .block-slider--3 .item-trainings input[type="submit"], .block-slider--3 .item-trainings .rte .btn-white, .rte .block-slider--3 .item-trainings .btn-white, .block-slider--3 .item-trainings .rte .btn-black, .rte .block-slider--3 .item-trainings .btn-black, .block-slider--3 .item-trainings .main-menu--search button, .main-menu--search .block-slider--3 .item-trainings button {
  display: block;
  margin: 0 85px 0 20px;
}

/* line 48, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-animation {
  border-top: 2px solid #00e196;
}
/* line 51, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-animation .item-trainings__type:before {
  background-color: #00e196;
}

/* line 55, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-graphic-design {
  border-top: 2px solid #3af2ce;
}
/* line 58, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-graphic-design .item-trainings__type:before {
  background-color: #3af2ce;
}

/* line 62, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-web-design {
  border-top: 2px solid #6300ff;
}
/* line 65, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-web-design .item-trainings__type:before {
  background-color: #6300ff;
}

/* line 69, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-photography {
  border-top: 2px solid #ffe042;
}
/* line 72, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-photography .item-trainings__type:before {
  background-color: #ffe042;
}

/* line 76, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-game {
  border-top: 2px solid #1840e8;
}
/* line 79, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-game .item-trainings__type:before {
  background-color: #1840e8;
}

/* line 83, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-video-audio {
  border-top: 2px solid red;
}
/* line 86, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-video-audio .item-trainings__type:before {
  background-color: red;
}

/* line 90, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-cross-media {
  border-top: 2px solid #e90b51;
}
/* line 93, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings.training-cross-media .item-trainings__type:before {
  background-color: #e90b51;
}

/* line 98, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__bar-top {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  margin-bottom: 15px;
  color: #323232;
}

/* line 106, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__date {
  float: right;
}
/* line 109, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__date .icons-calendar, .item-trainings__date .btn-agenda:before {
  margin-right: 10px;
  vertical-align: text-top;
}
@media screen and (max-width: 767px) {
  /* line 115, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings__date .detail {
    display: none;
  }
}

/* line 120, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__type {
  position: relative;
  padding-left: 25px;
}
/* line 124, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__type:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  background-color: #0045e5;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  /* line 120, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings__type {
    max-width: 70%;
  }
}

/* line 141, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__content {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-bottom: 25px;
}

/* line 147, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings__content {
  padding-bottom: 20px;
}

/* line 150, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description,
.item-trainings__image {
  display: table-cell;
  padding: 0 0 0 20px;
  vertical-align: top;
}
@media screen and (max-width: 1139px) {
  /* line 150, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings__description,
  .item-trainings__image {
    display: block;
    width: auto;
  }
}

/* line 162, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__image {
  width: 285px;
  padding: 5px 20px;
}
@media screen and (max-width: 1139px) {
  /* line 162, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings__image {
    width: auto;
  }
}
/* line 170, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__image img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 1139px) {
  /* line 170, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .item-trainings__image img {
    display: none;
  }
}

/* line 181, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description {
  font-family: "Neuzeit";
}
/* line 184, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .title {
  font-family: "Platform-Medium";
  font-size: 1.375rem;
  color: #323232;
}
/* line 189, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .title a {
  color: #323232;
  display: block;
}
/* line 193, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .title a:hover {
  color: #0045e5;
  border-color: transparent;
}
/* line 199, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .location {
  margin-bottom: 5px;
}
/* line 202, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .info {
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  margin-top: 18px;
}
/* line 207, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.item-trainings__description .info__title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  color: #323232;
  margin-bottom: 5px;
}

/* line 217, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings__description {
  display: block;
  padding: 0 20px;
  height: 23rem;
  overflow: hidden;
}
/* line 223, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings__description .title {
  font-size: 1.125rem;
}
/* line 227, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings__description .info {
  margin: 18px -20px 0;
  padding: 15px 20px 0;
  height: 13rem;
}
/* line 233, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.block-slider--3 .item-trainings__description .summary {
  height: 9.5rem;
  overflow: hidden;
}

/* line 239, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training {
  margin: 0 0 30px;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 239, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .thumbnail-training {
    display: inline-block;
    width: 48%;
  }
  /* line 246, ../../app/fragments/content/list-trainings/_list-trainings.scss */
  .thumbnail-training:nth-child(2n + 1) {
    margin-left: 20px;
  }
}
/* line 251, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .item-trainings__content {
  padding: 0;
}
/* line 255, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .item-trainings__image,
.thumbnail-training .item-trainings__description {
  display: block;
}
/* line 260, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .item-trainings__image {
  padding: 0;
  width: auto;
}
/* line 264, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .item-trainings__image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
/* line 272, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .item-trainings__description {
  padding: 15px;
  background-color: #fff;
}
/* line 277, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .info {
  border: 0;
  padding-top: 0;
}
/* line 281, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .info .item-trainings__type,
.thumbnail-training .info .ref {
  display: inline-block;
}
/* line 286, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.thumbnail-training .info .ref {
  margin-left: 20px;
}

/* line 292, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings-mini {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 298, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings-mini li {
  margin-bottom: 5px;
}
/* line 302, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings-mini a.active {
  color: #fff;
}
/* line 306, ../../app/fragments/content/list-trainings/_list-trainings.scss */
.list-trainings-mini a:hover {
  border: 0;
  color: #fff;
}

/* line 1, ../../app/fragments/content/list-news/_list-news.scss */
.list-news {
  background-color: #fff;
  color: #323232;
  text-align: right;
}
/* line 5, ../../app/fragments/content/list-news/_list-news.scss */
.list-news.similar-news {
  padding-top: 0;
}
/* line 7, ../../app/fragments/content/list-news/_list-news.scss */
.list-news.similar-news .l-row__inner {
  border-top: 1px solid #e6e6e6;
  padding-top: 70px;
}
/* line 13, ../../app/fragments/content/list-news/_list-news.scss */
.list-news.similar-news .item-news__description h3 {
  font-family: 'Platform-Medium';
  font-size: 1.125rem;
}
/* line 21, ../../app/fragments/content/list-news/_list-news.scss */
.list-news a {
  color: #323232;
}
@media screen and (max-width: 767px) {
  /* line 26, ../../app/fragments/content/list-news/_list-news.scss */
  .list-news .title-h2, .list-news .rte h2, .rte .list-news h2 {
    font-size: 1.5rem;
  }
  /* line 30, ../../app/fragments/content/list-news/_list-news.scss */
  .list-news .grid-container {
    margin-bottom: 30px;
  }
}

/* line 35, ../../app/fragments/content/list-news/_list-news.scss */
.item-news {
  padding: 0 20px 30px;
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
  }
  /* line 41, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news:first-child {
    padding-top: 0;
  }
}

/* line 46, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__image {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  /* line 46, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news__image {
    width: 30%;
    float: left;
  }
}
/* line 53, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__image img, .item-news__image a {
  display: block;
  width: 100%;
  height: auto;
}
/* line 58, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__image a:hover {
  border-color: transparent;
}

/* line 62, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__description {
  margin-bottom: 5px;
  font-family: "Neuzeit";
  min-height: 6.5rem;
}
@media screen and (max-width: 767px) {
  /* line 62, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news__description {
    margin-left: 30%;
    padding-left: 20px;
  }
}

/* line 72, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__date {
  font-size: 0.875rem;
  margin-bottom: 5px;
  font-family: Arial;
}

/* line 77, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__category {
  font-size: 0.875rem;
  margin-bottom: 20px;
  font-family: 'Platform-Medium';
  text-transform: uppercase;
  color: #666766;
  letter-spacing: 1px;
}

/* line 86, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__txt {
  color: #666766;
  font-family: 'Neuzeit';
  font-size: 0.875rem;
}

/* line 92, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__type {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  position: relative;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  /* line 92, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news__type {
    margin-left: 30%;
    padding-left: 40px;
  }
  /* line 101, ../../app/fragments/content/list-news/_list-news.scss */
  .item-news__type:before {
    left: 20px !important;
  }
}
/* line 106, ../../app/fragments/content/list-news/_list-news.scss */
.item-news__type:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background-color: #0045e5;
}

/* line 120, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-animation .item-news__type:before {
  background-color: #00e196;
}

/* line 123, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-graphic-design .item-news__type:before {
  background-color: #3af2ce;
}

/* line 126, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-web-design .item-news__type:before {
  background-color: #6300ff;
}

/* line 129, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-photography .item-news__type:before {
  background-color: #ffe042;
}

/* line 132, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-game .item-news__type:before {
  background-color: #1840e8;
}

/* line 135, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-video-audio .item-news__type:before {
  background-color: red;
}

/* line 138, ../../app/fragments/content/list-news/_list-news.scss */
.item-news.training-cross-media .item-news__type:before {
  background-color: #e90b51;
}

/* line 1, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.list-downloads {
  background-color: #f2f2f2;
}

/* line 4, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 30px 40px 40px;
  text-align: center;
  font-family: "Neuzeit";
}
@media screen and (max-width: 1140px) {
  /* line 4, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  /* line 4, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads {
    padding: 30px 30px 40px;
  }
}
/* line 18, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads + .item-downloads {
  border-left: 1px solid #e5e5e5;
}
@media screen and (max-width: 767px) {
  /* line 18, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads + .item-downloads {
    border-left: none;
  }
}
/* line 26, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads .item-downloads__img {
  display: block;
  margin: 0 auto 20px;
  width: 130px;
  border-bottom: 2px solid #e5e5e5;
}
/* line 31, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads .item-downloads__img:hover {
  border-color: transparent;
}
@media screen and (max-width: 1140px) {
  /* line 26, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .item-downloads__img {
    display: inline-block;
    vertical-align: middle;
    width: 15%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 26, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .item-downloads__img {
    width: 24%;
    vertical-align: top;
  }
}
/* line 46, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads .item-downloads__img img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1140px) {
  /* line 54, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .item-downloads__details {
    display: inline-block;
    width: 84%;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 62, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .item-downloads__details {
    width: 68%;
    margin-left: 5%;
    vertical-align: top;
  }
}
/* line 72, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.item-downloads h3 {
  margin-bottom: 20px;
  min-height: 3em;
}
@media screen and (max-width: 1140px) {
  /* line 72, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads h3 {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    width: 62%;
  }
}
@media screen and (max-width: 767px) {
  /* line 72, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads h3 {
    width: 100%;
    vertical-align: top;
    margin-left: 0;
  }
}
@media screen and (max-width: 1140px) {
  /* line 91, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .btn-download {
    float: right;
    margin-left: 15px;
  }
  /* line 94, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .btn-download .extension {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 101, ../../app/fragments/content/list-downloads/_list-downloads.scss */
  .item-downloads .btn-download {
    width: auto;
    margin-left: 0;
    float: none;
  }
}

/* line 109, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.list-downloads--mini li {
  padding: 20px 30px 20px 60px;
  position: relative;
}
/* line 113, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.list-downloads--mini li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  margin-top: -9px;
}
/* line 122, ../../app/fragments/content/list-downloads/_list-downloads.scss */
.list-downloads--mini li + li {
  border-top: 1px solid #e5e5e5;
}

/* line 1, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings {
  background: #fff;
  text-align: center;
  padding: 5px 0 40px;
}
/* line 6, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings .title-category {
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 4px solid #323232;
  padding-bottom: 2px;
  margin-bottom: 6px;
  font-size: 1.0625rem;
  font-family: "Platform-Medium";
  color: #323232;
}
/* line 16, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings .title-h1 {
  margin-bottom: 20px;
}

/* line 20, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form {
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
}
/* line 24, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .title {
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 32, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form label {
  margin-bottom: 0;
}
/* line 35, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .btn-higlight, .filter-trainings__form input[type="submit"], .filter-trainings__form .rte .btn-white, .rte .filter-trainings__form .btn-white, .filter-trainings__form .rte .btn-black, .rte .filter-trainings__form .btn-black, .filter-trainings__form .main-menu--search button, .main-menu--search .filter-trainings__form button {
  margin-top: 20px;
}
/* line 39, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .col1,
.filter-trainings__form .col2,
.filter-trainings__form .col3 {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 46, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .col1,
.filter-trainings__form .col2 {
  width: 20%;
}
/* line 50, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .col3 {
  width: 55%;
}
/* line 53, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
.filter-trainings__form .col3 .form-item {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  /* line 60, ../../app/fragments/content/filter-trainings/_filter-trainings.scss */
  .filter-trainings__form .col1,
  .filter-trainings__form .col2,
  .filter-trainings__form .col3,
  .filter-trainings__form .col3 .form-item {
    display: block;
    width: auto;
  }
}

/* line 1, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation {
  background-color: #f2f2f2;
}

/* line 5, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-domain-presentation {
  background-color: #fff;
}

/* line 11, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation .l-row__inner, .block-domain-presentation .l-row__inner {
  display: table;
}
@media screen and (max-width: 1140px) {
  /* line 11, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation .l-row__inner, .block-domain-presentation .l-row__inner {
    display: block;
  }
}
/* line 20, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation.presentation-more, .block-domain-presentation.presentation-more {
  padding: 0;
  font-size: 0;
}
/* line 25, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation .btn-close-presentation, .block-domain-presentation .btn-close-presentation {
  color: #1a1a1a;
  padding: 10px 30px;
}
/* line 28, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation .btn-close-presentation:hover, .block-domain-presentation .btn-close-presentation:hover {
  color: #fff;
  background: #0045e5;
  border: 1px solid transparent;
}
/* line 35, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation .block-sharing, .block-domain-presentation .block-sharing, .block-training-details .block-sharing{
  width: 50px;
  display: table-cell;
  vertical-align: top;
}
.block-training-details .block-sharing{
    float: left;
    margin-left: -100px;
}
@media screen and (max-width: 1140px) {
  /* line 35, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation .block-sharing, .block-domain-presentation .block-sharing, .block-training-details .block-sharing {
      display: block;
      float: left;
      margin-left: 0;
      margin-top: 68px;
  }
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation .block-sharing, .block-domain-presentation .block-sharing, .block-training-details .block-sharing {
    float: none;
    width: auto;
    margin-bottom: 20px;
    display: none;
  }
}

/* line 54, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.cursus .block-training-presentation {
  background-color: #323232;
  color: #fff;
}
/* line 58, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.cursus .block-training-presentation .title-h2, .cursus .block-training-presentation .rte h2, .rte .cursus .block-training-presentation h2 {
  color: #fff;
}
/* line 61, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.cursus .block-training-presentation .block-sharing {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  /* line 61, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .cursus .block-training-presentation .block-sharing {
    padding-top: 0;
  }
}

/* line 72, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__description {
  display: table-cell;
  vertical-align: top;
  padding: 0 45px;
  font-family: "Neuzeit";
}
@media screen and (max-width: 1140px) {
  /* line 72, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__description {
    display: block;
    /*margin:0 125px;*/
    padding: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* line 72, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__description {
    margin: 0 125px;
  }
}
@media screen and (max-width: 767px) {
  /* line 72, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__description {
    margin: 0;
  }
}
/* line 90, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__description .title-h2, .block-training-presentation__description .rte h2, .rte .block-training-presentation__description h2 {
  text-align: left;
  margin-bottom: 25px;
}
/* line 94, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__description p {
  margin-bottom: 20px;
}
/* line 98, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__description.presentation-more {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 16px;
  padding: 80px 105px 70px 140px;
}
/* line 106, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__description.presentation-more.with-image {
  padding-bottom: 0;
}
@media screen and (max-width: 1220px) {
  /* line 98, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__description.presentation-more {
    padding: 50px 20px 50px 20px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 98, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__description.presentation-more {
    padding: 50px 20px 50px 20px;
    /*margin:0;*/
    width: auto;
    display: block;
  }
}

/* line 125, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media {
  display: table-cell;
  vertical-align: top;
  width: 435px;
}
/* line 130, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1140px) {
  /* line 125, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media {
    display: block;
    width: auto;
    /*margin:30px 125px;*/
  }
}
@media screen and (max-width: 1024px) {
  /* line 125, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media {
    margin: 30px 125px;
  }
}
@media screen and (max-width: 767px) {
  /* line 125, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media {
    margin: 30px 0;
  }
}
/* line 147, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media.presentation-more {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 16px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 147, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media.presentation-more {
    display: block;
    width: auto;
    padding: 0;
    margin: 30px 125px;
  }
}
@media screen and (max-width: 767px) {
  /* line 147, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media.presentation-more {
    margin: 0;
  }
}
/* line 166, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media.presentation-more img {
  width: auto;
  display: block;
}
@media screen and (max-width: 1024px) {
  /* line 166, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media.presentation-more img {
    height: auto !important;
    width: 100%;
  }
}
/* line 177, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media figure {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 182, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media figure a:hover {
  border-color: transparent;
}
@media screen and (max-width: 1024px) {
  /* line 177, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
  .block-training-presentation__media figure {
    margin: 0;
  }
}
/* line 190, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media figcaption {
  font-family: "Platform-Medium";
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  left: 30px;
  bottom: 20px;
  letter-spacing: 1px;
}
/* line 199, ../../app/fragments/content/block-training-presentation/_block-training-presentation.scss */
.block-training-presentation__media figcaption span {
  display: block;
  font-family: 'Neuzeit';
  text-transform: none;
  font-size: 1rem;
}

/* line 1, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.block-banner {
  padding: 80px 0 0;
  /*@media screen and (max-width: $width__m - 1px){
    padding-top:0;
  }*/
  position: relative;
  background: #000;
}
/* line 11, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.block-banner .l-row__inner {
  position: relative;
}
@media screen and (max-width: 1139px) {
  /* line 11, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .block-banner .l-row__inner {
    padding: 0 60px;
  }
}
/* line 20, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.block-banner.type .btn-invert.btn-invert-header, .block-banner.type .footer .btn-invert-header.btn-mail, .footer .block-banner.type .btn-invert-header.btn-mail {
  margin: 0.5em 1em 0.5em 0;
}
/* line 24, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.block-banner.type .btn-reset {
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 27, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.block-banner.type .btn-reset:hover {
  color: #323232;
  background-color: #fff;
}

/************************/
/* line 35, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.big-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /**/
}
/* line 40, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.big-img .training-name {
  display: none;
  position: absolute;
  right: 40px;
  top: 50%;
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .big-img {
    position: relative;
  }
  /* line 50, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .big-img .training-name {
    display: block;
  }
}
/* line 55, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.big-img img {
  width: 100%;
  height: auto;
  opacity: 0.8;
  display: block;
}

/* line 62, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary-wrapper {
  margin-top: 230px;
  position: relative;
  background: url(../images/bg-grad-banner.png) repeat-x 0 0;
  padding-bottom: 40px;
  /**/
}
@media screen and (max-width: 1139px) {
  /* line 62, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary-wrapper {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  /* line 62, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary-wrapper {
    margin-top: 0;
    padding-bottom: 0;
  }
  /* line 76, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary-wrapper .l-row__inner {
    padding: 0;
  }
}

/************************/
@media screen and (max-width: 1140px) {
  /* line 84, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .block-banner--training {
    background: #fff !important;
    padding: 0;
  }
  /* line 89, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .block-banner--training .l-row__inner {
    padding: 0;
  }
}

/* line 94, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-image-mob {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1141px) {
  /* line 94, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-image-mob {
    display: none;
  }
}

/* line 103, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-visio {
  position: relative;
}

/* line 106, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-name {
  color: #fff;
  text-align: right;
  padding-right: 30px;
  position: relative;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 45px;
  /**/
  /**/
}
@media screen and (max-width: 767px) {
  /* line 106, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-name {
    display: none;
  }
}
/* line 120, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-name:after {
  background-color: transparent;
  border: 8px solid #0045e5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 4px;
  right: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 4px;
}
@media screen and (max-width: 767px) {
  /* line 106, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-name {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
  }
}
@media screen and (max-width: 767px) {
  /* line 106, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-name {
    right: 40px;
  }
}

/* line 143, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-animation .training-name:after {
  border-color: #00e196;
}

/* line 146, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-graphic-design .training-name:after {
  border-color: #3af2ce;
}

/* line 149, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-web-design .training-name:after {
  border-color: #6300ff;
}

/* line 152, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-photography .training-name:after {
  border-color: #ffe042;
}

/* line 155, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-game .training-name:after {
  border-color: #1840e8;
}

/* line 158, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-video-audio .training-name:after {
  border-color: red;
}

/* line 161, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-cross-media .training-name:after {
  border-color: #e90b51;
}

/* line 164, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary {
  background: #fff;
  font-family: "Neuzeit";
}

/* line 169, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__title {
  padding: 30px 30px 25px 30px;
  color: #323232;
}
/* line 173, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__title p {
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 177, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__title p span {
  text-transform: uppercase;
}
/* line 181, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__title h1 {
  font-size: 2.5rem;
  font-family: "Platform-Light";
  line-height: 1em;
  margin-bottom: 10px;
  /*@media screen and (max-width: $width__m){
    font-size:2.25rem;
  }*/
}
@media screen and (max-width: 767px) {
  /* line 181, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__title h1 {
    font-size: 1.875rem;
  }
}
/* line 194, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__title .ref {
  float: right;
  color: #656565;
  font-family: "Neuzeit";
  /**/
}
@media screen and (max-width: 767px) {
  /* line 194, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__title .ref {
    display: none;
  }
}

/* line 204, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__duration {
  padding-left: 25px;
  position: relative;
}
/* line 208, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__duration:before {
  background-color: #0045e5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}

/* line 221, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-animation .training-summary__duration:before {
  background-color: #00e196;
}

/* line 224, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-graphic-design .training-summary__duration:before {
  background-color: #3af2ce;
}

/* line 227, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-web-design .training-summary__duration:before {
  background-color: #6300ff;
}

/* line 230, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-photography .training-summary__duration:before {
  background-color: #ffe042;
}

/* line 233, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-game .training-summary__duration:before {
  background-color: #1840e8;
}

/* line 236, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-video-audio .training-summary__duration:before {
  background-color: red;
}

/* line 239, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-cross-media .training-summary__duration:before {
  background-color: #e90b51;
}

/************************/
/* line 245, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  transition: height 0.2s ease-out;
  height: 175px;
  /**/
}
@media screen and (max-width: 767px) {
  /* line 245, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper {
    height: auto !important;
  }
}
/* line 255, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .no_accordion {
  overflow: auto;
  height: auto !important;
}
/* line 260, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col1,
.training-summary__wrapper .col2,
.training-summary__wrapper .col3 {
  width: 33%;
  display: table-cell;
}
/* line 267, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col1 {
  /*width:44%;*/
  padding: 0 20px 25px 30px;
  /* @media screen and (max-width: $width__m - 1px) and (min-width: $width__xs) {
     width:50%;
     display:block;
     float:left;
   }*/
}
@media screen and (max-width: 767px) {
  /* line 267, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col1 {
    display: block;
    width: auto;
    padding: 0 40px 20px;
  }
}
/* line 282, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col2,
.training-summary__wrapper .col3 {
  /*width:28%;*/
  border-left: 1px solid #e5e5e5;
  /*@media screen and (max-width: $width__m - 1px) and (min-width: $width__xs) {
    width:50%;
    display:block;
    float:left;
    border-left:none;
  }*/
}
@media screen and (max-width: 767px) {
  /* line 282, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col2,
  .training-summary__wrapper .col3 {
    display: block;
    width: auto;
  }
}
/* line 299, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col2 {
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  /* line 299, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col2 {
    border-top: 1px solid #e5e5e5;
    padding: 0 40px;
  }
}
/* line 307, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col3-1,
.training-summary__wrapper .col3-2 {
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  /* line 307, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col3-1,
  .training-summary__wrapper .col3-2 {
    padding: 0 40px;
  }
}
/* line 315, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col3-1 {
  padding-bottom: 20px;
  /**/
}
@media screen and (max-width: 767px) {
  /* line 315, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col3-1 {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
  }
}
/* line 323, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__wrapper .col3-2 {
  border-top: 1px solid #e5e5e5;
  /**/
}
@media screen and (max-width: 767px) {
  /* line 323, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__wrapper .col3-2 {
    padding-bottom: 20px;
  }
}

/* line 332, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.no-js.training-summary__wrapper {
  padding-bottom: 20px;
  height: auto;
}

/* line 337, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__btn {
  display: block;
  text-align: center;
  /**/
}
@media screen and (max-width: 767px) {
  /* line 337, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__btn {
    display: none;
  }
}
/* line 345, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__btn:hover {
  border-color: transparent;
}
/* line 348, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__btn .btn-less {
  display: none;
}

/* line 353, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__btn.is-active .btn-less {
  display: inline-block;
}
/* line 356, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__btn.is-active .btn-plus {
  display: none;
}

/* line 362, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__description {
  border-top: 1px solid #e5e5e5;
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
  /*@media screen and (max-width: $width__m - 1px) and (min-width: $width__xs){
    &:after{
      content:"";
      position:absolute;
      bottom:0;
      top:0;
      width:1px;
      background-color:$color__border-gray--light;
      right:50%;
    }
  }*/
  /**/
}
@media screen and (max-width: 767px) {
  /* line 362, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .training-summary__description {
    border-bottom: 1px solid #e5e5e5;
  }
}
/* line 384, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.training-summary__description .sub-title {
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #323232;
  margin: 1.5rem 0 5px;
}

/*banner search*/
/* line 397, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.search-description {
  color: #fff;
  padding-right: 50px;
}
@media screen and (max-width: 1140px) {
  /* line 397, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .search-description {
    margin-bottom: 30px;
  }
}

/* line 407, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.form-search-pro .webform-component-inline {
  font-size: 0;
}
/* line 410, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.form-search-pro .webform-component-inline .form-item {
  font-size: 1rem;
  width: 50%;
}
@media screen and (max-width: 767px) {
  /* line 410, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .form-search-pro .webform-component-inline .form-item {
    display: block;
    width: auto;
  }
}
/* line 421, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
.form-search-pro .btn-reset {
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  /* line 426, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .form-search-pro .btn-reset,
  .form-search-pro .btn-invert,
  .form-search-pro .footer .btn-mail,
  .footer .form-search-pro .btn-mail {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 435, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .block-banner.block-banner--search {
    height: auto !important;
    padding: 20px 0 !important;
  }
  /* line 439, ../../app/fragments/content/block-training-banner/block-training-banner.scss */
  .block-banner.block-banner--search .l-row__inner {
    padding: 0 40px;
  }
}
/************************/
/* line 1, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.block-training-details {
  background-color: #f2f2f2;
}
/* line 4, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.block-training-details .tabs-accordion {
  margin-bottom: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 4, ../../app/fragments/content/block-training-details/_block-training-details.scss */
  .block-training-details .tabs-accordion {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
@media screen and (max-width: 1140px) {
  /* line 13, ../../app/fragments/content/block-training-details/_block-training-details.scss */
  .block-training-details .item-downloads {
    display: none;
  }
}
/* line 18, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.block-training-details .title-h2, .block-training-details .rte h2, .rte .block-training-details h2 {
  text-align: left;
}

/* line 22, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-module-name {
  font-family: "Platform-Medium";
  font-size: 1.25rem;
  color: #323232;
  position: relative;
  padding-left: 25px;
}
/* line 29, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-module-name:before {
  background-color: #0045e5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}

/* line 43, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-video-audio > div > .training-module-name:before {
  background-color: red;
}

/* line 46, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-animation > div > .training-module-name:before {
  background-color: #00e196;
}

/* line 49, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-graphic-design > div > .training-module-name:before {
  background-color: #3af2ce;
}

/* line 52, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-web-design > div > .training-module-name:before {
  background-color: #6300ff;
}

/* line 55, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-photography > div > .training-module-name:before {
  background-color: #ffe042;
}

/* line 58, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-game > div > .training-module-name:before {
  background-color: #1840e8;
}

/* line 61, ../../app/fragments/content/block-training-details/_block-training-details.scss */
.training-cross-media > div > .training-module-name:before {
  background-color: #e90b51;
}

/*******************\
** Gallery styles. **
\*******************/
/* line 4, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-training-gallery {
  background-color: #000;
  padding: 0;
}
/* line 8, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-training-gallery .l-row {
  padding: 0;
  max-width: 1600px;
  margin: 0 auto;
}

/* line 14, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__wrapper {
  position: relative;
  overflow: hidden;
}

/* line 18, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp--content {
  color: #fff;
  padding: 10% 12.5% 0 12.5%;
}
/* line 22, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp--content h2 {
  font-size: 2em;
  font-family: "Platform-Light";
  letter-spacing: 1px;
  line-height: 1em;
  text-transform: uppercase;
}
/* line 30, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp--content p {
  font-size: 1em;
  margin: 8% 0;
}
/* line 35, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp--content .btn-invert, .block-gallery__stamp--content .footer .btn-mail, .footer .block-gallery__stamp--content .btn-mail {
  margin-bottom: 2em;
  font-size: 0.8em;
  padding: 5% 8%;
}
/* line 41, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp--content .btn-round--light, .block-gallery__stamp--content #cboxPrevious, .block-gallery__stamp--content #cboxNext {
  width: 19.05%;
  font-size: 1em;
  height: 100%;
  line-height: 220%;
}

/* line 48, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__grid {
  position: relative;
  transition: left 0.2s ease-out;
  left: 0;
  width: 100%;
  overflow: visible;
}

/* line 55, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__item {
  display: block;
  border: none;
  position: absolute;
  /*> .icons-btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
  }*/
}
/* line 60, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__item > img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s ease-out;
}

/* line 75, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__hover-description {
  position: absolute;
  bottom: 25px;
  left: 25px;
  color: #fff;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
/* line 83, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__hover-description .title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.25rem;
}

/* line 91, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__item:hover .block-gallery__hover-description {
  opacity: 1;
}
/* line 94, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__item:hover img {
  opacity: 0.2;
}
/* line 97, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__item:hover .icons-btn-play {
  opacity: 1;
}

/* line 101, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-animation .block-gallery__item,
.training-animation.block-gallery__item {
  background-color: #00e196;
}

/* line 105, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-graphic-design .block-gallery__item,
.training-graphic-design.block-gallery__item {
  background-color: #3af2ce;
}

/* line 109, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-web-design .block-gallery__item,
.training-web-design.block-gallery__item {
  background-color: #6300ff;
}

/* line 113, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-photography .block-gallery__item,
.training-photography.block-gallery__item {
  background-color: #ffe042;
}

/* line 117, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-game .block-gallery__item,
.training-game.block-gallery__item {
  background-color: #1840e8;
}

/* line 121, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-video-audio .block-gallery__item,
.training-video-audio.block-gallery__item {
  background-color: red;
}

/* line 125, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.training-cross-media .block-gallery__item,
.training-cross-media.block-gallery__item {
  background-color: #e90b51;
}

/* line 130, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__stamp {
  background-color: #000 !important;
}

/* line 133, ../../app/fragments/content/block-training-gallery/_block-training-gallery.scss */
.block-gallery__grid.is-dragging {
  transition: none;
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 1, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.block-training-admission {
  background-color: #f2f2f2;
}
/* line 4, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.block-training-admission .title-h2, .block-training-admission .rte h2, .rte .block-training-admission h2 {
  text-align: left;
}
/* line 7, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.block-training-admission .btn-agenda {
  float: right;
}

/* line 11, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission {
  margin-bottom: 40px;
}

/* line 14, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-bottom: 15px;
  color: #323232;
}

/* line 21, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 25px 30px 25px;
  font-family: "Neuzeit";
}
/* line 27, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description .list-modalities {
  margin: 0 -30px;
}
/* line 30, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description .list-modalities li {
  padding: 0 30px;
}
/* line 33, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description .list-modalities li + li {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
}
/* line 38, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description .btn-higlight, .item-admission__description input[type="submit"], .item-admission__description .rte .btn-white, .rte .item-admission__description .btn-white, .item-admission__description .rte .btn-black, .rte .item-admission__description .btn-black, .item-admission__description .main-menu--search button, .main-menu--search .item-admission__description button {
  margin: 20px 0;
}
/* line 41, ../../app/fragments/content/block-training-admission/_block-training-admission.scss */
.item-admission__description .list-downloads--mini {
  margin: -20px -30px;
}

/* line 1, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.block-training-professions {
  background-color: #fff;
  text-align: center;
  color: #323232;
}
/* line 6, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.block-training-professions p {
  font-size: 1.375rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 12, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.block-training-professions .title-h2, .block-training-professions .rte h2, .rte .block-training-professions h2 {
  margin-bottom: 5px;
}

/* line 17, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.list-professions {
  padding: 20px 0;
}
/* line 20, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.list-professions li {
  display: inline-block;
  margin: 10px 8px;
  font-size: 1.25rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 27, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.list-professions li a {
  display: block;
  border-radius: 8px;
  border: 1px solid #999;
  padding: 8px 12px;
  background-color: #fff;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
  color: #323232;
}
/* line 36, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.list-professions li a:hover {
  text-decoration: none;
  background-color: #0045e5;
  color: #fff;
}

/* line 44, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-animation .list-professions li a:hover {
  background-color: #00e196;
  border-color: #00e196;
}

/* line 48, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-graphic-design .list-professions li a:hover {
  background-color: #3af2ce;
}

/* line 51, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-web-design .list-professions li a:hover {
  background-color: #6300ff;
}

/* line 54, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-photography .list-professions li a:hover {
  background-color: #ffe042;
}

/* line 57, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-game .list-professions li a:hover {
  background-color: #1840e8;
}

/* line 60, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-video-audio .list-professions li a:hover {
  background-color: red;
}

/* line 63, ../../app/fragments/content/block-training-professions/_block-training-professions.scss */
.training-cross-media .list-professions li a:hover {
  background-color: #e90b51;
}

/* line 2, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters {
  padding: 5px 0 40px;
  text-align: left;
  background: none;
}
@media screen and (max-width: 1140px) {
  /* line 2, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  .block-training-results .view-filters {
    width: 100%;
    float: none;
  }
}
/* line 11, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .title {
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  position: relative;
  letter-spacing: 1px;
}
@media screen and (max-width: 1140px) {
  /* line 11, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  .block-training-results .view-filters .title {
    border-bottom: 1px dotted #cccccc;
  }
}
/* line 25, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters #edit-reset:hover {
  text-decoration: underline;
}
/* line 30, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .remove-all-themes {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 36, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .close-themes,
.block-training-results .view-filters .close-jobs {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 17px;
}

/* line 49, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain {
  border-top: none;
  padding-top: 0;
}
@media screen and (max-width: 1140px) {
  /* line 49, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain {
    padding: 0;
  }
}
/* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field {
  border-top: 1px solid #cccccc;
  padding: 15px 0 20px 0;
  width: 100%;
  position: relative;
}
/* line 61, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child {
  border-top: none;
  padding-top: 0;
}
@media screen and (max-width: 1140px) {
  /* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field {
    display: inline-block;
    vertical-align: top;
    border: none;
    padding-top: 0;
    padding-left: 30px;
  }
  /* line 72, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child {
    width: 25%;
    padding-left: 0;
  }
  /* line 76, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(2) {
    width: 30%;
  }
  /* line 79, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(3) {
    width: 43%;
  }
}
@media screen and (max-width: 767px) {
  /* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field {
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 85, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child, #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(2), #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(3) {
    width: 100%;
  }
}
/* line 95, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field .form-item {
  margin: 15px 0 0 0;
}
/* line 97, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field .form-item:first-child {
  margin: 0;
}

/* line 107, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid .form-item {
  display: inline-block;
  margin: 0 7px 10px 0;
}
/* line 112, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid input[type="checkbox"]:checked ~ label {
  background: #656565;
}
/* line 116, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label {
  font-size: 0.875rem;
  color: #fff;
  background: #cccccc;
  border-radius: 14px;
  padding: 10px 15px;
  display: block;
  text-decoration: none;
}
/* line 124, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:before {
  display: none;
}
/* line 127, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:hover {
  background: #999999;
}
/* line 131, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:nth-child(2) {
  margin-right: 0;
}

/* line 1, ../../app/fragments/content/block-training-search/_block-training-search.scss */
.block-training-search {
  padding: 0;
  background: #fff;
}

/* line 2, ../../app/fragments/content/block-training-type/block-training-type.scss */
.block-banner.type {
  margin-top: -80px;
  padding-bottom: 90px;
  padding-top: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 10, ../../app/fragments/content/block-training-type/block-training-type.scss */
.block-banner.type::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner.type {
    margin: 0;
    padding-top: 0;
    background-color: #191919;
  }
}
@media screen and (max-width: 1140px) {
  /* line 2, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner.type {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner.type {
    height: 205px;
  }
}
/* line 36, ../../app/fragments/content/block-training-type/block-training-type.scss */
.block-banner.type .btn-invert, .block-banner.type .footer .btn-mail, .footer .block-banner.type .btn-mail {
  margin-left: 6%;
  border: 1px solid #fff;
  margin-top: 15px;
}
@media screen and (max-width: 1140px) {
  /* line 36, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner.type .btn-invert, .block-banner.type .footer .btn-mail, .footer .block-banner.type .btn-mail {
    margin-left: 9%;
  }
}
@media screen and (max-width: 767px) {
  /* line 36, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner.type .btn-invert, .block-banner.type .footer .btn-mail, .footer .block-banner.type .btn-mail {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 52, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .node-domain .block-banner.type {
    height: auto;
  }
}
/* line 57, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-type-name {
  color: #fff;
  position: relative;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 12px 0 0 0;
  border-bottom: 2px solid #fff;
  display: inline-block;
  font-size: 1.0625rem;
}
@media screen and (max-width: 767px) {
  /* line 57, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-name {
    margin-top: 0;
  }
}

/* line 73, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-type-summary {
  padding-left: 6%;
  padding-top: 4%;
}
@media screen and (max-width: 1140px) {
  /* line 73, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-summary {
    padding-left: 9%;
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 73, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-summary {
    padding: 50px 0;
    text-align: center;
    height: 205px;
    margin-bottom: 40px;
  }
}
/* line 89, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-type-summary .training-type-summary__title .title-h1 {
  color: #fff;
  text-align: left;
  position: relative;
  margin: 0;
}
@media screen and (max-width: 767px) {
  /* line 89, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-summary .training-type-summary__title .title-h1 {
    font-size: 1.55rem;
    text-align: center;
    margin-top: 20px;
  }
}
/* line 99, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-type-summary .training-type-summary__title .title-h1:before {
  background-color: transparent;
  border: 22px solid #00e196;
  border-radius: 50%;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  left: -7%;
  top: 12%;
  width: 15px;
}
@media screen and (max-width: 1140px) {
  /* line 99, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-summary .training-type-summary__title .title-h1:before {
    border: 20px solid #00e196;
    left: -10%;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 767px) {
  /* line 99, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-type-summary .training-type-summary__title .title-h1:before {
    top: -8%;
    left: -20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
}

/* line 129, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-summary__title {
  padding: 30px 30px 25px 30px;
  color: #323232;
}
/* line 133, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-summary__title p {
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 137, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-summary__title p span {
  text-transform: uppercase;
}

/* line 143, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-summary__introduction {
  max-width: 55%;
  font-size: 1.375rem;
  color: #fff;
  padding-left: 6%;
}
/* line 148, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-summary__introduction p {
  color: inherit;
  font-size: inherit;
  font-weight: 600;
}
@media screen and (max-width: 1140px) {
  /* line 143, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-summary__introduction {
    padding: 0 9%;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 143, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .training-summary__introduction {
    width: 100%;
    text-align: left;
    max-width: none;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 166, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner_intro-link {
    background-color: #191919;
    padding: 30px;
  }
  /* line 169, ../../app/fragments/content/block-training-type/block-training-type.scss */
  .block-banner_intro-link .btn-invert, .block-banner_intro-link .footer .btn-mail, .footer .block-banner_intro-link .btn-mail {
    margin-top: 15px;
  }
}
/*** Color training****/
/* line 177, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-animation .training-type-summary__title .title-h1:before {
  border-color: #00e196;
}

/* line 178, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-graphic-design .training-type-summary__title .title-h1:before {
  border-color: #3af2ce;
}

/* line 179, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-web-design .training-type-summary__title .title-h1:before {
  border-color: #6300ff;
}

/* line 180, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-photography .training-type-summary__title .title-h1:before {
  border-color: #ffe042;
}

/* line 181, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-game .training-type-summary__title .title-h1:before {
  border-color: #1840e8;
}

/* line 182, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-video-audio .training-type-summary__title .title-h1:before {
  border-color: red;
}

/* line 183, ../../app/fragments/content/block-training-type/block-training-type.scss */
.training-cross-media .training-type-summary__title .title-h1:before {
  border-color: #e90b51;
}

/* line 1, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results, .block-training-results-full {
  padding: 0;
  background-color: #323232;
}
/* line 5, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .col-75pers, .block-training-results-full .col-75pers {
  padding-right: 50px;
}
@media screen and (max-width: 1140px) {
  /* line 5, ../../app/fragments/content/block-training-results/_block-training-results.scss */
  .block-training-results .col-75pers, .block-training-results-full .col-75pers {
    padding-right: 0;
  }
}
/* line 13, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .col-75pers + .col-25pers, .block-training-results-full .col-75pers + .col-25pers {
  padding-left: 0;
}
/* line 17, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .title-h2, .block-training-results .rte h2, .rte .block-training-results h2, .block-training-results-full .title-h2, .block-training-results-full .rte h2, .rte .block-training-results-full h2 {
  text-align: left;
  font-size: 2rem;
  line-height: normal;
  text-transform: none;
  color: #fff;
  margin-bottom: 5px;
  padding-top: 20px;
}
/* line 26, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .title-h2.noresult, .block-training-results .rte h2.noresult, .rte .block-training-results h2.noresult, .block-training-results-full .title-h2.noresult, .block-training-results-full .rte h2.noresult, .rte .block-training-results-full h2.noresult {
  margin: 0;
  text-align: center;
}
/* line 29, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .title-h2.noresult + p, .block-training-results .rte h2.noresult + p, .rte .block-training-results h2.noresult + p, .block-training-results-full .title-h2.noresult + p, .block-training-results-full .rte h2.noresult + p, .rte .block-training-results-full h2.noresult + p {
  margin-bottom: 30px;
}
/* line 35, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .title-h3, .block-training-results .rte h3, .rte .block-training-results h3, .block-training-results-full .title-h3, .block-training-results-full .rte h3, .rte .block-training-results-full h3 {
  color: #B3B3B3;
  font-family: "Platform-Light";
  font-size: 1.5rem;
}
/* line 41, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .link-reset-filtr, .block-training-results-full .link-reset-filtr {
  color: #B3B3B3;
  font-size: 1.375rem;
  margin-bottom: 25px;
}
@media screen and (max-width: 1140px) {
  /* line 41, ../../app/fragments/content/block-training-results/_block-training-results.scss */
  .block-training-results .link-reset-filtr, .block-training-results-full .link-reset-filtr {
    margin-bottom: 30px;
  }
}
/* line 50, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .link-reset-filtr a, .block-training-results-full .link-reset-filtr a {
  color: #fff;
  border-bottom: 1px solid #fff;
}

/* line 57, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .title-h3, .block-training-results .rte h3, .rte .block-training-results h3 {
  color: #B3B3B3;
  font-family: "Platform-Light";
  font-size: 1.5rem;
}

/* line 63, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.training-page-description.block-rte h2,
.training-page-description.block-rte h3,
.training-page-description.block-rte h4,
.training-page-description.block-rte h5,
.training-page-description.block-rte h6 {
  margin: 0;
  font-weight: normal;
  line-height: 1.5em;
  font-size: 1em;
  text-transform: uppercase;
  color: #B3B3B3;
}

/* line 76, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .block-rte, .block-training-results-full .block-rte {
  margin-bottom: 60px;
  color: #fff;
  font-size: 1.2rem;
}
/* line 81, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .block-rte .title-h3, .block-training-results .block-rte .rte h3, .rte .block-training-results .block-rte h3, .block-training-results-full .block-rte .title-h3, .block-training-results-full .block-rte .rte h3, .rte .block-training-results-full .block-rte h3 {
  margin-bottom: 10px;
}
/* line 85, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .block-rte p, .block-training-results-full .block-rte p {
  margin-bottom: 20px;
}
/* line 90, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.block-training-results .block-rte a, .block-training-results-full .block-rte a {
  color: #fff;
  border-bottom: 1px solid #fff;
}

/* line 96, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.training-search-btn-container {
  text-align: right;
  margin: 0 0 2em;
}
/* line 100, ../../app/fragments/content/block-training-results/_block-training-results.scss */
.training-search-btn-container .training-search-text {
  margin-bottom: 2em;
  color: #B3B3B3;
}

/* line 4, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__option-filter {
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 15px;
  font-family: 'Neuzeit';
}
/* line 10, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__option-filter .date,
.results-filter-training__option-filter .price {
  text-transform: capitalize;
  color: #666666;
  font-family: "Neuzeit";
  padding-bottom: 2px;
  margin-left: 15px;
  text-decoration: none;
}
/* line 19, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__option-filter .active {
  border-bottom: 2px solid #1a1a1a;
  color: #333333;
}

/* line 25, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list {
  border-bottom: 2px solid #d9d9d9;
  margin-bottom: 25px;
  border-top: 2px solid #00e196;
  overflow: hidden;
  position: relative;
  height: auto;
}
/* line 36, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .view-content + .view-content {
  border-top: 1px solid #d9d9d9;
}
/* line 41, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item {
  display: block;
  background-color: #fff;
  padding: 15px;
}
/* line 45, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item.first-item {
  margin-top: 0;
}
/* line 49, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item + .list-item {
  border-top: 1px solid #d9d9d9;
}
/* line 54, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail {
  width: 64%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  /* line 54, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
  .results-filter-training__list .list-item__detail {
    width: 100%;
    padding-bottom: 22px;
    border-bottom: 1px solid #e6e6e6;
  }
}
/* line 63, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail h3 {
  color: #333333;
  font-size: 1.125rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  position: relative;
}
/* line 70, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail h3 a {
  color: #333333;
}
/* line 73, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail h3 a:hover {
  border-bottom: 0 none;
  color: #0045e5;
}
/* line 79, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail .new {
  display: inline-block;
  background: #0045e5;
  color: #fff;
  padding: 0 4px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  height: 15px;
  line-height: 15px;
  margin: 4px 0 0 10px;
  vertical-align: top;
}
/* line 91, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail p {
  display: inline-block;
  margin-top: 10px;
  font-family: 'Neuzeit';
}
@media screen and (max-width: 767px) {
  /* line 96, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
  .results-filter-training__list .list-item__detail p.item-trainings__type {
    display: inline-block;
  }
}
/* line 101, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail .ref {
  margin-left: 20px;
}
/* line 104, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail .subtitle {
  display: block;
  margin: 0;
}
/* line 108, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__detail .filter-flag {
  padding: 0 0.2em;
  display: inline-block;
  margin-top: 10px;
  margin-left: 20px;
  background: #eeeeee;
}
/* line 117, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__info {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
@media screen and (max-width: 767px) {
  /* line 117, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
  .results-filter-training__list .list-item__info {
    width: 100%;
    margin-top: 20px;
  }
}
/* line 126, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__info .price-training {
  color: #666666;
  margin-right: 20px;
  font-family: 'Platform-Light';
  letter-spacing: 1px;
  font-size: 1.375rem;
}
@media screen and (max-width: 767px) {
  /* line 126, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
  .results-filter-training__list .list-item__info .price-training {
    float: left;
    padding-top: 10px;
    margin-left: -5px;
  }
}
/* line 138, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.results-filter-training__list .list-item__info .btn-like--mini {
  margin-left: 10px;
}

/***Color training***/
/* line 146, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-animation .item-trainings__type:before {
  background-color: #00e196;
}

/* line 150, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-graphic-design .item-trainings__type:before {
  background-color: #3af2ce;
}

/* line 154, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-web-design .item-trainings__type:before {
  background-color: #6300ff;
}

/* line 158, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-photography .item-trainings__type:before {
  background-color: #ffe042;
}

/* line 162, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-game .item-trainings__type:before {
  background-color: #1840e8;
}

/* line 166, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-video-audio .item-trainings__type:before {
  background-color: red;
}

/* line 170, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-cross-media .item-trainings__type:before {
  background-color: #e90b51;
}

/* line 174, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-animation .results-filter-training__list {
  border-top-color: #00e196;
}

/* line 178, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-graphic-design .results-filter-training__list {
  border-top-color: #3af2ce;
}

/* line 182, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-web-design .results-filter-training__list {
  border-top-color: #6300ff;
}

/* line 186, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-photography .results-filter-training__list {
  border-top-color: #ffe042;
}

/* line 190, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-game .results-filter-training__list {
  border-top-color: #1840e8;
}

/* line 194, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-video-audio .results-filter-training__list {
  border-top-color: red;
}

/* line 198, ../../app/fragments/content/results-filter-training/_results-filter-training.scss */
.training-cross-media .results-filter-training__list {
  border-top-color: #e90b51;
}

/* line 1, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.list-rapid-access {
  background-color: #f2f2f2;
  padding-top: 0;
}

/* line 6, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access {
  background-color: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 30px 20px 40px;
  text-align: center;
  font-family: "Neuzeit";
  height: 200px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0s;
}
/* line 15, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access.isicon {
  height: 300px;
}
@media screen and (max-width: 1140px) {
  /* line 15, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access.isicon {
    height: auto;
  }
  /* line 19, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access.isicon .item-rapid-access__description {
    width: 66%;
  }
}
@media screen and (max-width: 767px) {
  /* line 25, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access.isicon .item-rapid-access__description {
    width: 100%;
  }
}
@media screen and (max-width: 1140px) {
  /* line 6, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access {
    text-align: left;
    height: auto;
    padding: 30px 40px;
    cursor: auto;
  }
}
/* line 40, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access + .item-rapid-access {
  border-left: 1px solid #e5e5e5;
}
@media screen and (min-width: 1140px) {
  /* line 45, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover {
    background: #0045e5;
  }
  /* line 48, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover .item-rapid-access__img .off {
    display: none;
  }
  /* line 51, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover .item-rapid-access__img .on {
    display: inline-block;
  }
  /* line 55, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover h3 {
    color: #fff;
  }
  /* line 59, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover .description {
    display: none;
  }
  /* line 63, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover .btn-higlight, .item-rapid-access:hover input[type="submit"], .item-rapid-access:hover .rte .btn-white, .rte .item-rapid-access:hover .btn-white, .item-rapid-access:hover .rte .btn-black, .rte .item-rapid-access:hover .btn-black, .item-rapid-access:hover .main-menu--search button, .main-menu--search .item-rapid-access:hover button {
    display: inline-block;
    background: #0045e5;
    color: #fff;
  }
  /* line 67, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access:hover .btn-higlight:hover, .item-rapid-access:hover input[type="submit"]:hover, .item-rapid-access:hover .rte .btn-white:hover, .rte .item-rapid-access:hover .btn-white:hover, .item-rapid-access:hover .rte .btn-black:hover, .rte .item-rapid-access:hover .btn-black:hover, .item-rapid-access:hover .main-menu--search button:hover, .main-menu--search .item-rapid-access:hover button:hover {
    background: #fff;
    color: #0045e5;
  }
}
/* line 75, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access .item-rapid-access__img {
  display: table-cell;
  text-align: center;
  height: 115px;
  vertical-align: middle;
  width: 330px;
}
@media screen and (max-width: 1140px) {
  /* line 75, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .item-rapid-access__img {
    display: inline-block;
    vertical-align: top;
    width: 198px;
  }
}
@media screen and (max-width: 767px) {
  /* line 75, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .item-rapid-access__img {
    display: none;
  }
}
/* line 91, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access .item-rapid-access__img .off {
  display: inline-block;
  max-width: 100%;
}
/* line 95, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access .item-rapid-access__img .on {
  display: none;
}
/* line 98, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access .item-rapid-access__img:hover {
  border-color: transparent;
}
@media screen and (max-width: 1140px) {
  /* line 104, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .item-rapid-access__description {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  /* line 113, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .item-rapid-access__description {
    width: 100%;
  }
}
/* line 118, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access h3 {
  margin: 15px 0;
  text-transform: uppercase;
  color: #333333;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  line-height: normal;
}
@media screen and (max-width: 1140px) {
  /* line 118, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access h3 {
    margin: 0 0 20px 0;
  }
}
/* line 133, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
.item-rapid-access .btn-higlight, .item-rapid-access input[type="submit"], .item-rapid-access .rte .btn-white, .rte .item-rapid-access .btn-white, .item-rapid-access .rte .btn-black, .rte .item-rapid-access .btn-black, .item-rapid-access .main-menu--search button, .main-menu--search .item-rapid-access button {
  display: none;
  margin-top: 15px;
}
@media screen and (max-width: 1140px) {
  /* line 133, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .btn-higlight, .item-rapid-access input[type="submit"], .item-rapid-access .rte .btn-white, .rte .item-rapid-access .btn-white, .item-rapid-access .rte .btn-black, .rte .item-rapid-access .btn-black, .item-rapid-access .main-menu--search button, .main-menu--search .item-rapid-access button {
    display: inline-block;
  }
  /* line 138, ../../app/fragments/content/block-rapid-access/_block-rapid-access.scss */
  .item-rapid-access .btn-higlight:after, .item-rapid-access input[type="submit"]:after, .item-rapid-access .rte .btn-white:after, .rte .item-rapid-access .btn-white:after, .item-rapid-access .rte .btn-black:after, .rte .item-rapid-access .btn-black:after, .item-rapid-access .main-menu--search button:after, .main-menu--search .item-rapid-access button:after {
    content: '\e806';
    font-family: 'fontello';
    font-size: 20px;
    margin-left: 6px;
    vertical-align: top;
    width: 20px;
    display: inline-block;
  }
}

/* line 2, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters {
  padding: 5px 0 40px;
  text-align: left;
  background: none;
}
@media screen and (max-width: 1140px) {
  /* line 2, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  .block-training-results .view-filters {
    width: 100%;
    float: none;
  }
}
/* line 11, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .title {
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  position: relative;
  letter-spacing: 1px;
}
@media screen and (max-width: 1140px) {
  /* line 11, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  .block-training-results .view-filters .title {
    border-bottom: 1px dotted #cccccc;
  }
}
/* line 25, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters #edit-reset:hover {
  text-decoration: underline;
}
/* line 30, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .remove-all-themes {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 36, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
.block-training-results .view-filters .close-themes,
.block-training-results .view-filters .close-jobs {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 17px;
}

/* line 49, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain {
  border-top: none;
  padding-top: 0;
}
@media screen and (max-width: 1140px) {
  /* line 49, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain {
    padding: 0;
  }
}
/* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field {
  border-top: 1px solid #cccccc;
  padding: 15px 0 20px 0;
  width: 100%;
  position: relative;
}
/* line 61, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child {
  border-top: none;
  padding-top: 0;
}
@media screen and (max-width: 1140px) {
  /* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field {
    display: inline-block;
    vertical-align: top;
    border: none;
    padding-top: 0;
    padding-left: 30px;
  }
  /* line 72, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child {
    width: 25%;
    padding-left: 0;
  }
  /* line 76, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(2) {
    width: 30%;
  }
  /* line 79, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(3) {
    width: 43%;
  }
}
@media screen and (max-width: 767px) {
  /* line 55, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field {
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 85, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
  #views-exposed-form-professional-domains-professional-domain .filter-training-field:first-child, #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(2), #views-exposed-form-professional-domains-professional-domain .filter-training-field:nth-child(3) {
    width: 100%;
  }
}
/* line 95, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field .form-item {
  margin: 15px 0 0 0;
}
/* line 97, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#views-exposed-form-professional-domains-professional-domain .filter-training-field .form-item:first-child {
  margin: 0;
}

/* line 107, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid .form-item {
  display: inline-block;
  margin: 0 7px 10px 0;
}
/* line 112, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid input[type="checkbox"]:checked ~ label {
  background: #656565;
}
/* line 116, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label {
  font-size: 0.875rem;
  color: #fff;
  background: #cccccc;
  border-radius: 14px;
  padding: 10px 15px;
  display: block;
  text-decoration: none;
}
/* line 124, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:before {
  display: none;
}
/* line 127, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:hover {
  background: #999999;
}
/* line 131, ../../app/fragments/content/filter-trainings-pro/_filter-trainings-pro.scss */
#edit-field-thematics-tid label:nth-child(2) {
  margin-right: 0;
}

/* line 1, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training {
  background: #fff;
  padding: 30px 0;
  font-family: "Neuzeit";
}
/* line 6, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .title-contact,
.block-contact-training .infos-contact,
.block-contact-training .btn-action {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  padding-left: 20px;
}
/* line 15, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .title-contact {
  width: 38%;
}
/* line 18, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .title-contact .title-h2, .block-contact-training .title-contact .rte h2, .rte .block-contact-training .title-contact h2 {
  text-align: left;
  font-family: 'Platform-Medium';
  letter-spacing: 1px;
  font-size: 1.125rem;
  margin: 0;
}
/* line 26, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .title-contact p {
  font-size: 1.375rem;
}
@media screen and (max-width: 1140px) {
  /* line 15, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .title-contact {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  /* line 15, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .title-contact {
    text-align: center;
    font-size: 1rem;
    font-family: "Platform-Medium";
    color: #333333;
  }
  /* line 40, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .title-contact .title-h2, .block-contact-training .title-contact .rte h2, .rte .block-contact-training .title-contact h2 {
    text-align: center;
  }
}
@media screen and (max-width: 1140px) {
  /* line 46, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .infos-contact {
    width: 65%;
    margin-left: 0;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 46, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .infos-contact {
    width: 100%;
  }
}
/* line 56, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure {
  display: table;
  margin: 0;
  table-layout: fixed;
}
@media screen and (max-width: 767px) {
  /* line 56, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .infos-contact figure {
    display: block;
    text-align: center;
  }
}
/* line 65, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure > span {
  display: table-cell;
  vertical-align: middle;
}
/* line 69, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure img {
  border-radius: 50%;
  height: auto;
  width: 60px;
}
/* line 74, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure figcaption {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
@media screen and (max-width: 767px) {
  /* line 74, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .infos-contact figure figcaption {
    display: block;
    margin: 12px 0;
    line-height: 35px;
  }
}
/* line 86, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure .tel,
.block-contact-training .infos-contact figure .name {
  display: block;
  padding-bottom: 5px;
}
/* line 92, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .infos-contact figure .tel {
  color: #0045e5;
  font-size: 1.5rem;
}
/* line 98, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .btn-action {
  text-align: right;
  width: 31%;
  vertical-align: middle;
  margin-left: 0;
}
@media screen and (max-width: 1140px) {
  /* line 98, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .btn-action {
    width: 34%;
  }
}
@media screen and (max-width: 767px) {
  /* line 98, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training .btn-action {
    width: 100%;
    text-align: center;
  }
}
/* line 112, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .btn-action .btn-mail {
  color: #0045e5;
}
/* line 115, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training .btn-action .btn-mail:hover {
  background: #0045e5;
  color: #fff;
}

/* line 124, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact {
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 20px 30px;
  font-family: "Neuzeit";
  margin-bottom: 30px;
}
/* line 131, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact figure {
  margin: 0 0 30px;
  display: table;
  table-layout: fixed;
}
/* line 136, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact figure > span {
  display: table-cell;
  vertical-align: middle;
}
/* line 142, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact img,
.block-contact-training--with-map .infos-contact figcaption {
  display: inline-block;
  vertical-align: middle;
}
/* line 147, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact figcaption {
  display: table-cell;
  padding: 0 0 0 30px;
}
/* line 151, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact img {
  width: 100px;
  height: auto;
  border-radius: 50%;
}
/* line 156, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .infos-contact .tel {
  display: block;
}
/* line 160, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-invert, .block-contact-training--with-map .footer .btn-mail, .footer .block-contact-training--with-map .btn-mail {
  background-color: #191919;
}
/* line 163, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-invert:hover, .block-contact-training--with-map .footer .btn-mail:hover, .footer .block-contact-training--with-map .btn-mail:hover {
  background-color: #0045e5;
  color: #fff;
}
/* line 168, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-mail {
  color: #191919;
}
/* line 171, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-mail:hover {
  color: #fff;
}
/* line 175, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-action {
  text-align: center;
}
/* line 178, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-action .btn-mail {
  float: left;
  width: 48%;
}
/* line 182, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--with-map .btn-action .btn-invert, .block-contact-training--with-map .btn-action .footer .btn-mail, .footer .block-contact-training--with-map .btn-action .btn-mail {
  display: block;
  margin-left: 53%;
}

/* line 188, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.map-contact {
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
  font-family: "Neuzeit";
  margin-bottom: 30px;
}
/* line 194, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.map-contact img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 199, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.map-contact .address {
  padding: 20px 30px;
}
/* line 202, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.map-contact .place-name {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #323232;
}

/* line 210, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult {
  padding: 30px 0;
  border-top: 1px solid #cccccc;
}
/* line 214, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult .title-h2, .block-contact-training--withoutresult .rte h2, .rte .block-contact-training--withoutresult h2 {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  font-size: 1.5rem;
  margin: 0;
  text-align: left;
}
/* line 222, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult .infos-contact {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  /* line 222, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training--withoutresult .infos-contact {
    display: block;
  }
  /* line 227, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training--withoutresult .infos-contact figure {
    text-align: center;
    margin: 1em 0;
  }
}
/* line 232, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult .infos-contact img {
  border-radius: 50%;
  display: inline-block;
  height: auto;
  vertical-align: middle;
  width: 30%;
}
/* line 239, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult .infos-contact figcaption {
  display: inline-block;
  padding-left: 15px;
  vertical-align: middle;
  width: 55%;
}
@media screen and (max-width: 767px) {
  /* line 239, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training--withoutresult .infos-contact figcaption {
    display: block;
    padding: 0;
    width: 100%;
  }
  /* line 248, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training--withoutresult .infos-contact figcaption .name {
    display: block;
  }
}
/* line 254, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.block-contact-training--withoutresult .btn-action {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  /* line 254, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .block-contact-training--withoutresult .btn-action {
    display: block;
    text-align: center;
  }
}

/* line 263, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training {
  background: transparent;
  padding: 20px;
  font-family: "Neuzeit";
  border: 1px solid #fff;
  margin-bottom: 60px;
  color: #fff;
  text-align: center;
}
/* line 272, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .title-contact,
.col-25pers .block-contact-training .infos-contact,
.col-25pers .block-contact-training .btn-action {
  display: block;
  width: auto;
  padding: 0;
}
/* line 280, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .infos-contact {
  margin-bottom: 20px;
}
/* line 283, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .infos-contact figure > span,
.col-25pers .block-contact-training .infos-contact figure figcaption {
  display: block;
  padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 290, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .col-25pers .block-contact-training .infos-contact figure {
    margin: 0 auto;
  }
  /* line 294, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .col-25pers .block-contact-training .infos-contact figure > span,
  .col-25pers .block-contact-training .infos-contact figure figcaption {
    display: table-cell;
    vertical-align: middel;
    text-align: left;
  }
  /* line 300, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
  .col-25pers .block-contact-training .infos-contact figure figcaption {
    padding-left: 20px;
  }
}
/* line 305, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .infos-contact figure img {
  width: 100px;
}
/* line 309, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .infos-contact figure .tel {
  color: #fff;
  font-size: 1.2rem;
}
/* line 314, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .infos-contact figure .name {
  font-size: 1.2rem;
}
/* line 319, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .btn-action {
  padding: 0;
  text-align: center;
}
/* line 324, ../../app/fragments/content/block-contact-training/block-contact-training.scss */
.col-25pers .block-contact-training .title-contact .title-h2, .col-25pers .block-contact-training .title-contact .rte h2, .rte .col-25pers .block-contact-training .title-contact h2 {
  text-transform: uppercase;
  padding: 0;
  text-align: center;
  font-size: 2rem;
  font-family: "Platform-Light";
  margin-bottom: 20px;
}

/* line 1, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness {
  background: #fff;
  box-shadow: 0 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 2px;
  padding: 30px 190px;
  text-align: center;
}
@media screen and (max-width: 1140px) {
  /* line 1, ../../app/fragments/content/slide-witness/_slide-witness.scss */
  .slide-witness {
    padding: 30px 80px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1, ../../app/fragments/content/slide-witness/_slide-witness.scss */
  .slide-witness {
    padding: 30px 60px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1, ../../app/fragments/content/slide-witness/_slide-witness.scss */
  .slide-witness {
    padding: 30px 15px;
  }
}
/* line 19, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness .author-photo {
  border-radius: 50%;
  height: 100px;
  margin: 0 auto 20px;
  overflow: hidden;
  width: 100px;
}
/* line 26, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness .author-photo img {
  height: 100%;
  min-width: 100%;
  -webkit-transform-style: initial;
          transform-style: initial;
}
/* line 32, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness .author-name {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #323232;
  margin-bottom: 15px;
}
/* line 39, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness .author-info {
  font-family: "Neuzeit";
  margin: 0 100px;
}
@media screen and (max-width: 768px) {
  /* line 39, ../../app/fragments/content/slide-witness/_slide-witness.scss */
  .slide-witness .author-info {
    margin: 0;
  }
}
/* line 47, ../../app/fragments/content/slide-witness/_slide-witness.scss */
.slide-witness .witness {
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.5rem;
  line-height: 1.2em;
  margin-bottom: 15px;
  color: #323232;
}

/* line 1, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker {
  font-family: "Neuzeit";
}
/* line 4, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker .links a {
  color: #0045e5;
}
/* line 7, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker .links a:hover {
  border-color: #0045e5;
}
/* line 11, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker .icon-linkedin {
  color: #fff;
  background: #cbcbcb;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 28px;
  font-size: 10px;
  vertical-align: middle;
  margin-left: 20px;
}

/* line 25, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__description {
  height: 14rem;
  overflow: hidden;
}

/* line 30, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__name {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #323232;
  margin-bottom: 5px;
  font-size: 1.25rem;
}

/* line 38, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__info {
  margin-bottom: 15px;
}

/* line 41, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__photo {
  margin-bottom: 18px;
  position: relative;
  border-radius: 50%;
}
/* line 46, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__photo span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0045e5;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
/* line 58, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__photo span:hover {
  opacity: 0.8;
}
@media screen and (max-width: 1140px) {
  /* line 41, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .slide-speaker__photo {
    margin-bottom: 28px;
  }
}
/* line 68, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.slide-speaker__photo img {
  border-radius: 50%;
}

/* line 73, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-animation .slide-speaker__photo span {
  background-color: #00e196;
}

/* line 76, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-graphic-design .slide-speaker__photo span {
  background-color: #3af2ce;
}

/* line 79, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-web-design .slide-speaker__photo span {
  background-color: #6300ff;
}

/* line 82, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-photography .slide-speaker__photo span {
  background-color: #ffe042;
}

/* line 85, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-game .slide-speaker__photo span {
  background-color: #1840e8;
}

/* line 88, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-video-audio .slide-speaker__photo span {
  background-color: red;
}

/* line 91, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.training-cross-media .slide-speaker__photo span {
  background-color: #e90b51;
}

/***Speaker detail****/
/* line 97, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail {
  background: #fff;
}
/* line 100, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail .link-more {
  font-size: 0.875rem;
  color: #0045e5;
}
/* line 103, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail .link-more:hover {
  border-color: transparent;
}
/* line 108, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail .link-back {
  margin-top: 30px;
}

/* line 114, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__photo {
  display: inline-block;
  vertical-align: top;
  width: 43%;
  padding: 0 40px 0 90px;
}
/* line 119, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__photo img {
  border-radius: 50%;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  /* line 114, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .speaker-detail__photo {
    padding: 0 10px 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  /* line 114, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .speaker-detail__photo {
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 20px;
  }
}

/* line 137, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__link {
  vertical-align: top;
  width: 100%;
  text-align: center;
}
/* line 142, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__link a {
  border: none;
}

/* line 147, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__description {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  padding-right: 100px;
}
@media screen and (max-width: 1140px) {
  /* line 147, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .speaker-detail__description {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 147, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .speaker-detail__description {
    display: block;
    width: 100%;
  }
}

/* line 162, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__name {
  font-family: 'Platform-Light';
  font-size: 2.25rem;
  color: #333333;
  letter-spacing: 1px;
}

/* line 169, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__function {
  font-family: "Platform-Medium";
  font-size: 1.125rem;
  letter-spacing: 1px;
  color: #333333;
}

/* line 176, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__info {
  margin-bottom: 20px;
}

/* line 180, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__subtitle {
  font-family: "Platform-Medium";
  font-size: 1.375rem;
  color: #333333;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 50px;
}
@media screen and (max-width: 1140px) {
  /* line 180, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
  .speaker-detail__subtitle {
    margin: 0;
  }
}

/* line 192, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__item {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
}

/* line 198, ../../app/fragments/content/slide-speaker/_slide-speaker.scss */
.speaker-detail__item--title {
  font-family: "Platform-Medium";
  font-size: 1.125rem;
  color: #333333;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

/* line 2, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project a {
  color: #fff;
}
/* line 5, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project a:hover {
  border-color: #fff;
}

/* line 10, ../../app/fragments/content/slide-project/_slide-project.scss */
.grid-3 .slide-project {
  margin-bottom: 40px;
}

/* line 13, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media {
  margin-bottom: 15px;
  position: relative;
}
/* line 17, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media a {
  display: block;
  border: none;
}
/* line 21, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media img {
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-out;
  width: 100%;
  height: auto;
}
/* line 29, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media:hover img {
  opacity: 0.2;
}
/* line 33, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media:hover .icons-btn-play {
  opacity: 1;
}
/* line 37, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media .slide-project__description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 1;
  height: auto;
  background: rgba(0, 0, 0, 0.2);
  transition: opacity 0.2s ease-out;
}
/* line 49, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media .slide-project__description .slide-project__title {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
/* line 57, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media:hover .slide-project__description {
  opacity: 0;
}
/* line 60, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__media:hover .slide-project__hover-description {
  opacity: 1;
}

/* line 64, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__hover-description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
/* line 74, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__hover-description .inner {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

/* line 82, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__description {
  font-family: "Neuzeit";
  height: 8rem;
  overflow: hidden;
}

/* line 87, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__title {
  text-transform: uppercase;
  color: #fff;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.25rem;
  line-height: 1.2em;
  margin-bottom: 5px;
}

/* line 96, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__type {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  position: relative;
  padding-left: 20px;
}
/* line 103, ../../app/fragments/content/slide-project/_slide-project.scss */
.slide-project__type:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background-color: #0045e5;
}

/* line 116, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-animation .slide-project__type:before,
.training-animation .slide-project__media a {
  background-color: #00e196;
}

/* line 120, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-graphic-design .slide-project__type:before,
.training-graphic-design .slide-project__media a {
  background-color: #3af2ce;
}

/* line 124, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-web-design .slide-project__type:before,
.training-web-design .slide-project__media a {
  background-color: #6300ff;
}

/* line 128, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-photography .slide-project__type:before,
.training-photography .slide-project__media a {
  background-color: #ffe042;
}

/* line 132, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-game .slide-project__type:before,
.training-game .slide-project__media a {
  background-color: #1840e8;
}

/* line 136, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-video-audio .slide-project__type:before,
.training-video-audio .slide-project__media a {
  background-color: red;
}

/* line 140, ../../app/fragments/content/slide-project/_slide-project.scss */
.training-cross-media .slide-project__type:before,
.training-cross-media .slide-project__media a {
  background-color: #e90b51;
}

/* line 1, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp {
  overflow: hidden;
  color: #fff;
}
/* line 5, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media screen and (max-width: 1140px) {
  /* line 5, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp::before {
    display: none;
  }
}
/* line 22, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1139px) {
  /* line 22, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp img {
    margin: 0 20px;
    width: calc(100% - 40px) !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 22, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp img {
    margin: 0 40px;
    width: calc(100% - 80px) !important;
  }
}
/* line 37, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp .l-row__inner {
  bottom: 70px;
  left: 50%;
  position: absolute;
  top: 70px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1100px;
  z-index: 3;
}
@media screen and (max-width: 1139px) {
  /* line 37, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp .l-row__inner {
    position: static;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-top: 40px;
  }
}
/* line 53, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp .btn-invert, .slide-hp .footer .btn-mail, .footer .slide-hp .btn-mail {
  position: absolute;
  left: 20px;
  bottom: 0;
  border-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1139px) {
  /* line 53, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp .btn-invert, .slide-hp .footer .btn-mail, .footer .slide-hp .btn-mail {
    position: static;
    margin-top: 30px;
  }
}
/* line 66, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp .slide-hp__title {
  font-family: "Platform-Light";
  letter-spacing: 1px;
  font-size: 4rem;
  margin-right: 285px;
  line-height: 1em;
}
@media screen and (max-width: 1139px) {
  /* line 66, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp .slide-hp__title {
    margin-right: 0;
    font-size: 3.375rem;
  }
}
@media screen and (max-width: 767px) {
  /* line 66, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .slide-hp .slide-hp__title {
    font-size: 2.5rem;
  }
}
/* line 81, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.slide-hp .slide-hp__type {
  background-color: #fff;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 0.875rem;
  color: #000;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 20px;
}

/* line 93, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp {
  background: #1a1a1a;
  color: #fff;
}

/* line 97, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp__description {
  padding: 25px 30px;
}
@media screen and (max-width: 1139px) {
  /* line 97, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .minislide-hp__description {
    margin-left: 55%;
  }
}
@media screen and (max-width: 767px) {
  /* line 97, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .minislide-hp__description {
    margin-left: 0;
  }
}

/* line 107, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp__title {
  font-family: "Platform-Light";
  letter-spacing: 1px;
  font-size: 2rem;
  line-height: 1.2em;
  margin-bottom: 15px;
}
/* line 114, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp__title a {
  color: #fff;
}
/* line 117, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp__title a:hover {
  border-color: #fff;
}

/* line 122, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.minislide-hp__type {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 0.875rem;
  margin-bottom: 10px;
}

@media screen and (max-width: 1139px) {
  /* line 129, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .minislide-hp__media {
    float: left;
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  /* line 129, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .minislide-hp__media {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 1139px) {
  /* line 139, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .minislide-hp__text {
    display: none;
  }
}

@media screen and (max-width: 1139px) {
  /* line 144, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .block-minislider--hp {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 144, ../../app/fragments/content/slide-hp/_slide-hp.scss */
  .block-minislider--hp {
    padding-bottom: 30px;
  }
}

/* line 152, ../../app/fragments/content/slide-hp/_slide-hp.scss */
.owl-carousel .owl-item .minislide-hp__media img {
  height: auto;
}

/* line 2, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
.block-banner.espace{
    padding: 0;
    overflow: hidden;
    margin-top: -80px;
}
.block-banner.espace .l-row__inner{
    padding-top: 80px;
}
.block-banner.espace .background_img img{
    width: 100%;
    height: auto;
    position: absolute;
}
.nav-espace{
    padding: 0;
}
.nav-espace ul li a:hover {
    background: #0045e5;
    color: #fff;
}
/* line 58, ../../app/fragments/components/menu-press/_menu-press.scss */
.nav-espace ul li a:hover {
    color: #fff;
}
.nav-espace a.active {
    background-color: #fff;
}
.nav-espace, .nav-espace ul li{
    background: #f2f2f2;
}
.nav-espace ul{
    background-color: #d1d1d1;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.nav-espace ul li a{
    padding: 12px 0;
    display: block;
    text-decoration: none;
    color: #676767;
}
.nav-espace ul li{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-family: "Platform-Medium";
    letter-spacing: 1px;
}

.nav-press .nav-press-title li a:after {
    content: none;
}
@media screen and (max-width: 767px) {
    /* line 34, ../../app/fragments/components/menu-press/_menu-press.scss */
    .nav-press .nav-press-title li a , .nav-espace ul li a{
        padding: 30px 40px;
        position: relative;
    }
    /* line 45, ../../app/fragments/components/menu-press/_menu-press.scss */
    .nav-press .nav-press-title li a:after, .nav-espace ul li a:after{
        content: '\e806';
        position: absolute;
        right: 40px;
    }
    .block-banner.espace .background_img img{
        height: 100%;
    }
}
.block-banner.press, .block-banner.espace{
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 2, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
  .block-banner.press, .block-banner.espace{
    margin: 0;
    padding-top: 0;
    background-color: #191919;
  }
}
@media screen and (max-width: 1140px) {
  /* line 2, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
  .block-banner.press, .block-banner.espace{
    margin: 0;
  }
}
/* line 17, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
.block-banner.press:before, .block-banner.espace:before{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
}
/* line 26, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
.block-banner.press .title-h1, .block-banner.espace .title-h1{
  color: #fff;
  position: relative;
  margin: 0;
  padding: 5px 0 85px 0;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  /* line 26, ../../app/fragments/content/block-banner-press/block-banner-press.scss */
  .block-banner.press .title-h1, .block-banner.espace .title-h1{
    padding: 45px 0;
  }
}

/* line 1, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu {
  background: #fff;
  padding-top: 40px;
}
/* line 4, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu .l-row__inner {
  padding: 0 180px;
}
@media screen and (max-width: 1140px) {
  /* line 4, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu .l-row__inner {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 4, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu .l-row__inner {
    padding: 0 20px;
  }
}
/* line 15, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu .title-h2, .block-detail-actu .rte h2, .rte .block-detail-actu h2 {
  text-align: left;
  text-transform: none;
  line-height: normal;
  margin: 0 0 15px 0;
}
/* line 22, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu .block-sharing {
  display: table-cell;
  vertical-align: top;
  width: 50px;
}
@media screen and (max-width: 767px) {
  /* line 22, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu .block-sharing {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
}
/* line 31, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu .block-sharing ul {
  border: 1px solid #e5e5e5;
}
@media screen and (max-width: 767px) {
  /* line 38, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu .btn-agenda {
    margin-bottom: 20px;
  }
}
/* line 43, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu .btn-inscription {
  display: inline-block;
  margin: 20px 15px 30px 0;
}

/* line 49, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_category-title {
  font-family: 'Platform-Medium';
  color: #666666;
  font-size: 0.825rem;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: normal;
}

/* line 59, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__media {
  width: 100%;
  margin: 0 0 30px 0;
}
/* line 64, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__media img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 1140px) {
  /* line 59, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu__media {
    display: block;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 59, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu__media {
    margin: 30px 0;
  }
}
/* line 78, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__media figcaption {
  font-size: 0.875rem;
  padding-top: 10px;
}

/* line 84, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_date {
  font-family: 'Platform-Medium';
  margin-bottom: 20px;
  letter-spacing: 1px;
  color: #0045e5;
  display: inline-block;
}
/* line 90, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_date:hover {
  border-bottom: 1px solid #0045e5;
}

/* line 95, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__description {
  display: table-cell;
  vertical-align: top;
  padding: 0 45px;
  font-family: "Neuzeit";
}
@media screen and (max-width: 767px) {
  /* line 95, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
  .block-detail-actu__description {
    margin: 0;
    display: block;
    padding: 0;
  }
}
/* line 107, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__description .title-h2, .block-detail-actu__description .rte h2, .rte .block-detail-actu__description h2 {
  text-align: left;
  margin-bottom: 25px;
}
/* line 111, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu__description p {
  margin-bottom: 20px;
}

/* line 116, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_category-date {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

/* line 122, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_back-news {
  color: #333333;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Platform-medium';
  letter-spacing: 1px;
}
/* line 128, ../../app/fragments/content/block-detail-actu/_block-detail-actu.scss */
.block-detail-actu_back-news:hover {
  border-color: transparent;
  color: #0045e5;
}

/* line 1, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice {
  background-color: #f2f2f2;
}
/* line 4, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice .title-h2, .block-training-info-practice .rte h2, .rte .block-training-info-practice h2 {
  text-align: left;
  margin-bottom: 20px;
}
/* line 9, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice .list-sessions {
  padding: 0;
}
/* line 12, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice .list-sessions li {
  padding: 20px 10px 20px 30px;
}
/* line 16, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice .list-sessions li + li {
  border-top: 1px solid #e5e5e5;
}
/* line 20, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.block-training-info-practice .list-sessions .btn-agenda {
  float: right;
  margin: -10px 0;
}

/* line 26, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.item-info-practice {
  margin-bottom: 35px;
}

/* line 29, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.item-info-practice__title {
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 15px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}

/* line 36, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.item-info-practice__description {
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 20px 30px;
  font-family: "Neuzeit";
}
/* line 45, ../../app/fragments/content/block-training-info-practice/_block-training-info-practice.scss */
.item-info-practice__description .link-more {
  margin-top: 15px;
}

/* line 1, ../../app/fragments/content/slide-profession/_slide-profession.scss */
.slide-profession {
  background: #fff;
  padding: 30px;
  text-align: center;
}

/* line 6, ../../app/fragments/content/slide-profession/_slide-profession.scss */
.slide-profession__media {
  margin-bottom: 20px;
}
/* line 9, ../../app/fragments/content/slide-profession/_slide-profession.scss */
.slide-profession__media img {
  width: 100%;
  height: auto;
}

/* line 14, ../../app/fragments/content/slide-profession/_slide-profession.scss */
.slide-profession__description {
  text-align: left;
  font-family: "Neuzeit";
  font-size: 1.125rem;
  height: 5rem;
  color: #323232;
}

/***Bloc filter****/
/* line 2, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique {
  font-family: 'Platform-Medium';
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 6, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique .form-item {
  display: inline-block;
  margin-left: 40px;
  margin-bottom: 30px;
}
/* line 10, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique .form-item:first-child {
  margin-left: 10px;
}
@media screen and (max-width: 1140px) {
  /* line 14, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item:first-child {
    margin: 15px 0 15px 40px;
  }
  /* line 17, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item .styled-select {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 6, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item {
    width: 100%;
    margin-left: 0;
  }
  /* line 25, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item:first-child {
    margin-left: 0;
  }
  /* line 28, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item .styled-select {
    min-width: 50%;
  }
}
/* line 33, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique .form-item label {
  font-family: 'Neuzeit';
  text-transform: none;
  margin-right: 10px;
}
@media screen and (max-width: 1140px) {
  /* line 33, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item label {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  /* line 33, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
  .block-filter-rubrique .form-item label {
    display: block;
    width: 100%;
  }
}
/* line 48, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique .form-item select {
  font-family: arial;
  font-size: 0.825rem;
}

/* line 56, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique--success-stories {
  background: #fff;
}
/* line 58, ../../app/fragments/content/block-filter-rubrique/_block-filter-rubrique.scss */
.block-filter-rubrique--success-stories .form-item {
  margin-bottom: 0;
}

/* line 1, ../../app/fragments/content/success-stories/_success-stories.scss */
.block-success-stories {
  background: #f2f2f2;
  padding: 40px 0;
}
/* line 5, ../../app/fragments/content/success-stories/_success-stories.scss */
.block-success-stories .btn-more-item a {
  display: inline-block;
  margin-top: 20px;
}
/* line 10, ../../app/fragments/content/success-stories/_success-stories.scss */
.block-success-stories .btn-more-item {
  position: relative;
  top: 15px;
}

/* line 16, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories__list {
  overflow: hidden;
}

/* line 21, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item {
  display: inline-block;
  margin-top: 50px;
  text-align: center;
  width: 21%;
  vertical-align: top;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 1140px) {
  /* line 21, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item {
    margin-left: 50px;
  }
  /* line 31, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(4n+1) {
    margin-left: 0;
  }
  /* line 34, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(-n+4) {
    margin-top: 0;
  }
}
@media screen and (max-width: 1140px) {
  /* line 21, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item {
    margin-left: 40px;
    width: 29%;
  }
  /* line 42, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 21, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item {
    width: 100%;
    text-align: left;
    margin-top: 0;
    margin: 20px 0 0 0;
  }
  /* line 53, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:first-child {
    margin: 0;
  }
}

/* line 60, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture {
  position: relative;
  border-radius: 60%;
}
/* line 65, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture a {
  display: block;
}
/* line 67, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture a:hover {
  border-color: transparent;
}
/* line 72, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture.picture-background {
  background: url(../images/image_default.jpg) no-repeat scroll left top/contain;
}
/* line 76, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture img {
  border-radius: 60%;
}
/* line 80, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture:hover:after {
  opacity: 0.8;
}
/* line 83, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_picture:after {
  border-radius: 60%;
  background: #0045e5;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s ease-out 0s;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0;
}
@media screen and (max-width: 767px) {
  /* line 60, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture {
    display: inline-block;
    vertical-align: top;
    width: 55px;
    height: 55px;
  }
  /* line 104, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture img, .success-stories_picture.picture-background, .success-stories_picture a {
    width: 55px;
    height: 55px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1139px) {
  /* line 60, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture {
    width: 205px;
    height: 205px;
    margin: 0 auto;
  }
  /* line 116, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture img, .success-stories_picture.picture-background, .success-stories_picture a {
    width: 205px;
    height: 205px;
  }
}
@media screen and (min-width: 1139px) {
  /* line 60, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture {
    width: 235px;
    height: 235px;
    margin: 0 auto;
  }
  /* line 128, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_picture img, .success-stories_picture.picture-background, .success-stories_picture a {
    width: 235px;
    height: 235px;
  }
}

/* line 136, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_detail {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  /* line 136, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_detail {
    display: inline-block;
    vertical-align: top;
    width: 72%;
    padding-left: 30px;
    margin-top: 0;
  }
}

/* line 147, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_name {
  font-family: 'Platform-Medium';
  color: #333333;
  font-size: 1.0625rem;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 15px;
}
@media screen and (max-width: 767px) {
  /* line 147, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_name {
    padding-bottom: 7px;
  }
}

/* line 159, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_job {
  color: #666666;
}

/* line 163, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide {
  background: #00E297;
  padding: 50px 0;
  position: absolute;
  display: none;
  z-index: 2;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 172, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide:before {
  width: 1px;
  height: 1px;
  border: 1px solid #00E297;
  border-color: transparent transparent #00E297 transparent;
  border-width: 10px;
  content: '';
  top: -21px;
  left: 18%;
  position: absolute;
}
@media screen and (max-width: 767px) {
  /* line 172, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item--slide:before {
    content: none;
  }
}
/* line 189, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .btn-close:before, .success-stories_item--slide #cboxClose:before {
  color: #fff;
  position: absolute;
  right: 30px;
  top: 30px;
}
/* line 199, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons {
  margin-top: 15px;
}
/* line 201, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons li {
  position: relative;
}
/* line 204, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons li a:hover {
  color: #fff;
}
/* line 209, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons li:hover .shared-detail {
  display: block;
}
/* line 213, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons li .shared-detail {
  position: absolute;
  top: -45px;
  left: -220%;
  background: #fff;
  border-radius: 5px;
  min-width: 110px;
  font-family: arial sans-serif;
  font-size: 0.75rem;
  color: black;
  white-space: pre;
  padding: 5px;
  display: none;
  box-shadow: 0 0 3px #000;
}
/* line 227, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide .list-shared-icons li .shared-detail:after {
  width: 1px;
  height: 1px;
  border: 1px solid #fff;
  border-color: #fff transparent transparent transparent;
  border-width: 10px;
  content: '';
  bottom: -21px;
  left: 40%;
  position: absolute;
}

/* line 247, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item {
  transition: all 0.5s;
}
@media screen and (min-width: 1140px) {
  /* line 251, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(4n+2) .success-stories_item--slide:before {
    left: 38%;
  }
  /* line 257, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(4n+3) .success-stories_item--slide:before {
    left: 58%;
  }
  /* line 263, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(4n+4) .success-stories_item--slide:before {
    left: 77%;
  }
}
@media screen and (max-width: 1139px) {
  /* line 272, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(3n+1) .success-stories_item--slide:before {
    left: 14%;
  }
  /* line 278, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(3n+2) .success-stories_item--slide:before {
    left: 48%;
  }
  /* line 284, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item:nth-child(3n+3) .success-stories_item--slide:before {
    left: 81%;
  }
}

/* line 294, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_left {
  display: inline-block;
  width: 33%;
  vertical-align: middle;
  text-align: left;
}
@media screen and (max-width: 1140px) {
  /* line 294, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item--slide_left {
    width: 50%;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* line 294, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item--slide_left {
    width: 100%;
    display: block;
    padding: 0;
  }
}
/* line 311, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_left > p,
.success-stories_item--slide_left > a {
  line-height: 22px;
  padding-bottom: 10px;
}
/* line 315, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_left > p.success-stories-item--slide-category,
.success-stories_item--slide_left > a.success-stories-item--slide-category {
  padding-bottom: 20px;
}
/* line 318, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_left > p.success-stories-item--slide-link,
.success-stories_item--slide_left > a.success-stories-item--slide-link {
  line-height: normal;
}

/* line 325, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_name {
  color: #333333;
  font-family: 'Platform-Medium';
  font-size: 1.625rem;
  letter-spacing: 1px;
}

/* line 332, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_job {
  color: #fff;
  font-family: 'Platform-Light';
  font-size: 1.5rem;
  letter-spacing: 1px;
}

/* line 339, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_job-detail {
  color: #fff;
}

/* line 343, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_category {
  color: #333333;
  font-family: 'Platform-Medium';
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 352, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_date {
  color: #fff;
}

/* line 356, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories-item--slide-link {
  color: #fff;
}
/* line 359, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories-item--slide-link:before {
  vertical-align: middle;
}

/* line 365, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_right {
  display: inline-block;
  width: 66%;
  text-align: center;
  color: #fff;
  font-family: 'Platform-Medium';
  font-size: 1.5rem;
  letter-spacing: 1px;
  padding: 0 100px;
  vertical-align: middle;
}
@media screen and (max-width: 1140px) {
  /* line 365, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item--slide_right {
    width: 49%;
    padding: 0;
    vertical-align: bottom;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  /* line 365, ../../app/fragments/content/success-stories/_success-stories.scss */
  .success-stories_item--slide_right {
    width: 100%;
    display: block;
    padding: 25px 0;
    font-size: 1rem;
  }
}
/* line 389, ../../app/fragments/content/success-stories/_success-stories.scss */
.success-stories_item--slide_right p {
  font-size: inherit;
  font-family: inherit;
}

/* line 1, ../../app/fragments/content/block-banner-guide/_block-banner-guide.scss */
.block-banner--guide {
  background-color: #0045e5;
  padding: 90px 0;
}
/* line 5, ../../app/fragments/content/block-banner-guide/_block-banner-guide.scss */
.block-banner--guide .title-h1 {
  margin: 0;
  color: #fff;
}

/* line 1, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide {
  background-color: #f2f2f2;
  padding-bottom: 0;
}
/* line 5, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide .l-row__inner {
  padding-bottom: 70px;
  border-bottom: 3px solid #e5e5e5;
}
/* line 10, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide .title-h2, .profession-guide .rte h2, .rte .profession-guide h2 {
  text-align: left;
  margin-bottom: 10px;
}
/* line 14, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide .list-professions {
  padding: 0;
}
/* line 17, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide .results-filter-training__option-filter {
  margin-bottom: 30px;
}

/* line 22, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form fieldset {
  margin-bottom: 35px;
}
/* line 25, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form p {
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 32, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .form-item {
  margin-bottom: 10px;
}
@media screen and (max-width: 1139px) {
  /* line 32, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .profession-guide-filter__form .form-item {
    display: inline-block;
    margin: 0 7px 10px;
  }
}
@media screen and (max-width: 767px) {
  /* line 32, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .profession-guide-filter__form .form-item {
    margin: 0 5px 10px 0;
  }
}
/* line 43, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .input-search {
  background-color: #fff;
  border-color: #cbcbcb;
  width: 100%;
}
/* line 48, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form input[type="checkbox"] + label {
  color: #323232;
  opacity: 0.5;
  transition: opacity 0.2s ease-out;
  display: block;
  background-color: #fff;
  padding: 14px 14px 14px 34px;
  border-radius: 3px;
  border-bottom: 2px solid #e5e5e5;
  font-size: 0.9375rem;
}
/* line 59, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form input[type="checkbox"]:checked + label {
  opacity: 1;
}
/* line 62, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form input[type="checkbox"] + label::before,
.profession-guide-filter__form input[type="checkbox"]:checked + label::before {
  background: #0045e5;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 18px;
  left: 14px;
}
/* line 72, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-all input[type="checkbox"] + label {
  padding: 14px;
}
/* line 75, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-all input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-all input[type="checkbox"]:checked + label::before {
  display: none;
}

/* line 81, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-animation input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-animation input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-animation::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-animation::before {
  background: #00e196;
}

/* line 87, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-graphic-design input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-graphic-design input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-graphic-design::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-graphic-design::before {
  background: #3af2ce;
}

/* line 93, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-web-design input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-web-design input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-web-design::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-web-design::before {
  background: #6300ff;
}

/* line 99, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-photography input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-photography input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-photography::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-photography::before {
  background: #ffe042;
}

/* line 105, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-game input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-game input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-game::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-game::before {
  background: #1840e8;
}

/* line 111, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-video-audio input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-video-audio input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-video-audio::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-video-audio::before {
  background: red;
}

/* line 117, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.profession-guide-filter__form .training-cross-media input[type="checkbox"] + label::before,
.profession-guide-filter__form .training-cross-media input[type="checkbox"]:checked + label::before,
.guide.page-search .facetapi-processed li a.facetapi-checkbox > div.training-cross-media::before,
.guide .facetapi-processed li a.facetapi-checkbox > div.training-cross-media::before {
  background: #e90b51;
}

/* line 123, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__item {
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 20px 30px 30px;
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 131, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__item + .list-professions__item {
  margin-top: 20px;
}

/* line 134, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__title {
  color: #323232;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  font-size: 1.375rem;
  margin-bottom: 5px;
}
/* line 141, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__title a {
  color: #323232;
}
/* line 144, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__title a:hover {
  color: #0045e5;
  border-color: transparent;
}

/* line 151, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__txt {
  height: 75px;
  overflow: hidden;
}

/* line 156, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__description {
  display: table-cell;
  vertical-align: top;
}

/* line 160, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__img {
  display: table-cell;
  width: 240px;
  padding: 10px 0 0 60px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  /* line 160, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .list-professions__img {
    display: none;
  }
}
/* line 170, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__img img {
  width: 100%;
  height: auto;
}
/* line 174, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__img a {
  border-color: transparent;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
/* line 179, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.list-professions__img a:hover {
  opacity: 0.8;
}

/* line 184, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details {
  background: #fff;
  border-bottom: 2px solid #e5e5e5;
  padding: 30px 90px 30px 120px;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 184, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .block-profession-details {
    padding: 20px;
  }
}
/* line 195, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details .title-h2, .block-profession-details .rte h2, .rte .block-profession-details h2 {
  text-transform: none;
  font-size: 2.25rem;
  margin-bottom: 25px;
}
/* line 201, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details figure {
  margin: 0;
}
/* line 204, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details figure img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 209, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details figure figcaption {
  display: block;
  font-size: 0.875rem;
  margin-top: 10px;
  color: #999;
}
/* line 216, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details .block-profession-details__description {
  padding: 30px 0 0;
}
@media screen and (max-width: 767px) {
  /* line 216, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .block-profession-details .block-profession-details__description {
    padding-left: 0;
  }
}
/* line 223, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.block-profession-details .block-sharing {
  width: 52px;
  position: absolute;
  top: 43px;
  left: 32px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  /* line 223, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .block-profession-details .block-sharing {
    position: static;
    width: auto;
    margin-bottom: 20px;
  }
}

/* line 238, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings {
  background-color: #f2f2f2;
}
/* line 242, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings .grid-2 + .grid-2 {
  padding-left: 20px;
}
@media screen and (max-width: 1139px) {
  /* line 242, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .special-trainings .grid-2 + .grid-2 {
    padding-left: 0;
  }
}

/* line 250, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list {
  background: #fff;
  padding: 30px 30px 15px 30px;
  border-bottom: 2px solid #e5e5e5;
}
@media screen and (max-width: 1139px) {
  /* line 250, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
  .special-trainings-list {
    margin-bottom: 30px;
  }
}
/* line 259, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list .title {
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 267, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list li + li {
  border-top: 1px solid #e5e5e5;
}
/* line 270, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list li {
  padding: 15px 0 0;
  margin-bottom: 15px;
}
/* line 274, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list li p {
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #323232;
  font-size: 1.125rem;
}
/* line 282, ../../app/fragments/content/blocks-profession-guide/_profession-guide.scss */
.special-trainings-list .link-more {
  color: #0045e5;
  font-size: 0.875rem;
}

/* line 1, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training {
  background: #f2f2f2;
}
/* line 4, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .results-filter-training__list {
  border: none;
}
/* line 7, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .results-filter-training__list .list-item {
  margin: 0 95px 10px;
  border-bottom: 2px solid #d9d9d9;
}
@media screen and (max-width: 1140px) {
  /* line 7, ../../app/fragments/content/cart-training/_cart-training.scss */
  .cart-training .results-filter-training__list .list-item {
    margin: 0 0 10px 0;
  }
}
/* line 16, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .btn-like--mini {
  padding: 10px 15px 10px 15px;
}
/* line 19, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .btn-like--mini .btn-close, .cart-training .btn-like--mini #cboxClose {
  color: #0045e5;
  font-weight: bold;
}
/* line 23, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .btn-like--mini .btn-close:before, .cart-training .btn-like--mini #cboxClose:before {
  font-size: 0.875rem;
  color: #0045e5;
}
@media screen and (max-width: 767px) {
  /* line 29, ../../app/fragments/content/cart-training/_cart-training.scss */
  .cart-training .btn-like--mini .title-h1 {
    text-align: left;
    font-size: 2rem;
  }
}
/* line 35, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training .form-item {
  display: inline-block;
  width: 67%;
  vertical-align: top;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/content/cart-training/_cart-training.scss */
  .cart-training .form-item {
    display: block;
    width: 100%;
  }
}

/* line 46, ../../app/fragments/content/cart-training/_cart-training.scss */
.cart-training_number {
  font-family: "Platform-Medium";
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #323232;
  margin: 0 0 10px 95px;
}
@media screen and (max-width: 1140px) {
  /* line 46, ../../app/fragments/content/cart-training/_cart-training.scss */
  .cart-training_number {
    margin: 0 0 10px 0;
  }
}

/*** Bloc more info training***/
/* line 60, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  text-align: left;
}
/* line 65, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc:first-child {
  padding-right: 100px;
}
@media screen and (max-width: 1140px) {
  /* line 60, ../../app/fragments/content/cart-training/_cart-training.scss */
  .block-more-info-training--bloc {
    display: block;
    width: 100%;
  }
  /* line 71, ../../app/fragments/content/cart-training/_cart-training.scss */
  .block-more-info-training--bloc:first-child {
    padding: 0;
    margin-bottom: 30px;
  }
}
/* line 77, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc .block-more-info-training_title {
  height: 75px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1140px) {
  /* line 77, ../../app/fragments/content/cart-training/_cart-training.scss */
  .block-more-info-training--bloc .block-more-info-training_title {
    height: auto;
  }
}
/* line 85, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc .block-more-info-training_txt {
  max-width: none;
}
/* line 89, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc input[type="text"] {
  display: inline-block;
  background: none;
  border: 1px solid #666666;
  width: 100%;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  /* line 89, ../../app/fragments/content/cart-training/_cart-training.scss */
  .block-more-info-training--bloc input[type="text"] {
    margin-bottom: 10px;
  }
}
/* line 98, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training--bloc input[type="text"].required {
  background: url(../images/icons/icon-required.png) transparent no-repeat 95% center;
}

/* line 106, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training {
  background: #1a1a1a;
  text-align: center;
  color: #fff;
}

/* line 112, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training_title {
  font-family: 'Platform-Light';
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: normal;
}

/* line 120, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-more-info-training_txt {
  font-family: 'Platform-Light';
  font-size: 1rem;
  letter-spacing: 1px;
  max-width: 50%;
  margin: auto;
  padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
  /* line 120, ../../app/fragments/content/cart-training/_cart-training.scss */
  .block-more-info-training_txt {
    max-width: none;
  }
}

/***Bandeau suppression formation****/
/* line 135, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-delete-training-confirmation {
  background: #0045e5;
  color: #fff;
  padding: 20px 0;
  position: relative;
  display: none;
}
/* line 141, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-delete-training-confirmation .btn-close, .block-delete-training-confirmation #cboxClose {
  float: right;
  color: #fff;
}
/* line 144, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-delete-training-confirmation .btn-close:before, .block-delete-training-confirmation #cboxClose:before {
  color: #fff;
}

/* line 150, ../../app/fragments/content/cart-training/_cart-training.scss */
.block-delete-training-confirmation_message {
  color: #fff;
  font-size: 1rem;
  font-family: 'Neuzeit';
  letter-spacing: 1px;
  display: inline-block;
}

/* line 1, ../../app/fragments/content/block-banner-blue/_block-banner-blue.scss */
.block-banner-blue {
  background: #0045e5;
  padding: 90px 0;
}
/* line 5, ../../app/fragments/content/block-banner-blue/_block-banner-blue.scss */
.block-banner-blue .title-h1 {
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 1140px) {
  /* line 5, ../../app/fragments/content/block-banner-blue/_block-banner-blue.scss */
  .block-banner-blue .title-h1 {
    padding-top: 0;
    margin-bottom: 12px;
    line-height: normal;
  }
}

/* line 17, ../../app/fragments/content/block-banner-blue/_block-banner-blue.scss */
.block-banner-blue_subtitle {
  color: #fff;
  font-family: 'Platform-Medium';
  font-size: 1.375rem;
  letter-spacing: 1px;
  text-align: center;
  margin: auto;
  width: 50%;
}
@media screen and (max-width: 767px) {
  /* line 17, ../../app/fragments/content/block-banner-blue/_block-banner-blue.scss */
  .block-banner-blue_subtitle {
    width: 100%;
  }
}

/* line 1, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-client-form {
  background: #f2f2f2;
}
/* line 4, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-client-form .l-row__inner {
  padding: 0 180px;
}
@media screen and (max-width: 1140px) {
  /* line 4, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-client-form .l-row__inner {
    padding: 0 20px;
  }
}
/* line 12, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-client-form .form-item > input[type="text"] {
  width: 58%;
}
@media screen and (max-width: 767px) {
  /* line 12, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-client-form .form-item > input[type="text"] {
    width: 100%;
  }
}
/* line 19, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-client-form label {
  font-size: 1rem;
  color: #666666;
  font-family: 'Neuzeit';
  margin-bottom: 25px;
  display: block;
}
/* line 26, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-client-form label.element-invisible {
  display: none;
}

/* line 33, ../../app/fragments/content/contact-form/_contact-form.scss */
.element-invisible {
  display: none;
}

/* line 37, ../../app/fragments/content/contact-form/_contact-form.scss */
legend {
  font-family: Platform-medium;
  font-size: 1rem;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 15px;
  margin-top: 35px;
}

/* line 48, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-inline .form-item, .webform-component-inline.form-item {
  display: inline-block;
  width: 49%;
  padding-left: 24px;
}
/* line 53, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-inline .form-item:nth-child(odd), .webform-component-inline.form-item:nth-child(odd) {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  /* line 48, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-component-inline .form-item, .webform-component-inline.form-item {
    width: 100%;
    padding-left: 0;
  }
}
/* line 61, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-inline input[type="text"] {
  width: 100%;
}

/* line 66, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-small {
  display: inline-block;
  width: 22%;
}
@media screen and (max-width: 767px) {
  /* line 66, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-component-small {
    width: 100%;
    padding-left: 0;
  }
}
/* line 73, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-small input[type="text"] {
  width: 100%;
}

/* line 78, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-medium {
  display: inline-block;
  width: 32%;
}
@media screen and (max-width: 767px) {
  /* line 78, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-component-medium {
    width: 100%;
    padding-left: 0;
  }
}
/* line 85, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-medium input[type="text"] {
  width: 100%;
}

/* line 89, ../../app/fragments/content/contact-form/_contact-form.scss */
.webform-component-small + .webform-component-medium {
  padding-left: 26px;
}
@media screen and (max-width: 767px) {
  /* line 89, ../../app/fragments/content/contact-form/_contact-form.scss */
  .webform-component-small + .webform-component-medium {
    padding-left: 0;
  }
}

/* line 98, ../../app/fragments/content/contact-form/_contact-form.scss */
.form-actions {
  text-align: right;
}

/* line 104, ../../app/fragments/content/contact-form/_contact-form.scss */
input[type="submit"].webform-submit {
  background: #1a1a1a;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  padding: 10px 30px;
}
/* line 115, ../../app/fragments/content/contact-form/_contact-form.scss */
input[type="submit"].webform-submit:hover {
  border-color: transparent;
  background: #0045e5;
  color: #fff;
}

/* line 1, ../../app/fragments/content/faq/_faq.scss */
.block-faq {
  background: #f2f2f2;
}
/* line 3, ../../app/fragments/content/faq/_faq.scss */
.block-faq .col-25pers {
  padding-right: 0;
}
/* line 7, ../../app/fragments/content/faq/_faq.scss */
.block-faq .col-75pers {
  padding-left: 40px;
}
@media screen and (max-width: 1140px) {
  /* line 7, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .col-75pers {
    padding-left: 0;
  }
}
/* line 14, ../../app/fragments/content/faq/_faq.scss */
.block-faq .title {
  text-transform: uppercase;
  color: #323232;
  margin: 0 0 10px 0;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 22, ../../app/fragments/content/faq/_faq.scss */
.block-faq .title-h2, .block-faq .rte h2, .rte .block-faq h2 {
  text-align: left;
  padding: 20px;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  /* line 22, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .title-h2, .block-faq .rte h2, .rte .block-faq h2 {
    text-transform: none;
    font-size: 1.725rem;
    line-height: normal;
  }
}
/* line 35, ../../app/fragments/content/faq/_faq.scss */
.block-faq .accordion {
  margin-bottom: 20px;
}
/* line 38, ../../app/fragments/content/faq/_faq.scss */
.block-faq .accordion .item-accordion__title {
  font-family: 'Platform-Medium';
  font-size: 1.125rem;
  color: #333333;
  letter-spacing: 1px;
}
/* line 44, ../../app/fragments/content/faq/_faq.scss */
.block-faq .accordion .item-accordion__title:not(.is-active):after {
  background: none;
}
@media screen and (max-width: 767px) {
  /* line 47, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .accordion .item-accordion__title:not(.is-active):hover:after {
    background: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 55, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .accordion .item-accordion__title:after {
    background: none;
  }
  /* line 58, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .accordion .item-accordion__title:hover:after {
    background: none;
  }
}
/* line 64, ../../app/fragments/content/faq/_faq.scss */
.block-faq .accordion .item-accordion__title p {
  padding: 0;
}
@media screen and (min-width: 768px) {
  /* line 64, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .accordion .item-accordion__title p {
    max-width: 95%;
  }
}
/* line 71, ../../app/fragments/content/faq/_faq.scss */
.block-faq .accordion .item-accordion__title:hover, .block-faq .accordion .item-accordion__title.is-active {
  color: #0045e5;
}
@media screen and (max-width: 767px) {
  /* line 77, ../../app/fragments/content/faq/_faq.scss */
  .block-faq .accordion .item-accordion__content {
    padding: 0 20px 20px 20px;
  }
}

/* line 86, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter__form fieldset {
  margin-bottom: 25px;
}
/* line 89, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter__form p {
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 10px;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 96, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter__form .form-item {
  margin-bottom: 10px;
}
/* line 99, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter__form .input-search {
  background-color: #fff;
  border-color: #cbcbcb;
  width: 100%;
}

/* line 106, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter_theme {
  margin-bottom: 15px;
}

/* line 110, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter_theme--link {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
/* line 115, ../../app/fragments/content/faq/_faq.scss */
.block-faq-filter_theme--link:hover, .block-faq-filter_theme--link.is-active {
  border-color: transparent;
  background: #0045e5;
  color: #fff;
}

/* line 1, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.block-search-engine {
  background: #fff;
}
/* line 7, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.block-search-engine label {
  font-family: 'Platform-Light';
  font-size: 0.875rem;
  letter-spacing: 1px;
}

/** Formulaire recherche keyword***/
/* line 16, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
/* line 19, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword button[type="submit"],
.form-search-engine-keyword button[type="reset"] {
  display: inline-block;
  vertical-align: middle;
}
/* line 25, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword button[type="submit"] {
  width: 16%;
}
/* line 28, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword button[type="reset"] {
  width: 9%;
  text-align: right;
  font-size: 0;
}
/* line 32, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword button[type="reset"]:before {
  display: inline-block;
  vertical-align: middle;
}

/* line 40, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-keyword_inputtext[type="text"] {
  border: none;
  display: inline-block;
  width: 73%;
  font-family: 'Platform-Light';
  letter-spacing: 1px;
  color: #666666;
  font-size: 1.50rem;
}

/* line 52, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-profil {
  margin-top: 30px;
  text-align: center;
}
/* line 55, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-profil legend {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: 'Platform-Light';
  letter-spacing: 1px;
  color: #333333;
  font-size: 0.875rem;
  margin-bottom: 30px;
}

/* line 67, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.form-search-engine-profil_wish,
.form-search-engine-profil_theme {
  display: none;
}

/*** Design new select box***/
/* line 74, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer {
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.1);
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8125rem;
  height: 40px;
  margin: 0 10px;
  outline: medium none;
  min-width: 150px;
  vertical-align: middle;
  position: relative;
}
/* line 90, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #4d4d4d;
  content: "";
  height: 0;
  margin-top: -4px;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
}
/* line 103, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer li {
  display: none;
  line-height: 35px;
  height: 100%;
  font-family: 'Platform-Light';
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: lowercase;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
/* line 113, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer li:first-child, .selectcontainer li.selected {
  display: block;
  border-radius: 4px;
  border: none;
}
/* line 119, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer li:last-child {
  box-shadow: 0 2px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cccccc;
}
/* line 125, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer.selectOpen {
  box-shadow: none;
  border-bottom: none;
}
/* line 128, ../../app/fragments/content/block-search-engine/_block-search-engine.scss */
.selectcontainer.selectOpen li {
  display: block;
}

/* line 1, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project {
  background-color: #1a1a1a;
}

/* line 4, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-media {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 4, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-media {
    margin: 0 -40px 40px;
  }
}
/* line 13, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-media .icons-btn-play {
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
/* line 21, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-media a {
  border: none;
}
/* line 25, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-media img {
  max-width: 100%;
  max-height: 700px;
}
@media screen and (max-width: 767px) {
  /* line 25, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-media img {
    width: 100%;
    height: auto;
  }
}

/* line 35, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description {
  color: #fff;
  position: relative;
}

/* line 39, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__title,
.gallery-project-description__content {
  margin-left: 100px;
}
@media screen and (max-width: 767px) {
  /* line 39, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-description__title,
  .gallery-project-description__content {
    margin-left: 0;
  }
}

/* line 47, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 1.5rem;
}

/* line 55, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .col1 {
  width: 60%;
  float: left;
  padding-right: 80px;
}
/* line 60, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .col2 {
  width: 40%;
  float: left;
}
@media screen and (max-width: 1139px) {
  /* line 65, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-description__content .col1,
  .gallery-project-description__content .col2 {
    float: none;
    width: auto;
    padding-right: 0;
  }
  /* line 71, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-description__content .col2 {
    padding-top: 30px;
  }
}
/* line 75, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content p {
  margin-bottom: 20px;
  font-size: 1.125rem;
}
/* line 79, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content li:before {
  content: "-";
  margin-right: 5px;
}
/* line 83, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info {
  color: #B3B3B3;
  font-size: 1.125rem;
  margin-bottom: 30px;
}
/* line 88, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info li {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 93, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info li:before {
  display: none;
}
/* line 97, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info li span {
  display: table-cell;
  vertical-align: top;
}
/* line 101, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info li .label {
  width: 40%;
  color: #fff;
}
@media screen and (max-width: 1139px) {
  /* line 101, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-description__content .info li .label {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  /* line 101, ../../app/fragments/content/gallery/_gallery-project.scss */
  .gallery-project-description__content .info li .label {
    width: 40%;
  }
}
/* line 112, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info li img {
  max-width: 100%;
  height: auto;
  display: block;
}
/* line 118, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info a {
  color: #B3B3B3;
  border-color: transparent;
}
/* line 122, ../../app/fragments/content/gallery/_gallery-project.scss */
.gallery-project-description__content .info a:hover {
  color: #fff;
  border-color: #fff;
}

/* line 128, ../../app/fragments/content/gallery/_gallery-project.scss */
.title-highlight {
  display: inline-block;
  padding: 6px 12px;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #000;
  margin-bottom: 15px;
  font-size: 1rem;
}

/* line 138, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-animation .title-highlight {
  background-color: #00e196;
}

/* line 141, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-graphic-design .title-highlight {
  background-color: #3af2ce;
}

/* line 144, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-web-design .title-highlight {
  background-color: #6300ff;
}

/* line 147, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-photography .title-highlight {
  background-color: #ffe042;
}

/* line 150, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-game .title-highlight {
  background-color: #1840e8;
}

/* line 153, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-video-audio .title-highlight {
  background-color: red;
}

/* line 156, ../../app/fragments/content/gallery/_gallery-project.scss */
.training-cross-media .title-highlight {
  background-color: #e90b51;
}

/* line 159, ../../app/fragments/content/gallery/_gallery-project.scss */
.list-partners {
  border-top: 1px solid #4D4D4D;
  padding-top: 40px;
  margin: 40px 0 0 100px;
}
@media screen and (max-width: 767px) {
  /* line 159, ../../app/fragments/content/gallery/_gallery-project.scss */
  .list-partners {
    margin: 40px 0 0 0;
  }
}
/* line 168, ../../app/fragments/content/gallery/_gallery-project.scss */
.list-partners p {
  color: #fff;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
/* line 174, ../../app/fragments/content/gallery/_gallery-project.scss */
.list-partners li {
  display: inline-block;
  margin: 0 40px 40px 0;
}

/* line 1, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery-masonry {
  background: #000;
  padding-bottom: 0;
}
/* line 5, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery-masonry .l-row__inner {
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 70px;
}

/* line 10, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.makings-gallery-masonry {
  background: #fff;
}

/* line 13, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery__item {
  display: block;
  margin-bottom: 40px;
}
/* line 17, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery__item:hover {
  border-color: transparent;
}
/* line 21, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery__item img {
  display: block;
}

/* line 25, ../../app/fragments/content/gallery/_project-gallery-masonry.scss */
.project-gallery__footer {
  text-align: center;
}

/* line 1, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings {
  background-color: #1a1a1a;
  text-align: center;
}
/* line 5, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings .grid-container {
  margin: 0 -20px;
}
/* line 9, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings .title-h2, .list-makings .rte h2, .rte .list-makings h2 {
  color: #fff;
}

/* line 13, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__item {
  vertical-align: bottom;
  padding: 0 20px;
  position: relative;
}
@media screen and (max-width: 1139px) {
  /* line 13, ../../app/fragments/content/gallery/_list-makings.scss */
  .list-makings__item {
    display: inline-block;
    width: 33%;
  }
}
@media screen and (max-width: 767px) {
  /* line 13, ../../app/fragments/content/gallery/_list-makings.scss */
  .list-makings__item {
    display: block;
    width: auto;
  }
}
/* line 27, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__item .icons-btn-play {
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}

/* line 36, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__description {
  color: #fff;
  height: 4rem;
}
/* line 40, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__description a {
  color: #fff;
}
/* line 43, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__description a:hover {
  border-color: #fff;
}

/* line 48, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__media {
  margin-bottom: 15px;
}
/* line 51, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__media img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
/* line 58, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__media:hover img {
  opacity: 0.3;
}
/* line 61, ../../app/fragments/content/gallery/_list-makings.scss */
.list-makings__media a {
  border: none;
}

/* line 65, ../../app/fragments/content/gallery/_list-makings.scss */
.training-animation .list-makings__media {
  background-color: #00e196;
}

/* line 68, ../../app/fragments/content/gallery/_list-makings.scss */
.training-graphic-design .list-makings__media {
  background-color: #3af2ce;
}

/* line 71, ../../app/fragments/content/gallery/_list-makings.scss */
.training-web-design .list-makings__media {
  background-color: #6300ff;
}

/* line 74, ../../app/fragments/content/gallery/_list-makings.scss */
.training-photography .list-makings__media {
  background-color: #ffe042;
}

/* line 77, ../../app/fragments/content/gallery/_list-makings.scss */
.training-game .list-makings__media {
  background-color: #1840e8;
}

/* line 80, ../../app/fragments/content/gallery/_list-makings.scss */
.training-video-audio .list-makings__media {
  background-color: red;
}

/* line 83, ../../app/fragments/content/gallery/_list-makings.scss */
.training-cross-media .list-makings__media {
  background-color: #e90b51;
}

/* line 1, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-makings {
  background-color: #1a1a1a;
  color: #fff;
}
/* line 5, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-makings .title-h1 {
  color: #fff;
}

/* line 9, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter {
  border-bottom: 1px solid #323232;
  padding-bottom: 5px;
  margin-bottom: 50px;
}
/* line 14, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .search {
  float: right;
  width: 250px;
  border: 1px solid #969696;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  /* line 14, ../../app/fragments/content/gallery/_gallery-makings.scss */
  .gallery-filter .search {
    float: none;
    width: auto;
  }
}
/* line 25, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .search input[type="text"] {
  background-color: transparent;
  width: calc(100% - 50px);
  border: none;
}
/* line 30, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .search button {
  background-color: transparent;
}
/* line 35, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter label {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-right: 25px;
  font-weight: normal;
}
/* line 44, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .styled-select {
  margin-right: 15px;
  min-width: 50px;
  max-width: 150px;
}
/* line 49, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .styled-select:after {
  border-top: 5px solid #fff;
  margin-top: -2px;
}
/* line 54, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .styled-select select {
  background: transparent;
  border-color: transparent;
  color: #fff;
  padding-right: 25px;
  font-size: 0.94rem;
}
/* line 62, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .styled-select select::-ms-expand {
  display: none;
}
/* line 66, ../../app/fragments/content/gallery/_gallery-makings.scss */
.gallery-filter .styled-select select:hover,
.gallery-filter .styled-select select:focus {
  background: #323232;
  border-color: #323232;
}

/* line 73, ../../app/fragments/content/gallery/_gallery-makings.scss */
.ie9 .gallery-filter .styled-select {
  overflow: hidden;
}
/* line 76, ../../app/fragments/content/gallery/_gallery-makings.scss */
.ie9 .gallery-filter .styled-select select {
  width: calc(100% + 28px);
  padding-left: 0;
  padding-right: 8px;
}

/* line 1, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-contact {
  background: #fff;
}
/* line 3, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-contact .title-h2, .site-gobelins-contact .rte h2, .rte .site-gobelins-contact h2 {
  text-align: left;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  /* line 3, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-contact .title-h2, .site-gobelins-contact .rte h2, .rte .site-gobelins-contact h2 {
    text-align: center;
  }
}
/* line 11, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-contact .adress {
  margin-bottom: 20px;
}
/* line 15, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-contact .grid-2 {
  margin-bottom: 50px;
  position: relative;
}
/* line 18, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-contact .grid-2:nth-child(odd) {
  padding-left: 0;
}

@media screen and (max-width: 1140px) {
  /* line 25, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-adress {
    display: inline-block;
    width: 49%;
    vertical-align: top;
  }
}
@media screen and (max-width: 767px) {
  /* line 25, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-adress {
    width: 100%;
  }
}

/* line 36, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access {
  margin: 50px 0 40px 0;
  padding-left: 40px;
  /*height:205px;*/
  position: relative;
}
@media screen and (max-width: 1140px) {
  /* line 36, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-access {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin: 0;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 36, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-access {
    width: 100%;
    margin-top: 20px;
  }
}

/* line 55, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_metro,
.site-gobelins-access_bus {
  position: relative;
  margin-bottom: 20px;
}
/* line 59, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_metro:before,
.site-gobelins-access_bus:before {
  content: '';
  position: absolute;
  background: #333333;
  color: #fff;
  font-family: 'Platform-Medium';
  font-size: 0.75rem;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  left: -40px;
  text-align: center;
  vertical-align: middle;
  line-height: 26px;
}

/* line 76, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_metro:before {
  content: 'M';
}

/* line 80, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_bus:before {
  content: 'B';
}

/* line 84, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_link {
  color: #0045e5;
  /*position:absolute;*/
  bottom: 0;
}
/* line 88, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_link:hover {
  border-color: transparent;
}
/* line 91, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
.site-gobelins-access_link .icons-location {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 1140px) {
  /* line 84, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  .site-gobelins-access_link {
    position: relative;
    margin-top: 15px;
  }
}

/* line 101, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
[id^="map-site-gobelins-"] {
  height: 450px;
  width: 450px;
  border-radius: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 1140px) {
  /* line 101, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  [id^="map-site-gobelins-"] {
    width: 100%;
    border-radius: 0;
    margin: 20px 0;
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  /* line 101, ../../app/fragments/content/site-gobelins/_site-gobelins.scss */
  [id^="map-site-gobelins-"] {
    height: 250px;
  }
}

/* line 1, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news {
  background-color: #fff;
}
/* line 4, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .grid-2 {
  padding-right: 20px;
}
@media screen and (max-width: 1139px) {
  /* line 4, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
  .block-multi-news .grid-2 {
    padding: 0;
  }
}
/* line 11, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .grid-2 + .grid-2 {
  padding-left: 20px;
  padding-right: 0;
  border-left: 1px solid #e5e5e5;
}
@media screen and (max-width: 1139px) {
  /* line 11, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
  .block-multi-news .grid-2 + .grid-2 {
    padding: 0;
    border: none;
  }
}
/* line 21, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .mosaic-news {
  font-size: 0;
  margin: 0;
}
/* line 25, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-actus-press__item-actus {
  width: 50%;
  margin: 0 0 40px 0;
}
/* line 29, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-actus-press__item-actus:nth-child(2n+1) {
  padding-right: 20px;
  border-right: 1px solid #e5e5e5;
  margin-right: -1px;
}
/* line 34, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-actus-press__item-actus:nth-child(2n) {
  padding-left: 20px;
  border-left: 1px solid #e5e5e5;
}
/* line 38, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-actus-press__item-actus:last-child {
  border-right: none;
}
@media screen and (max-width: 767px) {
  /* line 25, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
  .block-multi-news .list-actus-press__item-actus {
    display: block;
    width: auto;
    padding: 0;
    border: none;
  }
  /* line 47, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
  .block-multi-news .list-actus-press__item-actus:nth-child(2n+1), .block-multi-news .list-actus-press__item-actus:nth-child(2n) {
    padding: 0;
    border: none;
  }
}
/* line 55, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news ul {
  margin-bottom: 20px;
}
/* line 59, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news li {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
}
/* line 64, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news li:first-child {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
}
/* line 69, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news .item-news__image {
  width: 150px;
  float: left;
  margin-bottom: 0;
}
/* line 74, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news .item-news__description {
  margin-left: 170px;
}
/* line 77, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news .item-news__description h3 {
  font-size: 1.125rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
}
/* line 83, ../../app/fragments/content/block-multi-news/_block-multi-news.scss */
.block-multi-news .list-news .name-rubrique {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  color: #666666;
}

/* line 1, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select {
  background-color: #f2f2f2;
}
/* line 4, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .grid-2 {
  padding-right: 20px;
}
@media screen and (max-width: 1139px) {
  /* line 4, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .grid-2 {
    display: inline-block;
    width: 50%;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  /* line 4, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .grid-2 {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 30px;
  }
}
/* line 19, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .grid-2 + .grid-2 {
  padding-right: 0;
  padding-left: 20px;
}
@media screen and (max-width: 1139px) {
  /* line 19, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .grid-2 + .grid-2 {
    padding-right: 0;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  /* line 19, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .grid-2 + .grid-2 {
    padding: 0;
    margin-bottom: 0;
  }
}
/* line 33, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type {
  background: #fff;
  padding: 40px;
  text-align: center;
  color: #323232;
}
/* line 39, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}
/* line 46, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type p {
  font-size: 1.375rem;
  line-height: 1.2em;
  font-family: "Platform-Light";
}
/* line 52, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type .training-type__title {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-bottom: 10px;
}
/* line 60, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type input {
  background-color: #f2f2f2;
  width: calc(100% - 64px);
  vertical-align: middle;
}
/* line 65, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type button {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #000;
  margin-left: -4px;
  vertical-align: middle;
  transition: background-color 0.2s ease-out;
}
/* line 74, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type button:hover {
  background-color: #0045e5;
}
/* line 78, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type .btn-higlight, .block-training-select .training-type input[type="submit"], .block-training-select .training-type .rte .btn-white, .rte .block-training-select .training-type .btn-white, .block-training-select .training-type .rte .btn-black, .rte .block-training-select .training-type .btn-black, .block-training-select .training-type .main-menu--search button, .main-menu--search .block-training-select .training-type button {
  padding: 13px 15px;
  color: #fff;
  background-color: #000;
  border-color: #000;
}
/* line 84, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type .btn-higlight:hover, .block-training-select .training-type input[type="submit"]:hover, .block-training-select .training-type .rte .btn-white:hover, .rte .block-training-select .training-type .btn-white:hover, .block-training-select .training-type .rte .btn-black:hover, .rte .block-training-select .training-type .btn-black:hover, .block-training-select .training-type .main-menu--search button:hover, .main-menu--search .block-training-select .training-type button:hover {
  background-color: #0045e5;
  border-color: #0045e5;
}
@media screen and (max-width: 767px) {
  /* line 78, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .training-type .btn-higlight, .block-training-select .training-type input[type="submit"], .block-training-select .training-type .rte .btn-white, .rte .block-training-select .training-type .btn-white, .block-training-select .training-type .rte .btn-black, .rte .block-training-select .training-type .btn-black, .block-training-select .training-type .main-menu--search button, .main-menu--search .block-training-select .training-type button {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 93, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .training-type form {
    margin-top: 20px;
  }
}
/* line 99, ../../app/fragments/content/block-training-select/_block-training-select.scss */
.block-training-select .training-type__description {
  height: 8rem;
}
@media screen and (max-width: 767px) {
  /* line 99, ../../app/fragments/content/block-training-select/_block-training-select.scss */
  .block-training-select .training-type__description {
    height: auto;
  }
}

/* line 1, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.block-btn-search {
  background-color: #fff;
  padding: 150px 0;
  text-align: center;
}
@media screen and (max-width: 1139px) {
  /* line 1, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
  .block-btn-search {
    padding: 100px 0;
  }
}
/* line 10, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.block-btn-search .btn-higlight, .block-btn-search input[type="submit"], .block-btn-search .rte .btn-white, .rte .block-btn-search .btn-white, .block-btn-search .rte .btn-black, .rte .block-btn-search .btn-black, .block-btn-search .main-menu--search button, .main-menu--search .block-btn-search button {
  padding: 10px 60px;
  color: #fff;
  background-color: #000;
  border-color: #000;
}
/* line 16, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.block-btn-search .btn-higlight:hover, .block-btn-search input[type="submit"]:hover, .block-btn-search .rte .btn-white:hover, .rte .block-btn-search .btn-white:hover, .block-btn-search .rte .btn-black:hover, .rte .block-btn-search .btn-black:hover, .block-btn-search .main-menu--search button:hover, .main-menu--search .block-btn-search button:hover {
  background-color: #0045e5;
  border-color: #0045e5;
}
/* line 21, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.block-btn-search .title-h2, .block-btn-search .rte h2, .rte .block-btn-search h2 {
  margin: 25px 0;
}

/* line 26, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.btn-formation {
  margin-bottom: 60px;
}
/* line 29, ../../app/fragments/content/block-btn-search/_block-btn-search.scss */
.btn-formation .btn-invert, .btn-formation .footer .btn-mail, .footer .btn-formation .btn-mail {
  display: block;
}

/* line 1, ../../app/fragments/content/filter-search/_filter-search.scss */
.filter-search {
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  /* line 1, ../../app/fragments/content/filter-search/_filter-search.scss */
  .filter-search {
    padding-bottom: 0;
  }
}
/* line 8, ../../app/fragments/content/filter-search/_filter-search.scss */
.filter-search .filter-training-field {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
@media screen and (max-width: 1139px) and (min-width: 769px) {
  /* line 8, ../../app/fragments/content/filter-search/_filter-search.scss */
  .filter-search .filter-training-field {
    display: inline-block;
    width: 45%;
    vertical-align: top;
  }
}
/* line 19, ../../app/fragments/content/filter-search/_filter-search.scss */
.filter-search .filter-training-field:last-child {
  border: none;
}
@media screen and (max-width: 1139px) and (min-width: 769px) {
  /* line 19, ../../app/fragments/content/filter-search/_filter-search.scss */
  .filter-search .filter-training-field:last-child {
    margin-left: 8%;
  }
}
/* line 27, ../../app/fragments/content/filter-search/_filter-search.scss */
.filter-search .filter-training-field .title {
  margin-bottom: 15px;
}
/* line 31, ../../app/fragments/content/filter-search/_filter-search.scss */
.filter-search .input-search {
  margin-bottom: 30px;
}

/* line 39, ../../app/fragments/content/filter-search/_filter-search.scss */
.page-search .col-25pers .title-h2, .page-search .col-25pers .rte h2, .rte .page-search .col-25pers h2,
.page-search .col-75pers .title-h2,
.page-search .col-75pers .rte h2,
.rte .page-search .col-75pers h2 {
  text-align: left;
  text-transform: none;
  font-size: 2rem;
}
/* line 46, ../../app/fragments/content/filter-search/_filter-search.scss */
.page-search .col-25pers .title {
  color: #323232;
  font-family: "Platform-Medium";
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 56, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results > ul {
  background-color: #fff;
  margin-bottom: 30px;
  border-bottom: 2px solid #d9d9d9;
}
/* line 61, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results > ul li {
  padding: 20px 30px;
}
/* line 64, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results > ul li + li {
  border-top: 2px solid #f2f2f2;
}
/* line 68, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results .pagination {
  background-color: #fff;
  border-bottom: 2px solid #d9d9d9;
}

/* line 73, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__training-type {
  float: right;
  font-family: Arial;
  font-size: 0.875rem;
  color: #323232;
  padding-right: 20px;
  position: relative;
}
/* line 81, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__training-type:after {
  background-color: #0045e5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  right: 0;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 10px;
}
@media screen and (max-width: 767px) {
  /* line 73, ../../app/fragments/content/filter-search/_filter-search.scss */
  .list-search-results__training-type {
    float: none;
    text-align: right;
    margin-bottom: 10px;
  }
}

/* line 100, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-animation .list-search-results__training-type:after {
  background-color: #00e196;
}

/* line 103, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-graphic-design .list-search-results__training-type:after {
  background-color: #3af2ce;
}

/* line 106, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-web-design .list-search-results__training-type:after {
  background-color: #6300ff;
}

/* line 109, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-photography .list-search-results__training-type:after {
  background-color: #ffe042;
}

/* line 112, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-game .list-search-results__training-type:after {
  background-color: #1840e8;
}

/* line 115, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-video-audio .list-search-results__training-type:after {
  background-color: red;
}

/* line 118, ../../app/fragments/content/filter-search/_filter-search.scss */
.training-cross-media .list-search-results__training-type:after {
  background-color: #e90b51;
}

/* line 121, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__article-type {
  font-family: Arial;
  font-size: 0.875rem;
  color: #0045e5;
  margin-bottom: 5px;
}

/* line 127, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__title {
  font-size: 1.25rem;
  font-family: "Platform-Medium";
  margin-bottom: 5px;
}
/* line 132, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__title a {
  color: #323232;
}
/* line 135, ../../app/fragments/content/filter-search/_filter-search.scss */
.list-search-results__title a:hover {
  color: #0045e5;
  border-color: #0045e5;
}

/* line 1, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form {
  text-align: center;
  background: #fff;
}
/* line 5, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form select {
  display: none;
}
/* line 9, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form fieldset {
  padding: 45px 0;
}
@media screen and (max-width: 767px) {
  /* line 9, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form fieldset {
    padding: 30px 0;
  }
}
/* line 17, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form fieldset + fieldset {
  border-top: 1px solid #e5e5e5;
}
/* line 20, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form input[type="search"] {
  font-size: 1.5rem;
  border: none;
  border-left: 1px solid #0045e5;
  width: 60%;
  padding: 2px 10px;
  color: #323232;
  font-family: "Neuzeit";
}
@media screen and (max-width: 767px) {
  /* line 20, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form input[type="search"] {
    font-size: 1.2rem;
    width: 400px;
    margin-bottom: 10px;
  }
}
/* line 35, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .title {
  text-transform: uppercase;
  font-family: "Platform-Medium";
  margin: 0 0 35px;
  color: #323232;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  /* line 35, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .title {
    margin: 0 0 25px;
  }
}
/* line 47, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-group-wrapper .select-group {
  display: inline-block;
  vertical-align: top;
  margin: 5px 0;
  font-size: 1.5rem;
  font-family: "Platform-Light";
  letter-spacing: 1px;
  width: 0;
  height: 0;
  visibility: hidden;
  transition: width 0.2s ease-out, margin 0.2s ease-out;
  color: #323232;
}
@media screen and (max-width: 767px) {
  /* line 47, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .select-group-wrapper .select-group {
    font-size: 1.2rem;
  }
}
/* line 64, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-group-wrapper .select-group:first-child {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 5px 10px;
  visibility: visible;
}
@media screen and (max-width: 1139px) {
  /* line 64, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .select-group-wrapper .select-group:first-child {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  /* line 75, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .select-group-wrapper .select-group label {
    display: block;
    margin-bottom: 10px;
  }
}
/* line 83, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-group-wrapper .is-selected + .select-group {
  display: inline-block;
  visibility: visible;
  margin: 5px 10px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 1139px) {
  /* line 83, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .select-group-wrapper .is-selected + .select-group {
    display: block;
  }
}
/* line 94, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-group-wrapper .is-selected + .select-training-type {
  display: none;
}
/* line 98, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown {
  vertical-align: middle;
  min-width: 150px;
  height: 46px;
  padding: 9px 30px 9px 5px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  /* line 98, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .ui.dropdown {
    min-width: 400px;
    padding: 7px 5px;
    height: auto;
    margin: 0 0 10px;
  }
}
/* line 115, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown:hover {
  border-color: #0045e5;
}
/* line 118, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown > .dropdown.icon {
  position: absolute;
  font-size: 16px;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  color: #323232;
}
/* line 126, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown .text {
  color: #0045e5;
  border-bottom: 1px dotted #0045e5;
}
@media screen and (max-width: 767px) {
  /* line 126, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .ui.dropdown .text {
    border-bottom: none;
  }
}
/* line 134, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown .menu {
  top: -1px;
  left: -1px;
  text-align: center;
  background: #fff;
  font-family: "Neuzeit";
  letter-spacing: 0;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  /* line 134, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .ui.dropdown .menu {
    width: calc(100% + 2px);
  }
}
/* line 148, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown .menu > .item {
  text-align: center;
  background-color: #fff;
  /*transition: background-color $animation__params;*/
  padding: 15px !important;
}
@media screen and (max-width: 767px) {
  /* line 148, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .ui.dropdown .menu > .item {
    padding: 10px !important;
  }
}
/* line 158, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown .menu > .item:hover {
  background-color: #0045e5;
  color: #fff;
}
/* line 162, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-animation,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-graphic-design,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-web-design,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-photography,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-game,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-video-audio,
.search-tree-form .ui.dropdown .menu > .item:hover .icon-training-cross-media {
  background-color: #fff;
}
/* line 175, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .is-selected .ui.dropdown {
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  /* line 175, ../../app/fragments/content/search-tree/_search-tree.scss */
  .search-tree-form .is-selected .ui.dropdown {
    border-color: #e5e5e5;
  }
}
/* line 182, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-animation,
.search-tree-form .icon-training-graphic-design,
.search-tree-form .icon-training-web-design,
.search-tree-form .icon-training-photography,
.search-tree-form .icon-training-game,
.search-tree-form .icon-training-video-audio,
.search-tree-form .icon-training-cross-media {
  border-radius: 50%;
  display: inline-block;
  height: 11px;
  width: 11px;
  margin-right: 15px;
}
/* line 195, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-animation {
  background-color: #00e196;
}
/* line 198, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-graphic-design {
  background-color: #3af2ce;
}
/* line 201, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-web-design {
  background-color: #6300ff;
}
/* line 204, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-photography {
  background-color: #ffe042;
}
/* line 207, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-game {
  background-color: #1840e8;
}
/* line 210, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-video-audio {
  background-color: red;
}
/* line 213, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .icon-training-cross-media {
  background-color: #e90b51;
}
/* line 217, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .text {
  margin-left: 25px;
}
/* line 220, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-animation:hover {
  background-color: #00e196;
}
/* line 223, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-graphic-design:hover {
  background-color: #3af2ce;
}
/* line 226, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-web-design:hover {
  background-color: #6300ff;
}
/* line 229, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-photography:hover {
  background-color: #ffe042;
}
/* line 232, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-game:hover {
  background-color: #1840e8;
}
/* line 235, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-video-audio:hover {
  background-color: red;
}
/* line 238, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .select-training-type .ui.dropdown .menu > .training-cross-media:hover {
  background-color: #e90b51;
}
/* line 243, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-animation,
.search-tree-form .text .icon-training-graphic-design,
.search-tree-form .text .icon-training-web-design,
.search-tree-form .text .icon-training-photography,
.search-tree-form .text .icon-training-game,
.search-tree-form .text .icon-training-video-audio,
.search-tree-form .text .icon-training-cross-media {
  border-radius: 50%;
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 7px solid #0045e5;
  margin-right: 10px;
  background-color: #fff;
  margin-left: -25px;
}
/* line 259, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-animation {
  border-color: #00e196;
}
/* line 262, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-graphic-design {
  border-color: #3af2ce;
}
/* line 265, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-web-design {
  border-color: #6300ff;
}
/* line 268, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-photography {
  border-color: #ffe042;
}
/* line 271, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-game {
  border-color: #1840e8;
}
/* line 274, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-video-audio {
  border-color: red;
}
/* line 277, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .text .icon-training-cross-media {
  border-color: #e90b51;
}
/* line 281, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .btn-higlight, .search-tree-form input[type="submit"], .search-tree-form .rte .btn-white, .rte .search-tree-form .btn-white, .search-tree-form .rte .btn-black, .rte .search-tree-form .btn-black, .search-tree-form .main-menu--search button, .main-menu--search .search-tree-form button {
  background-color: #000;
  border-color: #000;
  color: #fff;
  padding: 15px 30px;
}
/* line 287, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .btn-higlight:hover, .search-tree-form input[type="submit"]:hover, .search-tree-form .rte .btn-white:hover, .rte .search-tree-form .btn-white:hover, .search-tree-form .rte .btn-black:hover, .rte .search-tree-form .btn-black:hover, .search-tree-form .main-menu--search button:hover, .main-menu--search .search-tree-form button:hover {
  background-color: #0045e5;
  border-color: #0045e5;
}
/* line 292, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .btn-higlight:disabled, .search-tree-form input[type="submit"]:disabled, .search-tree-form .rte .btn-white:disabled, .rte .search-tree-form .btn-white:disabled, .search-tree-form .rte .btn-black:disabled, .rte .search-tree-form .btn-black:disabled, .search-tree-form .main-menu--search button:disabled, .main-menu--search .search-tree-form button:disabled {
  opacity: 0.5;
  color: #B3B3B3;
}
/* line 296, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .btn-higlight:disabled:hover, .search-tree-form input[type="submit"]:disabled:hover, .search-tree-form .rte .btn-white:disabled:hover, .rte .search-tree-form .btn-white:disabled:hover, .search-tree-form .rte .btn-black:disabled:hover, .rte .search-tree-form .btn-black:disabled:hover, .search-tree-form .main-menu--search button:disabled:hover, .main-menu--search .search-tree-form button:disabled:hover {
  color: #B3B3B3;
  background-color: #000;
  border-color: #000;
}
/* line 303, ../../app/fragments/content/search-tree/_search-tree.scss */
.search-tree-form .btn-container {
  margin: 30px;
  display: none;
}

/* line 310, ../../app/fragments/content/search-tree/_search-tree.scss */
.ie9 .search-tree-form select {
  display: inline-block;
  width: auto;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 5px;
  height: 46px;
  font-size: 1.5rem;
}
/* line 319, ../../app/fragments/content/search-tree/_search-tree.scss */
.ie9 .search-tree-form select:focus, .ie9 .search-tree-form select:hover {
  border-color: #0045e5;
}
/* line 324, ../../app/fragments/content/search-tree/_search-tree.scss */
.ie9 .search-tree-form .ui.dropdown {
  display: none;
}
/* line 327, ../../app/fragments/content/search-tree/_search-tree.scss */
.ie9 .search-tree-form .select-group {
  white-space: nowrap;
}

/* line 1, ../../app/fragments/content/block-presentation/_block-presentation.scss */
.block-presentation {
  background: #000;
}
/* line 5, ../../app/fragments/content/block-presentation/_block-presentation.scss */
.block-presentation .title-h1 {
  color: #fff;
  margin-bottom: 10px;
}
/* line 10, ../../app/fragments/content/block-presentation/_block-presentation.scss */
.block-presentation .title-h2, .block-presentation .rte h2, .rte .block-presentation h2 {
  color: #fff;
  font-family: "Platform-Medium";
  text-transform: none;
  font-size: 22px;
  font-weight: normal;
  line-height: 28px;
  max-width: 940px;
  margin: 0 auto;
}
