/*------------------------------------*    $MIXINS
\*------------------------------------*/
/**
** Line-clamping
**/
/** CSS Transition
 *	Usage: @include transition(width,0.3s,ease-out);
 */
/*------------------------------------*    #ANIMATION
\*------------------------------------*/
/*------------------------------------*    # Create translate3d animations
\*------------------------------------*/
/***************
** Slide down from top
****************/
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

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

/***************
/* Slide out to top
****************/
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

/***************
** Slide up from bottom
****************/
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes slideUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/***************
/* Slide out to bottom
****************/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

/***************
** Open on Slide down from 0
****************/
@-webkit-keyframes openOnSlideDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0); } }

@keyframes openOnSlideDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

/***************
/* Slide in left
****************/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(100%, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

/***************
/* Slide out left
****************/
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(100%, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/*********************************************
/* ANIMATIONS FOR MAIN MENU AND CANVAS
**********************************************/
/***************
/* Menu Slide in right
****************/
@-webkit-keyframes menuSlideinRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0); } }

@keyframes menuSlideinRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

/***************
/* Menu Slide out right
****************/
@-webkit-keyframes menuSlideOutRight {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes menuSlideOutRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/***************
/* Menu Slide in right
****************/
@-webkit-keyframes contentSlideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(-80%, 0, 0); } }

@keyframes contentSlideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0); } }

/***************
/* Menu Slide out right
****************/
@-webkit-keyframes contentSlideInRight {
  0% {
    -webkit-transform: translate3d(-80%, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes contentSlideInRight {
  from {
    -webkit-transform: translate3d(-80%, 0, 0);
    transform: translate3d(-80%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/*********************************************
/* @END ANIMATIONS FOR MAIN MENU AND CANVAS
**********************************************/
/* rgb(9, 15, 23) */
/* rgb(58, 63, 69) */
/* rgba(9, 15, 23, 0.5) */
/* rgba(9, 15, 23, 0.3) */
/* rgb(10,100,150) */
/* rgb(8,89,134) */
/* rgb(3,169,244) */
/* rgb(203,213,217) */
/* rgb(241,245,249) */
/* rgb(241,245,249) */
/* rgb(248,170,0) */
/* rgb(255,255,255) */
/* rgba(23, 31, 40, 0.5)  => halfdark*/
/* rgba(255,255,255,.4) */
/* rgba(255,255,255,.4) */
/* rgba(255,255,255,.4) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/* rgba(255,255,255,.2) */
/*------------------------------------*    #Fonts
\*------------------------------------*/
@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto-light-webfont.woff2") format("woff2"), url("../fonts/Roboto-light-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

html, body {
  overflow: hidden; }

body {
  margin-left: 10px;
  margin-right: 10px;
  -webkit-print-color-adjust: exact;
  min-width: 0px; }

header .b-header__personal-nav,
header .b-menu_local,
header .b-header__meta-nav {
  display: none !important; }

.p-block,
.p-block_text,
.p-block_wider {
  margin-left: 0;
  margin-right: 0;
  width: auto; }

body #scroll-area {
  position: relative;
  height: auto;
  width: auto;
  overflow: hidden; }

.b-header__main-nav {
  height: 1px;
  border-top: 3px solid #0A6496; }
  .b-header__main-nav * {
    display: none; }

.b-picture {
  width: auto !important;
  height: auto !important; }

.b-carousel__slides .b-carousel__slide,
.b-gallery-text,
.b-carousel,
.b-carousel__frame {
  max-width: 100%; }

.b-carousel__slides {
  background: none;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  transform: translate3d(0px, 0px, 0px) !important; }

.p-swatch_topdown-nice {
  page-break-inside: avoid; }

.b-ad-wrapper-side-multiple,
.p-block_text--outbreak,
.b-ad-wrapper-side-mini,
.p-ad-outbreak {
  margin-left: 0 !important; }

.b-main-content .p-block_wider .p-border_solid--t-s.p-brdr-clr_sld-silvergray {
  display: none; }

.p-dont-print,
.b-ad-wrapper-side-multiple,
.b-ad-wrapper-full-breakout,
.b-ad-wrapper-side-mini,
.p-ad,
.b-footer-extra-article,
.b-footer-extra-exlusiv,
.b-overscroll,
.b-footer,
.b-widget-sharing {
  display: none; }

.b-main-content {
  padding-bottom: 0; }

.b-main-content .p-block_wider .p-block .p-block .p-grid--2-1 {
  display: block; }
  .b-main-content .p-block_wider .p-block .p-block .p-grid--2-1 .b-cms-text {
    width: auto; }
    .b-main-content .p-block_wider .p-block .p-block .p-grid--2-1 .b-cms-text .b-btn-rounded {
      display: none !important; }
  .b-main-content .p-block_wider .p-block .p-block .p-grid--2-1 aside {
    width: auto; }
    .b-main-content .p-block_wider .p-block .p-block .p-grid--2-1 aside > .p-swatch_topdown-nice:first-of-type {
      display: none; }

.b-carousel header [data-carousel-counter],
.b-carousel header fieldset {
  display: none; }

.b-carousel .b-carousel__frame .b-carousel__slides {
  -webkit-transform: none !important;
  transform: none !important;
  display: block !important; }
  .b-carousel .b-carousel__frame .b-carousel__slides .b-carousel__slide {
    display: block; }

.p-swatch_topdown-nice.b-gallery-text {
  page-break-inside: auto; }

body #scroll-area {
  padding-right: 0px !important; }

div.b-header__main-nav,
.b-footer,
.b-header__center,
.b-header__meta-nav,
.p-swatch_back--feature:not(.p-block_wider) {
  margin-right: 0 !important;
  padding-right: 0 !important; }

body .b-main-content, body .b-header {
  min-width: 0; }

.b-ressort-column > section {
  display: none; }
