@charset "UTF-8";
/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *	 
 * VARIABLES
 * 
 * Variables...................... Globally available variables and config
 *
 * 
 * TOOLS
 *
 * Functions...................... Useful SCSS functions
 * Mixins......................... Useful SCSS mixins
 *
 *
 * RESSOURCES
 *
 * Yamm 3 (Mega Menu Boostrap 3).......................... http://geedmo.github.io/yamm3
 *
 *
 * BASE
 *
 * Html-elements.................. H1-H6 — List — etc.
 * Typo........................... Title, text and general typo styling
 * 
 * 
 * LAYOUT
 * 	
 *
 * COMPONENTS
 *
 * 
 * UTILITIES
 * 
 * Utilities....................... Global reusable rules.
 * Animate......................... Gather animaton rules.
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███████╗███████╗████████╗████████╗██╗███╗   ██╗ ██████╗ ███████╗
 *		██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗  ██║██╔════╝ ██╔════╝
 *		███████╗█████╗     ██║      ██║   ██║██╔██╗ ██║██║  ███╗███████╗
 *		╚════██║██╔══╝     ██║      ██║   ██║██║╚██╗██║██║   ██║╚════██║
 *		███████║███████╗   ██║      ██║   ██║██║ ╚████║╚██████╔╝███████║
 *		╚══════╝╚══════╝   ╚═╝      ╚═╝   ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝
 *                                                                                                                                                                                                                                                       *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BOOTSTRAP'S 3 BREAKPOINTS (+XL zone adding)
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * MAXIMAL WIDTH OF FIXED LAYOUT 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT GUTTER ON 1280PX
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Value of the "gutter" of the site. It corresponds to the default gap between:
 * 
 * — Page canvas and Page content
 * — Columns in WP Bakery rows
 * — Columns in Wordpress Templates rows (in bootstrap syntax)
 * — Elements of a grid module
 * 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT VERTICAL SPACING BETWEEN BLOCKS ON BOOTSTRAP-XS ZONE WHEN IN VERTICAL MODE
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * It corresponds to the vertical separation we want to put between block elements in
 * bootstrap-xs zone, when we are confronted to a all-vertical-block part (that is, all
 * blocks one below the other)
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * COLOR VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Put here all color variables to are meant to be used
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FONTS VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Put here all font variables to are meant to be used.
 *
 * Has to be put in list form: $font-variable-name: ('...', '...', identifier).
 * 
 * P.S. CSS identifiers (serif, sans-serif) do not require to be quoted.
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML Hx VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Here we define for 1280px resolution
 * 
 * — margin-bottom
 * — font-size
 * — line-height
 * — font
 *
 * P.S. We make two important choices:
 * 
 * — We decide to put to zero all margin-tops to eliminate perturbation on the vertical
 * 	 aeration of elements on a page
 * — We decide to make responsive margin-bottoms, but to keep unchanged size and
 *   line-height
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML p VARIABLES for 1280px resolution
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Here we define:
 * 
 * — the margin-bottom
 * — font-size
 * — line-height
 *
 * P.S. We make two important choices:
 * 
 * — We decide to put to zero all margin-tops to eliminate perturbation on the vertical
 * 	 aeration of elements on a page
 * — We decide to make responsive margin-bottoms, but to keep unchanged size and
 *   line-height
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* !!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!

IL FAUT SORTIR PARTOUT TOUS LES MARGINS / PADDINGS DÉFINIS SUR TOUS LES ÉLÉMENTS POUR LES METTRE ICI ET EN FAIRE DES VARIABLES PERSONNALISABLES 

ET L'IDÉAL SERAIT QU'À LA FIN ON PUISSE CONFIGURER LES VALEURS ENTRÉES DIRECTEMENT DANS WP DEPUIS DES OPTIONS DE THEME CONFIGURABLES

ON DOIT INTERPOLER LES VARIABLES LORSQU'ELLES SONT DANS DES FONCTIONS CALC POUR QUE LES VALEURS SOIENT CORRECTEMENT COMPILÉES DANS LES AUTRES FICHIERS SCSS


!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!! */
/* IL FAUT MUTUALISER TOUT CE QUI PEUT L'ÊTRE (LES VARIABLES D'ESPACE PAR EXEMPLE ?) POUR DIMINUER LA TAILLE DU FICHIER 
UTILISE-T-ON DES FONCTIONS À CERTAINS ENDROITS ? */
/* REMPLACER LES 30PX = $ecart-vertical-bootstrap-xs */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFINE bleeding margin
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		██╗   ██╗ █████╗ ██████╗ ██╗ █████╗ ██████╗ ██╗     ███████╗███████╗
 *		██║   ██║██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗██║     ██╔════╝██╔════╝
 *		██║   ██║███████║██████╔╝██║███████║██████╔╝██║     █████╗  ███████╗
 *		╚██╗ ██╔╝██╔══██║██╔══██╗██║██╔══██║██╔══██╗██║     ██╔══╝  ╚════██║
 *		 ╚████╔╝ ██║  ██║██║  ██║██║██║  ██║██████╔╝███████╗███████╗███████║
 *		  ╚═══╝  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝
 *                                                                                                                                                                                                                                                          *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT RESPONSIVE GUTTER 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT RESPONSIVE CONTAINERS PADDING
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT RESPONSIVE BLEED MARGIN
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML VARIABLES — Hx margin bottoms responsive values
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML VARIABLES — p responsive values
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███████╗██╗   ██╗███╗   ██╗ ██████╗████████╗██╗ ██████╗ ███╗   ██╗███████╗
 *		██╔════╝██║   ██║████╗  ██║██╔════╝╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
 * 		█████╗  ██║   ██║██╔██╗ ██║██║        ██║   ██║██║   ██║██╔██╗ ██║███████╗
 * 		██╔══╝  ██║   ██║██║╚██╗██║██║        ██║   ██║██║   ██║██║╚██╗██║╚════██║
 *		██║     ╚██████╔╝██║ ╚████║╚██████╗   ██║   ██║╚██████╔╝██║ ╚████║███████║
 *		╚═╝      ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
 *                                                                                                                                                                                        *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * str-replace($string, $search, $replace) : @author Hugo Giraudel
 * ════════════════════════════════════════════════════════════════════════════════════ 
 *		
 * Replace $search with $replace in $string
 *	
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * to-string($value)
 * ════════════════════════════════════════════════════════════════════════════════════ 
 *		
 * Transform a value into string
 *	
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███╗   ███╗██╗██╗  ██╗██╗███╗   ██╗███████╗
 *		████╗ ████║██║╚██╗██╔╝██║████╗  ██║██╔════╝
 * 		██╔████╔██║██║ ╚███╔╝ ██║██╔██╗ ██║███████╗
 *		██║╚██╔╝██║██║ ██╔██╗ ██║██║╚██╗██║╚════██║
 *		██║ ╚═╝ ██║██║██╔╝ ██╗██║██║ ╚████║███████║
 *		╚═╝     ╚═╝╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚══════╝
 *                                                                                                                                                                                        *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BOOTSTRAP / MAXIMAL-FIXED-LAYOUT ZONES
 * ════════════════════════════════════════════════════════════════════════════════════
 * 
 * These mixins have to be used with @include($zone) directives
 * 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * USEFULL MIXINS
 * ════════════════════════════════════════════════════════════════════════════════════
 * 
 * Bunch of usefull mixins available for use
 * 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███████╗███████╗████████╗████████╗██╗███╗   ██╗ ██████╗ ███████╗
 *		██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗  ██║██╔════╝ ██╔════╝
 *		███████╗█████╗     ██║      ██║   ██║██╔██╗ ██║██║  ███╗███████╗
 *		╚════██║██╔══╝     ██║      ██║   ██║██║╚██╗██║██║   ██║╚════██║
 *		███████║███████╗   ██║      ██║   ██║██║ ╚████║╚██████╔╝███████║
 *		╚══════╝╚══════╝   ╚═╝      ╚═╝   ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝
 *                                                                                                                                            *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * COLOR VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * MAXIMAL WIDTH OF FIXED LAYOUT  / FIXED INNER LAYOUT
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FOOTER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * MENU
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FONTS VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BORDERS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * MENU
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HERO
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * SPACING
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* Sections spacing — 35px / 50px / 100px */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML Hx VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Here we define for 1280px resolution
 * 
 * — margin-bottom
 * — font-size
 * — line-height
 * — font
 *
 * P.S. We make two important choices:
 * 
 * — We decide to put to zero all margin-tops to eliminate perturbation on the vertical
 * 	 aeration of elements on a page
 * — We decide to make responsive margin-bottoms, but to keep unchanged size and
 *   line-height
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HTML p VARIABLES for 1280px resolution
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Here we define:
 * 
 * — the margin-bottom
 * — font-size
 * — line-height
 *
 * P.S. We make two important choices:
 * 
 * — We decide to put to zero all margin-tops to eliminate perturbation on the vertical
 * 	 aeration of elements on a page
 * — We decide to make responsive margin-bottoms, but to keep unchanged size and
 *   line-height
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BOOTSTRAP'S 3 BREAKPOINTS (+XL zone adding)
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT GUTTER ON 1280PX
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * Value of the "gutter" of the site. It corresponds to the default gap between:
 * 
 * — Page canvas and Page content
 * — Columns in WP Bakery rows
 * — Columns in Wordpress Templates rows (in bootstrap syntax)
 * — Elements of a grid module
 * 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFAULT VERTICAL SPACING BETWEEN BLOCKS ON BOOTSTRAP-XS ZONE WHEN IN VERTICAL MODE
 * ════════════════════════════════════════════════════════════════════════════════════ 
 * 
 * It corresponds to the vertical separation we want to put between block elements in
 * bootstrap-xs zone, when we are confronted to a all-vertical-block part (that is, all
 * blocks one below the other)
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * DEFINE THE VARIABLE FOR OUR CONTAINERS AND THE RELEVANT BLEEDING
 * ════════════════════════════════════════════════════════════════════════════════════ 
 *
 * Our containers need an extra padding to allow bleeding of elements such as titles
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		██╗   ██╗ █████╗ ██████╗ ██╗ █████╗ ██████╗ ██╗     ███████╗███████╗
 *		██║   ██║██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗██║     ██╔════╝██╔════╝
 *		██║   ██║███████║██████╔╝██║███████║██████╔╝██║     █████╗  ███████╗
 *		╚██╗ ██╔╝██╔══██║██╔══██╗██║██╔══██║██╔══██╗██║     ██╔══╝  ╚════██║
 *		 ╚████╔╝ ██║  ██║██║  ██║██║██║  ██║██████╔╝███████╗███████╗███████║
 *		  ╚═══╝  ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝
 *                                                                                                                                                                                                                                                          *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███████╗██╗   ██╗███╗   ██╗ ██████╗████████╗██╗ ██████╗ ███╗   ██╗███████╗
 *		██╔════╝██║   ██║████╗  ██║██╔════╝╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
 * 		█████╗  ██║   ██║██╔██╗ ██║██║        ██║   ██║██║   ██║██╔██╗ ██║███████╗
 * 		██╔══╝  ██║   ██║██║╚██╗██║██║        ██║   ██║██║   ██║██║╚██╗██║╚════██║
 *		██║     ╚██████╔╝██║ ╚████║╚██████╗   ██║   ██║╚██████╔╝██║ ╚████║███████║
 *		╚═╝      ╚═════╝ ╚═╝  ╚═══╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
 *                                                                                                                                                                                        *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *		███╗   ███╗██╗██╗  ██╗██╗███╗   ██╗███████╗
 *		████╗ ████║██║╚██╗██╔╝██║████╗  ██║██╔════╝
 * 		██╔████╔██║██║ ╚███╔╝ ██║██╔██╗ ██║███████╗
 *		██║╚██╔╝██║██║ ██╔██╗ ██║██║╚██╗██║╚════██║
 *		██║ ╚═╝ ██║██║██╔╝ ██╗██║██║ ╚████║███████║
 *		╚═╝     ╚═╝╚═╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚══════╝
 *                                                                                                                                                                                        *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * FLEX
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX CONTAINER PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX ITEMS PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 * ════════════════════════════════════════════════════════════════════════════════════ */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 40px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * FONTS
 * ════════════════════════════════════════════════════════════════════════════════════ */
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Black.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Light.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Italic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("/wp-content/themes/habefast-child-theme/assets/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * TITLES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.title__section {
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 4.6px;
  text-transform: uppercase;
  color: #65c6e5;
  margin-bottom: 1em;
}
.title__item {
  /*font-size: 18px;
    font-weight: bold;
    color: $dark-teal;
    letter-spacing: .1em;*/
  color: #00324e;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 20px;
}
.title__list {
  font-size: 22px;
  font-weight: bold;
  color: #282828;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * TYPO (récupéré de Zeplin)
 * ════════════════════════════════════════════════════════════════════════════════════ */
body {
  font-family: Arial;
}
.Content {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 2.5px;
  color: #282828;
}
.Content-chiffre-cle {
  font-family: Arial;
  font-size: 64px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #65c6e5;
}
.Title-Header-home {
  font-family: Arial;
  font-size: 56px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 6.4px;
  text-align: center;
  color: #ffffff;
}
.Title-Header {
  font-family: Arial;
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 8.8px;
  color: #00324e;
}
.Title-Part {
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 4.6px;
  color: #65c6e5;
}
.Mobile-Title-Header {
  font-family: Arial;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 5.4px;
  color: #00324e;
}
.Mobile-Title-Part {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 4.3px;
  color: #65c6e5;
}
.Content-Catchline {
  font-family: Arial;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 4.3px;
  text-align: center;
  color: #00324e;
}
.Title-Service {
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.4px;
  color: #282828;
}
.Title-Title-Actu {
  font-family: Arial;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  letter-spacing: 4.6px;
  color: #00324e;
}
.Content-News-title {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #00324e;
}
.Content-Avantages-title {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.2px;
  text-align: center;
  color: #00324e;
}
.Mobile-Title-Service {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #282828;
}
.Content-Chiffre-cle-text {
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: 3.2px;
  text-align: center;
  color: #00324e;
}
.Content-Citation {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 2.9px;
  text-align: center;
  color: #65c6e5;
}
.Content-citation {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 2.9px;
  text-align: center;
  color: #65c6e5;
}
.Content-List-Title {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.9px;
  color: #00324e;
}
.Content-Important {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 2.9px;
  color: #00324e;
}
.Content-List {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.5px;
  color: #000000;
}
.Content-News-category {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.7px;
  color: #65c6e5;
}
menu {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.1px;
  text-align: center;
  color: #00324e;
}
.Content-avantages {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 2.1px;
  text-align: center;
  color: #777777;
}
.ContentNews-date {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.8px;
  color: #65c6e5;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HEADER
 * ════════════════════════════════════════════════════════════════════════════════════ */
header .FR {
  display: none;
}
header .EN {
  display: none;
}
html[lang="fr-FR"] header .FR {
  display: block;
}
html[lang="en-US"] header .EN {
  display: block;
}
header #main-navigation {
  float: right;
}
@media (max-width: 1140px) {
  header #main-navigation {
    padding: 0 !important;
  }
}
@media (max-width: 1094px) {
  header #main-navigation .trait-menu {
    display: none;
  }
  header #main-navigation #mega-menu-primary {
    position: fixed;
    left: 0;
    top: calc(47px + 100px);
    width: 100vw;
    padding: 30px;
  }
}
@media (max-width: 1094px) and (max-width: 734px) {
  header #main-navigation #mega-menu-primary {
    top: 100px;
  }
}
header #logo-site {
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 7px;
  background-color: #fff;
}
header #logo-site img {
  max-width: 100%;
}
header .top-bar-argos {
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .top-bar-argos .nous-appeler {
  background-color: #65c6e5;
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
  height: 100%;
  font-size: 14px;
}
header .top-bar-argos .nous-appeler a {
  color: #fff;
}
header .top-bar-argos .espace-client {
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
  height: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
header .top-bar-argos .espace-client img {
  padding-left: 1%;
  padding-right: 1%;
}
header .top-bar-argos .widget_text {
  padding-top: 6px;
}
[id*="top-header-widget"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 225px;
  padding: 0 !important;
}
@media (max-width: 991px) {
  [id*="top-header-widget"] {
    width: calc((1/3)*100%);
  }
}
[id*="top-header-widget"] * {
  color: white;
  letter-spacing: 2px;
  line-height: 1.7;
  font-size: 12px !important;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  [id*="top-header-widget"] * {
    font-size: 1.20967742vw !important;
  }
}
[id*="top-header-widget"] .widget_text {
  padding-top: 0 !important;
}
[id*="top-header-widget"] p {
  margin-bottom: 0;
}
[id*="top-header-widget"] a:hover {
  color: white;
}
#top-header-widget-01 {
  background: #00324e;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 40px !important;
  width: calc(100% - 2*225px - 110px);
}
@media (max-width: 991px) {
  #top-header-widget-01 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc((1/3)*100%);
    padding: 0 !important;
  }
}
#top-header-widget-03 {
  background: #00324e;
  position: relative;
}
#top-header-widget-03::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 100%;
  background: #65c6e5;
  transform: translateX(100%);
  content: "";
}
@media (min-width: 1280px) {
  #top-header-widget-03::after {
    width: calc(110px + (100vw - 1280px));
  }
}
@media (max-width: 991px) {
  #top-header-widget-03::after {
    display: none;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
  text-align: center !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  margin-top: 20px;
}
@media screen and (min-width: 1440px) {
  #logo-site {
    padding-top: 7px !important;
    padding-left: 5% !important;
    padding-right: 6% !important;
  }
}
@media screen and (max-width: 734px) {
  header .top-bar-argos {
    display: none !important;
  }
  #logo-site {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
    background-color: #fff;
    width: 60% !important;
    max-width: 250px;
    height: 40px;
  }
}
@media only screen and (max-width: 990px) and (min-width: 834px) {
  header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    height: auto;
  }
  header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    /*margin-right: -100px;*/
  }
  header #logo-site {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
    background-color: #fff;
    width: 30%;
    height: 70px;
  }
  header .top-bar-argos {
    height: 100%;
    min-height: 47px;
    font-size: 11px;
  }
  header .top-bar-argos .nous-appeler {
    height: 47px;
    font-size: 14px;
  }
  header .top-bar-argos .espace-client {
    height: 47px;
    text-align: center;
    padding-top: 0 !important;
  }
  header .top-bar-argos #top-header-widget-01 {
    /*padding-top: 10px;*/
  }
  header .top-bar-argos .top-header-widget-container:nth-child(1) {
    padding-left: 50px;
    padding-right: 50px;
  }
  header #mega-menu-wrap-primary .mega-menu-toggle {
    line-height: 130px;
  }
}
@media only screen and (min-width: 600px) {
  header .top-bar-argos {
    height: 100%;
    min-height: 47px;
    font-size: 12px;
  }
  header .top-bar-argos .nous-appeler {
    padding-top: 9px;
    height: 47px;
  }
  header .top-bar-argos .espace-client {
    height: 47px;
    text-align: center;
    padding-top: 8px;
  }
  header .top-bar-argos #top-header-widget-01 {
    padding-top: 6px;
  }
}
.wpml-ls-display {
  color: #65c6e5;
}
button.navbar-toggle {
  display: none;
}
#mega-menu-primary {
  /* margin-right: 15px !important;*/
}
@media screen and (min-width: 1440px) and (max-width: 1920px) {
  #mega-menu-primary {
    /*margin-right: 200px !important;*/
  }
}
@media screen and (min-width: 1440px) {
  #mega-menu-primary {
    margin-right: 50px !important;
  }
}
#mega-menu-primary {
  padding: 18px 30px 15px 0px !important;
}
@media only screen and (min-width: 834px) and (max-width: 1280px) {
  #mega-menu-primary {
    margin-right: 5px !important;
    padding: 20px 15px 15px 0px !important;
  }
  header #logo-site {
    padding-left: 20px;
    padding-right: 2%;
    padding-top: 7px;
    background-color: #fff;
    width: 25% !important;
  }
}
.trait-menu {
  margin-top: -20%;
  max-height: 50px;
}
@media only screen and (max-width: 934px) {
  .trait-menu {
    display: none;
  }
}
@media only screen and (max-width: 834px) {
  header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    height: auto;
  }
  header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    /*margin-right: -100px;*/
  }
  header #logo-site {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
    background-color: #fff;
    width: 26%;
    height: 40px;
  }
  header #mega-menu-wrap-primary .mega-menu-toggle {
    line-height: 80px;
  }
}
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  width: 100%;
}
.home-slider {
  background-repeat: no-repeat;
  background-size: cover;
}
.slider-home-argos {
  height: 585px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 35px;
}
.text-slider {
  font-family: Arial;
  text-align: center;
  color: #113861;
}
.title-slider h1 {
  font-size: 56px;
  font-weight: normal;
  letter-spacing: 6.4px;
  padding-top: 60px;
}
.subtext-slider {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  letter-spacing: 3.2px;
  padding-top: 24px;
  margin-left: 30%;
  margin-right: 30%;
}
@media screen and (min-width: 1441px) {
  .slider-home-argos {
    height: 800px;
    margin-top: 35px;
  }
}
@media screen and (max-width: 800px) {
  .slider-home-argos {
    height: 480px;
    margin-top: 140px;
  }
  .home-slider .title-slider h1 {
    font-size: 28px !important;
  }
}
@media screen and (max-width: 599px) {
  .slider-page__button-container, .slider-page--with-btn .slider-page__button-container {
    display: none !important;
  }
  .slider-page-mobile {
    margin-bottom: 10px;
  }
  .slider-page__button-container-mobile .btn {
    min-width: 250px;
  }
}
@media screen and (min-width: 600px) {
  .slider-page__button-container-mobile {
    display: none !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *	FOOTER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.site-footer {
  width: 100%;
  height: auto;
  margin-top: 50px;
  background-color: #00324e;
}
.site-footer .FR {
  display: none;
}
.site-footer .EN {
  display: none;
}
html[lang="fr-FR"] .site-footer .FR {
  display: block;
}
html[lang="en-US"] .site-footer .EN {
  display: block;
}
.site-footer .btn {
  max-width: 100% !important;
}
.site-footer .footer-logo-top {
  display: none;
}
.site-footer .footer-top {
  height: auto;
  padding-bottom: 2%;
  background-color: #00324e;
}
@media screen and (max-width: 600px) {
  .site-footer .footer-top .widget {
    margin: 20px;
  }
}
.site-footer .footer-top .widget h4 {
  color: white;
}
.site-footer .footer-top .widget img {
  max-width: 100%;
}
.site-footer .footer-top .widget a {
  color: white;
}
.site-footer .footer-top .widget a:hover {
  color: #65c6e5;
}
.site-footer .footer-top .widget .icons a {
  display: inline-block;
}
.site-footer .footer-top .widget .icons a:not(:last-child) {
  margin-right: 20px;
}
.site-footer .footer-top .widget .icons img {
  margin-bottom: 10px;
  width: 30px;
  height: 30px;
}
.site-footer .footer-top .widget .icons br {
  display: none;
}
.site-footer .footer-bottom {
  /*height: $footer-bottom-height;*/
}
.site-footer .footer-bottom .copyright, .site-footer .footer-bottom .copyright * {
  text-align: center;
  color: white;
  font-size: 12px;
  height: 60px;
  padding-top: 20px;
}
.site-footer .footer-logo-top {
  background-color: #F5F5F5;
  text-align: center;
  padding-left: 20%;
  padding-right: 20%;
  padding-bottom: 1%;
  padding-top: 1%;
}
@media screen and (min-width: 550px) and (max-width: 800px) {
  .site-footer .footer-logo-top .col-sm-4 {
    width: 30%;
    display: inline-block;
  }
}
.site-footer .footer-bottom {
  background-color: #00324e;
  width: 100%;
  /*height: 30px;*/
}
@media only screen and (min-width: 600px) and (max-width: 990px) {
  .footer-logo-top {
    height: 100px;
  }
  .widget_text p {
    font-size: 11px;
  }
  .btn-main--blue {
    min-width: 130px !important;
    font-size: 10px !important;
  }
}
#block-10 figure {
  margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
  .site-footer .footer-logo-top {
    width: 100%;
    display: none;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *	CONTAINERS
 *                                                                                                                                            *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * Roubert Benoit : 2018.07.06
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * We do not want lateral paddings on the borders of #page-content > .container(-fluid) because we want the
 * possibility for children <section> (#page-content > article > .entry-content > section) 
 * to occupy all width with an eventually filled background
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
#main-content > .container-fluid {
  padding: 0 1.953125vw;
}
@media (min-width: 1280px) {
  #main-content > .container-fluid {
    padding: 0 25px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *	ROWS — TEST  * Roubert Benoit : 2018.13.06
 *         
 * Need all content on <section> > .container to be of class row                                                                                                       *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/*
 .entry-content section > .container > .row
{
   margin-bottom:  $content-bottom-spacing-base;


   &:last-child
   {
       margin-bottom: 0;
   }
}   

*/
/* ════════════════════════════════════════════════════════════════════════════════════
 * Roubert Benoit : 2018.07.06
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * Instead we want the default-gutter-responsive lateral aeration around <section> .container
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/*.home .entry-content section .container
 {
     padding-left: calc((50/1280)*100vw);
     padding-right: calc((50/1280)*100vw);  
 }
   
*/
/* ════════════════════════════════════════════════════════════════════════════════════
 * Roubert Benoit : 2018.07.12
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * I deactivate this because a responsive padding has been  defined for .container (See @gui 2018.05.25
 * rewriting on /theme/habefast/habefast_includes/scss/_main-containers.scss 
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/*@media screen and (min-width:$sm-breakpoint)
{
    .container
    {
        padding: 0 $container-bleed-padding;
    }
}*/
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > LAYOUT > _home.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-home {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HOME SLIDER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION | INTRO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION | QUOTATION 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * NEWS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-home .home-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  padding: 100px 100px 60px 100px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBTITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-home .home-slider {
    padding: 60px 30px;
  }
}
.page-template-home .home-slider .slider {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 440px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .page-template-home .home-slider .slider {
    height: calc((440/768)*100vw);
    min-height: 300px;
  }
}
.page-template-home .home-slider .title-slider h1 {
  margin: 0;
  padding-top: 0px;
  padding-left: 35px;
  border-left: 3px solid #00324e;
  line-height: 1.4;
  letter-spacing: 3px;
  font-size: 30px;
  text-align: left;
  text-transform: uppercase;
}
.page-template-home .home-slider .title-slider h1 hr {
  display: block;
  margin: 0 0 10px 0;
  border: none;
}
@media (max-width: 767px) {
  .page-template-home .home-slider .title-slider h1 {
    padding-left: 20px;
    font-size: 3.90625vw !important;
  }
  .page-template-home .home-slider .title-slider h1 hr {
    margin: 0 0 20px 0;
  }
}
.page-template-home .home-slider .subtitle-slider {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 32px;
  line-height: 0.9;
}
@media (max-width: 767px) {
  .page-template-home .home-slider .subtitle-slider {
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    font-size: 4.16666667vw;
  }
}
.page-template-home .introduction {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-home .introduction .col.c-section__video {
  width: 850px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-template-home .introduction__text {
  color: #00324e;
  letter-spacing: 2px;
  line-height: 1.25;
  font-size: 35px;
}
@media (max-width: 767px) {
  .page-template-home .introduction__text {
    font-size: 5.20833333vw;
  }
}
.page-template-home .service {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ALL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE | IMAGE   
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DESCRIPTION      
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-home .services {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-home .services__text {
  color: #00324e;
  letter-spacing: 2px;
  line-height: 1.25;
  font-size: 35px;
}
@media (max-width: 767px) {
  .page-template-home .services__text {
    font-size: 5.20833333vw;
  }
}
.page-template-home .services .row {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .page-template-home .services .row > .col:nth-child(2) {
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .page-template-home .services .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-template-home .service {
  margin-bottom: 80px;
}
.page-template-home .service:last-child {
  margin-bottom: 0;
}
.page-template-home .service__image {
  position: relative;
  margin-left: -200px;
}
@media (max-width: 991px) {
  .page-template-home .service__image {
    margin-left: 0;
    margin-bottom: 30px;
  }
}
.page-template-home .service__image img {
  width: 100%;
}
.page-template-home .service__title {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .page-template-home .service__title {
    margin-bottom: 30px;
  }
}
.page-template-home .service__title * {
  margin: 0;
  color: #65c6e5;
  letter-spacing: 5.4px;
  line-height: 1.4;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}
.page-template-home .service__description {
  margin-bottom: 40px;
  letter-spacing: 0.5px;
  line-height: 1.4;
  font-size: 14px;
}
.page-template-home .service__cta {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-template-home .service__cta a {
  padding-left: 10px;
  color: #65c6e5;
  letter-spacing: 1.7;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
.page-template-home .service__cta::before {
  width: 19px;
  height: 19px;
  content: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogramme-fleche.svg");
}
html[lang="en-US"] .page-template-home .service__cta::before {
  content: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogram-arrow.svg");
}
.page-template-home .quotation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 600px;
  background-size: cover;
  background-position: center bottom;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-home .quotation {
    height: auto;
  }
}
.page-template-home .quotation .row {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 130px 60px;
}
.page-template-home .quotation .row > .col {
  width: 1015px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-template-home .quotation__text {
  position: relative;
  line-height: 1.3;
  letter-spacing: 3.4px;
  font-size: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-template-home .quotation__text {
    font-size: 3.90625vw;
  }
}
.page-template-home .quotation__text::before, .page-template-home .quotation__text::after {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}
@media (max-width: 499px) {
  .page-template-home .quotation__text::before, .page-template-home .quotation__text::after {
    width: calc((30/500)*100vw);
    height: calc((30/500)*100vw);
  }
}
.page-template-home .quotation__text::before {
  top: -40px;
  left: 0;
  -webkit-transform: translateX(-100%) !important;
  -ms-transform: translateX(-100%) !important;
  -o-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
  background-image: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogramme-citation-ouverture.svg");
}
.page-template-home .quotation__text::after {
  bottom: -20px;
  right: 0;
  -webkit-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  -o-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
  background-image: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogramme-citation-fermeture.svg");
}
html[lang="en-US"] .page-template-home .quotation__text::before {
  background-image: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogram-quotation-opening.svg");
}
html[lang="en-US"] .page-template-home .quotation__text::after {
  background-image: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogram-quotation-closing.svg");
}
html[lang="en-US"] .page-template-home .quotation {
  margin-bottom: -50px !important;
}
.page-template-home .news {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NEWS | ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NEWS | IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NEWS | CATEGORY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NEWS | TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NEWS | CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-home .news .row > .col {
  padding: 0 10px;
}
.page-template-home .news h2 {
  margin-bottom: 70px;
  color: #65c6e5;
  letter-spacing: 5.4px;
  line-height: 1.4;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .page-template-home .news h2 {
    margin-left: 100px;
  }
}
@media (max-width: 991px) {
  .page-template-home .news h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .page-template-home .news__item {
    margin-bottom: 60px;
  }
}
.page-template-home .news__image {
  margin-bottom: 20px;
  height: 190px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .page-template-home .news__image {
    height: auto;
  }
}
.page-template-home .news__image img {
  width: 100%;
  height: auto;
  max-height: none;
}
.page-template-home .news__category {
  margin-bottom: 20px;
  color: #65c6e5;
  letter-spacing: 1.7;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.page-template-home .news__title {
  margin-bottom: 30px;
  line-height: 1.2;
  font-size: 17px;
}
.page-template-home .news__all-cta {
  text-align: center;
}
.page-template-home .news__all-cta a {
  height: auto;
  padding-left: 30px;
  padding-right: 30px;
  white-space: break-spaces;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: normal;
}
/*.page-template-home
{
    #main-content > .container-fluid{
        margin-top: -30px;
        @media screen and (max-width: 800px) {
            margin-top: -50px;
        }
    }
}*/
.devise-argos-home {
  text-align: center;
  font-size: 32px;
  color: #00324e;
  float: right;
}
.has-before--menu-full-height:before {
  position: absolute;
  content: " ";
  width: 0;
  border-right: 2px solid #65c6e5;
  left: 50%;
  bottom: 55%;
  height: 70%;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  animation-name: slideInDown;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.has-before--menu-full-height {
  position: relative;
}
.bloc-image-text-home {
  height: 500px;
  background-color: #00324e;
}
.bloc-chiffres-home {
  color: #ffffff;
  margin-top: 2%;
}
.bloc-chiffre-text-home {
  height: auto;
  min-height: 550px;
  background-color: #00324e;
}
@media screen and (min-width: 1440px) {
  .bloc-chiffre-text-home {
    height: auto;
  }
}
.bloc-three-home {
  padding-left: 10%;
  padding-right: 10%;
  margin-top: 10%;
  margin-bottom: 10%;
}
.bloc-three-home .col-sm-4 {
  padding: 15px;
}
.bloc-three-home .title-bloc-home {
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 4.6px;
  color: #65c6e5;
  margin-left: -10px;
  text-transform: uppercase;
}
.bloc-three-home .description-bloc-home {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 2.5px;
  color: #282828;
  margin-top: 8%;
}
.bloc-three-home .button-bloc-home {
  width: 206px;
  height: 50px;
  background-color: #65c6e5 !important;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  margin-top: 8%;
  border: none;
  text-transform: uppercase;
}
.bloc-three-home .picto-bloc-home {
  width: 68px;
  height: 89px;
  float: left;
  margin-top: -50px;
}
.bloc-chiffres-home .chiffres-home {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 200px);
}
.bloc-chiffres-home .chiffres-home .chiffre-home {
  text-align: center;
  height: 50%;
  padding: 15%;
  padding-bottom: 50%;
}
@media screen and (min-width: 1440px) {
  .bloc-chiffres-home .chiffres-home .chiffre-home {
    padding-bottom: 35%;
  }
}
.bloc-chiffres-home .chiffres-home .chiffre {
  font-size: 64px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.bloc-chiffres-home .chiffres-home .description-chiffre {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: 3.2px;
}
.bloc-chiffres-home .chiffre-home:nth-child(1) {
  margin-top: 4%;
  border-right: solid 1px #65c6e5;
  border-bottom: solid 1px #65c6e5;
  padding-left: 10%;
  padding-bottom: 60%;
}
.bloc-chiffres-home .chiffre-home:nth-child(2) {
  margin-top: 4%;
  border-bottom: solid 1px #65c6e5;
  padding-bottom: 60%;
}
.bloc-chiffres-home .chiffre-home:nth-child(3) {
  border-right: solid 1px #65c6e5;
  padding-top: 35%;
  padding-left: 10%;
}
.bloc-chiffres-home .chiffre-home:nth-child(4) {
  padding-top: 35%;
}
@media screen and (min-width: 1440px) {
  .bloc-chiffres-home .chiffre-home:nth-child(1), .bloc-chiffres-home .chiffre-home:nth-child(2) {
    padding-bottom: 40%;
  }
  .bloc-chiffres-home .chiffre-home:nth-child(3), .bloc-chiffres-home .chiffre-home:nth-child(4) {
    padding-top: 30%;
  }
}
.image-bloc-numbers {
  width: 100%;
}
.situations-frequentes {
  padding-top: 5%;
}
.situations-frequentes .titre-section {
  margin-left: 0px;
  padding-bottom: 2%;
}
.situations-frequentes .situations-home {
  padding-left: 10%;
  padding-right: 5%;
  font-weight: bold;
  margin-bottom: 5%;
}
.situations-frequentes .situations-home .categorie-situation {
  font-size: 12px;
  letter-spacing: 1.7px;
  color: #65c6e5;
  margin-top: 3%;
  margin-bottom: 3%;
}
.situations-frequentes .situations-home .titre-situation {
  font-size: 18px;
  letter-spacing: 2px;
  color: #00324e;
  margin-top: 3%;
}
.situations-frequentes .situations-home .image-situation {
  width: 100%;
}
/************************************************************
 ************************************************************/
/* Slider home
  ************************************************************/
.home-slider {
  position: relative;
  /*&:after {
        position: absolute;
        content: " ";
        width: 0;
        border-right: 2px solid $seafoam-blue;
        left: 50%;
        bottom: 0;
        height: 10vw;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
      }*/
}
.home-slider .title-slider h1 {
  text-transform: uppercase;
  font-size: 32px;
  border-left: 3px solid #00324e;
  padding-left: 20px;
  text-align: left;
  padding-top: 0px;
  margin-top: 60px;
  line-height: 45px;
}
@media screen and (max-width: 800px) {
  .home-slider .title-slider h1 {
    font-size: 28px !important;
  }
}
/* Service row
  ************************************************************/
@media (max-width: 767px) {
  .service-home .col-sm-4 {
    margin-bottom: 60px;
  }
}
.service-home__title-container {
  padding-top: 50px;
  padding-left: 50px;
  margin-bottom: 50px;
  height: 90px;
  background-position: left bottom;
  background-size: 65px auto;
  background-repeat: no-repeat;
}
.service-home__description {
  margin-bottom: 45px;
  padding-right: 50px;
}
@media screen and (min-width: 250px) and (max-width: 800px) {
  .service-home__description {
    height: auto;
  }
}
/* Numbers bloc
   ************************************************************/
.numbers-home__grid {
  display: grid;
  grid-template-columns: 1fr 1fr minmax(300px, 1fr) minmax(300px, 1fr);
  grid-template-rows: 1fr 1fr;
  background-color: #00324e;
}
.numbers-home__grid .chiffre {
  font-size: 64px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.numbers-home__grid .description-chiffre {
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: 3.2px;
  text-align: center;
  color: #fff;
}
.numbers-home__image {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
}
.numbers-home--item, .numbers-home__item1, .numbers-home__item2, .numbers-home__item3, .numbers-home__item4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 250px;
  border: 1px solid #65c6e5;
}
.numbers-home__item1 {
  grid-column: 3 / span 1;
  grid-row: 1 / span 1;
  margin: 50px 0 0 50px;
  padding: 0 50px 50px 0;
  border-width: 0 1px 1px 0;
}
.numbers-home__item2 {
  grid-column: 4 / span 1;
  grid-row: 1 / span 1;
  margin: 50px 50px 0 0;
  padding: 0 0 50px 50px;
  border-width: 0 0 1px 0;
}
.numbers-home__item3 {
  grid-column: 3 / span 1;
  grid-row: 2 / span 1;
  margin: 0 0 50px 50px;
  padding: 50px 50px 0 0;
  border-width: 0 1px 0 0;
}
.numbers-home__item4 {
  grid-column: 4 / span 1;
  grid-row: 2 / span 1;
  margin: 0 50px 50px 0;
  padding: 50px 0 0 50px;
  border-width: 0;
}
/* Situations
     ************************************************************/
.situations-home .situations__img {
  height: 190px;
}
.situations-home .situations__title {
  text-align: left;
}
.situations-home .categorie-situation {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #65c6e5;
  letter-spacing: 0.12em;
  margin-top: 20px;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .numbers-home__grid {
    grid-template-columns: 1fr 1fr minmax(220px, 1fr) minmax(220px, 1fr);
  }
  .title__section {
    font-size: 16px;
  }
  .slider-page--with-btn .slider-page__title a.btn {
    margin: 3px;
    letter-spacing: 1px !important;
  }
}
@media only screen and (max-width: 600px) {
  .numbers-home__grid {
    /*grid-template-columns: 1fr 1fr minmax(150px, 1fr) minmax(150px, 1fr);*/
    grid-template-columns: 1fr 1fr minmax(185px, 1fr) minmax(200px, 1fr);
  }
  .title-slider h1 {
    font-size: 32px;
  }
}
.texte-phone-migration {
  background-color: #65c6e5;
  color: #fff;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}
.cn-button.bootstrap {
  background-color: #65c6e5 !important;
}
/*html {
    max-width: 100%;
    margin: 0;
    overflow-x: scroll;
}*/
/* ════════════════════════════════════════════════════════════════════════════════════
		* PAGE HEADER
* ════════════════════════════════════════════════════════════════════════════════════ */
.slider-page {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.slider-page--regular .slider-page__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 300px;
}
.slider-page--regular .slider-page__title h1 {
  font-family: "Arial", helvetica, sans-serif;
  font-size: 38px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
  padding-right: 40%;
  padding-left: 20px;
  border-left: 3px solid #00324e;
  margin-top: -10%;
}
@media screen and (max-width: 600px) {
  .slider-page--regular .slider-page__title h1 {
    font-size: 30px !important;
  }
}
.slider-page--regular .slider-page__container {
  position: relative;
}
.slider-page--regular .slider-page__container:after {
  position: absolute;
  content: "";
  top: 250px;
  /*left: 80%;*/
  right: 8%;
  height: 0;
  border-left: 2px solid #65c6e5;
}
@media screen and (min-width: 992px) {
  .slider-page--regular .slider-page__container:after {
    height: 130px;
  }
}
.slider-page--with-btn .slider-page__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 400px;
}
@media screen and (max-width: 600px) {
  .slider-page--with-btn .slider-page__title {
    margin-top: 100px;
  }
}
.slider-page--with-btn .slider-page__title h1 {
  font-family: "Arial", helvetica, sans-serif;
  font-size: 38px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
  padding-right: 40%;
  padding-left: 20px;
  border-left: 3px solid #00324e;
  margin-top: -10%;
}
@media screen and (max-width: 600px) {
  .slider-page--with-btn .slider-page__title h1 {
    font-size: 30px !important;
  }
}
.slider-page--with-btn .slider-page__title a.btn {
  display: inline-block;
}
.slider-page--with-btn .slider-page__container {
  position: relative;
}
.slider-page--with-btn .slider-page__container:after {
  position: absolute;
  content: "";
  top: 350px;
  /*left: 80%;*/
  right: 8%;
  height: 0;
  border-left: 2px solid #65c6e5;
}
@media screen and (min-width: 992px) {
  .slider-page--with-btn .slider-page__container:after {
    height: 165px;
  }
}
.slider-page--with-btn .slider-page__button-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .slider-page--with-btn .slider-page__button-container {
    margin-left: 0 !important;
  }
  .slider-page--with-btn .slider-page__button-container a.btn {
    min-width: 200px !important;
  }
}
.slider-page--with-btn .slider-page__button-container > .col {
  flex: 0 1 100%;
  margin: 0 0 20px 0;
}
@media screen and (min-width: 600px) {
  .slider-page--with-btn .slider-page__button-container > .col {
    margin: 0 0 20px 0;
    flex: 0 1 50%;
  }
}
@media screen and (min-width: 992px) {
  .slider-page--with-btn .slider-page__button-container > .col {
    flex: 0 1 25%;
    margin: 0;
  }
}
.titre-section {
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 4.6px;
  color: #65c6e5;
  text-align: center;
  text-transform: uppercase;
  margin-left: 6%;
}
.titre-slider-page {
  font-size: 42px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 8.8px;
  color: #00324e;
  text-transform: uppercase;
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* BLOC LISTE
* ════════════════════════════════════════════════════════════════════════════════════ */
.bloc-texte-liste__wrapper {
  position: relative;
  margin: 0 0;
}
.bloc-texte-liste__wrapper:before {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: 30px;
}
@media screen and (max-width: 600px) {
  .bloc-texte-liste__wrapper:before {
    width: 10px;
  }
}
.bloc-texte-liste__wrapper:nth-of-type(odd):before {
  right: 0;
}
.bloc-texte-liste__wrapper:nth-of-type(even):before {
  left: 0;
}
.bloc-texte-liste__wrapper:not(:last-of-type) {
  margin: 0 0 100px;
}
.bloc-texte-liste__wrapper--light:before {
  background-color: #65c6e5;
}
.bloc-texte-liste__wrapper--dark:before {
  background-color: #00324e;
}
.bloc-texte-liste__title-container {
  display: flex;
  padding-bottom: 25px;
}
.bloc-texte-liste__title-image {
  width: 85px;
  margin-right: 3vw;
}
.bloc-texte-liste__title-text {
  flex: 0 0 1;
}
.bloc-texte-liste__liste_elements {
  column-count: 2;
  column-gap: 40px;
  padding-left: 15px;
}
.bloc-texte-liste__liste_elements > li {
  padding-top: 15px;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-break-inside: avoid;
}
.bloc-texte-liste .picto-bloc {
  max-width: 85px;
  max-height: 60px;
  float: left;
}
.bloc-texte-liste .titre-bloc {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2.4px;
  color: #282828;
  margin: 5%;
}
.bloc-texte-liste .liste_elements {
  margin-top: 3%;
}
.bloc-texte-liste .liste_elements ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-position: inside;
}
.bloc-texte-liste .liste_elements ul li {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  padding-top: 5%;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-break-inside: avoid;
}
.bloc-texte-liste .text-bloc {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.5px;
  margin-top: 30px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* INTRODUCTION
* ════════════════════════════════════════════════════════════════════════════════════ */
.texte-intro {
  padding-left: 5%;
  /*margin-top: 5%;*/
}
.texte-intro .titre-bloc {
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 4.6px;
  color: #65c6e5;
  text-align: center;
  margin-top: 2%;
  margin-bottom: 5%;
  text-transform: uppercase;
}
.texte-intro .text-intro {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.5px;
  line-height: 1.43;
}
.has-before--intro-full-height:before {
  position: absolute;
  content: " ";
  width: 0;
  border-right: 1px solid #65c6e5;
  right: 0;
  bottom: 0;
  height: 80%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  animation-name: slideInDown;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.has-before--intro-full-height {
  position: relative;
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* BANDEAU
* ════════════════════════════════════════════════════════════════════════════════════ */
.bandeau-page {
  width: 100%;
  padding: 3%;
  max-height: 300px;
  text-align: center;
  color: #00324e;
  margin: 50px 0;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bandeau-page .titre-bandeau {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 4.3px;
}
.bandeau-page .titre-bandeau--white {
  color: #fff;
}
.bandeau-page .subtitle-bandeau {
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 3.7px;
  margin-bottom: 3%;
}
.bandeau-page .subtitle-bandeau--white {
  color: #fff;
}
.button-bandeau {
  text-align: center;
  padding-top: 1%;
  padding-bottom: 1%;
  padding-left: 1%;
  padding-right: 1%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* SECTION
* ════════════════════════════════════════════════════════════════════════════════════ */
.section-page {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-page .title-section {
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: 4.6px;
  color: #65c6e5;
  text-align: center;
  text-transform: uppercase;
}
.section-page li {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 0;
  padding-top: 10px;
  text-align: left;
}
.section-page .text-section {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.5px;
  margin-top: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* BUTTONS ROW
* ════════════════════════════════════════════════════════════════════════════════════ */
.button-row__wrapper {
  padding-top: 0;
}
.button-row__container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .button-row__container a.btn {
    display: inline-block;
    margin: 0 1%;
  }
}
@media screen and (min-width: 992px) {
  .button-row__container a.btn {
    margin: 0 45px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* PICTOS
* ════════════════════════════════════════════════════════════════════════════════════ */
.picto {
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .picto:not(:first-of-type) {
    padding-top: 50px;
  }
}
.picto .picto-title {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 3.2px;
  margin-top: 3%;
  color: #00324e;
  font-weight: bold;
  padding-top: 5%;
  text-align: center;
  margin-top: -30px;
}
@media screen and (max-width: 1440px) {
  .picto .picto-title {
    margin-top: -40px;
  }
}
@media screen and (max-width: 550px) {
  .picto .picto-title {
    text-align: center;
  }
}
@media screen and (min-width: 550px) and (max-width: 800px) {
  .picto .picto-title {
    text-align: center;
  }
}
.picto .picto-text, .picto p {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 0;
  padding-top: 5%;
  color: #777777;
  text-align: left !important;
  margin-bottom: 0;
}
@media screen and (max-width: 550px) {
  .picto .picto-text, .picto p {
    text-align: center !important;
  }
}
@media screen and (min-width: 550px) and (max-width: 800px) {
  .picto .picto-text, .picto p {
    text-align: center;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
		* Partenaires
* ════════════════════════════════════════════════════════════════════════════════════ */
.grid-partenaires .img-partenaire {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 120px;
  text-align: center;
}
/* ════════════════════════════════════════════════════════════════════════════════════
    * SITUATIONS
* ════════════════════════════════════════════════════════════════════════════════════ */
.bloc-situations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bloc-situations .col {
  flex: 0 1 100%;
}
@media screen and (min-width: 560px) {
  .bloc-situations .col {
    flex: 0 1 49%;
  }
}
@media screen and (min-width: 992px) {
  .bloc-situations .col {
    flex: 0 1 32%;
  }
}
@media screen and (min-width: 560px) and (max-width: 992px) {
  .bloc-situations .col:nth-of-type(3) {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .situations__item {
    margin-bottom: 30px;
  }
}
.situations__item img {
  max-width: 100%;
  height: auto;
}
.situations__img {
  height: 130px;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.situations__title {
  margin-top: 15px;
  text-align: center;
}
/* Tabs situations */
.nav-tabs__situations {
  border-bottom: 0px solid transparent;
  background: #d9edf6;
  margin-bottom: 20px;
}
.nav-tabs__situations > li {
  padding-top: 0;
}
.nav-tabs__situations > li > a {
  color: #00324e;
  margin-right: 0;
  line-height: 1;
  border: 0px solid transparent;
  border-radius: 0 0 0 0;
  padding: 20px 3vw;
}
.nav-tabs__situations > li > a:hover, .nav-tabs__situations > li > a:focus {
  border-color: transparent;
  background-color: transparent;
}
.nav-tabs__situations > li.active a, .nav-tabs__situations > li.active a:focus, .nav-tabs__situations > li.active a:hover {
  color: #00324e;
  font-weight: bold;
  cursor: default;
  background-color: transparent;
  border: 0px solid #ddd;
  border-bottom-color: transparent;
}
@media screen and (max-width: 560px) {
  .nav-tabs__situations > li {
    float: none;
  }
}
.contact-form-onpage {
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: -120px;
}
.contact-submit-button {
  /*margin-top: 5px !important;
    margin-bottom: 12%;*/
  float: right;
}
.slider-page-centrale {
  margin-right: 25px;
}
.slider-page-centrale:last-child {
  margin-right: 0px !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
    * EQUIPE
* ════════════════════════════════════════════════════════════════════════════════════ */
.bloc-equipe .membre-equipe {
  padding: 10px 0px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .bloc-equipe .membre-equipe {
    margin-bottom: 0px;
    padding: 10px 40px;
  }
}
.bloc-equipe .membre-equipe .img-equipe {
  width: 200px;
  height: 200px;
  background: #d8d8d8;
  position: relative;
}
.bloc-equipe .membre-equipe .img-equipe:after {
  position: absolute;
  content: "";
  top: 120px;
  left: 10%;
  height: 185px;
  border-left: 2px solid #65c6e5;
}
.bloc-equipe .membre-equipe .bloc-texte-membre {
  margin-left: 12%;
  margin-right: 12%;
  height: 155px;
}
.bloc-equipe .membre-equipe .bloc-texte-membre .nom-membre {
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: 2.86px;
  text-transform: uppercase;
  color: #00324e;
  margin-top: 20px;
  margin-right: 10px;
}
.bloc-equipe .membre-equipe .bloc-texte-membre .fonction-membre {
  font-size: 11px;
  letter-spacing: 0.5px;
  font-family: Arial;
  color: #00324e;
}
.bloc-equipe .texte-membre {
  margin-top: 100px;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-family: Arial;
  color: #00324e;
  width: 75%;
  height: auto;
  background-color: rgba(217, 237, 246, 0.2);
  border-top: 2px solid #65c6e5;
  padding: 20px;
  margin-top: 20px;
  margin-left: 20px;
  z-index: 1;
  position: absolute;
  top: 74.5%;
}
@media screen and (min-width: 768px) {
  .bloc-equipe .texte-membre {
    display: none;
  }
}
.bloc-equipe .texte-membre strong {
  color: #00324e;
}
@media screen and (min-width: 768px) {
  .bloc-equipe .membre-equipe:hover .texte-membre {
    display: inline-block;
  }
}
.contact-bar:after {
  /*position: absolute;*/
  content: "";
  top: 130px;
  left: 10%;
  height: 0;
  border-left: 2px solid #65c6e5;
}
@media screen and (min-width: 992px) {
  .contact-bar:after {
    height: 200px;
  }
}
/****  PAGE EQUIPE ****/
.bloc-equipe-page {
  display: inline-block;
  margin-bottom: 50px;
}
.bloc-equipe-page .membre-equipe {
  /*margin-bottom: 20px;*/
  padding-top: 40px;
  padding-bottom: 40px;
}
.bloc-equipe-page .membre-equipe .img-equipe {
  width: 100%;
  height: auto;
  max-width: 200px;
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .bloc-equipe-page .membre-equipe .img-equipe {
    margin-bottom: 30px;
  }
}
.bloc-equipe-page .membre-equipe .bandeau-equipe {
  /*display: flex;*/
}
.bloc-equipe-page .membre-equipe .bandeau-equipe .nom-membre {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: 2.86px;
  text-transform: uppercase;
  color: #00324e;
}
.bloc-equipe-page .membre-equipe .bandeau-equipe .fonction-membre {
  font-size: 12px;
  letter-spacing: 0.5px;
  font-family: Arial;
  color: #00324e;
}
@media screen and (min-width: 992px) {
  .bloc-equipe-page .details-bloc-equipe {
    min-height: 55px;
  }
}
.bloc-equipe-page .details-bloc-equipe:not(.border-bloc-equipe) {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .bloc-equipe-page .details-bloc-equipe:not(.border-bloc-equipe) {
    margin-bottom: 0px;
  }
}
.bloc-equipe-page .border-bloc-equipe {
  border-left: 2px solid #65c6e5;
  height: auto;
}
.bloc-equipe-page .border-bloc-equipe .tel-membre {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #113861;
}
.bloc-equipe-page .border-bloc-equipe .tel-membre a {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #113861;
}
.bloc-equipe-page .border-bloc-equipe .mail-membre {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
}
.bloc-equipe-page .border-bloc-equipe .mail-membre a {
  color: #65c6e5;
}
.bloc-equipe-page .texte-membre {
  margin-left: 50px;
  margin-top: 25px;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #282828;
  line-height: 20px;
}
@media screen and (max-width: 600px) {
  .bloc-equipe-page .texte-membre {
    margin-left: 20px;
  }
}
.bloc-equipe-page .texte-membre strong {
  color: #00324e;
}
@media screen and (min-width: 769px) {
  .texte-membre {
    margin-left: 0px;
  }
}
.bloc-texte-sinistre {
  background-color: #00324e;
  color: #fff;
  font-size: 12px;
  line-height: 1.43;
  letter-spacing: 2.5px;
  padding: 20px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
    * MENTIONS LEGALES
* ════════════════════════════════════════════════════════════════════════════════════ */
/************************************************************
 * BLOG
 ************************************************************/
/* Blog header
  ************************************************************/
.slider-blog {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider-blog__title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 300px;
}
.slider-blog__title h1 {
  font-family: "Arial", helvetica, sans-serif;
  font-size: 42px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
}
.slider-blog__title:after {
  position: absolute;
  content: "";
  top: 200px;
  right: 0;
  height: 0;
  border-left: 1px solid #65c6e5;
}
@media screen and (min-width: 992px) {
  .slider-blog__title:after {
    /*height: 180px;*/
  }
}
/* Blog post list
  ************************************************************/
.news-list__post-image {
  width: 100%;
  padding-bottom: 56%;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
  /*background-color: #ebebeb;*/
}
@media screen and (min-width: 768px) {
  .news-list__post-image {
    margin-bottom: 50px;
  }
}
.news-list__post-title h3 {
  font-family: "Arial", helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #00324e;
  letter-spacing: 0.1em;
  margin: 0 0 50px;
}
@media screen and (min-width: 768px) {
  .news-list__post-title h3 {
    margin: 0 0 20px;
  }
}
/* Blog sidebar 
  ************************************************************/
.widget_categories h3.widget-title {
  margin: 0 0 30px;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #00324e;
  text-transform: uppercase;
  text-align: center;
}
.widget_categories .nav > li > a {
  margin-bottom: 30px;
  text-align: center;
  color: #00324e;
  border: 1px solid #65c6e5;
}
.widget_categories .nav > li > a:focus {
  background-color: #65c6e5;
  color: white;
}
.widget_categories .nav > li.current-cat > a {
  background-color: #65c6e5;
  color: white;
}
/*****   Single post ********/
.content-post-single-news {
  margin-top: 50px;
  margin-bottom: 50px;
}
.news-image {
  width: 100%;
}
.news-title {
  font-family: Arial;
  font-size: 18px;
  font-weight: 600;
  color: #00324e;
  letter-spacing: 1.58px;
  line-height: 32px;
  text-transform: uppercase;
  margin: 70px 0;
}
.news-post-intro {
  letter-spacing: 0.5px;
  line-height: 20px;
  font-size: 14px;
  font-family: Arial;
  color: #282828;
}
.news-content {
  padding-top: 30px;
  padding-bottom: 30px;
  letter-spacing: 0.5px;
  line-height: 20px;
  font-size: 14px;
  font-family: Arial;
  color: #282828;
}
.sidebar-news {
  margin-top: 70px;
}
@media screen and (max-width: 734px) {
  .news-title {
    margin: 20px 0;
  }
  .news-content {
    margin-top: 30px;
  }
}
.situations {
  text-align: center;
}
.situations-all {
  width: 100%;
  margin-top: 70px;
  text-align: center;
}
.titre-situation {
  color: #00324e;
  padding-left: 2%;
  padding-right: 2%;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2px;
}
/* Contact form 7 */
.contact-form-argos {
  margin-bottom: 2%;
}
input, textarea, label {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 1.6px;
  color: #777777;
  width: 100%;
  padding: 20px !important;
}
.bloc-citation {
  background-color: #ffffff;
}
.bloc-citation .image-citation {
  padding: 2%;
  text-align: center;
  width: 35%;
  min-height: 200px;
  padding-top: 5%;
  padding-right: 10%;
  float: center;
}
.bloc-citation .bloc-text-citation {
  padding: 5%;
}
.bloc-citation .bloc-text-citation .author-citation {
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #282828;
  margin-bottom: 5%;
}
.bloc-citation .bloc-text-citation .text-citation {
  text-align: center;
  font-size: 14px;
  color: #65c6e5;
  line-height: 20px;
  letter-spacing: 0.9px;
  font-style: italic;
}
.bloc-specialites {
  margin-top: 5%;
  margin-bottom: 2%;
  background-color: #ffffff;
}
.bloc-specialites .image-specialites {
  width: 50%;
  min-height: 200px;
  padding-top: 5%;
  padding-right: 10%;
  float: center;
}
@media screen and (max-width: 600px) {
  .bloc-specialites .image-specialites {
    display: none;
  }
}
@media screen and (min-width: 601px) {
  .bloc-specialites .bloc-text-specialites {
    padding: 5%;
  }
}
.bloc-specialites .bloc-text-specialites .titre-specialites {
  /*text-align: center;*/
}
.bloc-specialites .bloc-specialites__container {
  position: relative;
}
.bloc-specialites .bloc-specialites__container:after {
  position: absolute;
  content: "";
  top: 315px;
  right: 95%;
  height: 0;
  border-left: 2px solid #65c6e5;
}
@media screen and (min-width: 992px) {
  .bloc-specialites .bloc-specialites__container:after {
    height: 250px;
  }
}
.bloc-qualites {
  margin-bottom: 5%;
  background-color: #ffffff;
  margin-top: 5%;
}
.bloc-qualites .bloc-text-qualites {
  /*padding: 5%;*/
}
@media screen and (min-width: 601px) {
  .bloc-qualites .bloc-text-qualites {
    margin-left: 50px;
  }
}
.bloc-qualites .button-qualites {
  margin-top: 6%;
}
.page-id-65 .section-page .col-md-offset-1 {
  margin-left: 5%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCUDES > SCSS > LAYOUT > PAGE ÉQUIPE REFONTE
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-page-equipe-refonte {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER OF SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <header>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #INTRODUCTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #TEAM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <footer>
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-page-equipe-refonte .container {
  width: 100vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(0.5*(100vw - 1000px));
  padding-right: calc(0.5*(100vw - 1000px));
}
@media (max-width: 1039px) {
  .page-template-page-equipe-refonte .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-template-page-equipe-refonte .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 499px) {
  .page-template-page-equipe-refonte .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-template-page-equipe-refonte header.slider-page--regular h1 {
  margin-top: 80px !important;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .page-template-page-equipe-refonte header.slider-page--regular {
    margin-bottom: 0 !important;
  }
  .page-template-page-equipe-refonte header.slider-page--regular .slider-page__title {
    margin-bottom: 0 !important;
    height: auto !important;
  }
  .page-template-page-equipe-refonte header.slider-page--regular h1 {
    margin-top: 0 !important;
    padding-right: 0 !important;
    line-height: 50px;
    font-size: 26px !important;
  }
}
.page-template-page-equipe-refonte section#introduction {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  padding-top: 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INTRO TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-page-equipe-refonte section#introduction .introduction__text {
  width: 910px;
  max-width: 100%;
}
.page-template-page-equipe-refonte section#introduction .introduction__text p {
  line-height: 1.4;
  font-size: 18px;
}
@media (max-width: 499px) {
  .page-template-page-equipe-refonte section#introduction .introduction__text p {
    letter-spacing: normal;
    line-height: 1.5;
    font-size: 15px;
  }
}
.page-template-page-equipe-refonte section#introduction .introduction__text p:last-child {
  margin-bottom: 0;
}
.page-template-page-equipe-refonte footer {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .page-template-page-equipe-refonte footer {
    margin-top: 25px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > LAYOUT > _page-partenaires.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-page-partners {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PARTNERS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-page-partners .grid-partenaires {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-page-partners .grid-partenaires .img-partenaire img {
  max-width: 120px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > LAYOUT > single memeber
 * ════════════════════════════════════════════════════════════════════════════════════ */
.single-membre {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <header>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SINGLE MEMBER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FOOTER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1199px) {
  .single-membre .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.single-membre header {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 0;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BREADCRUMBS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .single-membre header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
  }
}
.single-membre header .header__content {
  padding: 0 25px;
}
@media (max-width: 767px) {
  .single-membre header .header__content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
  }
}
.single-membre header .page__title h1 {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 20px;
  border-left: 3px solid #00324e;
  color: #00324e;
  letter-spacing: 0.2em;
  font-family: "Arial", helvetica, sans-serif;
  font-size: 38px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .single-membre header .page__title h1 {
    margin-bottom: 35px;
    font-size: 26px;
    line-height: 1.15;
    letter-spacing: 5.4px;
  }
}
.single-membre header .breadcrumbs a {
  color: #777;
  line-height: 1.39;
  font-size: 18px;
}
@media (max-width: 767px) {
  .single-membre header .breadcrumbs {
    margin-bottom: 30px;
  }
}
.single-membre .single-member {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * MAIN CONTAINER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: auto !important;
  margin-right: auto !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FONCTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTACT INFORMATIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PHONE, FAX, NATEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * EMAIL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LINKEDIN
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .single-membre .single-member {
    padding-top: 0;
  }
}
.single-membre .single-member__image img {
  width: 300px;
  height: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .single-membre .single-member__image img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .single-membre .single-member__content {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .single-membre .single-member__content {
    margin-top: 30px;
  }
}
.single-membre .single-member__name {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .single-membre .single-member__name {
    margin-bottom: 10px;
  }
}
.single-membre .single-member__name h2 {
  margin-top: 0;
  margin-bottom: 0;
  color: #65c6e5;
  letter-spacing: 4.6px;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .single-membre .single-member__name h2 {
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: 3.6px;
  }
}
.single-membre .single-member__fonction {
  margin-bottom: 40px;
  color: #113861;
  letter-spacing: 3.2px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .single-membre .single-member__fonction {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .single-membre .single-member__fonction {
    font-size: 14px;
    letter-spacing: 2.5px;
  }
}
.single-membre .single-member__text {
  margin-bottom: 40px;
  width: 600px;
  max-width: 100%;
  line-height: 1.39;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-membre .single-member__text {
    font-size: 16px;
  }
}
.single-membre .single-member__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single-membre .single-member__text {
    margin-bottom: 80px;
    font-size: 15px;
    line-height: 1.67;
  }
}
.single-membre .single-member__contact-information {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 5px;
}
@media (max-width: 767px) {
  .single-membre .single-member__contact-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}
.single-membre .single-member__contact-information > [class*=col] {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .single-membre .single-member__contact-information > [class*=col]:not(:last-child) {
    margin-bottom: 20px;
  }
}
.single-membre .single-member__phone-fax-natel {
  position: relative;
}
@media (max-width: 767px) {
  .single-membre .single-member__phone-fax-natel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
}
.single-membre .single-member__phone-fax-natel::before {
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  height: 100%;
  width: 3px;
  background: #65c6e5;
  content: "";
}
@media (max-width: 991px) {
  .single-membre .single-member__phone-fax-natel::before {
    left: 15px;
  }
}
@media (max-width: 767px) {
  .single-membre .single-member__phone-fax-natel::before {
    left: 0;
  }
}
.single-membre .single-member__phone, .single-membre .single-member__fax, .single-membre .single-member__natel {
  position: relative;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .single-membre .single-member__phone, .single-membre .single-member__fax, .single-membre .single-member__natel {
    padding-left: 5px;
  }
}
.single-membre .single-member__phone, .single-membre .single-member__phone *, .single-membre .single-member__fax, .single-membre .single-member__fax *, .single-membre .single-member__natel, .single-membre .single-member__natel * {
  color: #333;
  line-height: normal;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-membre .single-member__phone, .single-membre .single-member__phone *, .single-membre .single-member__fax, .single-membre .single-member__fax *, .single-membre .single-member__natel, .single-membre .single-member__natel * {
    font-size: 15px;
  }
}
.single-membre .single-member__phone .prefix, .single-membre .single-member__fax .prefix, .single-membre .single-member__natel .prefix {
  display: inline-block !important;
  width: 15px !important;
}
.single-membre .single-member__email {
  position: relative;
  padding-left: 10px;
}
.single-membre .single-member__email a {
  color: #65c6e5;
  font-size: 18px;
  font-weight: normal;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-membre .single-member__email a {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .single-membre .single-member__email a {
    line-height: 42px;
  }
}
.single-membre .single-member__email::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: #65c6e5;
  content: "";
}
.single-membre .single-member__social {
  position: relative;
}
@media (max-width: 767px) {
  .single-membre .single-member__social {
    padding-left: 0;
  }
}
.single-membre .single-member__social img {
  width: 25px;
  height: 25px;
}
.single-membre footer {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .single-membre footer {
    margin-top: 10px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *	Contact
 * ════════════════════════════════════════════════════════════════════════════════════ */
.adresse-part .adresse-contact {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #282828;
  line-height: 20px;
}
.adresse-part .nom-contact {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #65c6e5;
  margin-bottom: 0px;
}
.contacts-part {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #282828;
}
@media screen and (max-width: 600px) {
  .contacts-part {
    padding: 30px !important;
  }
}
.contacts-part .info-contact {
  font-weight: bold;
}
.contacts-part a {
  color: #65c6e5;
}
.submit-form-argos-lg {
  margin-top: 0px !important;
}
.title-contact {
  font-size: 20px;
  color: #00324e;
  letter-spacing: 3.57px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .contacts-form {
    margin-top: 20px;
    padding: 15px !important;
  }
}
.contacts-form .contact-form-onpage {
  background-image: none;
}
.contacts-map {
  background-image: url(/wp-content/uploads/2018/11/argos-contact-map.png);
  background-size: cover;
  height: 380px;
  margin-top: 100px;
  background-position: center;
  margin-bottom: 50px;
  border-right: 5px solid #fff;
}
.contacts-map-2 {
  background-image: url(/wp-content/uploads/2019/05/argos-adresse-petit-lancy.png);
  background-size: cover;
  height: 380px;
  margin-top: 100px;
  background-position: center;
  margin-bottom: 50px;
  border-left: 5px solid #fff;
}
.demande-offre-form .contact-form-onpage {
  background-image: none;
}
.demande-offre-form input[type=checkbox] {
  margin: 6px 40px;
}
@media only screen and (min-width: 600px) and (max-width: 990px) {
  .contacts-form {
    margin: 100px;
  }
  .contacts-form .contact-form-onpage {
    background-image: none;
  }
}
@media only screen and (max-width: 900px) {
  .contact-form-onpage {
    margin-right: 0px !important;
  }
}
label {
  padding: 0px !important;
}
.demande-offre-form .wpcf7-list-item .wpcf7-list-item-label {
  float: right;
  margin-top: -20px;
}
@media screen and (max-width: 600px) {
  .mobile-adresse {
    margin-left: 20px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
    * CONTACT FORM
* ════════════════════════════════════════════════════════════════════════════════════ */
.contact-form {
  padding: 0 25px;
}
.contact-form input, .contact-form textarea {
  border: 1px solid #d8d8d8;
  padding: 13px 20px !important;
}
.contact-form .contact-submit-button {
  margin-top: 40px;
}
.contact-form-onpage input, .contact-form-onpage textarea {
  border: 1px solid #d8d8d8;
  padding: 13px 20px !important;
}
.btn-wrapper {
  margin: 30px 10px;
}
.btn-file {
  padding: 10px 15px 0 !important;
  background-color: #00324e;
  border-radius: 0;
  color: #fff;
  margin-right: 15px;
  display: block;
  float: left;
  width: 240px;
  text-align: center;
  line-height: 11px;
  text-transform: uppercase;
  font-style: normal;
  font-size: 11px;
}
input[type=file] {
  border: none;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-file span {
  display: none;
  color: #777;
  line-height: 0px;
  font-style: italic;
}
.btn-wrapper > span {
  display: block;
  float: left;
  color: #777;
  line-height: 20px;
  margin-top: 5px;
  font-style: italic;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *	Career
 * ════════════════════════════════════════════════════════════════════════════════════ */
div.wpcf7 input[type="file"] {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.6px;
  color: #00324e;
}
.demande-offre-form {
  margin-left: 25px;
  margin-right: 25px;
}
@media and screen and (min-width: 601px) {
  .demande-offre-form {
    margin-left: 100px !important;
    margin-right: 100px !important;
    margin-bottom: 50px;
  }
  .demande-offre-form .contact-form-onpage {
    margin: 100px;
  }
}
.button_upload div.wpcf7 input[type="file"] {
  width: 150px;
  height: 30px;
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 1.6px;
  text-align: center;
  color: #ffffff;
  background-color: #00324e;
}
@media and screen and (max-width: 600px) {
  .demande-offre-form {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}
.accordeon-offre {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.71px;
  color: #ffffff;
  max-height: 50px;
  text-transform: uppercase;
}
.accordeon-offre .title-offre {
  background-color: #00324e;
  color: #fff;
}
.accordeon-offre .title-offre .title {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 3.57px;
}
.accordeon-offre .title-offre .subtitle {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2.86px;
  text-transform: none;
}
.text-offre {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.43;
}
.text-offre .subtitle {
  font-weight: bold;
}
.text-offre li, .text-offre p {
  font-size: 14px;
  letter-spacing: 2.5px;
}
.title-bloc-offre {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 3.21px;
  text-transform: uppercase;
  color: #65c6e5;
}
.bloc-offres .is-opened {
  background-color: #fff;
  color: #00324e;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *	FORMULAIRES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.formulaire-download-list {
  list-style: none;
  margin: 0;
}
.formulaire-download {
  margin-bottom: 20px;
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
}
.formulaire-download > a {
  max-width: 60px;
  flex: auto;
}
.formulaire-download .title-formulaire {
  flex: auto;
}
.formulaire-download .title-formulaire h3 {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  letter-spacing: 3.2px;
  color: #282828;
}
.formulaire-download .title-formulaire .adresse-formulaire {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: 0.5px;
  color: #282828;
}
.formulaire-download .title-formulaire .adresse-formulaire a {
  color: #65c6e5;
}
.texte-formulaire {
  margin-top: 100px;
  margin-bottom: 100px;
}
.texte-formulaire .text-formulaire {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.5px;
  color: #282828;
}
.texte-formulaire .text-formulaire a {
  color: #65c6e5;
}
label {
  padding: 10px;
}
textarea {
  border-color: #d8d8d8 !important;
}
.title-document-utile {
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.11;
  letter-spacing: 0.2px;
}
.title-document-utile a {
  color: #00324e;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * BUTTONS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.btn {
  border-radius: 0px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.btn:hover {
  transition: 0.3s ease-out;
}
.btn-main, .btn-main--blue, .btn-main--bluebandeau, .btn-main--white, .btn-main--dark {
  min-width: 200px;
  height: 50px;
  line-height: 36px;
  /*border-width: 0px;*/
  transition: all 0.3s;
  position: relative;
}
@media screen and (max-width: 600px) {
  .btn-main, .btn-main--blue, .btn-main--bluebandeau, .btn-main--white, .btn-main--dark {
    margin: 5px;
  }
}
.btn-main--blue {
  color: #fff;
  background: #65c6e5;
}
.btn-main--blue:hover {
  color: #65c6e5;
  background: #fff !important;
  letter-spacing: 3px;
}
.btn-main--blue:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  /*border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: $seafoam-blue;
        border-bottom-color: $seafoam-blue;*/
  transform: scale(0.1, 1);
}
.btn-main--blue:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}
.btn-main--blue:after {
  content: "";
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.3s;
  background-color: #65c6e5;
}
.btn-main--blue:hover:after {
  opacity: 0;
  transform: scale(0.1, 1);
}
.btn-main--bluebandeau {
  color: #fff;
  background: #65c6e5;
}
.btn-main--bluebandeau:hover {
  color: #65c6e5;
  background: #fff;
}
.btn-main--white {
  color: #65c6e5;
  background: #fff;
}
.btn-main--white:hover {
  color: #fff;
  background: #65c6e5;
}
.btn-main--dark {
  color: #fff;
  background: #00324e;
}
.btn-main--dark:hover {
  color: #00324e;
  background: #fff !important;
  letter-spacing: 3px;
}
.btn-main--dark:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.1, 1);
}
.btn-main--dark:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}
.btn-main--dark:after {
  content: "";
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.3s;
  background-color: #00324e;
}
.btn-main--dark:hover:after {
  opacity: 0;
  transform: scale(0.1, 1);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CTA
 * ════════════════════════════════════════════════════════════════════════════════════ */
.cta {
  min-width: 200px;
  height: 50px;
  line-height: 36px;
}
.cta--color-seafoam-blue {
  border: 1px solid white;
  color: #65c6e5;
}
.widget_categories .nav li a:hover {
  background-color: #65c6e5;
  color: #fff;
}
.call-now__wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 99;
}
@media screen and (min-width: 460px) {
  .call-now__wrapper {
    display: none;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MAIN NAVIGATION BAR
 * ════════════════════════════════════════════════════════════════════════════════════ */
header {
  width: 100%;
}
header .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
.top-bar-argos {
  background-color: #00324e;
  width: 100%;
}
.top-bar-argos__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1280px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.top-header-widget-container:nth-child(1) {
  padding-right: 50px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * BOTTOM HEADER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.sticky {
  position: relative;
  height: 100px;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sticky__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1280px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1094px) {
  .sticky__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sticky__container > #main-navigation {
    width: initial;
  }
}
#logo-site {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#logo-site, #logo-site * {
  max-height: 100%;
  float: none;
}
#main-navigation {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: right;
  border: none;
  background: #ffffff;
  margin-bottom: 0;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MEGA MENU
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.navbar * {
  padding: 0;
}
.navbar .mega-menu {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN MENU ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.navbar .mega-menu > li {
  padding: 0 20px !important;
}
@media (max-width: 1280px) {
  .navbar .mega-menu > li {
    padding: 0 calc((17.5/1280)*100vw) !important;
  }
}
.navbar .mega-menu > li > a {
  padding: 0 !important;
  letter-spacing: 0.2px;
  font-size: 12px !important;
}
@media (min-width: 1095px) and (max-width: 1280px) {
  .navbar .mega-menu > li > a {
    font-size: calc((12/1280)*100vw) !important;
  }
}
.navbar .mega-menu > li > a::after {
  display: none !important;
}
.navbar ul.nav {
  height: 80px;
}
.navbar ul.nav > li {
  padding: calc(80px/4) 3px;
}
.navbar ul.nav > li > a {
  background-color: #ffffff !important;
  position: relative;
  border: 0;
  box-sizing: border-box;
}
.navbar ul.nav > li > a:after, .navbar ul.nav > li > a:before {
  box-sizing: inherit;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: center;
  content: "";
}
.navbar ul.nav > li > a:before {
  /*border-top: 1px solid $color-primary;
                    border-bottom: 1px solid $color-primary;
                    transform: scale3d(0,1,1);*/
}
.navbar ul.nav > li > a:hover:before {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s;
}
.navbar ul.nav > li.active > a:before {
  transform: scale3d(1, 1, 1);
}
.navbar ul.nav > li > a {
  background-color: transparent !important;
  padding: 0 15px;
  font-weight: 400;
  text-transform: uppercase;
  color: #00324e;
  line-height: calc(80px/2);
  font-size: 12px;
}
.navbar ul.nav > li > a .caret {
  display: none;
}
.navbar ul.nav > li.color-light-gray > a {
  color: #00324e;
}
.navbar ul.nav > li.right-bordered {
  border-right: 1px solid #00324e;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MEGAMENU ELEMENT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.is-mega-menu {
  position: relative !important;
  /* Compulsory to force correct horizontal alignment of ul.dropdown-menu  child */
}
.is-mega-menu ul.dropdown-menu {
  position: absolute;
  top: calc(100% - 2px);
  /* 100%: height of menu item / 2px: borders */
  width: 650px;
  left: 50%;
  /* To center the megamenu to the half of main menu parent */
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  -o-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  /* To deplace the megamenu to the half of its own width */
  background: url("/wp-content/themes/habefast_theme_child/assets/images/habefast-arrow-logo-menu.svg") no-repeat center center;
  background-color: white;
  background-size: contain;
  /* Dynamical apparition */
  -webkit-animation: fadeIn 0.5s;
  animation: fadeIn 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  /* Correction of row negative margin that doesn't must apply in the menu */
}
.is-mega-menu ul.dropdown-menu .row {
  margin: 0;
}
.is-mega-menu ul.dropdown-menu li.dropdown-header:first-child {
  padding-left: 0;
}
.is-mega-menu ul.dropdown-menu li.dropdown-header:last-child {
  padding-right: 0;
}
.is-mega-menu ul.dropdown-menu li.dropdown-header > a {
  margin-bottom: 15px;
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #00324e;
  background: transparent !important;
}
.is-mega-menu ul.dropdown-menu li.dropdown-header > a:hover {
  font-style: italic;
}
.is-mega-menu ul.dropdown-menu li:not(.dropdown-header) a {
  padding: 5px 0;
  font-family: "Arial", helvetica, sans-serif;
  font-weight: 300;
  font-size: 12px;
  background: transparent !important;
  color: black;
}
.is-mega-menu ul.dropdown-menu li:not(.dropdown-header) a:hover {
  color: #00324e;
  font-style: italic;
}
.is-mega-menu--short ul.dropdown-menu {
  width: 300px;
  background-position: 95% center;
}
#mega-menu-wrap-primary #mega-menu-primary {
  padding: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  padding: 0 !important;
}
@media (max-width: 1094px) {
  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    padding: 0 20px !important;
  }
}
.top-header-widget-container {
  background-color: #00324e;
}
.top-header-widget-container p {
  color: #ffffff;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > COMPONENTS > MEMBERS SECTION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.member {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SPECIFIC
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN TITLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALL MEMBERS ROW (from concerned categories)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLUE-BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SINGLE MEMBER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.members__section {
  width: calc(4*250px);
  max-width: 100%;
}
.members__section + .members__section {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .members__section + .members__section {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  [class*="categories--argos-prevoyance"] .member:nth-child(3) {
    float: right;
  }
}
.members__title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .members__title {
    margin-bottom: 20px;
  }
}
.members__title h2 {
  margin: 0;
  color: #65c6e5;
  letter-spacing: 4.6px;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 499px) {
  .members__title h2 {
    letter-spacing: 3.6px;
    line-height: 1.25;
    font-size: 20px;
  }
}
.members {
  margin-left: 0;
  margin-right: 0;
}
.member.blue-block {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.member.blue-block .member__text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  width: 160px;
  max-width: calc(100% - 2*15px);
}
@media (max-width: 499px) {
  .member.blue-block .member__text {
    max-width: calc(100% - 2*12px);
  }
}
.member.blue-block .member__text p {
  color: white;
  line-height: 1.46;
  letter-spacing: 1.77px;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
}
.member.blue-block .member__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 500px) and (max-width: 1039px) {
  .member.blue-block .member__text p {
    font-size: 1.3vw;
  }
}
@media (max-width: 499px) {
  .member.blue-block .member__text p {
    font-size: 11px;
    line-height: 1.73;
    letter-spacing: 1.5px;
  }
}
.member {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FONCTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPECIALISATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 499px) {
  .member {
    width: 50%;
  }
}
.member__image {
  position: relative;
}
.member__image > img {
  width: 250px;
  height: 250px;
}
@media (max-width: 1039px) {
  .member__image > img {
    width: calc((100vw - 2*30px)/4);
    height: calc((100vw - 2*30px)/4);
  }
}
@media (max-width: 499px) {
  .member__image > img {
    width: calc((100vw - 2*20px)/2);
    height: calc((100vw - 2*20px)/2);
  }
}
.member:hover .member__image::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(17, 56, 97, 0.4);
  content: "";
}
@media (max-width: 767px) {
  .member:hover .member__image::after {
    display: none;
  }
}
.member__content {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .member__content {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    padding: 6px 10px;
  }
  .member__content::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(17, 56, 97, 0.4);
    content: "";
  }
}
.member:hover .member__content {
  opacity: 1;
}
@media (max-width: 767px) {
  .member .member__content {
    opacity: 1;
  }
}
.member__name {
  margin-bottom: 20px;
  color: white;
  line-height: 1.14;
  letter-spacing: 4.6px;
  font-size: 18px;
  text-transform: uppercase;
}
.member__name br {
  display: none;
}
@media (max-width: 767px) {
  .member__name br {
    display: block;
  }
}
@media (max-width: 1039px) {
  .member__name {
    margin-bottom: 5px;
    letter-spacing: 2px;
    font-size: 2.2vw;
  }
}
@media (max-width: 767px) {
  .member__name {
    display: block;
    margin-bottom: 0;
    line-height: 1.45;
    letter-spacing: 2.75px;
    font-size: 11px;
    text-align: center;
  }
}
.member__fonction {
  color: white;
  letter-spacing: 1.5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .member__fonction {
    display: none;
    font-size: 20px;
  }
}
.member__specialisation {
  margin-top: 15px;
  color: white;
  letter-spacing: 1.5px;
  font-size: 8px;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .member__specialisation {
    display: none;
  }
}
.member__cta {
  opacity: 0;
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  -o-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}
@media (max-width: 767px) {
  .member__cta {
    opacity: 1;
    bottom: 5px;
    left: auto;
    right: 10px;
  }
}
.member__cta > a {
  display: inline-block;
  position: relative;
}
.member__cta > a::after {
  display: block;
  width: 15px;
  height: 15px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-image: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-equipe-picto-plus.svg");
  content: "";
}
@media (max-width: 767px) {
  .member__cta > a::after {
    width: 12px;
    height: 12px;
  }
}
.member:hover .member__cta {
  opacity: 1;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > COMPONENTS > _contact-form.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
button {
  padding: 0;
}
.wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ACCEPTANCE CHECKBOX
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.wpcf7 .acceptance {
  max-width: calc(100% - 2*30px);
  padding-left: 30px !important;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 25px !important;
  text-align: left;
}
.wpcf7 .acceptance p {
  position: relative;
}
.wpcf7 .acceptance .wpcf7-form-control-wrap {
  position: absolute;
  top: 0px;
  left: -30px;
}
.wpcf7 .acceptance .wpcf7-acceptance {
  display: flex;
  width: 15px;
  height: 15px;
}
.wpcf7 .acceptance .wpcf7-list-item {
  height: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}
.wpcf7 .acceptance input {
  height: 15px !important;
  width: 15px !important;
  margin: 0 !important;
  -webkit-appearance: checkbox !important;
  padding: 0 !important;
}
.wpcf7 .acceptance label {
  font-weight: 300 !important;
  font-size: 14px;
}
@media (max-width: 767px) {
  .wpcf7 .acceptance {
    margin-left: 10px !important;
    margin-right: 10px !important;
    max-width: 100% !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | video
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__video {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  max-width: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PLAYER BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__video video {
  max-width: 100%;
}
.c-section__video .video__play-btn {
  display: block;
  position: absolute;
  background: url("/wp-content/themes/habefast_theme_child/assets/images/argos-group-pictogramme-video-lecture.svg") center no-repeat;
  background-size: contain;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none;
}
.c-section__video .video__play-btn.pause {
  display: block !important;
}
/************************************************************
 * SPACES
 ************************************************************/
.p-xs--150 {
  padding: -150px;
}
.p-xs--100 {
  padding: -100px;
}
.p-xs--70 {
  padding: -70px;
}
.p-xs--50 {
  padding: -50px;
}
.p-xs-0 {
  padding: 0px;
}
.p-xs-5 {
  padding: 5px;
}
.p-xs-10 {
  padding: 10px;
}
.p-xs-15 {
  padding: 15px;
}
.p-xs-20 {
  padding: 20px;
}
.p-xs-30 {
  padding: 30px;
}
.p-xs-40 {
  padding: 40px;
}
.p-xs-50 {
  padding: 50px;
}
.p-xs-60 {
  padding: 60px;
}
.p-xs-70 {
  padding: 70px;
}
.p-xs-80 {
  padding: 80px;
}
.p-xs-100 {
  padding: 100px;
}
.p-xs-120 {
  padding: 120px;
}
.p-xs-150 {
  padding: 150px;
}
.p-xs-160 {
  padding: 160px;
}
.p-xs-200 {
  padding: 200px;
}
.p-xs-300 {
  padding: 300px;
}
.pt-xs--150 {
  padding-top: -150px;
}
.pt-xs--100 {
  padding-top: -100px;
}
.pt-xs--70 {
  padding-top: -70px;
}
.pt-xs--50 {
  padding-top: -50px;
}
.pt-xs-0 {
  padding-top: 0px;
}
.pt-xs-5 {
  padding-top: 5px;
}
.pt-xs-10 {
  padding-top: 10px;
}
.pt-xs-15 {
  padding-top: 15px;
}
.pt-xs-20 {
  padding-top: 20px;
}
.pt-xs-30 {
  padding-top: 30px;
}
.pt-xs-40 {
  padding-top: 40px;
}
.pt-xs-50 {
  padding-top: 50px;
}
.pt-xs-60 {
  padding-top: 60px;
}
.pt-xs-70 {
  padding-top: 70px;
}
.pt-xs-80 {
  padding-top: 80px;
}
.pt-xs-100 {
  padding-top: 100px;
}
.pt-xs-120 {
  padding-top: 120px;
}
.pt-xs-150 {
  padding-top: 150px;
}
.pt-xs-160 {
  padding-top: 160px;
}
.pt-xs-200 {
  padding-top: 200px;
}
.pt-xs-300 {
  padding-top: 300px;
}
.pr-xs--150 {
  padding-right: -150px;
}
.pr-xs--100 {
  padding-right: -100px;
}
.pr-xs--70 {
  padding-right: -70px;
}
.pr-xs--50 {
  padding-right: -50px;
}
.pr-xs-0 {
  padding-right: 0px;
}
.pr-xs-5 {
  padding-right: 5px;
}
.pr-xs-10 {
  padding-right: 10px;
}
.pr-xs-15 {
  padding-right: 15px;
}
.pr-xs-20 {
  padding-right: 20px;
}
.pr-xs-30 {
  padding-right: 30px;
}
.pr-xs-40 {
  padding-right: 40px;
}
.pr-xs-50 {
  padding-right: 50px;
}
.pr-xs-60 {
  padding-right: 60px;
}
.pr-xs-70 {
  padding-right: 70px;
}
.pr-xs-80 {
  padding-right: 80px;
}
.pr-xs-100 {
  padding-right: 100px;
}
.pr-xs-120 {
  padding-right: 120px;
}
.pr-xs-150 {
  padding-right: 150px;
}
.pr-xs-160 {
  padding-right: 160px;
}
.pr-xs-200 {
  padding-right: 200px;
}
.pr-xs-300 {
  padding-right: 300px;
}
.pb-xs--150 {
  padding-bottom: -150px;
}
.pb-xs--100 {
  padding-bottom: -100px;
}
.pb-xs--70 {
  padding-bottom: -70px;
}
.pb-xs--50 {
  padding-bottom: -50px;
}
.pb-xs-0 {
  padding-bottom: 0px;
}
.pb-xs-5 {
  padding-bottom: 5px;
}
.pb-xs-10 {
  padding-bottom: 10px;
}
.pb-xs-15 {
  padding-bottom: 15px;
}
.pb-xs-20 {
  padding-bottom: 20px;
}
.pb-xs-30 {
  padding-bottom: 30px;
}
.pb-xs-40 {
  padding-bottom: 40px;
}
.pb-xs-50 {
  padding-bottom: 50px;
}
.pb-xs-60 {
  padding-bottom: 60px;
}
.pb-xs-70 {
  padding-bottom: 70px;
}
.pb-xs-80 {
  padding-bottom: 80px;
}
.pb-xs-100 {
  padding-bottom: 100px;
}
.pb-xs-120 {
  padding-bottom: 120px;
}
.pb-xs-150 {
  padding-bottom: 150px;
}
.pb-xs-160 {
  padding-bottom: 160px;
}
.pb-xs-200 {
  padding-bottom: 200px;
}
.pb-xs-300 {
  padding-bottom: 300px;
}
.pl-xs--150 {
  padding-left: -150px;
}
.pl-xs--100 {
  padding-left: -100px;
}
.pl-xs--70 {
  padding-left: -70px;
}
.pl-xs--50 {
  padding-left: -50px;
}
.pl-xs-0 {
  padding-left: 0px;
}
.pl-xs-5 {
  padding-left: 5px;
}
.pl-xs-10 {
  padding-left: 10px;
}
.pl-xs-15 {
  padding-left: 15px;
}
.pl-xs-20 {
  padding-left: 20px;
}
.pl-xs-30 {
  padding-left: 30px;
}
.pl-xs-40 {
  padding-left: 40px;
}
.pl-xs-50 {
  padding-left: 50px;
}
.pl-xs-60 {
  padding-left: 60px;
}
.pl-xs-70 {
  padding-left: 70px;
}
.pl-xs-80 {
  padding-left: 80px;
}
.pl-xs-100 {
  padding-left: 100px;
}
.pl-xs-120 {
  padding-left: 120px;
}
.pl-xs-150 {
  padding-left: 150px;
}
.pl-xs-160 {
  padding-left: 160px;
}
.pl-xs-200 {
  padding-left: 200px;
}
.pl-xs-300 {
  padding-left: 300px;
}
.px-xs--150 {
  padding-left: -150px;
  padding-right: -150px;
}
.px-xs--100 {
  padding-left: -100px;
  padding-right: -100px;
}
.px-xs--70 {
  padding-left: -70px;
  padding-right: -70px;
}
.px-xs--50 {
  padding-left: -50px;
  padding-right: -50px;
}
.px-xs-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-xs-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-xs-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-xs-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-xs-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-xs-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-xs-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-xs-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-xs-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-xs-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.px-xs-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-xs-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.px-xs-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.px-xs-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.px-xs-160 {
  padding-left: 160px;
  padding-right: 160px;
}
.px-xs-200 {
  padding-left: 200px;
  padding-right: 200px;
}
.px-xs-300 {
  padding-left: 300px;
  padding-right: 300px;
}
.py-xs--150 {
  padding-top: -150px;
  padding-bottom: -150px;
}
.py-xs--100 {
  padding-top: -100px;
  padding-bottom: -100px;
}
.py-xs--70 {
  padding-top: -70px;
  padding-bottom: -70px;
}
.py-xs--50 {
  padding-top: -50px;
  padding-bottom: -50px;
}
.py-xs-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-xs-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-xs-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-xs-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-xs-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-xs-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-xs-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-xs-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-xs-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-xs-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-xs-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-xs-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-xs-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-xs-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.py-xs-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.py-xs-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
.py-xs-300 {
  padding-top: 300px;
  padding-bottom: 300px;
}
.m-xs--150 {
  margin: -150px;
}
.m-xs--100 {
  margin: -100px;
}
.m-xs--70 {
  margin: -70px;
}
.m-xs--50 {
  margin: -50px;
}
.m-xs-0 {
  margin: 0px;
}
.m-xs-5 {
  margin: 5px;
}
.m-xs-10 {
  margin: 10px;
}
.m-xs-15 {
  margin: 15px;
}
.m-xs-20 {
  margin: 20px;
}
.m-xs-30 {
  margin: 30px;
}
.m-xs-40 {
  margin: 40px;
}
.m-xs-50 {
  margin: 50px;
}
.m-xs-60 {
  margin: 60px;
}
.m-xs-70 {
  margin: 70px;
}
.m-xs-80 {
  margin: 80px;
}
.m-xs-100 {
  margin: 100px;
}
.m-xs-120 {
  margin: 120px;
}
.m-xs-150 {
  margin: 150px;
}
.m-xs-160 {
  margin: 160px;
}
.m-xs-200 {
  margin: 200px;
}
.m-xs-300 {
  margin: 300px;
}
.mt-xs--150 {
  margin-top: -150px;
}
.mt-xs--100 {
  margin-top: -100px;
}
.mt-xs--70 {
  margin-top: -70px;
}
.mt-xs--50 {
  margin-top: -50px;
}
.mt-xs-0 {
  margin-top: 0px;
}
.mt-xs-5 {
  margin-top: 5px;
}
.mt-xs-10 {
  margin-top: 10px;
}
.mt-xs-15 {
  margin-top: 15px;
}
.mt-xs-20 {
  margin-top: 20px;
}
.mt-xs-30 {
  margin-top: 30px;
}
.mt-xs-40 {
  margin-top: 40px;
}
.mt-xs-50 {
  margin-top: 50px;
}
.mt-xs-60 {
  margin-top: 60px;
}
.mt-xs-70 {
  margin-top: 70px;
}
.mt-xs-80 {
  margin-top: 80px;
}
.mt-xs-100 {
  margin-top: 100px;
}
.mt-xs-120 {
  margin-top: 120px;
}
.mt-xs-150 {
  margin-top: 150px;
}
.mt-xs-160 {
  margin-top: 160px;
}
.mt-xs-200 {
  margin-top: 200px;
}
.mt-xs-300 {
  margin-top: 300px;
}
.mr-xs--150 {
  margin-right: -150px;
}
.mr-xs--100 {
  margin-right: -100px;
}
.mr-xs--70 {
  margin-right: -70px;
}
.mr-xs--50 {
  margin-right: -50px;
}
.mr-xs-0 {
  margin-right: 0px;
}
.mr-xs-5 {
  margin-right: 5px;
}
.mr-xs-10 {
  margin-right: 10px;
}
.mr-xs-15 {
  margin-right: 15px;
}
.mr-xs-20 {
  margin-right: 20px;
}
.mr-xs-30 {
  margin-right: 30px;
}
.mr-xs-40 {
  margin-right: 40px;
}
.mr-xs-50 {
  margin-right: 50px;
}
.mr-xs-60 {
  margin-right: 60px;
}
.mr-xs-70 {
  margin-right: 70px;
}
.mr-xs-80 {
  margin-right: 80px;
}
.mr-xs-100 {
  margin-right: 100px;
}
.mr-xs-120 {
  margin-right: 120px;
}
.mr-xs-150 {
  margin-right: 150px;
}
.mr-xs-160 {
  margin-right: 160px;
}
.mr-xs-200 {
  margin-right: 200px;
}
.mr-xs-300 {
  margin-right: 300px;
}
.mb-xs--150 {
  margin-bottom: -150px;
}
.mb-xs--100 {
  margin-bottom: -100px;
}
.mb-xs--70 {
  margin-bottom: -70px;
}
.mb-xs--50 {
  margin-bottom: -50px;
}
.mb-xs-0 {
  margin-bottom: 0px;
}
.mb-xs-5 {
  margin-bottom: 5px;
}
.mb-xs-10 {
  margin-bottom: 10px;
}
.mb-xs-15 {
  margin-bottom: 15px;
}
.mb-xs-20 {
  margin-bottom: 20px;
}
.mb-xs-30 {
  margin-bottom: 30px;
}
.mb-xs-40 {
  margin-bottom: 40px;
}
.mb-xs-50 {
  margin-bottom: 50px;
}
.mb-xs-60 {
  margin-bottom: 60px;
}
.mb-xs-70 {
  margin-bottom: 70px;
}
.mb-xs-80 {
  margin-bottom: 80px;
}
.mb-xs-100 {
  margin-bottom: 100px;
}
.mb-xs-120 {
  margin-bottom: 120px;
}
.mb-xs-150 {
  margin-bottom: 150px;
}
.mb-xs-160 {
  margin-bottom: 160px;
}
.mb-xs-200 {
  margin-bottom: 200px;
}
.mb-xs-300 {
  margin-bottom: 300px;
}
.ml-xs--150 {
  margin-left: -150px;
}
.ml-xs--100 {
  margin-left: -100px;
}
.ml-xs--70 {
  margin-left: -70px;
}
.ml-xs--50 {
  margin-left: -50px;
}
.ml-xs-0 {
  margin-left: 0px;
}
.ml-xs-5 {
  margin-left: 5px;
}
.ml-xs-10 {
  margin-left: 10px;
}
.ml-xs-15 {
  margin-left: 15px;
}
.ml-xs-20 {
  margin-left: 20px;
}
.ml-xs-30 {
  margin-left: 30px;
}
.ml-xs-40 {
  margin-left: 40px;
}
.ml-xs-50 {
  margin-left: 50px;
}
.ml-xs-60 {
  margin-left: 60px;
}
.ml-xs-70 {
  margin-left: 70px;
}
.ml-xs-80 {
  margin-left: 80px;
}
.ml-xs-100 {
  margin-left: 100px;
}
.ml-xs-120 {
  margin-left: 120px;
}
.ml-xs-150 {
  margin-left: 150px;
}
.ml-xs-160 {
  margin-left: 160px;
}
.ml-xs-200 {
  margin-left: 200px;
}
.ml-xs-300 {
  margin-left: 300px;
}
.mx-xs--150 {
  margin-left: -150px;
  margin-right: -150px;
}
.mx-xs--100 {
  margin-left: -100px;
  margin-right: -100px;
}
.mx-xs--70 {
  margin-left: -70px;
  margin-right: -70px;
}
.mx-xs--50 {
  margin-left: -50px;
  margin-right: -50px;
}
.mx-xs-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-xs-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-xs-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-xs-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx-xs-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-xs-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-xs-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-xs-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mx-xs-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mx-xs-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.mx-xs-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-xs-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.mx-xs-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mx-xs-150 {
  margin-left: 150px;
  margin-right: 150px;
}
.mx-xs-160 {
  margin-left: 160px;
  margin-right: 160px;
}
.mx-xs-200 {
  margin-left: 200px;
  margin-right: 200px;
}
.mx-xs-300 {
  margin-left: 300px;
  margin-right: 300px;
}
.my-xs--150 {
  margin-top: -150px;
  margin-bottom: -150px;
}
.my-xs--100 {
  margin-top: -100px;
  margin-bottom: -100px;
}
.my-xs--70 {
  margin-top: -70px;
  margin-bottom: -70px;
}
.my-xs--50 {
  margin-top: -50px;
  margin-bottom: -50px;
}
.my-xs-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-xs-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-xs-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-xs-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-xs-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-xs-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-xs-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-xs-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-xs-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-xs-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.my-xs-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-xs-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-xs-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-xs-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.my-xs-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.my-xs-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}
.my-xs-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}
@media screen and (min-width: 480px) {
  .p-sm--150 {
    padding: -150px;
  }
  .p-sm--100 {
    padding: -100px;
  }
  .p-sm--70 {
    padding: -70px;
  }
  .p-sm--50 {
    padding: -50px;
  }
  .p-sm-0 {
    padding: 0px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .p-sm-120 {
    padding: 120px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .p-sm-160 {
    padding: 160px;
  }
  .p-sm-200 {
    padding: 200px;
  }
  .p-sm-300 {
    padding: 300px;
  }
  .pt-sm--150 {
    padding-top: -150px;
  }
  .pt-sm--100 {
    padding-top: -100px;
  }
  .pt-sm--70 {
    padding-top: -70px;
  }
  .pt-sm--50 {
    padding-top: -50px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
  .pt-sm-300 {
    padding-top: 300px;
  }
  .pr-sm--150 {
    padding-right: -150px;
  }
  .pr-sm--100 {
    padding-right: -100px;
  }
  .pr-sm--70 {
    padding-right: -70px;
  }
  .pr-sm--50 {
    padding-right: -50px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pr-sm-120 {
    padding-right: 120px;
  }
  .pr-sm-150 {
    padding-right: 150px;
  }
  .pr-sm-160 {
    padding-right: 160px;
  }
  .pr-sm-200 {
    padding-right: 200px;
  }
  .pr-sm-300 {
    padding-right: 300px;
  }
  .pb-sm--150 {
    padding-bottom: -150px;
  }
  .pb-sm--100 {
    padding-bottom: -100px;
  }
  .pb-sm--70 {
    padding-bottom: -70px;
  }
  .pb-sm--50 {
    padding-bottom: -50px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
  .pb-sm-300 {
    padding-bottom: 300px;
  }
  .pl-sm--150 {
    padding-left: -150px;
  }
  .pl-sm--100 {
    padding-left: -100px;
  }
  .pl-sm--70 {
    padding-left: -70px;
  }
  .pl-sm--50 {
    padding-left: -50px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pl-sm-120 {
    padding-left: 120px;
  }
  .pl-sm-150 {
    padding-left: 150px;
  }
  .pl-sm-160 {
    padding-left: 160px;
  }
  .pl-sm-200 {
    padding-left: 200px;
  }
  .pl-sm-300 {
    padding-left: 300px;
  }
  .px-sm--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-sm--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-sm--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-sm--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-sm-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-sm-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-sm-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-sm-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-sm-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-sm-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-sm-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-sm-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-sm-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-sm-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-sm-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-sm-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .py-sm--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-sm--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-sm--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-sm--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-sm-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-sm-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-sm-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .m-sm--150 {
    margin: -150px;
  }
  .m-sm--100 {
    margin: -100px;
  }
  .m-sm--70 {
    margin: -70px;
  }
  .m-sm--50 {
    margin: -50px;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .m-sm-120 {
    margin: 120px;
  }
  .m-sm-150 {
    margin: 150px;
  }
  .m-sm-160 {
    margin: 160px;
  }
  .m-sm-200 {
    margin: 200px;
  }
  .m-sm-300 {
    margin: 300px;
  }
  .mt-sm--150 {
    margin-top: -150px;
  }
  .mt-sm--100 {
    margin-top: -100px;
  }
  .mt-sm--70 {
    margin-top: -70px;
  }
  .mt-sm--50 {
    margin-top: -50px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
  .mt-sm-300 {
    margin-top: 300px;
  }
  .mr-sm--150 {
    margin-right: -150px;
  }
  .mr-sm--100 {
    margin-right: -100px;
  }
  .mr-sm--70 {
    margin-right: -70px;
  }
  .mr-sm--50 {
    margin-right: -50px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mr-sm-120 {
    margin-right: 120px;
  }
  .mr-sm-150 {
    margin-right: 150px;
  }
  .mr-sm-160 {
    margin-right: 160px;
  }
  .mr-sm-200 {
    margin-right: 200px;
  }
  .mr-sm-300 {
    margin-right: 300px;
  }
  .mb-sm--150 {
    margin-bottom: -150px;
  }
  .mb-sm--100 {
    margin-bottom: -100px;
  }
  .mb-sm--70 {
    margin-bottom: -70px;
  }
  .mb-sm--50 {
    margin-bottom: -50px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mb-sm-150 {
    margin-bottom: 150px;
  }
  .mb-sm-160 {
    margin-bottom: 160px;
  }
  .mb-sm-200 {
    margin-bottom: 200px;
  }
  .mb-sm-300 {
    margin-bottom: 300px;
  }
  .ml-sm--150 {
    margin-left: -150px;
  }
  .ml-sm--100 {
    margin-left: -100px;
  }
  .ml-sm--70 {
    margin-left: -70px;
  }
  .ml-sm--50 {
    margin-left: -50px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .ml-sm-120 {
    margin-left: 120px;
  }
  .ml-sm-150 {
    margin-left: 150px;
  }
  .ml-sm-160 {
    margin-left: 160px;
  }
  .ml-sm-200 {
    margin-left: 200px;
  }
  .ml-sm-300 {
    margin-left: 300px;
  }
  .mx-sm--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-sm--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-sm--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-sm--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-sm-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-sm-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-sm-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-sm-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-sm-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-sm-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-sm-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-sm-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-sm-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-sm-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-sm-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .my-sm--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-sm--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-sm--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-sm--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-sm-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-sm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-sm-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-sm-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-sm-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-sm-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-sm-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-sm-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-sm-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-sm-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
}
@media screen and (min-width: 768px) {
  .p-md--150 {
    padding: -150px;
  }
  .p-md--100 {
    padding: -100px;
  }
  .p-md--70 {
    padding: -70px;
  }
  .p-md--50 {
    padding: -50px;
  }
  .p-md-0 {
    padding: 0px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .p-md-120 {
    padding: 120px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .p-md-160 {
    padding: 160px;
  }
  .p-md-200 {
    padding: 200px;
  }
  .p-md-300 {
    padding: 300px;
  }
  .pt-md--150 {
    padding-top: -150px;
  }
  .pt-md--100 {
    padding-top: -100px;
  }
  .pt-md--70 {
    padding-top: -70px;
  }
  .pt-md--50 {
    padding-top: -50px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pt-md-120 {
    padding-top: 120px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
  .pt-md-300 {
    padding-top: 300px;
  }
  .pr-md--150 {
    padding-right: -150px;
  }
  .pr-md--100 {
    padding-right: -100px;
  }
  .pr-md--70 {
    padding-right: -70px;
  }
  .pr-md--50 {
    padding-right: -50px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pr-md-120 {
    padding-right: 120px;
  }
  .pr-md-150 {
    padding-right: 150px;
  }
  .pr-md-160 {
    padding-right: 160px;
  }
  .pr-md-200 {
    padding-right: 200px;
  }
  .pr-md-300 {
    padding-right: 300px;
  }
  .pb-md--150 {
    padding-bottom: -150px;
  }
  .pb-md--100 {
    padding-bottom: -100px;
  }
  .pb-md--70 {
    padding-bottom: -70px;
  }
  .pb-md--50 {
    padding-bottom: -50px;
  }
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pb-md-120 {
    padding-bottom: 120px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
  .pb-md-300 {
    padding-bottom: 300px;
  }
  .pl-md--150 {
    padding-left: -150px;
  }
  .pl-md--100 {
    padding-left: -100px;
  }
  .pl-md--70 {
    padding-left: -70px;
  }
  .pl-md--50 {
    padding-left: -50px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pl-md-120 {
    padding-left: 120px;
  }
  .pl-md-150 {
    padding-left: 150px;
  }
  .pl-md-160 {
    padding-left: 160px;
  }
  .pl-md-200 {
    padding-left: 200px;
  }
  .pl-md-300 {
    padding-left: 300px;
  }
  .px-md--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-md--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-md--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-md--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-md-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-md-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-md-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-md-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-md-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-md-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-md-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-md-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .py-md--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-md--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-md--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-md--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-md-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-md-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-md-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .m-md--150 {
    margin: -150px;
  }
  .m-md--100 {
    margin: -100px;
  }
  .m-md--70 {
    margin: -70px;
  }
  .m-md--50 {
    margin: -50px;
  }
  .m-md-0 {
    margin: 0px;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .m-md-120 {
    margin: 120px;
  }
  .m-md-150 {
    margin: 150px;
  }
  .m-md-160 {
    margin: 160px;
  }
  .m-md-200 {
    margin: 200px;
  }
  .m-md-300 {
    margin: 300px;
  }
  .mt-md--150 {
    margin-top: -150px;
  }
  .mt-md--100 {
    margin-top: -100px;
  }
  .mt-md--70 {
    margin-top: -70px;
  }
  .mt-md--50 {
    margin-top: -50px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mt-md-120 {
    margin-top: 120px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
  .mt-md-300 {
    margin-top: 300px;
  }
  .mr-md--150 {
    margin-right: -150px;
  }
  .mr-md--100 {
    margin-right: -100px;
  }
  .mr-md--70 {
    margin-right: -70px;
  }
  .mr-md--50 {
    margin-right: -50px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mr-md-120 {
    margin-right: 120px;
  }
  .mr-md-150 {
    margin-right: 150px;
  }
  .mr-md-160 {
    margin-right: 160px;
  }
  .mr-md-200 {
    margin-right: 200px;
  }
  .mr-md-300 {
    margin-right: 300px;
  }
  .mb-md--150 {
    margin-bottom: -150px;
  }
  .mb-md--100 {
    margin-bottom: -100px;
  }
  .mb-md--70 {
    margin-bottom: -70px;
  }
  .mb-md--50 {
    margin-bottom: -50px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .mb-md-120 {
    margin-bottom: 120px;
  }
  .mb-md-150 {
    margin-bottom: 150px;
  }
  .mb-md-160 {
    margin-bottom: 160px;
  }
  .mb-md-200 {
    margin-bottom: 200px;
  }
  .mb-md-300 {
    margin-bottom: 300px;
  }
  .ml-md--150 {
    margin-left: -150px;
  }
  .ml-md--100 {
    margin-left: -100px;
  }
  .ml-md--70 {
    margin-left: -70px;
  }
  .ml-md--50 {
    margin-left: -50px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .ml-md-120 {
    margin-left: 120px;
  }
  .ml-md-150 {
    margin-left: 150px;
  }
  .ml-md-160 {
    margin-left: 160px;
  }
  .ml-md-200 {
    margin-left: 200px;
  }
  .ml-md-300 {
    margin-left: 300px;
  }
  .mx-md--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-md--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-md--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-md--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-md-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-md-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-md-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-md-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-md-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-md-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-md-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-md-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .my-md--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-md--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-md--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-md--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-md-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-md-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-md-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-md-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-md-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-md-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
}
@media screen and (min-width: 960px) {
  .p-lg--150 {
    padding: -150px;
  }
  .p-lg--100 {
    padding: -100px;
  }
  .p-lg--70 {
    padding: -70px;
  }
  .p-lg--50 {
    padding: -50px;
  }
  .p-lg-0 {
    padding: 0px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .p-lg-160 {
    padding: 160px;
  }
  .p-lg-200 {
    padding: 200px;
  }
  .p-lg-300 {
    padding: 300px;
  }
  .pt-lg--150 {
    padding-top: -150px;
  }
  .pt-lg--100 {
    padding-top: -100px;
  }
  .pt-lg--70 {
    padding-top: -70px;
  }
  .pt-lg--50 {
    padding-top: -50px;
  }
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
  .pt-lg-300 {
    padding-top: 300px;
  }
  .pr-lg--150 {
    padding-right: -150px;
  }
  .pr-lg--100 {
    padding-right: -100px;
  }
  .pr-lg--70 {
    padding-right: -70px;
  }
  .pr-lg--50 {
    padding-right: -50px;
  }
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pr-lg-120 {
    padding-right: 120px;
  }
  .pr-lg-150 {
    padding-right: 150px;
  }
  .pr-lg-160 {
    padding-right: 160px;
  }
  .pr-lg-200 {
    padding-right: 200px;
  }
  .pr-lg-300 {
    padding-right: 300px;
  }
  .pb-lg--150 {
    padding-bottom: -150px;
  }
  .pb-lg--100 {
    padding-bottom: -100px;
  }
  .pb-lg--70 {
    padding-bottom: -70px;
  }
  .pb-lg--50 {
    padding-bottom: -50px;
  }
  .pb-lg-0 {
    padding-bottom: 0px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pb-lg-120 {
    padding-bottom: 120px;
  }
  .pb-lg-150 {
    padding-bottom: 150px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-200 {
    padding-bottom: 200px;
  }
  .pb-lg-300 {
    padding-bottom: 300px;
  }
  .pl-lg--150 {
    padding-left: -150px;
  }
  .pl-lg--100 {
    padding-left: -100px;
  }
  .pl-lg--70 {
    padding-left: -70px;
  }
  .pl-lg--50 {
    padding-left: -50px;
  }
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pl-lg-120 {
    padding-left: 120px;
  }
  .pl-lg-150 {
    padding-left: 150px;
  }
  .pl-lg-160 {
    padding-left: 160px;
  }
  .pl-lg-200 {
    padding-left: 200px;
  }
  .pl-lg-300 {
    padding-left: 300px;
  }
  .px-lg--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-lg--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-lg--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-lg--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-lg-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-lg-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-lg-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-lg-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-lg-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-lg-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-lg-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .py-lg--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-lg--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-lg--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-lg--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-lg-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .m-lg--150 {
    margin: -150px;
  }
  .m-lg--100 {
    margin: -100px;
  }
  .m-lg--70 {
    margin: -70px;
  }
  .m-lg--50 {
    margin: -50px;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .m-lg-120 {
    margin: 120px;
  }
  .m-lg-150 {
    margin: 150px;
  }
  .m-lg-160 {
    margin: 160px;
  }
  .m-lg-200 {
    margin: 200px;
  }
  .m-lg-300 {
    margin: 300px;
  }
  .mt-lg--150 {
    margin-top: -150px;
  }
  .mt-lg--100 {
    margin-top: -100px;
  }
  .mt-lg--70 {
    margin-top: -70px;
  }
  .mt-lg--50 {
    margin-top: -50px;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
  .mt-lg-300 {
    margin-top: 300px;
  }
  .mr-lg--150 {
    margin-right: -150px;
  }
  .mr-lg--100 {
    margin-right: -100px;
  }
  .mr-lg--70 {
    margin-right: -70px;
  }
  .mr-lg--50 {
    margin-right: -50px;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mr-lg-120 {
    margin-right: 120px;
  }
  .mr-lg-150 {
    margin-right: 150px;
  }
  .mr-lg-160 {
    margin-right: 160px;
  }
  .mr-lg-200 {
    margin-right: 200px;
  }
  .mr-lg-300 {
    margin-right: 300px;
  }
  .mb-lg--150 {
    margin-bottom: -150px;
  }
  .mb-lg--100 {
    margin-bottom: -100px;
  }
  .mb-lg--70 {
    margin-bottom: -70px;
  }
  .mb-lg--50 {
    margin-bottom: -50px;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .mb-lg-120 {
    margin-bottom: 120px;
  }
  .mb-lg-150 {
    margin-bottom: 150px;
  }
  .mb-lg-160 {
    margin-bottom: 160px;
  }
  .mb-lg-200 {
    margin-bottom: 200px;
  }
  .mb-lg-300 {
    margin-bottom: 300px;
  }
  .ml-lg--150 {
    margin-left: -150px;
  }
  .ml-lg--100 {
    margin-left: -100px;
  }
  .ml-lg--70 {
    margin-left: -70px;
  }
  .ml-lg--50 {
    margin-left: -50px;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .ml-lg-120 {
    margin-left: 120px;
  }
  .ml-lg-150 {
    margin-left: 150px;
  }
  .ml-lg-160 {
    margin-left: 160px;
  }
  .ml-lg-200 {
    margin-left: 200px;
  }
  .ml-lg-300 {
    margin-left: 300px;
  }
  .mx-lg--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-lg--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-lg--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-lg--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-lg-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-lg-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-lg-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-lg-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-lg-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-lg-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-lg-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-lg-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .my-lg--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-lg--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-lg--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-lg--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-lg-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-lg-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-lg-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-lg-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
}
@media screen and (min-width: 1280px) {
  .p-xl--150 {
    padding: -150px;
  }
  .p-xl--100 {
    padding: -100px;
  }
  .p-xl--70 {
    padding: -70px;
  }
  .p-xl--50 {
    padding: -50px;
  }
  .p-xl-0 {
    padding: 0px;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .p-xl-120 {
    padding: 120px;
  }
  .p-xl-150 {
    padding: 150px;
  }
  .p-xl-160 {
    padding: 160px;
  }
  .p-xl-200 {
    padding: 200px;
  }
  .p-xl-300 {
    padding: 300px;
  }
  .pt-xl--150 {
    padding-top: -150px;
  }
  .pt-xl--100 {
    padding-top: -100px;
  }
  .pt-xl--70 {
    padding-top: -70px;
  }
  .pt-xl--50 {
    padding-top: -50px;
  }
  .pt-xl-0 {
    padding-top: 0px;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pt-xl-120 {
    padding-top: 120px;
  }
  .pt-xl-150 {
    padding-top: 150px;
  }
  .pt-xl-160 {
    padding-top: 160px;
  }
  .pt-xl-200 {
    padding-top: 200px;
  }
  .pt-xl-300 {
    padding-top: 300px;
  }
  .pr-xl--150 {
    padding-right: -150px;
  }
  .pr-xl--100 {
    padding-right: -100px;
  }
  .pr-xl--70 {
    padding-right: -70px;
  }
  .pr-xl--50 {
    padding-right: -50px;
  }
  .pr-xl-0 {
    padding-right: 0px;
  }
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .pr-xl-120 {
    padding-right: 120px;
  }
  .pr-xl-150 {
    padding-right: 150px;
  }
  .pr-xl-160 {
    padding-right: 160px;
  }
  .pr-xl-200 {
    padding-right: 200px;
  }
  .pr-xl-300 {
    padding-right: 300px;
  }
  .pb-xl--150 {
    padding-bottom: -150px;
  }
  .pb-xl--100 {
    padding-bottom: -100px;
  }
  .pb-xl--70 {
    padding-bottom: -70px;
  }
  .pb-xl--50 {
    padding-bottom: -50px;
  }
  .pb-xl-0 {
    padding-bottom: 0px;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pb-xl-120 {
    padding-bottom: 120px;
  }
  .pb-xl-150 {
    padding-bottom: 150px;
  }
  .pb-xl-160 {
    padding-bottom: 160px;
  }
  .pb-xl-200 {
    padding-bottom: 200px;
  }
  .pb-xl-300 {
    padding-bottom: 300px;
  }
  .pl-xl--150 {
    padding-left: -150px;
  }
  .pl-xl--100 {
    padding-left: -100px;
  }
  .pl-xl--70 {
    padding-left: -70px;
  }
  .pl-xl--50 {
    padding-left: -50px;
  }
  .pl-xl-0 {
    padding-left: 0px;
  }
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
  .pl-xl-120 {
    padding-left: 120px;
  }
  .pl-xl-150 {
    padding-left: 150px;
  }
  .pl-xl-160 {
    padding-left: 160px;
  }
  .pl-xl-200 {
    padding-left: 200px;
  }
  .pl-xl-300 {
    padding-left: 300px;
  }
  .px-xl--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-xl--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-xl--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-xl--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-xl-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xl-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-xl-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-xl-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-xl-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-xl-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-xl-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .py-xl--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-xl--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-xl--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-xl--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-xl-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .m-xl--150 {
    margin: -150px;
  }
  .m-xl--100 {
    margin: -100px;
  }
  .m-xl--70 {
    margin: -70px;
  }
  .m-xl--50 {
    margin: -50px;
  }
  .m-xl-0 {
    margin: 0px;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .m-xl-120 {
    margin: 120px;
  }
  .m-xl-150 {
    margin: 150px;
  }
  .m-xl-160 {
    margin: 160px;
  }
  .m-xl-200 {
    margin: 200px;
  }
  .m-xl-300 {
    margin: 300px;
  }
  .mt-xl--150 {
    margin-top: -150px;
  }
  .mt-xl--100 {
    margin-top: -100px;
  }
  .mt-xl--70 {
    margin-top: -70px;
  }
  .mt-xl--50 {
    margin-top: -50px;
  }
  .mt-xl-0 {
    margin-top: 0px;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mt-xl-120 {
    margin-top: 120px;
  }
  .mt-xl-150 {
    margin-top: 150px;
  }
  .mt-xl-160 {
    margin-top: 160px;
  }
  .mt-xl-200 {
    margin-top: 200px;
  }
  .mt-xl-300 {
    margin-top: 300px;
  }
  .mr-xl--150 {
    margin-right: -150px;
  }
  .mr-xl--100 {
    margin-right: -100px;
  }
  .mr-xl--70 {
    margin-right: -70px;
  }
  .mr-xl--50 {
    margin-right: -50px;
  }
  .mr-xl-0 {
    margin-right: 0px;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mr-xl-120 {
    margin-right: 120px;
  }
  .mr-xl-150 {
    margin-right: 150px;
  }
  .mr-xl-160 {
    margin-right: 160px;
  }
  .mr-xl-200 {
    margin-right: 200px;
  }
  .mr-xl-300 {
    margin-right: 300px;
  }
  .mb-xl--150 {
    margin-bottom: -150px;
  }
  .mb-xl--100 {
    margin-bottom: -100px;
  }
  .mb-xl--70 {
    margin-bottom: -70px;
  }
  .mb-xl--50 {
    margin-bottom: -50px;
  }
  .mb-xl-0 {
    margin-bottom: 0px;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .mb-xl-120 {
    margin-bottom: 120px;
  }
  .mb-xl-150 {
    margin-bottom: 150px;
  }
  .mb-xl-160 {
    margin-bottom: 160px;
  }
  .mb-xl-200 {
    margin-bottom: 200px;
  }
  .mb-xl-300 {
    margin-bottom: 300px;
  }
  .ml-xl--150 {
    margin-left: -150px;
  }
  .ml-xl--100 {
    margin-left: -100px;
  }
  .ml-xl--70 {
    margin-left: -70px;
  }
  .ml-xl--50 {
    margin-left: -50px;
  }
  .ml-xl-0 {
    margin-left: 0px;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .ml-xl-120 {
    margin-left: 120px;
  }
  .ml-xl-150 {
    margin-left: 150px;
  }
  .ml-xl-160 {
    margin-left: 160px;
  }
  .ml-xl-200 {
    margin-left: 200px;
  }
  .ml-xl-300 {
    margin-left: 300px;
  }
  .mx-xl--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-xl--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-xl--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-xl--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-xl-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-xl-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xl-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-xl-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-xl-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-xl-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-xl-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-xl-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .my-xl--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-xl--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-xl--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-xl--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-xl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-xl-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-xl-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-xl-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-xl-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-xl-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * 		
 *	UTILITIES
 *                                                                                                                                            *
 * ════════════════════════════════════════════════════════════════════════════════════ */
* {
  outline: none !important;
}
.u-centered {
  text-align: center;
}
.button-argos {
  width: 167px;
  height: 45px;
  background-color: #65c6e5 !important;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  padding-top: 4%;
  padding-bottom: 4%;
  padding-left: 10%;
  padding-right: 10%;
  text-transform: uppercase;
}
.button-argos-white {
  border: 1px solid #65c6e5;
  background-color: #ffffff !important;
  color: #65c6e5;
}
.button-argos-lg {
  width: 206px;
  height: 50px;
  background-color: #65c6e5 !important;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
  margin-top: 8%;
  border: none;
  text-transform: uppercase;
}
.mg-top-30 {
  margin-top: 30px;
}
.mg-bottom-30 {
  margin-bottom: 30px;
}
.mg-top-50 {
  margin-top: 50px;
}
.mg-bottom-50 {
  margin-bottom: 50px;
}
.mg-left-7 {
  margin-left: 7%;
}
.mg-top-70 {
  margin-top: 70px;
}
.mg-bottom-70 {
  margin-bottom: 70px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * ANIMATE
 * ════════════════════════════════════════════════════════════════════════════════════ */
/**
 * An extract of the animate css available on https://github.com/daneden/animate.css
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _legal-mentions-and-policies
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-mentions-legales h2, .page-mentions-legales h3, .page-mentions-legales h4, .page-legal-mentions h2, .page-legal-mentions h3, .page-legal-mentions h4, .page-politique-de-confidentialite h2, .page-politique-de-confidentialite h3, .page-politique-de-confidentialite h4, .page-privacy-policy h2, .page-privacy-policy h3, .page-privacy-policy h4 {
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}
.page-mentions-legales ul, .page-legal-mentions ul, .page-politique-de-confidentialite ul, .page-privacy-policy ul {
  padding-left: 20px !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _satisfaction-form.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-enquete-de-satisfaction-2025, .page-satisfaction-survey-2025 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PAGE SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TEXT SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #footer
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .section-page, .page-satisfaction-survey-2025 .section-page {
  padding-top: 100px;
  padding-bottom: 150px;
}
.page-enquete-de-satisfaction-2025 .text-section, .page-satisfaction-survey-2025 .text-section {
  margin-bottom: 0;
}
.page-enquete-de-satisfaction-2025 .text-section *, .page-satisfaction-survey-2025 .text-section * {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 2.5px;
}
.page-enquete-de-satisfaction-2025 .wpcf7, .page-satisfaction-survey-2025 .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 90px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBCONTAINERS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INPUT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXTAREA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CUSTOMER RECOMMANDATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCEPTANCE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-form-control-wrap, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .row, .page-satisfaction-survey-2025 .wpcf7 .row {
  margin-left: -10px;
  margin-right: -10px;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .row > [class*="col"], .page-satisfaction-survey-2025 .wpcf7 .row > [class*="col"] {
  padding-left: 10px;
  padding-right: 10px;
}
.page-enquete-de-satisfaction-2025 .wpcf7 br, .page-satisfaction-survey-2025 .wpcf7 br {
  display: none;
}
.page-enquete-de-satisfaction-2025 .wpcf7 label, .page-enquete-de-satisfaction-2025 .wpcf7 p, .page-satisfaction-survey-2025 .wpcf7 label, .page-satisfaction-survey-2025 .wpcf7 p {
  margin-bottom: 0;
}
.page-enquete-de-satisfaction-2025 .wpcf7 h2, .page-satisfaction-survey-2025 .wpcf7 h2 {
  margin-bottom: 10px;
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 4.5px;
  color: #65c6e5;
  text-transform: uppercase;
}
.page-enquete-de-satisfaction-2025 .wpcf7 h3, .page-satisfaction-survey-2025 .wpcf7 h3 {
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Arial;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 3px !important;
  color: #00324e;
}
.page-enquete-de-satisfaction-2025 .wpcf7 input:not([type="checkbox"]), .page-satisfaction-survey-2025 .wpcf7 input:not([type="checkbox"]) {
  margin-bottom: 30px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 30px !important;
  border: 1px solid rgba(119, 119, 119, 0.5);
}
.page-enquete-de-satisfaction-2025 .wpcf7 textarea, .page-satisfaction-survey-2025 .wpcf7 textarea {
  border: 1px solid rgba(119, 119, 119, 0.5);
  margin-top: 30px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 30px;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-checkbox, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-checkbox {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ALL CHECKBOXES
             * ════════════════════════════════════════════════════════════════════════════════════ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 50px;
  row-gap: 30px;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SINGLE CHECKBOX
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-checkbox:last-child, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-checkbox:last-child {
  margin-bottom: 0;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * INPUT / LABEL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item input, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item input {
  margin: 0;
  width: 20px;
  height: 20px;
  border: solid 1px #bbb;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label, .page-satisfaction-survey-2025 .wpcf7 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  color: #777777;
  font-style: italic;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .customer-recommandation, .page-satisfaction-survey-2025 .wpcf7 .customer-recommandation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * NEGATIVE RECOMMANDATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .customer-recommandation.negative, .page-satisfaction-survey-2025 .wpcf7 .customer-recommandation.negative {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CHECKBOXES
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * INPUT
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .customer-recommandation.negative .wpcf7-checkbox, .page-satisfaction-survey-2025 .wpcf7 .customer-recommandation.negative .wpcf7-checkbox {
  margin-top: 30px;
  margin-bottom: 0;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .customer-recommandation.negative [data-name="customer-recommandation-negative-reason"] input, .page-satisfaction-survey-2025 .wpcf7 .customer-recommandation.negative [data-name="customer-recommandation-negative-reason"] input {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .acceptance, .page-satisfaction-survey-2025 .wpcf7 .acceptance {
  margin-top: 50px !important;
  margin-bottom: 0 !important;
  padding-left: 15px !important;
}
@media (max-width: 767px) {
  .page-enquete-de-satisfaction-2025 .wpcf7 .acceptance, .page-satisfaction-survey-2025 .wpcf7 .acceptance {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
}
.page-enquete-de-satisfaction-2025 .wpcf7 .acceptance input, .page-satisfaction-survey-2025 .wpcf7 .acceptance input {
  width: 20px !important;
  height: 20px !important;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .acceptance *, .page-satisfaction-survey-2025 .wpcf7 .acceptance * {
  font-family: Arial;
  font-size: 10px;
  font-weight: bold !important;
  line-height: 1.4;
  letter-spacing: 1px;
  font-style: normal;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .acceptance a, .page-satisfaction-survey-2025 .wpcf7 .acceptance a {
  color: #65c6e5 !important;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .submit, .page-satisfaction-survey-2025 .wpcf7 .submit {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CTA
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <p>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SPINNER
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-enquete-de-satisfaction-2025 .wpcf7 .submit .wpcf7-submit, .page-satisfaction-survey-2025 .wpcf7 .submit .wpcf7-submit {
  margin-top: 60px !important;
  margin-bottom: 0 !important;
  border: 1px solid #65c6e5 !important;
  width: 290px !important;
  float: none !important;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .submit p, .page-satisfaction-survey-2025 .wpcf7 .submit p {
  text-align: center;
}
.page-enquete-de-satisfaction-2025 .wpcf7 .submit .wpcf7-spinner, .page-satisfaction-survey-2025 .wpcf7 .submit .wpcf7-spinner {
  display: none !important;
}
.page-enquete-de-satisfaction-2025 #footer, .page-satisfaction-survey-2025 #footer {
  margin-top: 0 !important;
}
