@charset "UTF-8";
/*! JTTPLv4.0 BATMAN | HELPERS.SCSS:CSS  | (c)jalis 2016 all rights reserved */
/* HELPERS ISSUS DE CAPTAIN JTTPL 5.0 */
/*
* BASE
*/
/*
* HELPERS
*/
/* Détermine la couleur à utiliser selon la couleur de fond / contenu */
/*
* TRANSITIONS ET ANIMATIONS
*/
/*
* RESPONSIVE
* ------------------
* ex. @include respond-to(large) OU @include respond-to(640px)
* respond-from permet de constuire en mobile first
*/
/*====== RECHERCHES =======*/
/* AJOUTS EJ5 */
/* CRATION DE FLECHES / TRIANGLES */
/* SYSTEME DE RATIOS POUR LA HAUTEUR */
/* systeme de ratio hauteur css */
/* SYSTEME DE GRILLE */
/*récup de captain */
/* FICHIER DE CONFIGURATION DU PROJET */
/*pour touch : ../img/interface/ */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Raleway:300");
/***** HELPERS *****/
/* 
/!\ TAILLES DE RESPONSIVE - issus de captain, aucun intérêt pour batman pour le moment
*/
/* 
/!\ TAILLES DES BLOCS - utilisé pour créer des helpers
!! RIEN A VOIR AVEC LE RESPONSIVE !!
attention à ne pas trop rajouter de tailles, les helpers étant générés en fonction
---
*/
/* MIXIN SPECIAL POUR LES TAILLES
génère les classes qui commencent par small- ; normal- etc...
*/
/* CSS DE BASE DES HELPERS
les helpers sont generes a partir de ce mixin.
rajouter ses elements ici au besoin
la variable $respKey correspond au suffixe -s ; -xs ; -l etc...
-> ne pas l'oublier
*/
/* GENERATION DES HELPERS SELON LES LARGEURS DE LA CONF
Tout le css est genere ici, selon les tailles configurees ($resp)
*/
/* line 80, scss/helpers.scss */
.onepixel-margin {
  margin: 1px !important; }
/* line 84, scss/helpers.scss */
.onepixel-margin-top {
  margin-top: 1px !important; }
/* line 89, scss/helpers.scss */
.onepixel-margin-top-children > * ~ * {
  margin-top: 1px !important; }
/* line 94, scss/helpers.scss */
.onepixel-margin-bottom {
  margin-bottom: 1px !important; }
/* line 99, scss/helpers.scss */
.onepixel-margin-bottom-children > * {
  margin-bottom: 1px !important; }
  /* line 101, scss/helpers.scss */
  .onepixel-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.onepixel-margin-left {
  margin-left: 1px !important; }
/* line 110, scss/helpers.scss */
.onepixel-margin-left-children > * ~ * {
  margin-left: 1px !important; }
/* line 115, scss/helpers.scss */
.onepixel-margin-right {
  margin-right: 1px !important; }
/* line 120, scss/helpers.scss */
.onepixel-margin-right-children > * {
  margin-right: 1px !important; }
  /* line 122, scss/helpers.scss */
  .onepixel-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.onepixel-margin-x {
  margin-left: 1px !important;
  margin-right: 1px !important; }
/* line 130, scss/helpers.scss */
.onepixel-margin-y {
  margin-right: 1px !important;
  margin-bottom: 1px !important; }
/* line 135, scss/helpers.scss */
.onepixel-padding {
  padding: 1px !important; }
/* line 139, scss/helpers.scss */
.onepixel-padding-top {
  padding-top: 1px !important; }
/* line 142, scss/helpers.scss */
.onepixel-padding-bottom {
  padding-bottom: 1px !important; }
/* line 145, scss/helpers.scss */
.onepixel-padding-left {
  padding-left: 1px !important; }
/* line 148, scss/helpers.scss */
.onepixel-padding-right {
  padding-right: 1px !important; }
/* line 151, scss/helpers.scss */
.onepixel-padding-x {
  padding-left: 1px !important;
  padding-right: 1px !important; }
/* line 155, scss/helpers.scss */
.onepixel-padding-y {
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

/* line 80, scss/helpers.scss */
.verysmall-margin {
  margin: 4.5px !important; }
/* line 84, scss/helpers.scss */
.verysmall-margin-top {
  margin-top: 4.5px !important; }
/* line 89, scss/helpers.scss */
.verysmall-margin-top-children > * ~ * {
  margin-top: 4.5px !important; }
/* line 94, scss/helpers.scss */
.verysmall-margin-bottom {
  margin-bottom: 4.5px !important; }
/* line 99, scss/helpers.scss */
.verysmall-margin-bottom-children > * {
  margin-bottom: 4.5px !important; }
  /* line 101, scss/helpers.scss */
  .verysmall-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.verysmall-margin-left {
  margin-left: 4.5px !important; }
/* line 110, scss/helpers.scss */
.verysmall-margin-left-children > * ~ * {
  margin-left: 4.5px !important; }
/* line 115, scss/helpers.scss */
.verysmall-margin-right {
  margin-right: 4.5px !important; }
/* line 120, scss/helpers.scss */
.verysmall-margin-right-children > * {
  margin-right: 4.5px !important; }
  /* line 122, scss/helpers.scss */
  .verysmall-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.verysmall-margin-x {
  margin-left: 4.5px !important;
  margin-right: 4.5px !important; }
/* line 130, scss/helpers.scss */
.verysmall-margin-y {
  margin-right: 4.5px !important;
  margin-bottom: 4.5px !important; }
/* line 135, scss/helpers.scss */
.verysmall-padding {
  padding: 4.5px !important; }
/* line 139, scss/helpers.scss */
.verysmall-padding-top {
  padding-top: 4.5px !important; }
/* line 142, scss/helpers.scss */
.verysmall-padding-bottom {
  padding-bottom: 4.5px !important; }
/* line 145, scss/helpers.scss */
.verysmall-padding-left {
  padding-left: 4.5px !important; }
/* line 148, scss/helpers.scss */
.verysmall-padding-right {
  padding-right: 4.5px !important; }
/* line 151, scss/helpers.scss */
.verysmall-padding-x {
  padding-left: 4.5px !important;
  padding-right: 4.5px !important; }
/* line 155, scss/helpers.scss */
.verysmall-padding-y {
  padding-top: 4.5px !important;
  padding-bottom: 4.5px !important; }

/* line 80, scss/helpers.scss */
.small-margin {
  margin: 9px !important; }
/* line 84, scss/helpers.scss */
.small-margin-top {
  margin-top: 9px !important; }
/* line 89, scss/helpers.scss */
.small-margin-top-children > * ~ * {
  margin-top: 9px !important; }
/* line 94, scss/helpers.scss */
.small-margin-bottom {
  margin-bottom: 9px !important; }
/* line 99, scss/helpers.scss */
.small-margin-bottom-children > * {
  margin-bottom: 9px !important; }
  /* line 101, scss/helpers.scss */
  .small-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.small-margin-left {
  margin-left: 9px !important; }
/* line 110, scss/helpers.scss */
.small-margin-left-children > * ~ * {
  margin-left: 9px !important; }
/* line 115, scss/helpers.scss */
.small-margin-right {
  margin-right: 9px !important; }
/* line 120, scss/helpers.scss */
.small-margin-right-children > * {
  margin-right: 9px !important; }
  /* line 122, scss/helpers.scss */
  .small-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.small-margin-x {
  margin-left: 9px !important;
  margin-right: 9px !important; }
/* line 130, scss/helpers.scss */
.small-margin-y {
  margin-right: 9px !important;
  margin-bottom: 9px !important; }
/* line 135, scss/helpers.scss */
.small-padding {
  padding: 9px !important; }
/* line 139, scss/helpers.scss */
.small-padding-top {
  padding-top: 9px !important; }
/* line 142, scss/helpers.scss */
.small-padding-bottom {
  padding-bottom: 9px !important; }
/* line 145, scss/helpers.scss */
.small-padding-left {
  padding-left: 9px !important; }
/* line 148, scss/helpers.scss */
.small-padding-right {
  padding-right: 9px !important; }
/* line 151, scss/helpers.scss */
.small-padding-x {
  padding-left: 9px !important;
  padding-right: 9px !important; }
/* line 155, scss/helpers.scss */
.small-padding-y {
  padding-top: 9px !important;
  padding-bottom: 9px !important; }

/* line 80, scss/helpers.scss */
.normal-margin {
  margin: 18px !important; }
/* line 84, scss/helpers.scss */
.normal-margin-top {
  margin-top: 18px !important; }
/* line 89, scss/helpers.scss */
.normal-margin-top-children > * ~ * {
  margin-top: 18px !important; }
/* line 94, scss/helpers.scss */
.normal-margin-bottom {
  margin-bottom: 18px !important; }
/* line 99, scss/helpers.scss */
.normal-margin-bottom-children > * {
  margin-bottom: 18px !important; }
  /* line 101, scss/helpers.scss */
  .normal-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.normal-margin-left {
  margin-left: 18px !important; }
/* line 110, scss/helpers.scss */
.normal-margin-left-children > * ~ * {
  margin-left: 18px !important; }
/* line 115, scss/helpers.scss */
.normal-margin-right {
  margin-right: 18px !important; }
/* line 120, scss/helpers.scss */
.normal-margin-right-children > * {
  margin-right: 18px !important; }
  /* line 122, scss/helpers.scss */
  .normal-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.normal-margin-x {
  margin-left: 18px !important;
  margin-right: 18px !important; }
/* line 130, scss/helpers.scss */
.normal-margin-y {
  margin-right: 18px !important;
  margin-bottom: 18px !important; }
/* line 135, scss/helpers.scss */
.normal-padding {
  padding: 18px !important; }
/* line 139, scss/helpers.scss */
.normal-padding-top {
  padding-top: 18px !important; }
/* line 142, scss/helpers.scss */
.normal-padding-bottom {
  padding-bottom: 18px !important; }
/* line 145, scss/helpers.scss */
.normal-padding-left {
  padding-left: 18px !important; }
/* line 148, scss/helpers.scss */
.normal-padding-right {
  padding-right: 18px !important; }
/* line 151, scss/helpers.scss */
.normal-padding-x {
  padding-left: 18px !important;
  padding-right: 18px !important; }
/* line 155, scss/helpers.scss */
.normal-padding-y {
  padding-top: 18px !important;
  padding-bottom: 18px !important; }

/* line 80, scss/helpers.scss */
.big-margin {
  margin: 36px !important; }
/* line 84, scss/helpers.scss */
.big-margin-top {
  margin-top: 36px !important; }
/* line 89, scss/helpers.scss */
.big-margin-top-children > * ~ * {
  margin-top: 36px !important; }
/* line 94, scss/helpers.scss */
.big-margin-bottom {
  margin-bottom: 36px !important; }
/* line 99, scss/helpers.scss */
.big-margin-bottom-children > * {
  margin-bottom: 36px !important; }
  /* line 101, scss/helpers.scss */
  .big-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.big-margin-left {
  margin-left: 36px !important; }
/* line 110, scss/helpers.scss */
.big-margin-left-children > * ~ * {
  margin-left: 36px !important; }
/* line 115, scss/helpers.scss */
.big-margin-right {
  margin-right: 36px !important; }
/* line 120, scss/helpers.scss */
.big-margin-right-children > * {
  margin-right: 36px !important; }
  /* line 122, scss/helpers.scss */
  .big-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.big-margin-x {
  margin-left: 36px !important;
  margin-right: 36px !important; }
/* line 130, scss/helpers.scss */
.big-margin-y {
  margin-right: 36px !important;
  margin-bottom: 36px !important; }
/* line 135, scss/helpers.scss */
.big-padding {
  padding: 36px !important; }
/* line 139, scss/helpers.scss */
.big-padding-top {
  padding-top: 36px !important; }
/* line 142, scss/helpers.scss */
.big-padding-bottom {
  padding-bottom: 36px !important; }
/* line 145, scss/helpers.scss */
.big-padding-left {
  padding-left: 36px !important; }
/* line 148, scss/helpers.scss */
.big-padding-right {
  padding-right: 36px !important; }
/* line 151, scss/helpers.scss */
.big-padding-x {
  padding-left: 36px !important;
  padding-right: 36px !important; }
/* line 155, scss/helpers.scss */
.big-padding-y {
  padding-top: 36px !important;
  padding-bottom: 36px !important; }

/* line 80, scss/helpers.scss */
.verybig-margin {
  margin: 72px !important; }
/* line 84, scss/helpers.scss */
.verybig-margin-top {
  margin-top: 72px !important; }
/* line 89, scss/helpers.scss */
.verybig-margin-top-children > * ~ * {
  margin-top: 72px !important; }
/* line 94, scss/helpers.scss */
.verybig-margin-bottom {
  margin-bottom: 72px !important; }
/* line 99, scss/helpers.scss */
.verybig-margin-bottom-children > * {
  margin-bottom: 72px !important; }
  /* line 101, scss/helpers.scss */
  .verybig-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.verybig-margin-left {
  margin-left: 72px !important; }
/* line 110, scss/helpers.scss */
.verybig-margin-left-children > * ~ * {
  margin-left: 72px !important; }
/* line 115, scss/helpers.scss */
.verybig-margin-right {
  margin-right: 72px !important; }
/* line 120, scss/helpers.scss */
.verybig-margin-right-children > * {
  margin-right: 72px !important; }
  /* line 122, scss/helpers.scss */
  .verybig-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.verybig-margin-x {
  margin-left: 72px !important;
  margin-right: 72px !important; }
/* line 130, scss/helpers.scss */
.verybig-margin-y {
  margin-right: 72px !important;
  margin-bottom: 72px !important; }
/* line 135, scss/helpers.scss */
.verybig-padding {
  padding: 72px !important; }
/* line 139, scss/helpers.scss */
.verybig-padding-top {
  padding-top: 72px !important; }
/* line 142, scss/helpers.scss */
.verybig-padding-bottom {
  padding-bottom: 72px !important; }
/* line 145, scss/helpers.scss */
.verybig-padding-left {
  padding-left: 72px !important; }
/* line 148, scss/helpers.scss */
.verybig-padding-right {
  padding-right: 72px !important; }
/* line 151, scss/helpers.scss */
.verybig-padding-x {
  padding-left: 72px !important;
  padding-right: 72px !important; }
/* line 155, scss/helpers.scss */
.verybig-padding-y {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

/* line 80, scss/helpers.scss */
.gutter-margin {
  margin: 48px !important; }
/* line 84, scss/helpers.scss */
.gutter-margin-top {
  margin-top: 48px !important; }
/* line 89, scss/helpers.scss */
.gutter-margin-top-children > * ~ * {
  margin-top: 48px !important; }
/* line 94, scss/helpers.scss */
.gutter-margin-bottom {
  margin-bottom: 48px !important; }
/* line 99, scss/helpers.scss */
.gutter-margin-bottom-children > * {
  margin-bottom: 48px !important; }
  /* line 101, scss/helpers.scss */
  .gutter-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.gutter-margin-left {
  margin-left: 48px !important; }
/* line 110, scss/helpers.scss */
.gutter-margin-left-children > * ~ * {
  margin-left: 48px !important; }
/* line 115, scss/helpers.scss */
.gutter-margin-right {
  margin-right: 48px !important; }
/* line 120, scss/helpers.scss */
.gutter-margin-right-children > * {
  margin-right: 48px !important; }
  /* line 122, scss/helpers.scss */
  .gutter-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.gutter-margin-x {
  margin-left: 48px !important;
  margin-right: 48px !important; }
/* line 130, scss/helpers.scss */
.gutter-margin-y {
  margin-right: 48px !important;
  margin-bottom: 48px !important; }
/* line 135, scss/helpers.scss */
.gutter-padding {
  padding: 48px !important; }
/* line 139, scss/helpers.scss */
.gutter-padding-top {
  padding-top: 48px !important; }
/* line 142, scss/helpers.scss */
.gutter-padding-bottom {
  padding-bottom: 48px !important; }
/* line 145, scss/helpers.scss */
.gutter-padding-left {
  padding-left: 48px !important; }
/* line 148, scss/helpers.scss */
.gutter-padding-right {
  padding-right: 48px !important; }
/* line 151, scss/helpers.scss */
.gutter-padding-x {
  padding-left: 48px !important;
  padding-right: 48px !important; }
/* line 155, scss/helpers.scss */
.gutter-padding-y {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

/* line 80, scss/helpers.scss */
.no-margin {
  margin: 0 !important; }
/* line 84, scss/helpers.scss */
.no-margin-top {
  margin-top: 0 !important; }
/* line 89, scss/helpers.scss */
.no-margin-top-children > * ~ * {
  margin-top: 0 !important; }
/* line 94, scss/helpers.scss */
.no-margin-bottom {
  margin-bottom: 0 !important; }
/* line 99, scss/helpers.scss */
.no-margin-bottom-children > * {
  margin-bottom: 0 !important; }
  /* line 101, scss/helpers.scss */
  .no-margin-bottom-children > *:last-of-type {
    margin-bottom: 0 !important; }
/* line 105, scss/helpers.scss */
.no-margin-left {
  margin-left: 0 !important; }
/* line 110, scss/helpers.scss */
.no-margin-left-children > * ~ * {
  margin-left: 0 !important; }
/* line 115, scss/helpers.scss */
.no-margin-right {
  margin-right: 0 !important; }
/* line 120, scss/helpers.scss */
.no-margin-right-children > * {
  margin-right: 0 !important; }
  /* line 122, scss/helpers.scss */
  .no-margin-right-children > *:last-of-type {
    margin-right: 0 !important; }
/* line 126, scss/helpers.scss */
.no-margin-x {
  margin-left: 0 !important;
  margin-right: 0 !important; }
/* line 130, scss/helpers.scss */
.no-margin-y {
  margin-right: 0 !important;
  margin-bottom: 0 !important; }
/* line 135, scss/helpers.scss */
.no-padding {
  padding: 0 !important; }
/* line 139, scss/helpers.scss */
.no-padding-top {
  padding-top: 0 !important; }
/* line 142, scss/helpers.scss */
.no-padding-bottom {
  padding-bottom: 0 !important; }
/* line 145, scss/helpers.scss */
.no-padding-left {
  padding-left: 0 !important; }
/* line 148, scss/helpers.scss */
.no-padding-right {
  padding-right: 0 !important; }
/* line 151, scss/helpers.scss */
.no-padding-x {
  padding-left: 0 !important;
  padding-right: 0 !important; }
/* line 155, scss/helpers.scss */
.no-padding-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
/* line 184, scss/helpers.scss */
.no-border {
  border: none !important; }
/* line 187, scss/helpers.scss */
.no-background {
  background: none !important; }
/* line 190, scss/helpers.scss */
.no-box-shadow {
  box-shadow: none !important; }
/* line 193, scss/helpers.scss */
.no-uppercase {
  text-transform: inherit !important; }
/* line 197, scss/helpers.scss */
.no-ratio:before {
  padding-top: 0 !important; }

/* line 203, scss/helpers.scss */
.margin-auto {
  margin-left: auto !important;
  margin-right: auto !important; }
  /* line 206, scss/helpers.scss */
  .margin-auto-left {
    margin-left: auto !important; }
  /* line 209, scss/helpers.scss */
  .margin-auto-right {
    margin-right: auto !important; }

/* line 215, scss/helpers.scss */
.position-relative {
  position: relative !important; }
/* line 218, scss/helpers.scss */
.position-fixed {
  position: fixed !important; }
/* line 221, scss/helpers.scss */
.position-absolute {
  position: absolute !important; }

/* line 227, scss/helpers.scss */
.top-0 {
  top: 0 !important; }
/* line 228, scss/helpers.scss */
.top-auto {
  top: auto !important; }
/* line 229, scss/helpers.scss */
.top-100 {
  top: 100% !important; }
/* line 230, scss/helpers.scss */
.top-gap {
  top: 18px !important; }

/* line 234, scss/helpers.scss */
.left-0 {
  left: 0 !important; }
/* line 235, scss/helpers.scss */
.left-auto {
  left: auto !important; }
/* line 236, scss/helpers.scss */
.left-100 {
  left: 100% !important; }
/* line 237, scss/helpers.scss */
.left-gap {
  left: 18px !important; }

/* line 241, scss/helpers.scss */
.bottom-0 {
  bottom: 0 !important; }
/* line 242, scss/helpers.scss */
.bottom-auto {
  bottom: auto !important; }
/* line 243, scss/helpers.scss */
.bottom-100 {
  bottom: 100% !important; }
/* line 244, scss/helpers.scss */
.bottom-gap {
  bottom: 18px !important; }

/* line 248, scss/helpers.scss */
.right-0 {
  right: 0 !important; }
/* line 249, scss/helpers.scss */
.right-auto {
  right: auto !important; }
/* line 250, scss/helpers.scss */
.right-100 {
  right: 100% !important; }
/* line 251, scss/helpers.scss */
.right-gap {
  right: 18px !important; }

/* line 255, scss/helpers.scss */
.width-auto {
  width: auto !important; }
/* line 256, scss/helpers.scss */
.width-100 {
  width: 100% !important; }
/* line 257, scss/helpers.scss */
.width-80 {
  width: 80% !important; }
  /* line 260, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-80 {
    width: calc( 80% - 1px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-80 {
    width: calc( 80% - 4.5px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="small-margin"] > .width-80 {
    width: calc( 80% - 9px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="normal-margin"] > .width-80 {
    width: calc( 80% - 18px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="big-margin"] > .width-80 {
    width: calc( 80% - 36px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-80 {
    width: calc( 80% - 72px ) !important; }
  /* line 260, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-80 {
    width: calc( 80% - 48px ) !important; }
/* line 265, scss/helpers.scss */
.width-75 {
  width: 75% !important; }
  /* line 268, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-75 {
    width: calc( 75% - 1px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-75 {
    width: calc( 75% - 4.5px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="small-margin"] > .width-75 {
    width: calc( 75% - 9px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="normal-margin"] > .width-75 {
    width: calc( 75% - 18px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="big-margin"] > .width-75 {
    width: calc( 75% - 36px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-75 {
    width: calc( 75% - 72px ) !important; }
  /* line 268, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-75 {
    width: calc( 75% - 48px ) !important; }
/* line 273, scss/helpers.scss */
.width-66 {
  width: 66.666667% !important; }
  /* line 276, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-66 {
    width: calc( 66.666667% - 1px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-66 {
    width: calc( 66.666667% - 4.5px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="small-margin"] > .width-66 {
    width: calc( 66.666667% - 9px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="normal-margin"] > .width-66 {
    width: calc( 66.666667% - 18px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="big-margin"] > .width-66 {
    width: calc( 66.666667% - 36px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-66 {
    width: calc( 66.666667% - 72px ) !important; }
  /* line 276, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-66 {
    width: calc( 66.666667% - 48px ) !important; }
/* line 281, scss/helpers.scss */
.width-60 {
  width: 60% !important; }
  /* line 284, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-60 {
    width: calc( 60% - 1px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-60 {
    width: calc( 60% - 4.5px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="small-margin"] > .width-60 {
    width: calc( 60% - 9px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="normal-margin"] > .width-60 {
    width: calc( 60% - 18px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="big-margin"] > .width-60 {
    width: calc( 60% - 36px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-60 {
    width: calc( 60% - 72px ) !important; }
  /* line 284, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-60 {
    width: calc( 60% - 48px ) !important; }
/* line 289, scss/helpers.scss */
.width-50 {
  width: 50% !important; }
  /* line 292, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-50 {
    width: calc( 50% - 1px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-50 {
    width: calc( 50% - 4.5px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="small-margin"] > .width-50 {
    width: calc( 50% - 9px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="normal-margin"] > .width-50 {
    width: calc( 50% - 18px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="big-margin"] > .width-50 {
    width: calc( 50% - 36px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-50 {
    width: calc( 50% - 72px ) !important; }
  /* line 292, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-50 {
    width: calc( 50% - 48px ) !important; }
/* line 297, scss/helpers.scss */
.width-40 {
  width: 40% !important; }
  /* line 300, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-40 {
    width: calc( 40% - 1px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-40 {
    width: calc( 40% - 4.5px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="small-margin"] > .width-40 {
    width: calc( 40% - 9px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="normal-margin"] > .width-40 {
    width: calc( 40% - 18px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="big-margin"] > .width-40 {
    width: calc( 40% - 36px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-40 {
    width: calc( 40% - 72px ) !important; }
  /* line 300, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-40 {
    width: calc( 40% - 48px ) !important; }
/* line 305, scss/helpers.scss */
.width-33 {
  width: 33.333333% !important; }
  /* line 308, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-33 {
    width: calc( 33.333333% - 1px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-33 {
    width: calc( 33.333333% - 4.5px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="small-margin"] > .width-33 {
    width: calc( 33.333333% - 9px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="normal-margin"] > .width-33 {
    width: calc( 33.333333% - 18px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="big-margin"] > .width-33 {
    width: calc( 33.333333% - 36px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-33 {
    width: calc( 33.333333% - 72px ) !important; }
  /* line 308, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-33 {
    width: calc( 33.333333% - 48px ) !important; }
/* line 313, scss/helpers.scss */
.width-25 {
  width: 25% !important; }
  /* line 316, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-25 {
    width: calc( 25% - 1px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-25 {
    width: calc( 25% - 4.5px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="small-margin"] > .width-25 {
    width: calc( 25% - 9px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="normal-margin"] > .width-25 {
    width: calc( 25% - 18px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="big-margin"] > .width-25 {
    width: calc( 25% - 36px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-25 {
    width: calc( 25% - 72px ) !important; }
  /* line 316, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-25 {
    width: calc( 25% - 48px ) !important; }
/* line 321, scss/helpers.scss */
.width-20 {
  width: 20% !important; }
  /* line 324, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-20 {
    width: calc( 20% - 1px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-20 {
    width: calc( 20% - 4.5px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="small-margin"] > .width-20 {
    width: calc( 20% - 9px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="normal-margin"] > .width-20 {
    width: calc( 20% - 18px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="big-margin"] > .width-20 {
    width: calc( 20% - 36px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-20 {
    width: calc( 20% - 72px ) !important; }
  /* line 324, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-20 {
    width: calc( 20% - 48px ) !important; }
/* line 329, scss/helpers.scss */
.width-10 {
  width: 10% !important; }
  /* line 332, scss/helpers.scss */
  *[class*="onepixel-margin"] > .width-10 {
    width: calc( 10% - 1px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="verysmall-margin"] > .width-10 {
    width: calc( 10% - 4.5px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="small-margin"] > .width-10 {
    width: calc( 10% - 9px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="normal-margin"] > .width-10 {
    width: calc( 10% - 18px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="big-margin"] > .width-10 {
    width: calc( 10% - 36px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="verybig-margin"] > .width-10 {
    width: calc( 10% - 72px ) !important; }
  /* line 332, scss/helpers.scss */
  *[class*="gutter-margin"] > .width-10 {
    width: calc( 10% - 48px ) !important; }
/* line 337, scss/helpers.scss */
.width-0 {
  width: 0% !important; }
/* line 341, scss/helpers.scss */
.width-xxlarge {
  max-width: 1600px !important; }
/* line 341, scss/helpers.scss */
.width-xlarge {
  max-width: 1200px !important; }
/* line 341, scss/helpers.scss */
.width-large {
  max-width: 945px !important; }
/* line 341, scss/helpers.scss */
.width-medium {
  max-width: 675px !important; }
/* line 341, scss/helpers.scss */
.width-small {
  max-width: 530px !important; }
/* line 341, scss/helpers.scss */
.width-xsmall {
  max-width: 420px !important; }
/* line 341, scss/helpers.scss */
.width-xxsmall {
  max-width: 350px !important; }

/* line 346, scss/helpers.scss */
.height-0 {
  height: 0 !important; }
/* line 347, scss/helpers.scss */
.height-auto {
  height: auto !important; }
/* line 348, scss/helpers.scss */
.height-100 {
  height: 100% !important; }
/* line 350, scss/helpers.scss */
.height-100vh {
  height: 100% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .height-100vh {
    height: 100vh !important; }
/* line 357, scss/helpers.scss */
.height-20vh {
  height: 20% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .height-20vh {
    height: 20vh !important; }
/* line 364, scss/helpers.scss */
.height-50vh {
  height: 50% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .height-50vh {
    height: 50vh !important; }
/* line 371, scss/helpers.scss */
.height-80vh {
  height: 80% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .height-80vh {
    height: 80vh !important; }

/* line 382, scss/helpers.scss */
.max-width-100 {
  max-width: 100% !important; }
/* line 383, scss/helpers.scss */
.max-width-80 {
  max-width: 80% !important; }
  /* line 386, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-80 {
    max-width: calc( 80% - 1px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-80 {
    max-width: calc( 80% - 4.5px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-80 {
    max-width: calc( 80% - 9px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-80 {
    max-width: calc( 80% - 18px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-80 {
    max-width: calc( 80% - 36px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-80 {
    max-width: calc( 80% - 72px ) !important; }
  /* line 386, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-80 {
    max-width: calc( 80% - 48px ) !important; }
/* line 391, scss/helpers.scss */
.max-width-75 {
  max-width: 75% !important; }
  /* line 394, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-75 {
    max-width: calc( 75% - 1px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-75 {
    max-width: calc( 75% - 4.5px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-75 {
    max-width: calc( 75% - 9px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-75 {
    max-width: calc( 75% - 18px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-75 {
    max-width: calc( 75% - 36px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-75 {
    max-width: calc( 75% - 72px ) !important; }
  /* line 394, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-75 {
    max-width: calc( 75% - 48px ) !important; }
/* line 399, scss/helpers.scss */
.max-width-66 {
  max-width: 66.666667% !important; }
  /* line 402, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 1px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 4.5px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 9px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 18px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 36px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 72px ) !important; }
  /* line 402, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-66 {
    max-width: calc( 66.666667% - 48px ) !important; }
/* line 407, scss/helpers.scss */
.max-width-60 {
  max-width: 60% !important; }
  /* line 410, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-60 {
    max-width: calc( 60% - 1px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-60 {
    max-width: calc( 60% - 4.5px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-60 {
    max-width: calc( 60% - 9px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-60 {
    max-width: calc( 60% - 18px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-60 {
    max-width: calc( 60% - 36px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-60 {
    max-width: calc( 60% - 72px ) !important; }
  /* line 410, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-60 {
    max-width: calc( 60% - 48px ) !important; }
/* line 415, scss/helpers.scss */
.max-width-50 {
  max-width: 50% !important; }
  /* line 418, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-50 {
    max-width: calc( 50% - 1px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-50 {
    max-width: calc( 50% - 4.5px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-50 {
    max-width: calc( 50% - 9px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-50 {
    max-width: calc( 50% - 18px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-50 {
    max-width: calc( 50% - 36px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-50 {
    max-width: calc( 50% - 72px ) !important; }
  /* line 418, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-50 {
    max-width: calc( 50% - 48px ) !important; }
/* line 423, scss/helpers.scss */
.max-width-40 {
  max-width: 40% !important; }
  /* line 426, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-40 {
    max-width: calc( 40% - 1px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-40 {
    max-width: calc( 40% - 4.5px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-40 {
    max-width: calc( 40% - 9px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-40 {
    max-width: calc( 40% - 18px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-40 {
    max-width: calc( 40% - 36px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-40 {
    max-width: calc( 40% - 72px ) !important; }
  /* line 426, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-40 {
    max-width: calc( 40% - 48px ) !important; }
/* line 431, scss/helpers.scss */
.max-width-33 {
  max-width: 33.333333% !important; }
  /* line 434, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 1px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 4.5px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 9px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 18px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 36px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 72px ) !important; }
  /* line 434, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-33 {
    max-width: calc( 33.333333% - 48px ) !important; }
/* line 439, scss/helpers.scss */
.max-width-25 {
  max-width: 25% !important; }
  /* line 442, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-25 {
    max-width: calc( 25% - 1px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-25 {
    max-width: calc( 25% - 4.5px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-25 {
    max-width: calc( 25% - 9px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-25 {
    max-width: calc( 25% - 18px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-25 {
    max-width: calc( 25% - 36px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-25 {
    max-width: calc( 25% - 72px ) !important; }
  /* line 442, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-25 {
    max-width: calc( 25% - 48px ) !important; }
/* line 447, scss/helpers.scss */
.max-width-20 {
  max-width: 20% !important; }
  /* line 450, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-20 {
    max-width: calc( 20% - 1px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-20 {
    max-width: calc( 20% - 4.5px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-20 {
    max-width: calc( 20% - 9px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-20 {
    max-width: calc( 20% - 18px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-20 {
    max-width: calc( 20% - 36px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-20 {
    max-width: calc( 20% - 72px ) !important; }
  /* line 450, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-20 {
    max-width: calc( 20% - 48px ) !important; }
/* line 455, scss/helpers.scss */
.max-width-10 {
  max-width: 10% !important; }
  /* line 458, scss/helpers.scss */
  *[class*="onepixel-margin"] > .max-width-10 {
    max-width: calc( 10% - 1px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="verysmall-margin"] > .max-width-10 {
    max-width: calc( 10% - 4.5px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="small-margin"] > .max-width-10 {
    max-width: calc( 10% - 9px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="normal-margin"] > .max-width-10 {
    max-width: calc( 10% - 18px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="big-margin"] > .max-width-10 {
    max-width: calc( 10% - 36px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="verybig-margin"] > .max-width-10 {
    max-width: calc( 10% - 72px ) !important; }
  /* line 458, scss/helpers.scss */
  *[class*="gutter-margin"] > .max-width-10 {
    max-width: calc( 10% - 48px ) !important; }
/* line 463, scss/helpers.scss */
.max-width-0 {
  max-width: 0% !important; }
/* line 467, scss/helpers.scss */
.max-width-xxlarge {
  max-width: 1600px !important; }
/* line 467, scss/helpers.scss */
.max-width-xlarge {
  max-width: 1200px !important; }
/* line 467, scss/helpers.scss */
.max-width-large {
  max-width: 945px !important; }
/* line 467, scss/helpers.scss */
.max-width-medium {
  max-width: 675px !important; }
/* line 467, scss/helpers.scss */
.max-width-small {
  max-width: 530px !important; }
/* line 467, scss/helpers.scss */
.max-width-xsmall {
  max-width: 420px !important; }
/* line 467, scss/helpers.scss */
.max-width-xxsmall {
  max-width: 350px !important; }
/* line 471, scss/helpers.scss */
.max-height-100 {
  max-height: 100% !important; }
/* line 472, scss/helpers.scss */
.max-height-80 {
  max-height: 80% !important; }
/* line 473, scss/helpers.scss */
.max-height-75 {
  max-height: 75% !important; }
/* line 474, scss/helpers.scss */
.max-height-66 {
  max-height: 66.666667% !important; }
/* line 475, scss/helpers.scss */
.max-height-60 {
  max-height: 60% !important; }
/* line 476, scss/helpers.scss */
.max-height-50 {
  max-height: 50% !important; }
/* line 477, scss/helpers.scss */
.max-height-40 {
  max-height: 40% !important; }
/* line 478, scss/helpers.scss */
.max-height-33 {
  max-height: 33.333333% !important; }
/* line 479, scss/helpers.scss */
.max-height-25 {
  max-height: 25% !important; }
/* line 480, scss/helpers.scss */
.max-height-20 {
  max-height: 20% !important; }
/* line 481, scss/helpers.scss */
.max-height-0 {
  max-height: 0% !important; }

/* line 487, scss/helpers.scss */
.min-width-100 {
  min-width: 100% !important; }
/* line 488, scss/helpers.scss */
.min-width-80 {
  min-width: 80% !important; }
  /* line 491, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-80 {
    min-width: calc( 80% - 1px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-80 {
    min-width: calc( 80% - 4.5px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-80 {
    min-width: calc( 80% - 9px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-80 {
    min-width: calc( 80% - 18px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-80 {
    min-width: calc( 80% - 36px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-80 {
    min-width: calc( 80% - 72px ) !important; }
  /* line 491, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-80 {
    min-width: calc( 80% - 48px ) !important; }
/* line 496, scss/helpers.scss */
.min-width-75 {
  min-width: 75% !important; }
  /* line 499, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-75 {
    min-width: calc( 75% - 1px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-75 {
    min-width: calc( 75% - 4.5px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-75 {
    min-width: calc( 75% - 9px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-75 {
    min-width: calc( 75% - 18px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-75 {
    min-width: calc( 75% - 36px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-75 {
    min-width: calc( 75% - 72px ) !important; }
  /* line 499, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-75 {
    min-width: calc( 75% - 48px ) !important; }
/* line 504, scss/helpers.scss */
.min-width-66 {
  min-width: 66.666667% !important; }
  /* line 507, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 1px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 4.5px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 9px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 18px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 36px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 72px ) !important; }
  /* line 507, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-66 {
    min-width: calc( 66.666667% - 48px ) !important; }
/* line 512, scss/helpers.scss */
.min-width-60 {
  min-width: 60% !important; }
  /* line 515, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-60 {
    min-width: calc( 60% - 1px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-60 {
    min-width: calc( 60% - 4.5px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-60 {
    min-width: calc( 60% - 9px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-60 {
    min-width: calc( 60% - 18px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-60 {
    min-width: calc( 60% - 36px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-60 {
    min-width: calc( 60% - 72px ) !important; }
  /* line 515, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-60 {
    min-width: calc( 60% - 48px ) !important; }
/* line 520, scss/helpers.scss */
.min-width-50 {
  min-width: 50% !important; }
  /* line 523, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-50 {
    min-width: calc( 50% - 1px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-50 {
    min-width: calc( 50% - 4.5px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-50 {
    min-width: calc( 50% - 9px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-50 {
    min-width: calc( 50% - 18px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-50 {
    min-width: calc( 50% - 36px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-50 {
    min-width: calc( 50% - 72px ) !important; }
  /* line 523, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-50 {
    min-width: calc( 50% - 48px ) !important; }
/* line 528, scss/helpers.scss */
.min-width-40 {
  min-width: 40% !important; }
  /* line 531, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-40 {
    min-width: calc( 40% - 1px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-40 {
    min-width: calc( 40% - 4.5px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-40 {
    min-width: calc( 40% - 9px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-40 {
    min-width: calc( 40% - 18px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-40 {
    min-width: calc( 40% - 36px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-40 {
    min-width: calc( 40% - 72px ) !important; }
  /* line 531, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-40 {
    min-width: calc( 40% - 48px ) !important; }
/* line 536, scss/helpers.scss */
.min-width-33 {
  min-width: 33.333333% !important; }
  /* line 539, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 1px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 4.5px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 9px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 18px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 36px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 72px ) !important; }
  /* line 539, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-33 {
    min-width: calc( 33.333333% - 48px ) !important; }
/* line 544, scss/helpers.scss */
.min-width-25 {
  min-width: 25% !important; }
  /* line 547, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-25 {
    min-width: calc( 25% - 1px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-25 {
    min-width: calc( 25% - 4.5px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-25 {
    min-width: calc( 25% - 9px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-25 {
    min-width: calc( 25% - 18px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-25 {
    min-width: calc( 25% - 36px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-25 {
    min-width: calc( 25% - 72px ) !important; }
  /* line 547, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-25 {
    min-width: calc( 25% - 48px ) !important; }
/* line 552, scss/helpers.scss */
.min-width-20 {
  min-width: 20% !important; }
  /* line 555, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-20 {
    min-width: calc( 20% - 1px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-20 {
    min-width: calc( 20% - 4.5px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-20 {
    min-width: calc( 20% - 9px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-20 {
    min-width: calc( 20% - 18px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-20 {
    min-width: calc( 20% - 36px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-20 {
    min-width: calc( 20% - 72px ) !important; }
  /* line 555, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-20 {
    min-width: calc( 20% - 48px ) !important; }
/* line 560, scss/helpers.scss */
.min-width-10 {
  min-width: 10% !important; }
  /* line 563, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-10 {
    min-width: calc( 10% - 1px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-10 {
    min-width: calc( 10% - 4.5px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-10 {
    min-width: calc( 10% - 9px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-10 {
    min-width: calc( 10% - 18px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-10 {
    min-width: calc( 10% - 36px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-10 {
    min-width: calc( 10% - 72px ) !important; }
  /* line 563, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-10 {
    min-width: calc( 10% - 48px ) !important; }
/* line 568, scss/helpers.scss */
.min-width-0 {
  min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-0 {
    min-width: 0% !important; }
  /* line 571, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-0 {
    min-width: 0% !important; }
/* line 577, scss/helpers.scss */
.min-width-xxlarge {
  min-width: 1600px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-xxlarge {
    min-width: calc( 1600px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-xlarge {
  min-width: 1200px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-xlarge {
    min-width: calc( 1200px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-large {
  min-width: 945px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-large {
    min-width: calc( 945px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-large {
    min-width: calc( 945px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-large {
    min-width: calc( 945px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-large {
    min-width: calc( 945px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-large {
    min-width: calc( 945px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-large {
    min-width: calc( 945px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-large {
    min-width: calc( 945px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-medium {
  min-width: 675px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-medium {
    min-width: calc( 675px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-medium {
    min-width: calc( 675px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-medium {
    min-width: calc( 675px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-medium {
    min-width: calc( 675px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-medium {
    min-width: calc( 675px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-medium {
    min-width: calc( 675px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-medium {
    min-width: calc( 675px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-small {
  min-width: 530px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-small {
    min-width: calc( 530px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-small {
    min-width: calc( 530px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-small {
    min-width: calc( 530px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-small {
    min-width: calc( 530px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-small {
    min-width: calc( 530px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-small {
    min-width: calc( 530px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-small {
    min-width: calc( 530px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-xsmall {
  min-width: 420px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-xsmall {
    min-width: calc( 420px - 48px ) !important; }
/* line 577, scss/helpers.scss */
.min-width-xxsmall {
  min-width: 350px !important; }
  /* line 580, scss/helpers.scss */
  *[class*="onepixel-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 1px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verysmall-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 4.5px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="small-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 9px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="normal-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 18px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="big-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 36px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="verybig-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 72px ) !important; }
  /* line 580, scss/helpers.scss */
  *[class*="gutter-margin"] > .min-width-xxsmall {
    min-width: calc( 350px - 48px ) !important; }

/* line 591, scss/helpers.scss */
.display-none {
  display: none !important; }
/* line 594, scss/helpers.scss */
.display-block {
  display: block !important; }
/* line 597, scss/helpers.scss */
.display-inline-block {
  display: inline-block !important; }
/* line 600, scss/helpers.scss */
.display-inline {
  display: inline !important; }
/* line 603, scss/helpers.scss */
.display-flex {
  display: block !important;
  display: flex !important;
  display: -webkit-flex !important;
  display: -moz-flex !important; }

/* line 609, scss/helpers.scss */
.z-index-1 {
  z-index: 1 !important; }
/* line 612, scss/helpers.scss */
.z-index-2 {
  z-index: 2 !important; }
/* line 615, scss/helpers.scss */
.z-index-3 {
  z-index: 3 !important; }
/* line 618, scss/helpers.scss */
.z-index-4 {
  z-index: 4 !important; }
/* line 621, scss/helpers.scss */
.z-index-5 {
  z-index: 5 !important; }
/* line 624, scss/helpers.scss */
.z-index-6 {
  z-index: 6 !important; }
/* line 627, scss/helpers.scss */
.z-index-7 {
  z-index: 7 !important; }
/* line 630, scss/helpers.scss */
.z-index-8 {
  z-index: 8 !important; }
/* line 633, scss/helpers.scss */
.z-index-9 {
  z-index: 9 !important; }
/* line 636, scss/helpers.scss */
.z-index-10 {
  z-index: 10 !important; }
/* line 639, scss/helpers.scss */
.z-index-100 {
  z-index: 100 !important; }
/* line 642, scss/helpers.scss */
.z-index-1000 {
  z-index: 1000 !important; }

/* line 648, scss/helpers.scss */
.overflow-visible {
  overflow: visible; }
/* line 651, scss/helpers.scss */
.overflow-auto {
  overflow: auto; }
/* line 654, scss/helpers.scss */
.overflow-hidden {
  overflow: hidden; }
/* line 658, scss/helpers.scss */
.overflow-x-visible {
  overflow-x: visible; }
/* line 661, scss/helpers.scss */
.overflow-x-auto {
  overflow-x: auto; }
/* line 664, scss/helpers.scss */
.overflow-x-hidden {
  overflow-x: hidden; }
/* line 669, scss/helpers.scss */
.overflow-y-visible {
  overflow-y: visible; }
/* line 672, scss/helpers.scss */
.overflow-y-auto {
  overflow-y: auto; }
/* line 675, scss/helpers.scss */
.overflow-y-hidden {
  overflow-y: hidden; }

/* line 680, scss/helpers.scss */
.fit {
  width: 100% !important;
  height: 100% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit {
    width: 100vw !important;
    height: 100vh !important; }

/* line 689, scss/helpers.scss */
.fit-x {
  width: 100% !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-x {
    width: 100vw !important; }
/* line 695, scss/helpers.scss */
.fit-y {
  height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y {
    height: 100vh !important; }
/* line 702, scss/helpers.scss */
.fit-y-perfect {
  height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-perfect {
    height: calc( 100vh - 48px ) !important; }
/* line 709, scss/helpers.scss */
.fit-y-perfect-header {
  height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-perfect-header {
    height: calc( 100vh - ( 253px ) ) !important; }
/* line 716, scss/helpers.scss */
.fit-y-min {
  min-height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-min {
    min-height: 100vh !important; }
/* line 723, scss/helpers.scss */
.fit-y-min-perfect {
  min-height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-min-perfect {
    min-height: calc( 100vh - 48px ) !important; }
/* line 730, scss/helpers.scss */
.fit-y-min-perfect-header-mobile {
  min-height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-min-perfect-header-mobile {
    min-height: calc( 100vh - ( 157px ) ) !important; }
/* line 737, scss/helpers.scss */
.fit-y-min-perfect-header {
  min-height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-min-perfect-header {
    min-height: calc( 100vh - ( 205px ) ) !important; }
/* line 744, scss/helpers.scss */
.fit-y-min-perfect-header-scroll {
  min-height: 500px !important; }
  /* line 661, scss/includes/_mixins.scss */
  html.jgo-cssvhunit body:not(.badios) .fit-y-min-perfect-header-scroll {
    min-height: calc( 100vh - ( 48px ) ) !important; }

/* line 757, scss/helpers.scss */
.float-none {
  position: relative;
  display: block;
  float: none !important; }
/* line 760, scss/helpers.scss */
.float-left {
  position: relative;
  display: block;
  float: left !important; }
/* line 763, scss/helpers.scss */
.float-right {
  position: relative;
  display: block;
  float: right !important; }

/* line 769, scss/helpers.scss */
.break-float {
  clear: both;
  width: auto;
  float: none !important;
  margin: 0 0 18px 0; }
/* line 772, scss/helpers.scss */
.break-flex {
  display: block;
  width: auto;
  margin: 0 0 18px 0;
  clear: both;
  width: 100%; }
/* line 775, scss/helpers.scss */
.break-center {
  left: 0;
  top: 0;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

/* line 782, scss/helpers.scss */
.base-center-x {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  /* line 87, scss/includes/_mixins.scss */
  body.ie8 .base-center-x {
    left: 0; }
/* line 786, scss/helpers.scss */
.base-center-y {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  /* line 76, scss/includes/_mixins.scss */
  body.ie8 .base-center-y {
    top: 18px; }
/* line 790, scss/helpers.scss */
.base-center-both {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }
  /* line 98, scss/includes/_mixins.scss */
  body.ie8 .base-center-both {
    left: 0;
    top: 0; }
/* line 795, scss/helpers.scss */
.base-box-shadow {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35); }

/* line 802, scss/helpers.scss */
.flex-justify-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
/* line 805, scss/helpers.scss */
.flex-justify-center {
  -webkit-justify-content: center;
  justify-content: center; }
/* line 808, scss/helpers.scss */
.flex-justify-end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
/* line 811, scss/helpers.scss */
.flex-justify-stretch {
  -webkit-justify-content: stretch;
  justify-content: stretch; }
/* line 814, scss/helpers.scss */
.flex-justify-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between; }
/* line 817, scss/helpers.scss */
.flex-justify-space-around {
  -webkit-justify-content: space-around;
  justify-content: space-around; }
/* line 820, scss/helpers.scss */
.flex-justify-default {
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
/* line 825, scss/helpers.scss */
.flex-direction-row {
  -webkit-flex-direction: row;
  flex-direction: row; }
/* line 828, scss/helpers.scss */
.flex-direction-column {
  -webkit-flex-direction: column;
  flex-direction: column; }
/* line 831, scss/helpers.scss */
.flex-direction-row-reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }
/* line 834, scss/helpers.scss */
.flex-direction-column-reverse {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse; }
/* line 838, scss/helpers.scss */
.flex-elem {
  -webkit-flex: 1;
  flex: 1; }
/* line 841, scss/helpers.scss */
.flex-auto {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto; }
/* line 844, scss/helpers.scss */
.flex-100 {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%; }
/* line 847, scss/helpers.scss */
.flex-50 {
  -webkit-flex: 1 1 49%;
  flex: 1 1 49%; }
/* line 850, scss/helpers.scss */
.flex-0-auto {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto; }
/* line 853, scss/helpers.scss */
.flex-none {
  -webkit-flex: none;
  flex: none; }
/* line 857, scss/helpers.scss */
.flex-order-1 {
  order: 1; }
/* line 860, scss/helpers.scss */
.flex-order-2 {
  order: 2; }
/* line 863, scss/helpers.scss */
.flex-order-3 {
  order: 3; }
/* line 866, scss/helpers.scss */
.flex-order-4 {
  order: 4; }
/* line 869, scss/helpers.scss */
.flex-order-5 {
  order: 5; }
/* line 874, scss/helpers.scss */
.flex-grow-1 {
  -webkit-flex-grow: 1;
  flex-grow: 1; }
/* line 877, scss/helpers.scss */
.flex-grow-2 {
  -webkit-flex-grow: 2;
  flex-grow: 2; }
/* line 880, scss/helpers.scss */
.flex-grow-3 {
  -webkit-flex-grow: 3;
  flex-grow: 3; }
/* line 883, scss/helpers.scss */
.flex-grow-4 {
  -webkit-flex-grow: 4;
  flex-grow: 4; }
/* line 886, scss/helpers.scss */
.flex-grow-5 {
  -webkit-flex-grow: 5;
  flex-grow: 5; }
/* line 889, scss/helpers.scss */
.flex-grow-6 {
  -webkit-flex-grow: 6;
  flex-grow: 6; }
/* line 892, scss/helpers.scss */
.flex-grow-7 {
  -webkit-flex-grow: 7;
  flex-grow: 7; }
/* line 895, scss/helpers.scss */
.flex-grow-8 {
  -webkit-flex-grow: 8;
  flex-grow: 8; }
/* line 898, scss/helpers.scss */
.flex-grow-9 {
  -webkit-flex-grow: 9;
  flex-grow: 9; }
/* line 901, scss/helpers.scss */
.flex-grow-10 {
  -webkit-flex-grow: 10;
  flex-grow: 10; }
/* line 905, scss/helpers.scss */
.flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
/* line 908, scss/helpers.scss */
.flex-nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap; }
/* line 913, scss/helpers.scss */
.flex-align-items-center {
  -webkit-align-items: center;
  align-items: center; }
/* line 916, scss/helpers.scss */
.flex-align-items-start {
  -webkit-align-items: flex-start;
  align-items: flex-start; }
/* line 919, scss/helpers.scss */
.flex-align-items-end {
  -webkit-align-items: flex-end;
  align-items: flex-end; }
/* line 922, scss/helpers.scss */
.flex-align-items-stretch {
  -webkit-align-items: stretch;
  align-items: stretch; }
/* line 925, scss/helpers.scss */
.flex-align-items-baseline {
  -webkit-align-items: baseline;
  align-items: baseline; }
/* line 930, scss/helpers.scss */
.flex-align-self-center {
  -webkit-align-self: center;
  align-self: center; }
/* line 933, scss/helpers.scss */
.flex-align-self-start {
  -webkit-align-self: flex-start;
  align-self: flex-start; }
/* line 936, scss/helpers.scss */
.flex-align-self-end {
  -webkit-align-self: flex-end;
  align-self: flex-end; }
/* line 939, scss/helpers.scss */
.flex-align-self-stretch {
  -webkit-align-self: stretch;
  align-self: stretch; }
/* line 942, scss/helpers.scss */
.flex-align-self-baseline {
  -webkit-align-self: baseline;
  align-self: baseline; }

/* line 951, scss/helpers.scss */
.text-color-blanc {
  color: #ffffff !important; }
/* line 955, scss/helpers.scss */
.text-color-blanc-all {
  color: #ffffff !important; }
  /* line 957, scss/helpers.scss */
  .text-color-blanc-all a, .text-color-blanc-all a:visited, .text-color-blanc-all h2, .text-color-blanc-all h3, .text-color-blanc-all h4, .text-color-blanc-all h5 {
    color: #ffffff !important; }
/* line 960, scss/helpers.scss */
.text-color-blanc-link a, .text-color-blanc-link a:visited, .text-color-blanc-link h2, .text-color-blanc-link h3, .text-color-blanc-link h4, .text-color-blanc-link h5 {
  color: #ffffff !important; }
/* line 963, scss/helpers.scss */
.text-color-noir {
  color: #000000 !important; }
/* line 967, scss/helpers.scss */
.text-color-noir-all {
  color: #000000 !important; }
  /* line 969, scss/helpers.scss */
  .text-color-noir-all a, .text-color-noir-all a:visited, .text-color-noir-all h2, .text-color-noir-all h3, .text-color-noir-all h4, .text-color-noir-all h5 {
    color: #000000 !important; }
/* line 972, scss/helpers.scss */
.text-color-noir-link a, .text-color-noir-link a:visited, .text-color-noir-link h2, .text-color-noir-link h3, .text-color-noir-link h4, .text-color-noir-link h5 {
  color: #000000 !important; }
/* line 975, scss/helpers.scss */
.text-color-txt {
  color: #28282d !important; }
/* line 983, scss/helpers.scss */
.text-color-txt-all {
  color: #28282d !important; }
  /* line 985, scss/helpers.scss */
  .text-color-txt-all a, .text-color-txt-all a:visited, .text-color-txt-all h2, .text-color-txt-all h3, .text-color-txt-all h4, .text-color-txt-all h5 {
    color: #28282d !important; }
/* line 988, scss/helpers.scss */
.text-color-txt-link a, .text-color-txt-link a:visited, .text-color-txt-link h2, .text-color-txt-link h3, .text-color-txt-link h4, .text-color-txt-link h5 {
  color: #28282d !important; }
/* line 991, scss/helpers.scss */
.text-color-ton {
  color: #28282d !important; }
/* line 995, scss/helpers.scss */
.text-color-ton-all {
  color: #28282d !important; }
  /* line 997, scss/helpers.scss */
  .text-color-ton-all a, .text-color-ton-all a:visited, .text-color-ton-all h2, .text-color-ton-all h3, .text-color-ton-all h4, .text-color-ton-all h5 {
    color: #28282d !important; }
/* line 1000, scss/helpers.scss */
.text-color-ton-link a, .text-color-ton-link a:visited, .text-color-ton-link h2, .text-color-ton-link h3, .text-color-ton-link h4, .text-color-ton-link h5 {
  color: #28282d !important; }
/* line 1003, scss/helpers.scss */
.text-color-ton2 {
  color: #da5013 !important; }
/* line 1007, scss/helpers.scss */
.text-color-ton2-all {
  color: #da5013 !important; }
  /* line 1009, scss/helpers.scss */
  .text-color-ton2-all a, .text-color-ton2-all a:visited, .text-color-ton2-all h2, .text-color-ton2-all h3, .text-color-ton2-all h4, .text-color-ton2-all h5 {
    color: #da5013 !important; }
/* line 1012, scss/helpers.scss */
.text-color-ton2-link a, .text-color-ton2-link a:visited, .text-color-ton2-link h2, .text-color-ton2-link h3, .text-color-ton2-link h4, .text-color-ton2-link h5 {
  color: #da5013 !important; }
/* line 1015, scss/helpers.scss */
.text-color-compl {
  color: #efedf2 !important; }
/* line 1019, scss/helpers.scss */
.text-color-compl-all {
  color: #efedf2 !important; }
  /* line 1021, scss/helpers.scss */
  .text-color-compl-all a, .text-color-compl-all a:visited, .text-color-compl-all h2, .text-color-compl-all h3, .text-color-compl-all h4, .text-color-compl-all h5 {
    color: #efedf2 !important; }
/* line 1024, scss/helpers.scss */
.text-color-compl-link a, .text-color-compl-link a:visited, .text-color-compl-link h2, .text-color-compl-link h3, .text-color-compl-link h4, .text-color-compl-link h5 {
  color: #efedf2 !important; }
/* line 1029, scss/helpers.scss */
.text-align-left {
  text-align: left !important; }
/* line 1032, scss/helpers.scss */
.text-align-right {
  text-align: right !important; }
/* line 1035, scss/helpers.scss */
.text-align-center {
  text-align: center !important; }
/* line 1038, scss/helpers.scss */
.text-align-justify {
  text-align: justify !important;
  text-align-last: left !important; }
/* line 1043, scss/helpers.scss */
.text-uppercase {
  text-transform: uppercase !important; }
/* line 1046, scss/helpers.scss */
.text-lowercase {
  text-transform: lowercase !important; }
/* line 1050, scss/helpers.scss */
.text-decoration-underline {
  text-decoration: underline; }
/* line 1053, scss/helpers.scss */
.text-decoration-line-through {
  text-decoration: line-through; }
/* line 1056, scss/helpers.scss */
.text-decoration-none {
  text-decoration: none; }

/* line 1062, scss/helpers.scss */
.uppercase {
  text-transform: uppercase; }

/* line 1066, scss/helpers.scss */
.lowercase {
  text-transform: uppercase; }

/* line 1072, scss/helpers.scss */
.font-weight-thin {
  font-weight: 100 !important; }
/* line 1075, scss/helpers.scss */
.font-weight-light {
  font-weight: 300 !important; }
/* line 1078, scss/helpers.scss */
.font-weight-normal {
  font-weight: 400 !important; }
/* line 1081, scss/helpers.scss */
.font-weight-medium {
  font-weight: 600 !important; }
/* line 1084, scss/helpers.scss */
.font-weight-bold {
  font-weight: 700 !important; }
/* line 1089, scss/helpers.scss */
.font-style-italic {
  font-style: italic !important; }
/* line 1092, scss/helpers.scss */
.font-style-normal {
  font-style: normal !important; }
/* line 1097, scss/helpers.scss */
.font-size-xsmall {
  font-size: 9px !important; }
/* line 1100, scss/helpers.scss */
.font-size-small {
  font-size: 10px !important; }
/* line 1103, scss/helpers.scss */
.font-size-normal {
  font-size: 12px !important; }
/* line 1106, scss/helpers.scss */
.font-size-txt {
  font-size: 18px !important; }
/* line 1109, scss/helpers.scss */
.font-size-medium {
  font-size: 18px !important; }
/* line 1112, scss/helpers.scss */
.font-size-big {
  font-size: 33px !important; }
/* line 1115, scss/helpers.scss */
.font-size-title {
  font-size: 48px !important; }

/* line 1122, scss/helpers.scss */
.bg-blanc {
  background-color: #ffffff; }
/* line 1125, scss/helpers.scss */
.bg-noir {
  background-color: #000000; }
/* line 1128, scss/helpers.scss */
.bg-ton {
  background-color: #28282d; }
/* line 1131, scss/helpers.scss */
.bg-ton2 {
  background-color: #da5013; }
/* line 1134, scss/helpers.scss */
.bg-compl {
  background-color: #efedf2; }
/* line 1137, scss/helpers.scss */
.bg-transparent {
  background-color: transparent; }
/* line 1140, scss/helpers.scss */
.bg-fond {
  background-color: #fff; }
/* line 1148, scss/helpers.scss */
.bg-cover {
  background-size: cover !important; }
/* line 1151, scss/helpers.scss */
.bg-contain {
  background-size: contain !important; }
/* line 1154, scss/helpers.scss */
.bg-fixed {
  background-attachment: fixed !important; }
  /* line 1156, scss/helpers.scss */
  .bg-fixed > .slide {
    background-attachment: fixed !important; }

/* line 1163, scss/helpers.scss */
.rotate45 {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
/* line 1166, scss/helpers.scss */
.rotate-45 {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
/* line 1169, scss/helpers.scss */
.rotate90 {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }
/* line 1172, scss/helpers.scss */
.rotate-90 {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }
/* line 1175, scss/helpers.scss */
.rotate180 {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
/* line 1178, scss/helpers.scss */
.rotate-180 {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

/* line 1183, scss/helpers.scss */
.trans {
  -moz-transition: all 225ms ease-in-out 0ms;
  -o-transition: all 225ms ease-in-out 0ms;
  -webkit-transition: all 225ms ease-in-out;
  -webkit-transition-delay: 0ms;
  transition: all 225ms ease-in-out 0ms; }

/* line 1188, scss/helpers.scss */
.object-fit-contain {
  object-fit: contain !important; }
/* line 1191, scss/helpers.scss */
.object-fit-cover {
  object-fit: cover !important; }

/*RETROCOMPATBILITE*/
/* line 1216, scss/helpers.scss */
html.jgo-no-flexboxlegacy *[class*="flex-direction-column"][class*="display-flex"] {
  display: block !important; }
  /* line 1218, scss/helpers.scss */
  html.jgo-no-flexboxlegacy *[class*="flex-direction-column"][class*="display-flex"] > *:only-child {
    height: 100%; }
