/********************************
| 	Styles de base
| 	Styles de base : désactiver le select / highlight
| 	Styles de base : wordpress
|		> Images wysiwyg responsif
|		> Caption Images
| 	GRAVITY FORMS STYLES
| 		> désactivation visuelle du honeypot
|	 Border HOVER effects
|	 Buttons HOVER effects
| 		> style 1
|		> style 2
| 		> style 3
| 		> style 4
| 		> trembl
| 		> effect-slide-top
| 		> effect-slide-left
| 		> effect-slide-right
| 		> effect-slide-bottom
| 		> effect-arrows
| 		> effect-arrow-left
| 		> effect-arrow-right
|	Ombre sous bloc
|	HR de séparation, dégradé left & right
|	Messages de notifications
|		> warning
|		> error
|		> success
|		> loading
|	[Bootstrap] Reset padding
|	[Bootstrap-like] Margin top / bottom
|	[Bootstrap-like] Padding top / bottom
|	[Bootstrap-like] text-align
|	[Bootstrap-like] Margin top / bottom V2
|	[Bootstrap-like] Padding top / bottom V2
|	[Bootstrap-like] text-align V2
|	[Bootstrap-like] Row with equal height columns
|	[Bootstrap-like] Même principe que le ROW FLEX, mais en centrant les contenus des colonnes verticalement
|	[Bootstrap-like] Floats
|	[Bootstrap-like] Absolutes
|	[Bootstrap-like] COL LG 2 3 4
|
|	// (X == 0 to 10)  0px / 10px / 20px [...] 100px
|		> col-xs-offset-top-X / col-xs-offset-bottom-X
|		> col-sm-offset-top-X / col-sm-offset-bottom-X
|		> col-md-offset-top-X / col-md-offset-bottom-X
|		> col-lg-offset-top-X / col-lg-offset-bottom-X
|	 Owl Carousel - Default slider
|	Animations
|		> Shake
|		> Pulse
|	Liste : Trait de séparation
|		> séparation verticale
|		> séparation horizontale
|	WYSIWYG : Styles
|		> Fix pour les margin top et bottom sur SPAN
|		> Couleurs
|		> Fonds
|		> Gros titre avec picto
|		> Titre standard
|		> Bouton lien
|	ABSOLUTE CENTER
|		> horizontal
|		> vertical
|	IMAGE COVER ON BLOCK + Mobile pic
|	Flèche en début fin d'élément
|	DATEPICKER Style & Responsif
|	Sticky header (JS nécessaire, dans global.js)
|	Sticky element in col (JS nécessaire, dans global.js)
|	Effet lorsque l'élément qui possède la classe apparait à l'écran
|	FLIP CARD
|	MASQUE / OVERLAY
|	BLOCS EN BIAIS / ROTATE / BISEAUX
|	Wrapper video responsive
|	Wrapper default WP video responsive
|	Integration des balises <video> WP responsive
|	Bouton fermeture popup bootstrap
|	Centrer toutes les modals
|	Gravityforms
|	En cours de construction
|	404
|	ADMIN / FRONT : Barre noire etc..
*********************************/

/******************************
 *  Styles de base
 *****************************/
.acf-map 	{min-height:450px;height:450px;}
.lmap 		{min-height:450px;height:450px;position:relative;outline:none;}
.inlineblock{display:inline-block!important;}
.uppercase	{text-transform:uppercase;}

/******************************
 *  Styles de base : désactiver le select / highlight
 *****************************/
.noselect {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.noclic {pointer-events:none;}
.noclic-reset {pointer-events:initial;}

/******************************
 *  	Styles de base : wordpress
 *****************************/

/* Images wysiwyg responsif */
.entry-content img,.comment-content img,.widget img{max-width:97.5%;}
img[class*="align"],img[class*="wp-image-"]{height:auto;max-width:100%;}
img.size-full, .wp-caption{max-width:97.5%;width:auto;}

/* Caption Images */
.wp-caption img.size-full{max-width:100%;width:auto;}
.wp-caption .wp-caption-text {margin-bottom:0;text-align:center!important;}
.wp-caption {border:1px solid #cccccc;}
.wp-caption img {margin:0;padding:0;}
.wp-caption-dd {text-align:center;}



/******************************
 *  	GRAVITY FORMS STYLES
 *****************************/
/* désactivation visuelle du honeypot */
.gform_wrapper .gform_validation_container {display:none!important;position: absolute !important;left: -9000px;}
#customBackground{position:absolute;height:100%;width:100%;display:none;background-repeat:no-repeat;background-size:cover;}


/******************************
 *  	Border HOVER effects
 *****************************/
.border-effect:after,.border-effect:before{z-index:-1;opacity:0;-webkit-transition:opacity 0.3s ease, transform 0.4s ease;-moz-transition:opacity 0.3s ease, transform 0.4s ease;-o-transition:opacity 0.3s ease, transform 0.4s ease;transition:opacity 0.3s ease, transform 0.4s ease;content:"";width:100%;height:100%;top:0;left:0;position:absolute;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);}
.border-effect:before{border-top:1px solid #707070;border-bottom:1px solid #707070;}
.border-effect:after{border-left:1px solid #707070;border-right:1px solid #707070;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);}
.border-effect:hover:after,.border-effect:hover:before{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}


/******************************
 *  	Buttons HOVER effects
 *****************************/
/* global */
.effect1:hover,.effect2:hover,.effect3:hover,.effect1:active,.effect2:active,.effect3:active,.effect1:focus,.effect2:focus,.effect3:focus {text-decoration:none;}

/* style 1 */
.effect1 {
	/* Edit */
	background-color:#303c88;
	color: #fffff;
	border: 3px solid #303c88;
	/* ! Edit */
	vertical-align:top;text-decoration:none;position:relative;z-index:1;display:block;text-align:center;cursor: pointer;outline: none;position: relative;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);overflow: hidden;
}
.effect1:after {
	/* Edit */
	background: #ffffff;
	/* ! Edit */
	content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);width: 100%;height: 0;top: 50%;left: 50%;opacity: 0;-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.effect1:before {font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;position: relative;-webkit-font-smoothing: antialiased;}
.effect1:hover {color:#303c88;}
.effect1:hover:after {height: 260%;opacity: 1;}
.effect1:focus:after {height: 260%;opacity: 1;}
.effect1:active:after {height: 400%;opacity: 1;}

/* Style 2 */
.effect2 {
	/* Edit */
	border-bottom:none;
	/* ! Edit */
	vertical-align:bottom;text-decoration:none;position:relative;z-index:1;display:block;text-align:center;cursor: pointer;outline: none;position: relative;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);overflow: hidden;
}
.effect2:before {
	/* Edit */
	background: #ffffff;
	bottom: -100%;
	left:0;
	/* ! Edit */
	content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;width: 100%;height:100%;
}
.effect2:hover,
.effect2:active,
.effect2:focus {color:#989898!important;}
.effect2:focus:before,.effect2:active:before,.effect2:hover:before {/* Edit */bottom:0;/* ! Edit */opacity:1;}


/* Style 3 */
.effect3 {
	/* Edit */
	color:#ffffff;
	border-left:none;
	text-decoration:none;
	/* ! Edit */
	vertical-align:bottom;text-decoration:none;position:relative;z-index:1;display:block;text-align:center;cursor: pointer;outline: none;position: relative;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);overflow: hidden;
}
.effect3:before {
	/* Edit */
	background: #ffffff;
	left: -100%;
	top:0;
	/* ! Edit */
	content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);width: 100%;height:100%;
}
.effect3:hover,
.effect3:active,
.effect3:focus {color:#989898 !important;}
.effect3:hover:before,.effect3:active:before,.effect3:focus:before {/* Edit */  left:0;	/* ! Edit */	opacity: 1;}

/* style 4 */
.effect4 {
	/* Edit */
	color:#ffffff;
	border-left:none;
	text-decoration:none;
	/* ! Edit */
	vertical-align:bottom;text-decoration:none;position:relative;z-index:1;display:inline-block;text-align:center;cursor: pointer;outline: none;position: relative;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);overflow: hidden;
}
.effect4:before {
	/* Edit */
	background: #9486a7;
	background: rgba(148,134,168,0.4);
	right: -100%;
	top:0;
	/* ! Edit */
	content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);transition: all 0.3s cubic-bezier(1, 0, 0, 1);width: 100%;height:100%;
}
.effect4:hover a,
.effect4:active a,
.effect4:focus a {color:#ffffff !important;}
.effect4:hover:before,.effect4:active:before,.effect4:focus:before {/* Edit */  right:0;	/* ! Edit */	opacity: 1;}

/* trembl */

.trembl:hover {
	-webkit-animation-duration:.1s;
    -webkit-animation-iteration-count:2;
    -webkit-animation-name: brrrt;
    -webkit-animation-timing-function:ease;


    -moz-animation-iteration-count:2;
    -moz-animation-duration:.1s;
    -moz-animation-name: brrrt;
    -moz-animation-timing-function:ease;

    -ms-animation-iteration-count:2;
    -ms-animation-duration:.1s;
    -ms-animation-name: brrrt;
    -ms-animation-timing-function:ease;

    animation-iteration-count:2;
    animation-duration:.1s;
    animation-name: brrrt;
	animation-timing-function:ease;
}

@-webkit-keyframes brrrt {
    from {-webkit-transform:translateX(-2px);}
    to {-webkit-transform:translateX(2px);}
}
@-moz-keyframes brrrt {
    from {-moz-transform:translateX(-2px);}
    to {-moz-transform:translateX(2px);}
}
@-ms-keyframes brrrt {
    from {-ms-transform:translateX(-2px);}
    to {-ms-transform:translateX(2px);}
}
@keyframes brrrt {
    from {transform:translateX(-4px);}
    to {transform:translateX(4px);}
}









/* effect-slide-top */
/* effect-slide-left */
/* effect-slide-right */
/* effect-slide-bottom */
.effect-slide-top {		border-top:none;}
.effect-slide-left {	border-left:none;}
.effect-slide-right {	border-right:none;}
.effect-slide-bottom {	border-bottom:none;}
.effect-slide-top,
.effect-slide-left,
.effect-slide-right,
.effect-slide-bottom {
	color:#000000;
	vertical-align:bottom;text-decoration:none!important;position:relative;z-index:1;display:inline-block;text-align:center;cursor: pointer;outline:none;position:relative;-webkit-transition: color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), border 0.3s cubic-bezier(1, 0, 0, 1);-moz-transition: color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), border 0.3s cubic-bezier(1, 0, 0, 1);transition: color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), border 0.3s cubic-bezier(1, 0, 0, 1);overflow:hidden;}
.effect-slide-top:before {		background: #ffffff;top: -100%;left:0;}
.effect-slide-left:before {		background: #ffffff;left: -100%;top:1px;}
.effect-slide-right:before {	background: #ffffff;right: -100%;top:0;}
.effect-slide-bottom:before {	background: #ffffff;bottom: -100%;left:0;}
.effect-slide-top:before,
.effect-slide-left:before,
.effect-slide-right:before,
.effect-slide-bottom:before {	content:'';	position:absolute;	z-index:-1;	-webkit-transition: opacity 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), left 0.3s cubic-bezier(1, 0, 0, 1), top 0.3s cubic-bezier(1, 0, 0, 1), bottom 0.3s cubic-bezier(1, 0, 0, 1), right 0.3s cubic-bezier(1, 0, 0, 1);	-moz-transition: 	opacity 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), left 0.3s cubic-bezier(1, 0, 0, 1), top 0.3s cubic-bezier(1, 0, 0, 1), bottom 0.3s cubic-bezier(1, 0, 0, 1), right 0.3s cubic-bezier(1, 0, 0, 1);	transition: 		opacity 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s cubic-bezier(1, 0, 0, 1), left 0.3s cubic-bezier(1, 0, 0, 1), top 0.3s cubic-bezier(1, 0, 0, 1), bottom 0.3s cubic-bezier(1, 0, 0, 1), right 0.3s cubic-bezier(1, 0, 0, 1);	width:100%;	height:100%;}
.effect-slide-top:hover,
.effect-slide-top:active,
.effect-slide-top:focus,
.effect-slide-left:hover,
.effect-slide-left:active,
.effect-slide-left:hover,
.effect-slide-right:hover,
.effect-slide-right:active,
.effect-slide-right:hover,
.effect-slide-bottom:hover,
.effect-slide-bottom:active,
.effect-slide-bottom:hover	{color:#989898 !important;}
.effect-slide-top:active:before,
.effect-slide-top:focus:before,
.effect-slide-top:hover:before,
.effect-slide-left:active:before,
.effect-slide-left:focus:before,
.effect-slide-left:hover:before,
.effect-slide-right:active:before,
.effect-slide-right:focus:before,
.effect-slide-right:hover:before,
.effect-slide-bottom:active:before,
.effect-slide-bottom:focus:before,
.effect-slide-bottom:hover:before	{opacity:1;}
.effect-slide-top:active:before,.effect-slide-top:focus:before,.effect-slide-top:hover:before		{top:0;}
.effect-slide-left:active:before,.effect-slide-left:focus:before,.effect-slide-left:hover:before		{left:0;}
.effect-slide-right:active:before,.effect-slide-right:focus:before,.effect-slide-right:hover:before	{right:0;}
.effect-slide-bottom:active:before,.effect-slide-bottom:focus:before,.effect-slide-bottom:hover:before	{bottom:0;}

/* effect-arrows */
/* effect-arrow-left */
/* effect-arrow-right */
.effect-arrows-left,
.effect-arrows-right,
.effect-arrows {text-decoration:none!important;}
.effect-arrows-left span,
.effect-arrows-right span,
.effect-arrows span {position:relative;}
.effect-arrows-left span:before,
.effect-arrows-right span:after,
.effect-arrows span:before,
.effect-arrows span:after {font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:absolute;display:inline-block;font-size:18px;top: 50%;-webkit-transform: -webkit-translateY(-50%);-moz-transform: -moz-translateY(-50%);-o-transform: -o-translateY(-50%);transform: translateY(-50%);opacity:0.2;-webkit-transition:left 0.3s ease, right 0.3s ease, opacity 0.3s ease;-moz-transition:left 0.3s ease, right 0.3s ease, opacity 0.3s ease;-o-transition:left 0.3s ease, right 0.3s ease, opacity 0.3s ease;transition:left 0.3s ease, right 0.3s ease, opacity 0.3s ease;}
.effect-arrows-left span:before,
.effect-arrows span:before {content: "\e605";left:-34px;}
.effect-arrows-right span:after,
.effect-arrows span:after {content: "\e604";right:-34px;}
.effect-arrows-left:hover span:before,
.effect-arrows:hover span:before {left:-20px;opacity:0.9;}
.effect-arrows-right:hover span:after,
.effect-arrows:hover span:after {right:-20px;opacity:0.9;}




/******************************
 *  	Ombre sous bloc
 *****************************/
.shadow1 {background-color:#ffffff;position: relative;}
.shadow1:before{background-color:transparent;border-radius:500px / 150px;bottom:20px;box-shadow:0 60px 26px -42px #000000;content:"";display:block;height:110px;left:2%;position:absolute;width:96%;z-index:-1;}

.shadow2 {background-color:#ffffff;position: relative;}
.shadow2:before{background-color:transparent;border-radius:95px / 166px;bottom:20px;box-shadow:0 56px 20px -44px #000000;content:"";display:block;height:161px;left:2%;position:absolute;width:96%;z-index:-1;}

.shadow-top:after{background-color:transparent;border-radius:154px / 126px;top:20px;box-shadow:0 -54px 20px -44px #000000;content:"";display:block;height:161px;left:2%;position:absolute;width:96%;z-index:-1;}

/* ptits bidules qui dépassent sous le menu, droit, gauche ou les deux */
.shadow-curved li:first-child a:before{background-color:transparent;border-radius:30px;bottom:10px;box-shadow:6px 11px 3px rgba(0,0,0,0.7);content:"";display:block;height:1px;left:6px;position:absolute;			-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:100%;z-index:-1;}
.shadow-curved li:last-child a:before{background-color:transparent;border-radius:30px;bottom:10px;box-shadow:6px 11px 3px rgba(0,0,0,0.7);content:"";display:block;height:1px;right:14px;position:absolute;		-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg);width:100%;z-index:-1;}
.shadow-curved-left li:first-child a:before{background-color:transparent;border-radius:30px;bottom:10px;box-shadow:6px 11px 3px rgba(0,0,0,0.7);content:"";display:block;height:1px;left:6px;position:absolute;	-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:100%;z-index:-1;}
.shadow-curved-right li:last-child a:before{background-color:transparent;border-radius:30px;bottom:10px;box-shadow:6px 11px 3px rgba(0,0,0,0.7);content:"";display:block;height:1px;right:14px;position:absolute;	-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg);width:100%;z-index:-1;}


/******************************
 *  	HR de séparation, dégradé left & right
 *****************************/
.hr-style1{background:#aaaaaa none repeat scroll 0 0;border:medium none;display:block;height:1px;margin:12px auto;position:relative;width:100%;}
.hr-style1::before{background:rgba(0,0,0,0)linear-gradient(to left,rgba(255,255,255,0),#ffffff 90%)repeat scroll 0 0;bottom:0;content:"";height:1px;left:0;position:absolute;text-align:left;width:50%;}
.hr-style1::after{background:rgba(0,0,0,0)linear-gradient(to right,rgba(255,255,255,0),#ffffff 90%)repeat scroll 0 0;bottom:0;content:"";height:1px;position:absolute;right:0;text-align:right;width:50%;}

.hr-style2{background:#d09297 none repeat scroll 0 0;border:medium none;display:block;height:1px;margin:12px auto;position:relative;width:100%;}
.hr-style2::before{background:rgba(0,0,0,0)linear-gradient(to left,rgba(244,244,244,0),#f4f4f4 90%)repeat scroll 0 0;bottom:0;content:"";height:1px;left:0;position:absolute;text-align:left;width:50%;}
.hr-style2::after{background:rgba(0,0,0,0)linear-gradient(to right,rgba(244,244,244,0),#f4f4f4 90%)repeat scroll 0 0;bottom:0;content:"";height:1px;position:absolute;right:0;text-align:right;width:50%;}

/******************************
 *	Messages de notifications
 *****************************/
/* warning */
.warning{color:#333333;background-color:rgba(233,128,0,0.2);border:1px solid rgba(233,128,0,0.8);}

/*  error  */
.error{color:#333333;background-color:rgba(216,0,0,0.2);border:1px solid rgba(216,0,0,0.8);}

/*  success  */
.success{color:#333333;background-color:rgba(60,143,27,0.2);border:1px solid rgba(60,143,27,0.6);}

/*  loading  */
.loading,
.loading2,
.loading3 {
	position:relative;
	overflow: hidden;
	z-index:10;
}
.loading2{color:#333333;background-color:rgba(162,196,20,0.2);border:1px solid rgba(162,196,20,0.6);}
.loading2:before{
	position:absolute;
	content:"";
	width:200%;
	height:100%;
    z-index: -1;
    top: 0;
    left: -100%;
    opacity: 0.1;

	-webkit-animation:	movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	-moz-animation:		movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	-ms-animation:		movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	animation:			movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);

	background: repeating-linear-gradient(
		10deg,
		rgba(162,196,20,1),
		rgba(162,196,20,1) 10px,
		#ffffff 10px,
		#ffffff 20px
	);
}
.loading3{color:#333333;background-color:rgba(161,161,161,0.2);}
.loading3:before{
	position:absolute;
	content:"";
	width:200%;
	height:100%;
    z-index: 1000;
    top: 0;
    left: -100%;
    opacity: 0.1;

	-webkit-animation:	movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	-moz-animation:		movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	-ms-animation:		movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);
	animation:			movebgfrom-left 4s infinite cubic-bezier(0.66,0,0,1);

	background: repeating-linear-gradient(
		10deg,
		rgba(161,161,161,1),
		rgba(161,161,161,1) 10px,
		#ffffff 10px,
		#ffffff 20px
	);
}
@-webkit-keyframes 	movebgfrom-left{to{left:0;}}
@-moz-keyframes 	movebgfrom-left{to{left:0;}}
@-ms-keyframes 		movebgfrom-left{to{left:0;}}
@keyframes 			movebgfrom-left{to{left:0;}}



/******************************
 *	[Bootstrap] Reset padding
 *****************************/
.col-xs-padding-left-0{padding-left:0!important;}
.col-xs-padding-right-0{padding-right:0!important;}
.col-xs-padding-0{padding-left:0!important;padding-right:0!important;}
.col-xs-margin-0{margin-left:0!important;margin-right:0!important;}
@media (min-width:768px) {
	.col-sm-padding-left-0{padding-left:0!important;}
	.col-sm-padding-right-0{padding-right:0!important;}
	.col-sm-padding-0{padding-left:0!important;padding-right:0!important;}
	.col-sm-margin-0{margin-left:0!important;margin-right:0!important;}
}
@media (min-width:992px) {
	.col-md-padding-left-0{padding-left:0!important;}
	.col-md-padding-right-0{padding-right:0!important;}
	.col-md-padding-0{padding-left:0!important;padding-right:0!important;}
	.col-md-margin-0{margin-left:0!important;margin-right:0!important;}
}
@media (min-width:1200px) {
	.col-lg-padding-left-0{padding-left:0!important;}
	.col-lg-padding-right-0{padding-right:0!important;}
	.col-lg-padding-0{padding-left:0!important;padding-right:0!important;}
	.col-lg-margin-0{margin-left:0!important;margin-right:0!important;}
}

/******************************
 *	[Bootstrap] Re-Activate padding
 *****************************/
@media (min-width:768px) {
	.col-sm-padding-left-15{padding-left:15px!important;}
	.col-sm-padding-right-15{padding-right:15px!important;}
	.col-sm-padding-15{padding-left:15px!important;padding-right:15px!important;}
}
@media (min-width:992px) {
	.col-md-padding-left-15{padding-left:15px!important;}
	.col-md-padding-right-15{padding-right:15px!important;}
	.col-md-padding-15{padding-left:15px!important;padding-right:15px!important;}
}
@media (min-width:1200px) {
	.col-lg-padding-left-15{padding-left:15px!important;}
	.col-lg-padding-right-15{padding-right:15px!important;}
	.col-lg-padding-15{padding-left:15px!important;padding-right:15px!important;}
}



/******************************
 *	 [Bootstrap-like] Margin top / bottom
 *****************************/

/* fix pour les margin top et bottom sur SPAN */
span[class^='col-xs-offset-top']	 	,span[class*='col-xs-offset-top'],
span[class^='col-sm-offset-top']	 	,span[class*='col-sm-offset-top'],
span[class^='col-md-offset-top']	 	,span[class*='col-md-offset-top'],
span[class^='col-lg-offset-top']	 	,span[class*='col-lg-offset-top'],
span[class^='col-xs-offset-bottom'] 	,span[class*='col-xs-offset-bottom'],
span[class^='col-sm-offset-bottom'] 	,span[class*='col-sm-offset-bottom'],
span[class^='col-md-offset-bottom'] 	,span[class*='col-md-offset-bottom'],
span[class^='col-lg-offset-bottom'] 	,span[class*='col-lg-offset-bottom'],
span[class^='col-xs-padding-top']	 	,span[class*='col-xs-padding-top'],
span[class^='col-sm-padding-top']	 	,span[class*='col-sm-padding-top'],
span[class^='col-md-padding-top']	 	,span[class*='col-md-padding-top'],
span[class^='col-lg-padding-top']   	,span[class*='col-lg-padding-top'],
span[class^='col-xs-padding-bottom']	,span[class*='col-xs-padding-bottom'],
span[class^='col-sm-padding-bottom']	,span[class*='col-sm-padding-bottom'],
span[class^='col-md-padding-bottom']	,span[class*='col-md-padding-bottom'],
span[class^='col-lg-padding-bottom']	,span[class*='col-lg-padding-bottom'] {display:inline-block;} /* ou block, sptet mieux */

.col-xs-offset-top-0{margin-top:0px!important;}.col-xs-offset-top-1{margin-top:10px!important;}.col-xs-offset-top-2{margin-top:20px!important;}.col-xs-offset-top-3{margin-top:30px!important;}.col-xs-offset-top-4{margin-top:40px!important;}.col-xs-offset-top-5{margin-top:50px!important;}.col-xs-offset-top-6{margin-top:60px!important;}.col-xs-offset-top-7{margin-top:70px!important;}.col-xs-offset-top-8{margin-top:80px!important;}.col-xs-offset-top-9{margin-top:90px!important;}.col-xs-offset-top-10{margin-top:100px!important;}.col-xs-offset-top-11{margin-top:110px!important;}.col-xs-offset-top-12{margin-top:120px!important;}.col-xs-offset-top-13{margin-top:130px!important;}.col-xs-offset-top-14{margin-top:140px!important;}.col-xs-offset-top-15{margin-top:150px!important;}.col-xs-offset-top-16{margin-top:160px!important;}.col-xs-offset-top-17{margin-top:170px!important;}.col-xs-offset-top-18{margin-top:180px!important;}.col-xs-offset-top-19{margin-top:190px!important;}.col-xs-offset-top-20{margin-top:200px!important;}.col-xs-offset-top-21{margin-top:210px!important;}.col-xs-offset-top-22{margin-top:220px!important;}.col-xs-offset-top-23{margin-top:230px!important;}.col-xs-offset-top-24{margin-top:240px!important;}.col-xs-offset-top-25{margin-top:250px!important;}.col-xs-offset-top-26{margin-top:260px!important;}.col-xs-offset-top-27{margin-top:270px!important;}.col-xs-offset-top-28{margin-top:280px!important;}.col-xs-offset-top-29{margin-top:290px!important;}.col-xs-offset-top-30{margin-top:300px!important;}.col-xs-offset-top-31{margin-top:310px!important;}.col-xs-offset-top-32{margin-top:320px!important;}.col-xs-offset-top-33{margin-top:330px!important;}.col-xs-offset-top-34{margin-top:340px!important;}.col-xs-offset-top-35{margin-top:350px!important;}.col-xs-offset-top-36{margin-top:360px!important;}.col-xs-offset-top-37{margin-top:370px!important;}.col-xs-offset-top-38{margin-top:380px!important;}.col-xs-offset-top-39{margin-top:390px!important;}.col-xs-offset-top-40{margin-top:400px!important;}.col-xs-offset-top-41{margin-top:410px!important;}.col-xs-offset-top-42{margin-top:420px!important;}.col-xs-offset-top-43{margin-top:430px!important;}.col-xs-offset-top-44{margin-top:440px!important;}.col-xs-offset-top-45{margin-top:450px!important;}.col-xs-offset-top-46{margin-top:460px!important;}.col-xs-offset-top-47{margin-top:470px!important;}.col-xs-offset-top-48{margin-top:480px!important;}.col-xs-offset-top-49{margin-top:490px!important;}
.col-xs-offset-bottom-0{margin-bottom:0px!important;}.col-xs-offset-bottom-1{margin-bottom:10px!important;}.col-xs-offset-bottom-2{margin-bottom:20px!important;}.col-xs-offset-bottom-3{margin-bottom:30px!important;}.col-xs-offset-bottom-4{margin-bottom:40px!important;}.col-xs-offset-bottom-5{margin-bottom:50px!important;}.col-xs-offset-bottom-6{margin-bottom:60px!important;}.col-xs-offset-bottom-7{margin-bottom:70px!important;}.col-xs-offset-bottom-8{margin-bottom:80px!important;}.col-xs-offset-bottom-9{margin-bottom:90px!important;}.col-xs-offset-bottom-10{margin-bottom:100px!important;}.col-xs-offset-bottom-11{margin-bottom:110px!important;}.col-xs-offset-bottom-12{margin-bottom:120px!important;}.col-xs-offset-bottom-13{margin-bottom:130px!important;}.col-xs-offset-bottom-14{margin-bottom:140px!important;}.col-xs-offset-bottom-15{margin-bottom:150px!important;}.col-xs-offset-bottom-16{margin-bottom:160px!important;}.col-xs-offset-bottom-17{margin-bottom:170px!important;}.col-xs-offset-bottom-18{margin-bottom:180px!important;}.col-xs-offset-bottom-19{margin-bottom:190px!important;}.col-xs-offset-bottom-20{margin-bottom:200px!important;}.col-xs-offset-bottom-21{margin-bottom:210px!important;}.col-xs-offset-bottom-22{margin-bottom:220px!important;}.col-xs-offset-bottom-23{margin-bottom:230px!important;}.col-xs-offset-bottom-24{margin-bottom:240px!important;}.col-xs-offset-bottom-25{margin-bottom:250px!important;}.col-xs-offset-bottom-26{margin-bottom:260px!important;}.col-xs-offset-bottom-27{margin-bottom:270px!important;}.col-xs-offset-bottom-28{margin-bottom:280px!important;}.col-xs-offset-bottom-29{margin-bottom:290px!important;}.col-xs-offset-bottom-30{margin-bottom:300px!important;}.col-xs-offset-bottom-31{margin-bottom:310px!important;}.col-xs-offset-bottom-32{margin-bottom:320px!important;}.col-xs-offset-bottom-33{margin-bottom:330px!important;}.col-xs-offset-bottom-34{margin-bottom:340px!important;}.col-xs-offset-bottom-35{margin-bottom:350px!important;}.col-xs-offset-bottom-36{margin-bottom:360px!important;}.col-xs-offset-bottom-37{margin-bottom:370px!important;}.col-xs-offset-bottom-38{margin-bottom:380px!important;}.col-xs-offset-bottom-39{margin-bottom:390px!important;}.col-xs-offset-bottom-40{margin-bottom:400px!important;}.col-xs-offset-bottom-41{margin-bottom:410px!important;}.col-xs-offset-bottom-42{margin-bottom:420px!important;}.col-xs-offset-bottom-43{margin-bottom:430px!important;}.col-xs-offset-bottom-44{margin-bottom:440px!important;}.col-xs-offset-bottom-45{margin-bottom:450px!important;}.col-xs-offset-bottom-46{margin-bottom:460px!important;}.col-xs-offset-bottom-47{margin-bottom:470px!important;}.col-xs-offset-bottom-48{margin-bottom:480px!important;}.col-xs-offset-bottom-49{margin-bottom:490px!important;}
@media (min-width:768px) {
	.col-sm-offset-top-0{margin-top:0px!important;}.col-sm-offset-top-1{margin-top:10px!important;}.col-sm-offset-top-2{margin-top:20px!important;}.col-sm-offset-top-3{margin-top:30px!important;}.col-sm-offset-top-4{margin-top:40px!important;}.col-sm-offset-top-5{margin-top:50px!important;}.col-sm-offset-top-6{margin-top:60px!important;}.col-sm-offset-top-7{margin-top:70px!important;}.col-sm-offset-top-8{margin-top:80px!important;}.col-sm-offset-top-9{margin-top:90px!important;}.col-sm-offset-top-10{margin-top:100px!important;}.col-sm-offset-top-11{margin-top:110px!important;}.col-sm-offset-top-12{margin-top:120px!important;}.col-sm-offset-top-13{margin-top:130px!important;}.col-sm-offset-top-14{margin-top:140px!important;}.col-sm-offset-top-15{margin-top:150px!important;}.col-sm-offset-top-16{margin-top:160px!important;}.col-sm-offset-top-17{margin-top:170px!important;}.col-sm-offset-top-18{margin-top:180px!important;}.col-sm-offset-top-19{margin-top:190px!important;}.col-sm-offset-top-20{margin-top:200px!important;}.col-sm-offset-top-21{margin-top:210px!important;}.col-sm-offset-top-22{margin-top:220px!important;}.col-sm-offset-top-23{margin-top:230px!important;}.col-sm-offset-top-24{margin-top:240px!important;}.col-sm-offset-top-25{margin-top:250px!important;}.col-sm-offset-top-26{margin-top:260px!important;}.col-sm-offset-top-27{margin-top:270px!important;}.col-sm-offset-top-28{margin-top:280px!important;}.col-sm-offset-top-29{margin-top:290px!important;}.col-sm-offset-top-30{margin-top:300px!important;}.col-sm-offset-top-31{margin-top:310px!important;}.col-sm-offset-top-32{margin-top:320px!important;}.col-sm-offset-top-33{margin-top:330px!important;}.col-sm-offset-top-34{margin-top:340px!important;}.col-sm-offset-top-35{margin-top:350px!important;}.col-sm-offset-top-36{margin-top:360px!important;}.col-sm-offset-top-37{margin-top:370px!important;}.col-sm-offset-top-38{margin-top:380px!important;}.col-sm-offset-top-39{margin-top:390px!important;}.col-sm-offset-top-40{margin-top:400px!important;}.col-sm-offset-top-41{margin-top:410px!important;}.col-sm-offset-top-42{margin-top:420px!important;}.col-sm-offset-top-43{margin-top:430px!important;}.col-sm-offset-top-44{margin-top:440px!important;}.col-sm-offset-top-45{margin-top:450px!important;}.col-sm-offset-top-46{margin-top:460px!important;}.col-sm-offset-top-47{margin-top:470px!important;}.col-sm-offset-top-48{margin-top:480px!important;}.col-sm-offset-top-49{margin-top:490px!important;}
	.col-sm-offset-bottom-0{margin-bottom:0px!important;}.col-sm-offset-bottom-1{margin-bottom:10px!important;}.col-sm-offset-bottom-2{margin-bottom:20px!important;}.col-sm-offset-bottom-3{margin-bottom:30px!important;}.col-sm-offset-bottom-4{margin-bottom:40px!important;}.col-sm-offset-bottom-5{margin-bottom:50px!important;}.col-sm-offset-bottom-6{margin-bottom:60px!important;}.col-sm-offset-bottom-7{margin-bottom:70px!important;}.col-sm-offset-bottom-8{margin-bottom:80px!important;}.col-sm-offset-bottom-9{margin-bottom:90px!important;}.col-sm-offset-bottom-10{margin-bottom:100px!important;}.col-sm-offset-bottom-11{margin-bottom:110px!important;}.col-sm-offset-bottom-12{margin-bottom:120px!important;}.col-sm-offset-bottom-13{margin-bottom:130px!important;}.col-sm-offset-bottom-14{margin-bottom:140px!important;}.col-sm-offset-bottom-15{margin-bottom:150px!important;}.col-sm-offset-bottom-16{margin-bottom:160px!important;}.col-sm-offset-bottom-17{margin-bottom:170px!important;}.col-sm-offset-bottom-18{margin-bottom:180px!important;}.col-sm-offset-bottom-19{margin-bottom:190px!important;}.col-sm-offset-bottom-20{margin-bottom:200px!important;}.col-sm-offset-bottom-21{margin-bottom:210px!important;}.col-sm-offset-bottom-22{margin-bottom:220px!important;}.col-sm-offset-bottom-23{margin-bottom:230px!important;}.col-sm-offset-bottom-24{margin-bottom:240px!important;}.col-sm-offset-bottom-25{margin-bottom:250px!important;}.col-sm-offset-bottom-26{margin-bottom:260px!important;}.col-sm-offset-bottom-27{margin-bottom:270px!important;}.col-sm-offset-bottom-28{margin-bottom:280px!important;}.col-sm-offset-bottom-29{margin-bottom:290px!important;}.col-sm-offset-bottom-30{margin-bottom:300px!important;}.col-sm-offset-bottom-31{margin-bottom:310px!important;}.col-sm-offset-bottom-32{margin-bottom:320px!important;}.col-sm-offset-bottom-33{margin-bottom:330px!important;}.col-sm-offset-bottom-34{margin-bottom:340px!important;}.col-sm-offset-bottom-35{margin-bottom:350px!important;}.col-sm-offset-bottom-36{margin-bottom:360px!important;}.col-sm-offset-bottom-37{margin-bottom:370px!important;}.col-sm-offset-bottom-38{margin-bottom:380px!important;}.col-sm-offset-bottom-39{margin-bottom:390px!important;}.col-sm-offset-bottom-40{margin-bottom:400px!important;}.col-sm-offset-bottom-41{margin-bottom:410px!important;}.col-sm-offset-bottom-42{margin-bottom:420px!important;}.col-sm-offset-bottom-43{margin-bottom:430px!important;}.col-sm-offset-bottom-44{margin-bottom:440px!important;}.col-sm-offset-bottom-45{margin-bottom:450px!important;}.col-sm-offset-bottom-46{margin-bottom:460px!important;}.col-sm-offset-bottom-47{margin-bottom:470px!important;}.col-sm-offset-bottom-48{margin-bottom:480px!important;}.col-sm-offset-bottom-49{margin-bottom:490px!important;}
}
@media (min-width:992px) {
	.col-md-offset-top-0{margin-top:0px!important;}.col-md-offset-top-1{margin-top:10px!important;}.col-md-offset-top-2{margin-top:20px!important;}.col-md-offset-top-3{margin-top:30px!important;}.col-md-offset-top-4{margin-top:40px!important;}.col-md-offset-top-5{margin-top:50px!important;}.col-md-offset-top-6{margin-top:60px!important;}.col-md-offset-top-7{margin-top:70px!important;}.col-md-offset-top-8{margin-top:80px!important;}.col-md-offset-top-9{margin-top:90px!important;}.col-md-offset-top-10{margin-top:100px!important;}.col-md-offset-top-11{margin-top:110px!important;}.col-md-offset-top-12{margin-top:120px!important;}.col-md-offset-top-13{margin-top:130px!important;}.col-md-offset-top-14{margin-top:140px!important;}.col-md-offset-top-15{margin-top:150px!important;}.col-md-offset-top-16{margin-top:160px!important;}.col-md-offset-top-17{margin-top:170px!important;}.col-md-offset-top-18{margin-top:180px!important;}.col-md-offset-top-19{margin-top:190px!important;}.col-md-offset-top-20{margin-top:200px!important;}.col-md-offset-top-21{margin-top:210px!important;}.col-md-offset-top-22{margin-top:220px!important;}.col-md-offset-top-23{margin-top:230px!important;}.col-md-offset-top-24{margin-top:240px!important;}.col-md-offset-top-25{margin-top:250px!important;}.col-md-offset-top-26{margin-top:260px!important;}.col-md-offset-top-27{margin-top:270px!important;}.col-md-offset-top-28{margin-top:280px!important;}.col-md-offset-top-29{margin-top:290px!important;}.col-md-offset-top-30{margin-top:300px!important;}.col-md-offset-top-31{margin-top:310px!important;}.col-md-offset-top-32{margin-top:320px!important;}.col-md-offset-top-33{margin-top:330px!important;}.col-md-offset-top-34{margin-top:340px!important;}.col-md-offset-top-35{margin-top:350px!important;}.col-md-offset-top-36{margin-top:360px!important;}.col-md-offset-top-37{margin-top:370px!important;}.col-md-offset-top-38{margin-top:380px!important;}.col-md-offset-top-39{margin-top:390px!important;}.col-md-offset-top-40{margin-top:400px!important;}.col-md-offset-top-41{margin-top:410px!important;}.col-md-offset-top-42{margin-top:420px!important;}.col-md-offset-top-43{margin-top:430px!important;}.col-md-offset-top-44{margin-top:440px!important;}.col-md-offset-top-45{margin-top:450px!important;}.col-md-offset-top-46{margin-top:460px!important;}.col-md-offset-top-47{margin-top:470px!important;}.col-md-offset-top-48{margin-top:480px!important;}.col-md-offset-top-49{margin-top:490px!important;}
	.col-md-offset-bottom-0{margin-bottom:0px!important;}.col-md-offset-bottom-1{margin-bottom:10px!important;}.col-md-offset-bottom-2{margin-bottom:20px!important;}.col-md-offset-bottom-3{margin-bottom:30px!important;}.col-md-offset-bottom-4{margin-bottom:40px!important;}.col-md-offset-bottom-5{margin-bottom:50px!important;}.col-md-offset-bottom-6{margin-bottom:60px!important;}.col-md-offset-bottom-7{margin-bottom:70px!important;}.col-md-offset-bottom-8{margin-bottom:80px!important;}.col-md-offset-bottom-9{margin-bottom:90px!important;}.col-md-offset-bottom-10{margin-bottom:100px!important;}.col-md-offset-bottom-11{margin-bottom:110px!important;}.col-md-offset-bottom-12{margin-bottom:120px!important;}.col-md-offset-bottom-13{margin-bottom:130px!important;}.col-md-offset-bottom-14{margin-bottom:140px!important;}.col-md-offset-bottom-15{margin-bottom:150px!important;}.col-md-offset-bottom-16{margin-bottom:160px!important;}.col-md-offset-bottom-17{margin-bottom:170px!important;}.col-md-offset-bottom-18{margin-bottom:180px!important;}.col-md-offset-bottom-19{margin-bottom:190px!important;}.col-md-offset-bottom-20{margin-bottom:200px!important;}.col-md-offset-bottom-21{margin-bottom:210px!important;}.col-md-offset-bottom-22{margin-bottom:220px!important;}.col-md-offset-bottom-23{margin-bottom:230px!important;}.col-md-offset-bottom-24{margin-bottom:240px!important;}.col-md-offset-bottom-25{margin-bottom:250px!important;}.col-md-offset-bottom-26{margin-bottom:260px!important;}.col-md-offset-bottom-27{margin-bottom:270px!important;}.col-md-offset-bottom-28{margin-bottom:280px!important;}.col-md-offset-bottom-29{margin-bottom:290px!important;}.col-md-offset-bottom-30{margin-bottom:300px!important;}.col-md-offset-bottom-31{margin-bottom:310px!important;}.col-md-offset-bottom-32{margin-bottom:320px!important;}.col-md-offset-bottom-33{margin-bottom:330px!important;}.col-md-offset-bottom-34{margin-bottom:340px!important;}.col-md-offset-bottom-35{margin-bottom:350px!important;}.col-md-offset-bottom-36{margin-bottom:360px!important;}.col-md-offset-bottom-37{margin-bottom:370px!important;}.col-md-offset-bottom-38{margin-bottom:380px!important;}.col-md-offset-bottom-39{margin-bottom:390px!important;}.col-md-offset-bottom-40{margin-bottom:400px!important;}.col-md-offset-bottom-41{margin-bottom:410px!important;}.col-md-offset-bottom-42{margin-bottom:420px!important;}.col-md-offset-bottom-43{margin-bottom:430px!important;}.col-md-offset-bottom-44{margin-bottom:440px!important;}.col-md-offset-bottom-45{margin-bottom:450px!important;}.col-md-offset-bottom-46{margin-bottom:460px!important;}.col-md-offset-bottom-47{margin-bottom:470px!important;}.col-md-offset-bottom-48{margin-bottom:480px!important;}.col-md-offset-bottom-49{margin-bottom:490px!important;}
}
@media (min-width:1200px) {
	.col-lg-offset-top-0{margin-top:0px!important;}.col-lg-offset-top-1{margin-top:10px!important;}.col-lg-offset-top-2{margin-top:20px!important;}.col-lg-offset-top-3{margin-top:30px!important;}.col-lg-offset-top-4{margin-top:40px!important;}.col-lg-offset-top-5{margin-top:50px!important;}.col-lg-offset-top-6{margin-top:60px!important;}.col-lg-offset-top-7{margin-top:70px!important;}.col-lg-offset-top-8{margin-top:80px!important;}.col-lg-offset-top-9{margin-top:90px!important;}.col-lg-offset-top-10{margin-top:100px!important;}.col-lg-offset-top-11{margin-top:110px!important;}.col-lg-offset-top-12{margin-top:120px!important;}.col-lg-offset-top-13{margin-top:130px!important;}.col-lg-offset-top-14{margin-top:140px!important;}.col-lg-offset-top-15{margin-top:150px!important;}.col-lg-offset-top-16{margin-top:160px!important;}.col-lg-offset-top-17{margin-top:170px!important;}.col-lg-offset-top-18{margin-top:180px!important;}.col-lg-offset-top-19{margin-top:190px!important;}.col-lg-offset-top-20{margin-top:200px!important;}.col-lg-offset-top-21{margin-top:210px!important;}.col-lg-offset-top-22{margin-top:220px!important;}.col-lg-offset-top-23{margin-top:230px!important;}.col-lg-offset-top-24{margin-top:240px!important;}.col-lg-offset-top-25{margin-top:250px!important;}.col-lg-offset-top-26{margin-top:260px!important;}.col-lg-offset-top-27{margin-top:270px!important;}.col-lg-offset-top-28{margin-top:280px!important;}.col-lg-offset-top-29{margin-top:290px!important;}.col-lg-offset-top-30{margin-top:300px!important;}.col-lg-offset-top-31{margin-top:310px!important;}.col-lg-offset-top-32{margin-top:320px!important;}.col-lg-offset-top-33{margin-top:330px!important;}.col-lg-offset-top-34{margin-top:340px!important;}.col-lg-offset-top-35{margin-top:350px!important;}.col-lg-offset-top-36{margin-top:360px!important;}.col-lg-offset-top-37{margin-top:370px!important;}.col-lg-offset-top-38{margin-top:380px!important;}.col-lg-offset-top-39{margin-top:390px!important;}.col-lg-offset-top-40{margin-top:400px!important;}.col-lg-offset-top-41{margin-top:410px!important;}.col-lg-offset-top-42{margin-top:420px!important;}.col-lg-offset-top-43{margin-top:430px!important;}.col-lg-offset-top-44{margin-top:440px!important;}.col-lg-offset-top-45{margin-top:450px!important;}.col-lg-offset-top-46{margin-top:460px!important;}.col-lg-offset-top-47{margin-top:470px!important;}.col-lg-offset-top-48{margin-top:480px!important;}.col-lg-offset-top-49{margin-top:490px!important;}
	.col-lg-offset-bottom-0{margin-bottom:0px!important;}.col-lg-offset-bottom-1{margin-bottom:10px!important;}.col-lg-offset-bottom-2{margin-bottom:20px!important;}.col-lg-offset-bottom-3{margin-bottom:30px!important;}.col-lg-offset-bottom-4{margin-bottom:40px!important;}.col-lg-offset-bottom-5{margin-bottom:50px!important;}.col-lg-offset-bottom-6{margin-bottom:60px!important;}.col-lg-offset-bottom-7{margin-bottom:70px!important;}.col-lg-offset-bottom-8{margin-bottom:80px!important;}.col-lg-offset-bottom-9{margin-bottom:90px!important;}.col-lg-offset-bottom-10{margin-bottom:100px!important;}.col-lg-offset-bottom-11{margin-bottom:110px!important;}.col-lg-offset-bottom-12{margin-bottom:120px!important;}.col-lg-offset-bottom-13{margin-bottom:130px!important;}.col-lg-offset-bottom-14{margin-bottom:140px!important;}.col-lg-offset-bottom-15{margin-bottom:150px!important;}.col-lg-offset-bottom-16{margin-bottom:160px!important;}.col-lg-offset-bottom-17{margin-bottom:170px!important;}.col-lg-offset-bottom-18{margin-bottom:180px!important;}.col-lg-offset-bottom-19{margin-bottom:190px!important;}.col-lg-offset-bottom-20{margin-bottom:200px!important;}.col-lg-offset-bottom-21{margin-bottom:210px!important;}.col-lg-offset-bottom-22{margin-bottom:220px!important;}.col-lg-offset-bottom-23{margin-bottom:230px!important;}.col-lg-offset-bottom-24{margin-bottom:240px!important;}.col-lg-offset-bottom-25{margin-bottom:250px!important;}.col-lg-offset-bottom-26{margin-bottom:260px!important;}.col-lg-offset-bottom-27{margin-bottom:270px!important;}.col-lg-offset-bottom-28{margin-bottom:280px!important;}.col-lg-offset-bottom-29{margin-bottom:290px!important;}.col-lg-offset-bottom-30{margin-bottom:300px!important;}.col-lg-offset-bottom-31{margin-bottom:310px!important;}.col-lg-offset-bottom-32{margin-bottom:320px!important;}.col-lg-offset-bottom-33{margin-bottom:330px!important;}.col-lg-offset-bottom-34{margin-bottom:340px!important;}.col-lg-offset-bottom-35{margin-bottom:350px!important;}.col-lg-offset-bottom-36{margin-bottom:360px!important;}.col-lg-offset-bottom-37{margin-bottom:370px!important;}.col-lg-offset-bottom-38{margin-bottom:380px!important;}.col-lg-offset-bottom-39{margin-bottom:390px!important;}.col-lg-offset-bottom-40{margin-bottom:400px!important;}.col-lg-offset-bottom-41{margin-bottom:410px!important;}.col-lg-offset-bottom-42{margin-bottom:420px!important;}.col-lg-offset-bottom-43{margin-bottom:430px!important;}.col-lg-offset-bottom-44{margin-bottom:440px!important;}.col-lg-offset-bottom-45{margin-bottom:450px!important;}.col-lg-offset-bottom-46{margin-bottom:460px!important;}.col-lg-offset-bottom-47{margin-bottom:470px!important;}.col-lg-offset-bottom-48{margin-bottom:480px!important;}.col-lg-offset-bottom-49{margin-bottom:490px!important;}
}

/******************************
 *	 [Bootstrap-like] Padding top / bottom
 *****************************/
.col-xs-padding-top-0{padding-top:0px!important;}.col-xs-padding-top-1{padding-top:10px!important;}.col-xs-padding-top-2{padding-top:20px!important;}.col-xs-padding-top-3{padding-top:30px!important;}.col-xs-padding-top-4{padding-top:40px!important;}.col-xs-padding-top-5{padding-top:50px!important;}.col-xs-padding-top-6{padding-top:60px!important;}.col-xs-padding-top-7{padding-top:70px!important;}.col-xs-padding-top-8{padding-top:80px!important;}.col-xs-padding-top-9{padding-top:90px!important;}.col-xs-padding-top-10{padding-top:100px!important;}.col-xs-padding-top-11{padding-top:110px!important;}.col-xs-padding-top-12{padding-top:120px!important;}.col-xs-padding-top-13{padding-top:130px!important;}.col-xs-padding-top-14{padding-top:140px!important;}.col-xs-padding-top-15{padding-top:150px!important;}.col-xs-padding-top-16{padding-top:160px!important;}.col-xs-padding-top-17{padding-top:170px!important;}.col-xs-padding-top-18{padding-top:180px!important;}.col-xs-padding-top-19{padding-top:190px!important;}.col-xs-padding-top-20{padding-top:200px!important;}.col-xs-padding-top-21{padding-top:210px!important;}.col-xs-padding-top-22{padding-top:220px!important;}.col-xs-padding-top-23{padding-top:230px!important;}.col-xs-padding-top-24{padding-top:240px!important;}.col-xs-padding-top-25{padding-top:250px!important;}.col-xs-padding-top-26{padding-top:260px!important;}.col-xs-padding-top-27{padding-top:270px!important;}.col-xs-padding-top-28{padding-top:280px!important;}.col-xs-padding-top-29{padding-top:290px!important;}.col-xs-padding-top-30{padding-top:300px!important;}.col-xs-padding-top-31{padding-top:310px!important;}.col-xs-padding-top-32{padding-top:320px!important;}.col-xs-padding-top-33{padding-top:330px!important;}.col-xs-padding-top-34{padding-top:340px!important;}.col-xs-padding-top-35{padding-top:350px!important;}.col-xs-padding-top-36{padding-top:360px!important;}.col-xs-padding-top-37{padding-top:370px!important;}.col-xs-padding-top-38{padding-top:380px!important;}.col-xs-padding-top-39{padding-top:390px!important;}.col-xs-padding-top-40{padding-top:400px!important;}.col-xs-padding-top-41{padding-top:410px!important;}.col-xs-padding-top-42{padding-top:420px!important;}.col-xs-padding-top-43{padding-top:430px!important;}.col-xs-padding-top-44{padding-top:440px!important;}.col-xs-padding-top-45{padding-top:450px!important;}.col-xs-padding-top-46{padding-top:460px!important;}.col-xs-padding-top-47{padding-top:470px!important;}.col-xs-padding-top-48{padding-top:480px!important;}.col-xs-padding-top-49{padding-top:490px!important;}
.col-xs-padding-bottom-0{padding-bottom:0px!important;}.col-xs-padding-bottom-1{padding-bottom:10px!important;}.col-xs-padding-bottom-2{padding-bottom:20px!important;}.col-xs-padding-bottom-3{padding-bottom:30px!important;}.col-xs-padding-bottom-4{padding-bottom:40px!important;}.col-xs-padding-bottom-5{padding-bottom:50px!important;}.col-xs-padding-bottom-6{padding-bottom:60px!important;}.col-xs-padding-bottom-7{padding-bottom:70px!important;}.col-xs-padding-bottom-8{padding-bottom:80px!important;}.col-xs-padding-bottom-9{padding-bottom:90px!important;}.col-xs-padding-bottom-10{padding-bottom:100px!important;}.col-xs-padding-bottom-11{padding-bottom:110px!important;}.col-xs-padding-bottom-12{padding-bottom:120px!important;}.col-xs-padding-bottom-13{padding-bottom:130px!important;}.col-xs-padding-bottom-14{padding-bottom:140px!important;}.col-xs-padding-bottom-15{padding-bottom:150px!important;}.col-xs-padding-bottom-16{padding-bottom:160px!important;}.col-xs-padding-bottom-17{padding-bottom:170px!important;}.col-xs-padding-bottom-18{padding-bottom:180px!important;}.col-xs-padding-bottom-19{padding-bottom:190px!important;}.col-xs-padding-bottom-20{padding-bottom:200px!important;}.col-xs-padding-bottom-21{padding-bottom:210px!important;}.col-xs-padding-bottom-22{padding-bottom:220px!important;}.col-xs-padding-bottom-23{padding-bottom:230px!important;}.col-xs-padding-bottom-24{padding-bottom:240px!important;}.col-xs-padding-bottom-25{padding-bottom:250px!important;}.col-xs-padding-bottom-26{padding-bottom:260px!important;}.col-xs-padding-bottom-27{padding-bottom:270px!important;}.col-xs-padding-bottom-28{padding-bottom:280px!important;}.col-xs-padding-bottom-29{padding-bottom:290px!important;}.col-xs-padding-bottom-30{padding-bottom:300px!important;}.col-xs-padding-bottom-31{padding-bottom:310px!important;}.col-xs-padding-bottom-32{padding-bottom:320px!important;}.col-xs-padding-bottom-33{padding-bottom:330px!important;}.col-xs-padding-bottom-34{padding-bottom:340px!important;}.col-xs-padding-bottom-35{padding-bottom:350px!important;}.col-xs-padding-bottom-36{padding-bottom:360px!important;}.col-xs-padding-bottom-37{padding-bottom:370px!important;}.col-xs-padding-bottom-38{padding-bottom:380px!important;}.col-xs-padding-bottom-39{padding-bottom:390px!important;}.col-xs-padding-bottom-40{padding-bottom:400px!important;}.col-xs-padding-bottom-41{padding-bottom:410px!important;}.col-xs-padding-bottom-42{padding-bottom:420px!important;}.col-xs-padding-bottom-43{padding-bottom:430px!important;}.col-xs-padding-bottom-44{padding-bottom:440px!important;}.col-xs-padding-bottom-45{padding-bottom:450px!important;}.col-xs-padding-bottom-46{padding-bottom:460px!important;}.col-xs-padding-bottom-47{padding-bottom:470px!important;}.col-xs-padding-bottom-48{padding-bottom:480px!important;}.col-xs-padding-bottom-49{padding-bottom:490px!important;}
@media (min-width:768px) {
	.col-sm-padding-top-0{padding-top:0px!important;}.col-sm-padding-top-1{padding-top:10px!important;}.col-sm-padding-top-2{padding-top:20px!important;}.col-sm-padding-top-3{padding-top:30px!important;}.col-sm-padding-top-4{padding-top:40px!important;}.col-sm-padding-top-5{padding-top:50px!important;}.col-sm-padding-top-6{padding-top:60px!important;}.col-sm-padding-top-7{padding-top:70px!important;}.col-sm-padding-top-8{padding-top:80px!important;}.col-sm-padding-top-9{padding-top:90px!important;}.col-sm-padding-top-10{padding-top:100px!important;}.col-sm-padding-top-11{padding-top:110px!important;}.col-sm-padding-top-12{padding-top:120px!important;}.col-sm-padding-top-13{padding-top:130px!important;}.col-sm-padding-top-14{padding-top:140px!important;}.col-sm-padding-top-15{padding-top:150px!important;}.col-sm-padding-top-16{padding-top:160px!important;}.col-sm-padding-top-17{padding-top:170px!important;}.col-sm-padding-top-18{padding-top:180px!important;}.col-sm-padding-top-19{padding-top:190px!important;}.col-sm-padding-top-20{padding-top:200px!important;}.col-sm-padding-top-21{padding-top:210px!important;}.col-sm-padding-top-22{padding-top:220px!important;}.col-sm-padding-top-23{padding-top:230px!important;}.col-sm-padding-top-24{padding-top:240px!important;}.col-sm-padding-top-25{padding-top:250px!important;}.col-sm-padding-top-26{padding-top:260px!important;}.col-sm-padding-top-27{padding-top:270px!important;}.col-sm-padding-top-28{padding-top:280px!important;}.col-sm-padding-top-29{padding-top:290px!important;}.col-sm-padding-top-30{padding-top:300px!important;}.col-sm-padding-top-31{padding-top:310px!important;}.col-sm-padding-top-32{padding-top:320px!important;}.col-sm-padding-top-33{padding-top:330px!important;}.col-sm-padding-top-34{padding-top:340px!important;}.col-sm-padding-top-35{padding-top:350px!important;}.col-sm-padding-top-36{padding-top:360px!important;}.col-sm-padding-top-37{padding-top:370px!important;}.col-sm-padding-top-38{padding-top:380px!important;}.col-sm-padding-top-39{padding-top:390px!important;}.col-sm-padding-top-40{padding-top:400px!important;}.col-sm-padding-top-41{padding-top:410px!important;}.col-sm-padding-top-42{padding-top:420px!important;}.col-sm-padding-top-43{padding-top:430px!important;}.col-sm-padding-top-44{padding-top:440px!important;}.col-sm-padding-top-45{padding-top:450px!important;}.col-sm-padding-top-46{padding-top:460px!important;}.col-sm-padding-top-47{padding-top:470px!important;}.col-sm-padding-top-48{padding-top:480px!important;}.col-sm-padding-top-49{padding-top:490px!important;}
	.col-sm-padding-bottom-0{padding-bottom:0px!important;}.col-sm-padding-bottom-1{padding-bottom:10px!important;}.col-sm-padding-bottom-2{padding-bottom:20px!important;}.col-sm-padding-bottom-3{padding-bottom:30px!important;}.col-sm-padding-bottom-4{padding-bottom:40px!important;}.col-sm-padding-bottom-5{padding-bottom:50px!important;}.col-sm-padding-bottom-6{padding-bottom:60px!important;}.col-sm-padding-bottom-7{padding-bottom:70px!important;}.col-sm-padding-bottom-8{padding-bottom:80px!important;}.col-sm-padding-bottom-9{padding-bottom:90px!important;}.col-sm-padding-bottom-10{padding-bottom:100px!important;}.col-sm-padding-bottom-11{padding-bottom:110px!important;}.col-sm-padding-bottom-12{padding-bottom:120px!important;}.col-sm-padding-bottom-13{padding-bottom:130px!important;}.col-sm-padding-bottom-14{padding-bottom:140px!important;}.col-sm-padding-bottom-15{padding-bottom:150px!important;}.col-sm-padding-bottom-16{padding-bottom:160px!important;}.col-sm-padding-bottom-17{padding-bottom:170px!important;}.col-sm-padding-bottom-18{padding-bottom:180px!important;}.col-sm-padding-bottom-19{padding-bottom:190px!important;}.col-sm-padding-bottom-20{padding-bottom:200px!important;}.col-sm-padding-bottom-21{padding-bottom:210px!important;}.col-sm-padding-bottom-22{padding-bottom:220px!important;}.col-sm-padding-bottom-23{padding-bottom:230px!important;}.col-sm-padding-bottom-24{padding-bottom:240px!important;}.col-sm-padding-bottom-25{padding-bottom:250px!important;}.col-sm-padding-bottom-26{padding-bottom:260px!important;}.col-sm-padding-bottom-27{padding-bottom:270px!important;}.col-sm-padding-bottom-28{padding-bottom:280px!important;}.col-sm-padding-bottom-29{padding-bottom:290px!important;}.col-sm-padding-bottom-30{padding-bottom:300px!important;}.col-sm-padding-bottom-31{padding-bottom:310px!important;}.col-sm-padding-bottom-32{padding-bottom:320px!important;}.col-sm-padding-bottom-33{padding-bottom:330px!important;}.col-sm-padding-bottom-34{padding-bottom:340px!important;}.col-sm-padding-bottom-35{padding-bottom:350px!important;}.col-sm-padding-bottom-36{padding-bottom:360px!important;}.col-sm-padding-bottom-37{padding-bottom:370px!important;}.col-sm-padding-bottom-38{padding-bottom:380px!important;}.col-sm-padding-bottom-39{padding-bottom:390px!important;}.col-sm-padding-bottom-40{padding-bottom:400px!important;}.col-sm-padding-bottom-41{padding-bottom:410px!important;}.col-sm-padding-bottom-42{padding-bottom:420px!important;}.col-sm-padding-bottom-43{padding-bottom:430px!important;}.col-sm-padding-bottom-44{padding-bottom:440px!important;}.col-sm-padding-bottom-45{padding-bottom:450px!important;}.col-sm-padding-bottom-46{padding-bottom:460px!important;}.col-sm-padding-bottom-47{padding-bottom:470px!important;}.col-sm-padding-bottom-48{padding-bottom:480px!important;}.col-sm-padding-bottom-49{padding-bottom:490px!important;}
}
@media (min-width:992px) {
	.col-md-padding-top-0{padding-top:0px!important;}.col-md-padding-top-1{padding-top:10px!important;}.col-md-padding-top-2{padding-top:20px!important;}.col-md-padding-top-3{padding-top:30px!important;}.col-md-padding-top-4{padding-top:40px!important;}.col-md-padding-top-5{padding-top:50px!important;}.col-md-padding-top-6{padding-top:60px!important;}.col-md-padding-top-7{padding-top:70px!important;}.col-md-padding-top-8{padding-top:80px!important;}.col-md-padding-top-9{padding-top:90px!important;}.col-md-padding-top-10{padding-top:100px!important;}.col-md-padding-top-11{padding-top:110px!important;}.col-md-padding-top-12{padding-top:120px!important;}.col-md-padding-top-13{padding-top:130px!important;}.col-md-padding-top-14{padding-top:140px!important;}.col-md-padding-top-15{padding-top:150px!important;}.col-md-padding-top-16{padding-top:160px!important;}.col-md-padding-top-17{padding-top:170px!important;}.col-md-padding-top-18{padding-top:180px!important;}.col-md-padding-top-19{padding-top:190px!important;}.col-md-padding-top-20{padding-top:200px!important;}.col-md-padding-top-21{padding-top:210px!important;}.col-md-padding-top-22{padding-top:220px!important;}.col-md-padding-top-23{padding-top:230px!important;}.col-md-padding-top-24{padding-top:240px!important;}.col-md-padding-top-25{padding-top:250px!important;}.col-md-padding-top-26{padding-top:260px!important;}.col-md-padding-top-27{padding-top:270px!important;}.col-md-padding-top-28{padding-top:280px!important;}.col-md-padding-top-29{padding-top:290px!important;}.col-md-padding-top-30{padding-top:300px!important;}.col-md-padding-top-31{padding-top:310px!important;}.col-md-padding-top-32{padding-top:320px!important;}.col-md-padding-top-33{padding-top:330px!important;}.col-md-padding-top-34{padding-top:340px!important;}.col-md-padding-top-35{padding-top:350px!important;}.col-md-padding-top-36{padding-top:360px!important;}.col-md-padding-top-37{padding-top:370px!important;}.col-md-padding-top-38{padding-top:380px!important;}.col-md-padding-top-39{padding-top:390px!important;}.col-md-padding-top-40{padding-top:400px!important;}.col-md-padding-top-41{padding-top:410px!important;}.col-md-padding-top-42{padding-top:420px!important;}.col-md-padding-top-43{padding-top:430px!important;}.col-md-padding-top-44{padding-top:440px!important;}.col-md-padding-top-45{padding-top:450px!important;}.col-md-padding-top-46{padding-top:460px!important;}.col-md-padding-top-47{padding-top:470px!important;}.col-md-padding-top-48{padding-top:480px!important;}.col-md-padding-top-49{padding-top:490px!important;}
	.col-md-padding-bottom-0{padding-bottom:0px!important;}.col-md-padding-bottom-1{padding-bottom:10px!important;}.col-md-padding-bottom-2{padding-bottom:20px!important;}.col-md-padding-bottom-3{padding-bottom:30px!important;}.col-md-padding-bottom-4{padding-bottom:40px!important;}.col-md-padding-bottom-5{padding-bottom:50px!important;}.col-md-padding-bottom-6{padding-bottom:60px!important;}.col-md-padding-bottom-7{padding-bottom:70px!important;}.col-md-padding-bottom-8{padding-bottom:80px!important;}.col-md-padding-bottom-9{padding-bottom:90px!important;}.col-md-padding-bottom-10{padding-bottom:100px!important;}.col-md-padding-bottom-11{padding-bottom:110px!important;}.col-md-padding-bottom-12{padding-bottom:120px!important;}.col-md-padding-bottom-13{padding-bottom:130px!important;}.col-md-padding-bottom-14{padding-bottom:140px!important;}.col-md-padding-bottom-15{padding-bottom:150px!important;}.col-md-padding-bottom-16{padding-bottom:160px!important;}.col-md-padding-bottom-17{padding-bottom:170px!important;}.col-md-padding-bottom-18{padding-bottom:180px!important;}.col-md-padding-bottom-19{padding-bottom:190px!important;}.col-md-padding-bottom-20{padding-bottom:200px!important;}.col-md-padding-bottom-21{padding-bottom:210px!important;}.col-md-padding-bottom-22{padding-bottom:220px!important;}.col-md-padding-bottom-23{padding-bottom:230px!important;}.col-md-padding-bottom-24{padding-bottom:240px!important;}.col-md-padding-bottom-25{padding-bottom:250px!important;}.col-md-padding-bottom-26{padding-bottom:260px!important;}.col-md-padding-bottom-27{padding-bottom:270px!important;}.col-md-padding-bottom-28{padding-bottom:280px!important;}.col-md-padding-bottom-29{padding-bottom:290px!important;}.col-md-padding-bottom-30{padding-bottom:300px!important;}.col-md-padding-bottom-31{padding-bottom:310px!important;}.col-md-padding-bottom-32{padding-bottom:320px!important;}.col-md-padding-bottom-33{padding-bottom:330px!important;}.col-md-padding-bottom-34{padding-bottom:340px!important;}.col-md-padding-bottom-35{padding-bottom:350px!important;}.col-md-padding-bottom-36{padding-bottom:360px!important;}.col-md-padding-bottom-37{padding-bottom:370px!important;}.col-md-padding-bottom-38{padding-bottom:380px!important;}.col-md-padding-bottom-39{padding-bottom:390px!important;}.col-md-padding-bottom-40{padding-bottom:400px!important;}.col-md-padding-bottom-41{padding-bottom:410px!important;}.col-md-padding-bottom-42{padding-bottom:420px!important;}.col-md-padding-bottom-43{padding-bottom:430px!important;}.col-md-padding-bottom-44{padding-bottom:440px!important;}.col-md-padding-bottom-45{padding-bottom:450px!important;}.col-md-padding-bottom-46{padding-bottom:460px!important;}.col-md-padding-bottom-47{padding-bottom:470px!important;}.col-md-padding-bottom-48{padding-bottom:480px!important;}.col-md-padding-bottom-49{padding-bottom:490px!important;}
}
@media (min-width:1200px) {
	.col-lg-padding-top-0{padding-top:0px!important;}.col-lg-padding-top-1{padding-top:10px!important;}.col-lg-padding-top-2{padding-top:20px!important;}.col-lg-padding-top-3{padding-top:30px!important;}.col-lg-padding-top-4{padding-top:40px!important;}.col-lg-padding-top-5{padding-top:50px!important;}.col-lg-padding-top-6{padding-top:60px!important;}.col-lg-padding-top-7{padding-top:70px!important;}.col-lg-padding-top-8{padding-top:80px!important;}.col-lg-padding-top-9{padding-top:90px!important;}.col-lg-padding-top-10{padding-top:100px!important;}.col-lg-padding-top-11{padding-top:110px!important;}.col-lg-padding-top-12{padding-top:120px!important;}.col-lg-padding-top-13{padding-top:130px!important;}.col-lg-padding-top-14{padding-top:140px!important;}.col-lg-padding-top-15{padding-top:150px!important;}.col-lg-padding-top-16{padding-top:160px!important;}.col-lg-padding-top-17{padding-top:170px!important;}.col-lg-padding-top-18{padding-top:180px!important;}.col-lg-padding-top-19{padding-top:190px!important;}.col-lg-padding-top-20{padding-top:200px!important;}.col-lg-padding-top-21{padding-top:210px!important;}.col-lg-padding-top-22{padding-top:220px!important;}.col-lg-padding-top-23{padding-top:230px!important;}.col-lg-padding-top-24{padding-top:240px!important;}.col-lg-padding-top-25{padding-top:250px!important;}.col-lg-padding-top-26{padding-top:260px!important;}.col-lg-padding-top-27{padding-top:270px!important;}.col-lg-padding-top-28{padding-top:280px!important;}.col-lg-padding-top-29{padding-top:290px!important;}.col-lg-padding-top-30{padding-top:300px!important;}.col-lg-padding-top-31{padding-top:310px!important;}.col-lg-padding-top-32{padding-top:320px!important;}.col-lg-padding-top-33{padding-top:330px!important;}.col-lg-padding-top-34{padding-top:340px!important;}.col-lg-padding-top-35{padding-top:350px!important;}.col-lg-padding-top-36{padding-top:360px!important;}.col-lg-padding-top-37{padding-top:370px!important;}.col-lg-padding-top-38{padding-top:380px!important;}.col-lg-padding-top-39{padding-top:390px!important;}.col-lg-padding-top-40{padding-top:400px!important;}.col-lg-padding-top-41{padding-top:410px!important;}.col-lg-padding-top-42{padding-top:420px!important;}.col-lg-padding-top-43{padding-top:430px!important;}.col-lg-padding-top-44{padding-top:440px!important;}.col-lg-padding-top-45{padding-top:450px!important;}.col-lg-padding-top-46{padding-top:460px!important;}.col-lg-padding-top-47{padding-top:470px!important;}.col-lg-padding-top-48{padding-top:480px!important;}.col-lg-padding-top-49{padding-top:490px!important;}
	.col-lg-padding-bottom-0{padding-bottom:0px!important;}.col-lg-padding-bottom-1{padding-bottom:10px!important;}.col-lg-padding-bottom-2{padding-bottom:20px!important;}.col-lg-padding-bottom-3{padding-bottom:30px!important;}.col-lg-padding-bottom-4{padding-bottom:40px!important;}.col-lg-padding-bottom-5{padding-bottom:50px!important;}.col-lg-padding-bottom-6{padding-bottom:60px!important;}.col-lg-padding-bottom-7{padding-bottom:70px!important;}.col-lg-padding-bottom-8{padding-bottom:80px!important;}.col-lg-padding-bottom-9{padding-bottom:90px!important;}.col-lg-padding-bottom-10{padding-bottom:100px!important;}.col-lg-padding-bottom-11{padding-bottom:110px!important;}.col-lg-padding-bottom-12{padding-bottom:120px!important;}.col-lg-padding-bottom-13{padding-bottom:130px!important;}.col-lg-padding-bottom-14{padding-bottom:140px!important;}.col-lg-padding-bottom-15{padding-bottom:150px!important;}.col-lg-padding-bottom-16{padding-bottom:160px!important;}.col-lg-padding-bottom-17{padding-bottom:170px!important;}.col-lg-padding-bottom-18{padding-bottom:180px!important;}.col-lg-padding-bottom-19{padding-bottom:190px!important;}.col-lg-padding-bottom-20{padding-bottom:200px!important;}.col-lg-padding-bottom-21{padding-bottom:210px!important;}.col-lg-padding-bottom-22{padding-bottom:220px!important;}.col-lg-padding-bottom-23{padding-bottom:230px!important;}.col-lg-padding-bottom-24{padding-bottom:240px!important;}.col-lg-padding-bottom-25{padding-bottom:250px!important;}.col-lg-padding-bottom-26{padding-bottom:260px!important;}.col-lg-padding-bottom-27{padding-bottom:270px!important;}.col-lg-padding-bottom-28{padding-bottom:280px!important;}.col-lg-padding-bottom-29{padding-bottom:290px!important;}.col-lg-padding-bottom-30{padding-bottom:300px!important;}.col-lg-padding-bottom-31{padding-bottom:310px!important;}.col-lg-padding-bottom-32{padding-bottom:320px!important;}.col-lg-padding-bottom-33{padding-bottom:330px!important;}.col-lg-padding-bottom-34{padding-bottom:340px!important;}.col-lg-padding-bottom-35{padding-bottom:350px!important;}.col-lg-padding-bottom-36{padding-bottom:360px!important;}.col-lg-padding-bottom-37{padding-bottom:370px!important;}.col-lg-padding-bottom-38{padding-bottom:380px!important;}.col-lg-padding-bottom-39{padding-bottom:390px!important;}.col-lg-padding-bottom-40{padding-bottom:400px!important;}.col-lg-padding-bottom-41{padding-bottom:410px!important;}.col-lg-padding-bottom-42{padding-bottom:420px!important;}.col-lg-padding-bottom-43{padding-bottom:430px!important;}.col-lg-padding-bottom-44{padding-bottom:440px!important;}.col-lg-padding-bottom-45{padding-bottom:450px!important;}.col-lg-padding-bottom-46{padding-bottom:460px!important;}.col-lg-padding-bottom-47{padding-bottom:470px!important;}.col-lg-padding-bottom-48{padding-bottom:480px!important;}.col-lg-padding-bottom-49{padding-bottom:490px!important;}
}

/******************************
 *	 [Bootstrap-like] text-align
 *****************************/
.col-xs-text-left{text-align:left!important;}
.col-xs-text-center{text-align:center!important;}
.col-xs-text-right{text-align:right!important;}
@media (min-width:768px) {
	.col-sm-text-left{text-align:left!important;}
	.col-sm-text-center{text-align:center!important;}
	.col-sm-text-right{text-align:right!important;}
}
@media (min-width:992px) {
	.col-md-text-left{text-align:left!important;}
	.col-md-text-center{text-align:center!important;}
	.col-md-text-right{text-align:right!important;}
}
@media (min-width:1200px) {
	.col-lg-text-left{text-align:left!important;}
	.col-lg-text-center{text-align:center!important;}
	.col-lg-text-right{text-align:right!important;}
}


/******************************
 *	 [Bootstrap-like] Margin top / bottom V2
 *****************************/

/* fix pour les margin top et bottom sur SPAN */
span[class^='xs-mt']	,span[class*='xs-mt'],
span[class^='sm-mt']	,span[class*='sm-mt'],
span[class^='md-mt']	,span[class*='md-mt'],
span[class^='lg-mt']	,span[class*='lg-mt'],
span[class^='xs-mb'] 	,span[class*='xs-mb'],
span[class^='sm-mb'] 	,span[class*='sm-mb'],
span[class^='md-mb'] 	,span[class*='md-mb'],
span[class^='lg-mb'] 	,span[class*='lg-mb'],
span[class^='xs-pt']	,span[class*='xs-pt'],
span[class^='sm-pt']	,span[class*='sm-pt'],
span[class^='md-pt']	,span[class*='md-pt'],
span[class^='lg-pt']   	,span[class*='lg-pt'],
span[class^='xs-pb']	,span[class*='xs-pb'],
span[class^='sm-pb']	,span[class*='sm-pb'],
span[class^='md-pb']	,span[class*='md-pb'],
span[class^='lg-pb']	,span[class*='lg-pb'] {display:inline-block;} /* ou block, sptet mieux */

.xs-mt-0{margin-top:0px!important;}.xs-mt-1{margin-top:10px!important;}.xs-mt-2{margin-top:20px!important;}.xs-mt-3{margin-top:30px!important;}.xs-mt-4{margin-top:40px!important;}.xs-mt-5{margin-top:50px!important;}.xs-mt-6{margin-top:60px!important;}.xs-mt-7{margin-top:70px!important;}.xs-mt-8{margin-top:80px!important;}.xs-mt-9{margin-top:90px!important;}.xs-mt-10{margin-top:100px!important;}.xs-mt-11{margin-top:110px!important;}.xs-mt-12{margin-top:120px!important;}.xs-mt-13{margin-top:130px!important;}.xs-mt-14{margin-top:140px!important;}.xs-mt-15{margin-top:150px!important;}.xs-mt-16{margin-top:160px!important;}.xs-mt-17{margin-top:170px!important;}.xs-mt-18{margin-top:180px!important;}.xs-mt-19{margin-top:190px!important;}.xs-mt-20{margin-top:200px!important;}.xs-mt-21{margin-top:210px!important;}.xs-mt-22{margin-top:220px!important;}.xs-mt-23{margin-top:230px!important;}.xs-mt-24{margin-top:240px!important;}.xs-mt-25{margin-top:250px!important;}.xs-mt-26{margin-top:260px!important;}.xs-mt-27{margin-top:270px!important;}.xs-mt-28{margin-top:280px!important;}.xs-mt-29{margin-top:290px!important;}.xs-mt-30{margin-top:300px!important;}.xs-mt-31{margin-top:310px!important;}.xs-mt-32{margin-top:320px!important;}.xs-mt-33{margin-top:330px!important;}.xs-mt-34{margin-top:340px!important;}.xs-mt-35{margin-top:350px!important;}.xs-mt-36{margin-top:360px!important;}.xs-mt-37{margin-top:370px!important;}.xs-mt-38{margin-top:380px!important;}.xs-mt-39{margin-top:390px!important;}.xs-mt-40{margin-top:400px!important;}.xs-mt-41{margin-top:410px!important;}.xs-mt-42{margin-top:420px!important;}.xs-mt-43{margin-top:430px!important;}.xs-mt-44{margin-top:440px!important;}.xs-mt-45{margin-top:450px!important;}.xs-mt-46{margin-top:460px!important;}.xs-mt-47{margin-top:470px!important;}.xs-mt-48{margin-top:480px!important;}.xs-mt-49{margin-top:490px!important;}
.xs-mb-0{margin-bottom:0px!important;}.xs-mb-1{margin-bottom:10px!important;}.xs-mb-2{margin-bottom:20px!important;}.xs-mb-3{margin-bottom:30px!important;}.xs-mb-4{margin-bottom:40px!important;}.xs-mb-5{margin-bottom:50px!important;}.xs-mb-6{margin-bottom:60px!important;}.xs-mb-7{margin-bottom:70px!important;}.xs-mb-8{margin-bottom:80px!important;}.xs-mb-9{margin-bottom:90px!important;}.xs-mb-10{margin-bottom:100px!important;}.xs-mb-11{margin-bottom:110px!important;}.xs-mb-12{margin-bottom:120px!important;}.xs-mb-13{margin-bottom:130px!important;}.xs-mb-14{margin-bottom:140px!important;}.xs-mb-15{margin-bottom:150px!important;}.xs-mb-16{margin-bottom:160px!important;}.xs-mb-17{margin-bottom:170px!important;}.xs-mb-18{margin-bottom:180px!important;}.xs-mb-19{margin-bottom:190px!important;}.xs-mb-20{margin-bottom:200px!important;}.xs-mb-21{margin-bottom:210px!important;}.xs-mb-22{margin-bottom:220px!important;}.xs-mb-23{margin-bottom:230px!important;}.xs-mb-24{margin-bottom:240px!important;}.xs-mb-25{margin-bottom:250px!important;}.xs-mb-26{margin-bottom:260px!important;}.xs-mb-27{margin-bottom:270px!important;}.xs-mb-28{margin-bottom:280px!important;}.xs-mb-29{margin-bottom:290px!important;}.xs-mb-30{margin-bottom:300px!important;}.xs-mb-31{margin-bottom:310px!important;}.xs-mb-32{margin-bottom:320px!important;}.xs-mb-33{margin-bottom:330px!important;}.xs-mb-34{margin-bottom:340px!important;}.xs-mb-35{margin-bottom:350px!important;}.xs-mb-36{margin-bottom:360px!important;}.xs-mb-37{margin-bottom:370px!important;}.xs-mb-38{margin-bottom:380px!important;}.xs-mb-39{margin-bottom:390px!important;}.xs-mb-40{margin-bottom:400px!important;}.xs-mb-41{margin-bottom:410px!important;}.xs-mb-42{margin-bottom:420px!important;}.xs-mb-43{margin-bottom:430px!important;}.xs-mb-44{margin-bottom:440px!important;}.xs-mb-45{margin-bottom:450px!important;}.xs-mb-46{margin-bottom:460px!important;}.xs-mb-47{margin-bottom:470px!important;}.xs-mb-48{margin-bottom:480px!important;}.xs-mb-49{margin-bottom:490px!important;}
@media (min-width:768px) {
	.sm-mt-0{margin-top:0px!important;}.sm-mt-1{margin-top:10px!important;}.sm-mt-2{margin-top:20px!important;}.sm-mt-3{margin-top:30px!important;}.sm-mt-4{margin-top:40px!important;}.sm-mt-5{margin-top:50px!important;}.sm-mt-6{margin-top:60px!important;}.sm-mt-7{margin-top:70px!important;}.sm-mt-8{margin-top:80px!important;}.sm-mt-9{margin-top:90px!important;}.sm-mt-10{margin-top:100px!important;}.sm-mt-11{margin-top:110px!important;}.sm-mt-12{margin-top:120px!important;}.sm-mt-13{margin-top:130px!important;}.sm-mt-14{margin-top:140px!important;}.sm-mt-15{margin-top:150px!important;}.sm-mt-16{margin-top:160px!important;}.sm-mt-17{margin-top:170px!important;}.sm-mt-18{margin-top:180px!important;}.sm-mt-19{margin-top:190px!important;}.sm-mt-20{margin-top:200px!important;}.sm-mt-21{margin-top:210px!important;}.sm-mt-22{margin-top:220px!important;}.sm-mt-23{margin-top:230px!important;}.sm-mt-24{margin-top:240px!important;}.sm-mt-25{margin-top:250px!important;}.sm-mt-26{margin-top:260px!important;}.sm-mt-27{margin-top:270px!important;}.sm-mt-28{margin-top:280px!important;}.sm-mt-29{margin-top:290px!important;}.sm-mt-30{margin-top:300px!important;}.sm-mt-31{margin-top:310px!important;}.sm-mt-32{margin-top:320px!important;}.sm-mt-33{margin-top:330px!important;}.sm-mt-34{margin-top:340px!important;}.sm-mt-35{margin-top:350px!important;}.sm-mt-36{margin-top:360px!important;}.sm-mt-37{margin-top:370px!important;}.sm-mt-38{margin-top:380px!important;}.sm-mt-39{margin-top:390px!important;}.sm-mt-40{margin-top:400px!important;}.sm-mt-41{margin-top:410px!important;}.sm-mt-42{margin-top:420px!important;}.sm-mt-43{margin-top:430px!important;}.sm-mt-44{margin-top:440px!important;}.sm-mt-45{margin-top:450px!important;}.sm-mt-46{margin-top:460px!important;}.sm-mt-47{margin-top:470px!important;}.sm-mt-48{margin-top:480px!important;}.sm-mt-49{margin-top:490px!important;}
	.sm-mb-0{margin-bottom:0px!important;}.sm-mb-1{margin-bottom:10px!important;}.sm-mb-2{margin-bottom:20px!important;}.sm-mb-3{margin-bottom:30px!important;}.sm-mb-4{margin-bottom:40px!important;}.sm-mb-5{margin-bottom:50px!important;}.sm-mb-6{margin-bottom:60px!important;}.sm-mb-7{margin-bottom:70px!important;}.sm-mb-8{margin-bottom:80px!important;}.sm-mb-9{margin-bottom:90px!important;}.sm-mb-10{margin-bottom:100px!important;}.sm-mb-11{margin-bottom:110px!important;}.sm-mb-12{margin-bottom:120px!important;}.sm-mb-13{margin-bottom:130px!important;}.sm-mb-14{margin-bottom:140px!important;}.sm-mb-15{margin-bottom:150px!important;}.sm-mb-16{margin-bottom:160px!important;}.sm-mb-17{margin-bottom:170px!important;}.sm-mb-18{margin-bottom:180px!important;}.sm-mb-19{margin-bottom:190px!important;}.sm-mb-20{margin-bottom:200px!important;}.sm-mb-21{margin-bottom:210px!important;}.sm-mb-22{margin-bottom:220px!important;}.sm-mb-23{margin-bottom:230px!important;}.sm-mb-24{margin-bottom:240px!important;}.sm-mb-25{margin-bottom:250px!important;}.sm-mb-26{margin-bottom:260px!important;}.sm-mb-27{margin-bottom:270px!important;}.sm-mb-28{margin-bottom:280px!important;}.sm-mb-29{margin-bottom:290px!important;}.sm-mb-30{margin-bottom:300px!important;}.sm-mb-31{margin-bottom:310px!important;}.sm-mb-32{margin-bottom:320px!important;}.sm-mb-33{margin-bottom:330px!important;}.sm-mb-34{margin-bottom:340px!important;}.sm-mb-35{margin-bottom:350px!important;}.sm-mb-36{margin-bottom:360px!important;}.sm-mb-37{margin-bottom:370px!important;}.sm-mb-38{margin-bottom:380px!important;}.sm-mb-39{margin-bottom:390px!important;}.sm-mb-40{margin-bottom:400px!important;}.sm-mb-41{margin-bottom:410px!important;}.sm-mb-42{margin-bottom:420px!important;}.sm-mb-43{margin-bottom:430px!important;}.sm-mb-44{margin-bottom:440px!important;}.sm-mb-45{margin-bottom:450px!important;}.sm-mb-46{margin-bottom:460px!important;}.sm-mb-47{margin-bottom:470px!important;}.sm-mb-48{margin-bottom:480px!important;}.sm-mb-49{margin-bottom:490px!important;}
}
@media (min-width:992px) {
	.md-mt-0{margin-top:0px!important;}.md-mt-1{margin-top:10px!important;}.md-mt-2{margin-top:20px!important;}.md-mt-3{margin-top:30px!important;}.md-mt-4{margin-top:40px!important;}.md-mt-5{margin-top:50px!important;}.md-mt-6{margin-top:60px!important;}.md-mt-7{margin-top:70px!important;}.md-mt-8{margin-top:80px!important;}.md-mt-9{margin-top:90px!important;}.md-mt-10{margin-top:100px!important;}.md-mt-11{margin-top:110px!important;}.md-mt-12{margin-top:120px!important;}.md-mt-13{margin-top:130px!important;}.md-mt-14{margin-top:140px!important;}.md-mt-15{margin-top:150px!important;}.md-mt-16{margin-top:160px!important;}.md-mt-17{margin-top:170px!important;}.md-mt-18{margin-top:180px!important;}.md-mt-19{margin-top:190px!important;}.md-mt-20{margin-top:200px!important;}.md-mt-21{margin-top:210px!important;}.md-mt-22{margin-top:220px!important;}.md-mt-23{margin-top:230px!important;}.md-mt-24{margin-top:240px!important;}.md-mt-25{margin-top:250px!important;}.md-mt-26{margin-top:260px!important;}.md-mt-27{margin-top:270px!important;}.md-mt-28{margin-top:280px!important;}.md-mt-29{margin-top:290px!important;}.md-mt-30{margin-top:300px!important;}.md-mt-31{margin-top:310px!important;}.md-mt-32{margin-top:320px!important;}.md-mt-33{margin-top:330px!important;}.md-mt-34{margin-top:340px!important;}.md-mt-35{margin-top:350px!important;}.md-mt-36{margin-top:360px!important;}.md-mt-37{margin-top:370px!important;}.md-mt-38{margin-top:380px!important;}.md-mt-39{margin-top:390px!important;}.md-mt-40{margin-top:400px!important;}.md-mt-41{margin-top:410px!important;}.md-mt-42{margin-top:420px!important;}.md-mt-43{margin-top:430px!important;}.md-mt-44{margin-top:440px!important;}.md-mt-45{margin-top:450px!important;}.md-mt-46{margin-top:460px!important;}.md-mt-47{margin-top:470px!important;}.md-mt-48{margin-top:480px!important;}.md-mt-49{margin-top:490px!important;}
	.md-mb-0{margin-bottom:0px!important;}.md-mb-1{margin-bottom:10px!important;}.md-mb-2{margin-bottom:20px!important;}.md-mb-3{margin-bottom:30px!important;}.md-mb-4{margin-bottom:40px!important;}.md-mb-5{margin-bottom:50px!important;}.md-mb-6{margin-bottom:60px!important;}.md-mb-7{margin-bottom:70px!important;}.md-mb-8{margin-bottom:80px!important;}.md-mb-9{margin-bottom:90px!important;}.md-mb-10{margin-bottom:100px!important;}.md-mb-11{margin-bottom:110px!important;}.md-mb-12{margin-bottom:120px!important;}.md-mb-13{margin-bottom:130px!important;}.md-mb-14{margin-bottom:140px!important;}.md-mb-15{margin-bottom:150px!important;}.md-mb-16{margin-bottom:160px!important;}.md-mb-17{margin-bottom:170px!important;}.md-mb-18{margin-bottom:180px!important;}.md-mb-19{margin-bottom:190px!important;}.md-mb-20{margin-bottom:200px!important;}.md-mb-21{margin-bottom:210px!important;}.md-mb-22{margin-bottom:220px!important;}.md-mb-23{margin-bottom:230px!important;}.md-mb-24{margin-bottom:240px!important;}.md-mb-25{margin-bottom:250px!important;}.md-mb-26{margin-bottom:260px!important;}.md-mb-27{margin-bottom:270px!important;}.md-mb-28{margin-bottom:280px!important;}.md-mb-29{margin-bottom:290px!important;}.md-mb-30{margin-bottom:300px!important;}.md-mb-31{margin-bottom:310px!important;}.md-mb-32{margin-bottom:320px!important;}.md-mb-33{margin-bottom:330px!important;}.md-mb-34{margin-bottom:340px!important;}.md-mb-35{margin-bottom:350px!important;}.md-mb-36{margin-bottom:360px!important;}.md-mb-37{margin-bottom:370px!important;}.md-mb-38{margin-bottom:380px!important;}.md-mb-39{margin-bottom:390px!important;}.md-mb-40{margin-bottom:400px!important;}.md-mb-41{margin-bottom:410px!important;}.md-mb-42{margin-bottom:420px!important;}.md-mb-43{margin-bottom:430px!important;}.md-mb-44{margin-bottom:440px!important;}.md-mb-45{margin-bottom:450px!important;}.md-mb-46{margin-bottom:460px!important;}.md-mb-47{margin-bottom:470px!important;}.md-mb-48{margin-bottom:480px!important;}.md-mb-49{margin-bottom:490px!important;}
}
@media (min-width:1200px) {
	.lg-mt-0{margin-top:0px!important;}.lg-mt-1{margin-top:10px!important;}.lg-mt-2{margin-top:20px!important;}.lg-mt-3{margin-top:30px!important;}.lg-mt-4{margin-top:40px!important;}.lg-mt-5{margin-top:50px!important;}.lg-mt-6{margin-top:60px!important;}.lg-mt-7{margin-top:70px!important;}.lg-mt-8{margin-top:80px!important;}.lg-mt-9{margin-top:90px!important;}.lg-mt-10{margin-top:100px!important;}.lg-mt-11{margin-top:110px!important;}.lg-mt-12{margin-top:120px!important;}.lg-mt-13{margin-top:130px!important;}.lg-mt-14{margin-top:140px!important;}.lg-mt-15{margin-top:150px!important;}.lg-mt-16{margin-top:160px!important;}.lg-mt-17{margin-top:170px!important;}.lg-mt-18{margin-top:180px!important;}.lg-mt-19{margin-top:190px!important;}.lg-mt-20{margin-top:200px!important;}.lg-mt-21{margin-top:210px!important;}.lg-mt-22{margin-top:220px!important;}.lg-mt-23{margin-top:230px!important;}.lg-mt-24{margin-top:240px!important;}.lg-mt-25{margin-top:250px!important;}.lg-mt-26{margin-top:260px!important;}.lg-mt-27{margin-top:270px!important;}.lg-mt-28{margin-top:280px!important;}.lg-mt-29{margin-top:290px!important;}.lg-mt-30{margin-top:300px!important;}.lg-mt-31{margin-top:310px!important;}.lg-mt-32{margin-top:320px!important;}.lg-mt-33{margin-top:330px!important;}.lg-mt-34{margin-top:340px!important;}.lg-mt-35{margin-top:350px!important;}.lg-mt-36{margin-top:360px!important;}.lg-mt-37{margin-top:370px!important;}.lg-mt-38{margin-top:380px!important;}.lg-mt-39{margin-top:390px!important;}.lg-mt-40{margin-top:400px!important;}.lg-mt-41{margin-top:410px!important;}.lg-mt-42{margin-top:420px!important;}.lg-mt-43{margin-top:430px!important;}.lg-mt-44{margin-top:440px!important;}.lg-mt-45{margin-top:450px!important;}.lg-mt-46{margin-top:460px!important;}.lg-mt-47{margin-top:470px!important;}.lg-mt-48{margin-top:480px!important;}.lg-mt-49{margin-top:490px!important;}
	.lg-mb-0{margin-bottom:0px!important;}.lg-mb-1{margin-bottom:10px!important;}.lg-mb-2{margin-bottom:20px!important;}.lg-mb-3{margin-bottom:30px!important;}.lg-mb-4{margin-bottom:40px!important;}.lg-mb-5{margin-bottom:50px!important;}.lg-mb-6{margin-bottom:60px!important;}.lg-mb-7{margin-bottom:70px!important;}.lg-mb-8{margin-bottom:80px!important;}.lg-mb-9{margin-bottom:90px!important;}.lg-mb-10{margin-bottom:100px!important;}.lg-mb-11{margin-bottom:110px!important;}.lg-mb-12{margin-bottom:120px!important;}.lg-mb-13{margin-bottom:130px!important;}.lg-mb-14{margin-bottom:140px!important;}.lg-mb-15{margin-bottom:150px!important;}.lg-mb-16{margin-bottom:160px!important;}.lg-mb-17{margin-bottom:170px!important;}.lg-mb-18{margin-bottom:180px!important;}.lg-mb-19{margin-bottom:190px!important;}.lg-mb-20{margin-bottom:200px!important;}.lg-mb-21{margin-bottom:210px!important;}.lg-mb-22{margin-bottom:220px!important;}.lg-mb-23{margin-bottom:230px!important;}.lg-mb-24{margin-bottom:240px!important;}.lg-mb-25{margin-bottom:250px!important;}.lg-mb-26{margin-bottom:260px!important;}.lg-mb-27{margin-bottom:270px!important;}.lg-mb-28{margin-bottom:280px!important;}.lg-mb-29{margin-bottom:290px!important;}.lg-mb-30{margin-bottom:300px!important;}.lg-mb-31{margin-bottom:310px!important;}.lg-mb-32{margin-bottom:320px!important;}.lg-mb-33{margin-bottom:330px!important;}.lg-mb-34{margin-bottom:340px!important;}.lg-mb-35{margin-bottom:350px!important;}.lg-mb-36{margin-bottom:360px!important;}.lg-mb-37{margin-bottom:370px!important;}.lg-mb-38{margin-bottom:380px!important;}.lg-mb-39{margin-bottom:390px!important;}.lg-mb-40{margin-bottom:400px!important;}.lg-mb-41{margin-bottom:410px!important;}.lg-mb-42{margin-bottom:420px!important;}.lg-mb-43{margin-bottom:430px!important;}.lg-mb-44{margin-bottom:440px!important;}.lg-mb-45{margin-bottom:450px!important;}.lg-mb-46{margin-bottom:460px!important;}.lg-mb-47{margin-bottom:470px!important;}.lg-mb-48{margin-bottom:480px!important;}.lg-mb-49{margin-bottom:490px!important;}
}

/******************************
 *	 [Bootstrap-like] Padding top / bottom V2
 *****************************/
.xs-pt-0{padding-top:0px!important;}.xs-pt-1{padding-top:10px!important;}.xs-pt-2{padding-top:20px!important;}.xs-pt-3{padding-top:30px!important;}.xs-pt-4{padding-top:40px!important;}.xs-pt-5{padding-top:50px!important;}.xs-pt-6{padding-top:60px!important;}.xs-pt-7{padding-top:70px!important;}.xs-pt-8{padding-top:80px!important;}.xs-pt-9{padding-top:90px!important;}.xs-pt-10{padding-top:100px!important;}.xs-pt-11{padding-top:110px!important;}.xs-pt-12{padding-top:120px!important;}.xs-pt-13{padding-top:130px!important;}.xs-pt-14{padding-top:140px!important;}.xs-pt-15{padding-top:150px!important;}.xs-pt-16{padding-top:160px!important;}.xs-pt-17{padding-top:170px!important;}.xs-pt-18{padding-top:180px!important;}.xs-pt-19{padding-top:190px!important;}.xs-pt-20{padding-top:200px!important;}.xs-pt-21{padding-top:210px!important;}.xs-pt-22{padding-top:220px!important;}.xs-pt-23{padding-top:230px!important;}.xs-pt-24{padding-top:240px!important;}.xs-pt-25{padding-top:250px!important;}.xs-pt-26{padding-top:260px!important;}.xs-pt-27{padding-top:270px!important;}.xs-pt-28{padding-top:280px!important;}.xs-pt-29{padding-top:290px!important;}.xs-pt-30{padding-top:300px!important;}.xs-pt-31{padding-top:310px!important;}.xs-pt-32{padding-top:320px!important;}.xs-pt-33{padding-top:330px!important;}.xs-pt-34{padding-top:340px!important;}.xs-pt-35{padding-top:350px!important;}.xs-pt-36{padding-top:360px!important;}.xs-pt-37{padding-top:370px!important;}.xs-pt-38{padding-top:380px!important;}.xs-pt-39{padding-top:390px!important;}.xs-pt-40{padding-top:400px!important;}.xs-pt-41{padding-top:410px!important;}.xs-pt-42{padding-top:420px!important;}.xs-pt-43{padding-top:430px!important;}.xs-pt-44{padding-top:440px!important;}.xs-pt-45{padding-top:450px!important;}.xs-pt-46{padding-top:460px!important;}.xs-pt-47{padding-top:470px!important;}.xs-pt-48{padding-top:480px!important;}.xs-pt-49{padding-top:490px!important;}
.xs-pb-0{padding-bottom:0px!important;}.xs-pb-1{padding-bottom:10px!important;}.xs-pb-2{padding-bottom:20px!important;}.xs-pb-3{padding-bottom:30px!important;}.xs-pb-4{padding-bottom:40px!important;}.xs-pb-5{padding-bottom:50px!important;}.xs-pb-6{padding-bottom:60px!important;}.xs-pb-7{padding-bottom:70px!important;}.xs-pb-8{padding-bottom:80px!important;}.xs-pb-9{padding-bottom:90px!important;}.xs-pb-10{padding-bottom:100px!important;}.xs-pb-11{padding-bottom:110px!important;}.xs-pb-12{padding-bottom:120px!important;}.xs-pb-13{padding-bottom:130px!important;}.xs-pb-14{padding-bottom:140px!important;}.xs-pb-15{padding-bottom:150px!important;}.xs-pb-16{padding-bottom:160px!important;}.xs-pb-17{padding-bottom:170px!important;}.xs-pb-18{padding-bottom:180px!important;}.xs-pb-19{padding-bottom:190px!important;}.xs-pb-20{padding-bottom:200px!important;}.xs-pb-21{padding-bottom:210px!important;}.xs-pb-22{padding-bottom:220px!important;}.xs-pb-23{padding-bottom:230px!important;}.xs-pb-24{padding-bottom:240px!important;}.xs-pb-25{padding-bottom:250px!important;}.xs-pb-26{padding-bottom:260px!important;}.xs-pb-27{padding-bottom:270px!important;}.xs-pb-28{padding-bottom:280px!important;}.xs-pb-29{padding-bottom:290px!important;}.xs-pb-30{padding-bottom:300px!important;}.xs-pb-31{padding-bottom:310px!important;}.xs-pb-32{padding-bottom:320px!important;}.xs-pb-33{padding-bottom:330px!important;}.xs-pb-34{padding-bottom:340px!important;}.xs-pb-35{padding-bottom:350px!important;}.xs-pb-36{padding-bottom:360px!important;}.xs-pb-37{padding-bottom:370px!important;}.xs-pb-38{padding-bottom:380px!important;}.xs-pb-39{padding-bottom:390px!important;}.xs-pb-40{padding-bottom:400px!important;}.xs-pb-41{padding-bottom:410px!important;}.xs-pb-42{padding-bottom:420px!important;}.xs-pb-43{padding-bottom:430px!important;}.xs-pb-44{padding-bottom:440px!important;}.xs-pb-45{padding-bottom:450px!important;}.xs-pb-46{padding-bottom:460px!important;}.xs-pb-47{padding-bottom:470px!important;}.xs-pb-48{padding-bottom:480px!important;}.xs-pb-49{padding-bottom:490px!important;}
@media (min-width:768px) {
	.sm-pt-0{padding-top:0px!important;}.sm-pt-1{padding-top:10px!important;}.sm-pt-2{padding-top:20px!important;}.sm-pt-3{padding-top:30px!important;}.sm-pt-4{padding-top:40px!important;}.sm-pt-5{padding-top:50px!important;}.sm-pt-6{padding-top:60px!important;}.sm-pt-7{padding-top:70px!important;}.sm-pt-8{padding-top:80px!important;}.sm-pt-9{padding-top:90px!important;}.sm-pt-10{padding-top:100px!important;}.sm-pt-11{padding-top:110px!important;}.sm-pt-12{padding-top:120px!important;}.sm-pt-13{padding-top:130px!important;}.sm-pt-14{padding-top:140px!important;}.sm-pt-15{padding-top:150px!important;}.sm-pt-16{padding-top:160px!important;}.sm-pt-17{padding-top:170px!important;}.sm-pt-18{padding-top:180px!important;}.sm-pt-19{padding-top:190px!important;}.sm-pt-20{padding-top:200px!important;}.sm-pt-21{padding-top:210px!important;}.sm-pt-22{padding-top:220px!important;}.sm-pt-23{padding-top:230px!important;}.sm-pt-24{padding-top:240px!important;}.sm-pt-25{padding-top:250px!important;}.sm-pt-26{padding-top:260px!important;}.sm-pt-27{padding-top:270px!important;}.sm-pt-28{padding-top:280px!important;}.sm-pt-29{padding-top:290px!important;}.sm-pt-30{padding-top:300px!important;}.sm-pt-31{padding-top:310px!important;}.sm-pt-32{padding-top:320px!important;}.sm-pt-33{padding-top:330px!important;}.sm-pt-34{padding-top:340px!important;}.sm-pt-35{padding-top:350px!important;}.sm-pt-36{padding-top:360px!important;}.sm-pt-37{padding-top:370px!important;}.sm-pt-38{padding-top:380px!important;}.sm-pt-39{padding-top:390px!important;}.sm-pt-40{padding-top:400px!important;}.sm-pt-41{padding-top:410px!important;}.sm-pt-42{padding-top:420px!important;}.sm-pt-43{padding-top:430px!important;}.sm-pt-44{padding-top:440px!important;}.sm-pt-45{padding-top:450px!important;}.sm-pt-46{padding-top:460px!important;}.sm-pt-47{padding-top:470px!important;}.sm-pt-48{padding-top:480px!important;}.sm-pt-49{padding-top:490px!important;}
	.sm-pb-0{padding-bottom:0px!important;}.sm-pb-1{padding-bottom:10px!important;}.sm-pb-2{padding-bottom:20px!important;}.sm-pb-3{padding-bottom:30px!important;}.sm-pb-4{padding-bottom:40px!important;}.sm-pb-5{padding-bottom:50px!important;}.sm-pb-6{padding-bottom:60px!important;}.sm-pb-7{padding-bottom:70px!important;}.sm-pb-8{padding-bottom:80px!important;}.sm-pb-9{padding-bottom:90px!important;}.sm-pb-10{padding-bottom:100px!important;}.sm-pb-11{padding-bottom:110px!important;}.sm-pb-12{padding-bottom:120px!important;}.sm-pb-13{padding-bottom:130px!important;}.sm-pb-14{padding-bottom:140px!important;}.sm-pb-15{padding-bottom:150px!important;}.sm-pb-16{padding-bottom:160px!important;}.sm-pb-17{padding-bottom:170px!important;}.sm-pb-18{padding-bottom:180px!important;}.sm-pb-19{padding-bottom:190px!important;}.sm-pb-20{padding-bottom:200px!important;}.sm-pb-21{padding-bottom:210px!important;}.sm-pb-22{padding-bottom:220px!important;}.sm-pb-23{padding-bottom:230px!important;}.sm-pb-24{padding-bottom:240px!important;}.sm-pb-25{padding-bottom:250px!important;}.sm-pb-26{padding-bottom:260px!important;}.sm-pb-27{padding-bottom:270px!important;}.sm-pb-28{padding-bottom:280px!important;}.sm-pb-29{padding-bottom:290px!important;}.sm-pb-30{padding-bottom:300px!important;}.sm-pb-31{padding-bottom:310px!important;}.sm-pb-32{padding-bottom:320px!important;}.sm-pb-33{padding-bottom:330px!important;}.sm-pb-34{padding-bottom:340px!important;}.sm-pb-35{padding-bottom:350px!important;}.sm-pb-36{padding-bottom:360px!important;}.sm-pb-37{padding-bottom:370px!important;}.sm-pb-38{padding-bottom:380px!important;}.sm-pb-39{padding-bottom:390px!important;}.sm-pb-40{padding-bottom:400px!important;}.sm-pb-41{padding-bottom:410px!important;}.sm-pb-42{padding-bottom:420px!important;}.sm-pb-43{padding-bottom:430px!important;}.sm-pb-44{padding-bottom:440px!important;}.sm-pb-45{padding-bottom:450px!important;}.sm-pb-46{padding-bottom:460px!important;}.sm-pb-47{padding-bottom:470px!important;}.sm-pb-48{padding-bottom:480px!important;}.sm-pb-49{padding-bottom:490px!important;}
}
@media (min-width:992px) {
	.md-pt-0{padding-top:0px!important;}.md-pt-1{padding-top:10px!important;}.md-pt-2{padding-top:20px!important;}.md-pt-3{padding-top:30px!important;}.md-pt-4{padding-top:40px!important;}.md-pt-5{padding-top:50px!important;}.md-pt-6{padding-top:60px!important;}.md-pt-7{padding-top:70px!important;}.md-pt-8{padding-top:80px!important;}.md-pt-9{padding-top:90px!important;}.md-pt-10{padding-top:100px!important;}.md-pt-11{padding-top:110px!important;}.md-pt-12{padding-top:120px!important;}.md-pt-13{padding-top:130px!important;}.md-pt-14{padding-top:140px!important;}.md-pt-15{padding-top:150px!important;}.md-pt-16{padding-top:160px!important;}.md-pt-17{padding-top:170px!important;}.md-pt-18{padding-top:180px!important;}.md-pt-19{padding-top:190px!important;}.md-pt-20{padding-top:200px!important;}.md-pt-21{padding-top:210px!important;}.md-pt-22{padding-top:220px!important;}.md-pt-23{padding-top:230px!important;}.md-pt-24{padding-top:240px!important;}.md-pt-25{padding-top:250px!important;}.md-pt-26{padding-top:260px!important;}.md-pt-27{padding-top:270px!important;}.md-pt-28{padding-top:280px!important;}.md-pt-29{padding-top:290px!important;}.md-pt-30{padding-top:300px!important;}.md-pt-31{padding-top:310px!important;}.md-pt-32{padding-top:320px!important;}.md-pt-33{padding-top:330px!important;}.md-pt-34{padding-top:340px!important;}.md-pt-35{padding-top:350px!important;}.md-pt-36{padding-top:360px!important;}.md-pt-37{padding-top:370px!important;}.md-pt-38{padding-top:380px!important;}.md-pt-39{padding-top:390px!important;}.md-pt-40{padding-top:400px!important;}.md-pt-41{padding-top:410px!important;}.md-pt-42{padding-top:420px!important;}.md-pt-43{padding-top:430px!important;}.md-pt-44{padding-top:440px!important;}.md-pt-45{padding-top:450px!important;}.md-pt-46{padding-top:460px!important;}.md-pt-47{padding-top:470px!important;}.md-pt-48{padding-top:480px!important;}.md-pt-49{padding-top:490px!important;}
	.md-pb-0{padding-bottom:0px!important;}.md-pb-1{padding-bottom:10px!important;}.md-pb-2{padding-bottom:20px!important;}.md-pb-3{padding-bottom:30px!important;}.md-pb-4{padding-bottom:40px!important;}.md-pb-5{padding-bottom:50px!important;}.md-pb-6{padding-bottom:60px!important;}.md-pb-7{padding-bottom:70px!important;}.md-pb-8{padding-bottom:80px!important;}.md-pb-9{padding-bottom:90px!important;}.md-pb-10{padding-bottom:100px!important;}.md-pb-11{padding-bottom:110px!important;}.md-pb-12{padding-bottom:120px!important;}.md-pb-13{padding-bottom:130px!important;}.md-pb-14{padding-bottom:140px!important;}.md-pb-15{padding-bottom:150px!important;}.md-pb-16{padding-bottom:160px!important;}.md-pb-17{padding-bottom:170px!important;}.md-pb-18{padding-bottom:180px!important;}.md-pb-19{padding-bottom:190px!important;}.md-pb-20{padding-bottom:200px!important;}.md-pb-21{padding-bottom:210px!important;}.md-pb-22{padding-bottom:220px!important;}.md-pb-23{padding-bottom:230px!important;}.md-pb-24{padding-bottom:240px!important;}.md-pb-25{padding-bottom:250px!important;}.md-pb-26{padding-bottom:260px!important;}.md-pb-27{padding-bottom:270px!important;}.md-pb-28{padding-bottom:280px!important;}.md-pb-29{padding-bottom:290px!important;}.md-pb-30{padding-bottom:300px!important;}.md-pb-31{padding-bottom:310px!important;}.md-pb-32{padding-bottom:320px!important;}.md-pb-33{padding-bottom:330px!important;}.md-pb-34{padding-bottom:340px!important;}.md-pb-35{padding-bottom:350px!important;}.md-pb-36{padding-bottom:360px!important;}.md-pb-37{padding-bottom:370px!important;}.md-pb-38{padding-bottom:380px!important;}.md-pb-39{padding-bottom:390px!important;}.md-pb-40{padding-bottom:400px!important;}.md-pb-41{padding-bottom:410px!important;}.md-pb-42{padding-bottom:420px!important;}.md-pb-43{padding-bottom:430px!important;}.md-pb-44{padding-bottom:440px!important;}.md-pb-45{padding-bottom:450px!important;}.md-pb-46{padding-bottom:460px!important;}.md-pb-47{padding-bottom:470px!important;}.md-pb-48{padding-bottom:480px!important;}.md-pb-49{padding-bottom:490px!important;}
}
@media (min-width:1200px) {
	.lg-pt-0{padding-top:0px!important;}.lg-pt-1{padding-top:10px!important;}.lg-pt-2{padding-top:20px!important;}.lg-pt-3{padding-top:30px!important;}.lg-pt-4{padding-top:40px!important;}.lg-pt-5{padding-top:50px!important;}.lg-pt-6{padding-top:60px!important;}.lg-pt-7{padding-top:70px!important;}.lg-pt-8{padding-top:80px!important;}.lg-pt-9{padding-top:90px!important;}.lg-pt-10{padding-top:100px!important;}.lg-pt-11{padding-top:110px!important;}.lg-pt-12{padding-top:120px!important;}.lg-pt-13{padding-top:130px!important;}.lg-pt-14{padding-top:140px!important;}.lg-pt-15{padding-top:150px!important;}.lg-pt-16{padding-top:160px!important;}.lg-pt-17{padding-top:170px!important;}.lg-pt-18{padding-top:180px!important;}.lg-pt-19{padding-top:190px!important;}.lg-pt-20{padding-top:200px!important;}.lg-pt-21{padding-top:210px!important;}.lg-pt-22{padding-top:220px!important;}.lg-pt-23{padding-top:230px!important;}.lg-pt-24{padding-top:240px!important;}.lg-pt-25{padding-top:250px!important;}.lg-pt-26{padding-top:260px!important;}.lg-pt-27{padding-top:270px!important;}.lg-pt-28{padding-top:280px!important;}.lg-pt-29{padding-top:290px!important;}.lg-pt-30{padding-top:300px!important;}.lg-pt-31{padding-top:310px!important;}.lg-pt-32{padding-top:320px!important;}.lg-pt-33{padding-top:330px!important;}.lg-pt-34{padding-top:340px!important;}.lg-pt-35{padding-top:350px!important;}.lg-pt-36{padding-top:360px!important;}.lg-pt-37{padding-top:370px!important;}.lg-pt-38{padding-top:380px!important;}.lg-pt-39{padding-top:390px!important;}.lg-pt-40{padding-top:400px!important;}.lg-pt-41{padding-top:410px!important;}.lg-pt-42{padding-top:420px!important;}.lg-pt-43{padding-top:430px!important;}.lg-pt-44{padding-top:440px!important;}.lg-pt-45{padding-top:450px!important;}.lg-pt-46{padding-top:460px!important;}.lg-pt-47{padding-top:470px!important;}.lg-pt-48{padding-top:480px!important;}.lg-pt-49{padding-top:490px!important;}
	.lg-pb-0{padding-bottom:0px!important;}.lg-pb-1{padding-bottom:10px!important;}.lg-pb-2{padding-bottom:20px!important;}.lg-pb-3{padding-bottom:30px!important;}.lg-pb-4{padding-bottom:40px!important;}.lg-pb-5{padding-bottom:50px!important;}.lg-pb-6{padding-bottom:60px!important;}.lg-pb-7{padding-bottom:70px!important;}.lg-pb-8{padding-bottom:80px!important;}.lg-pb-9{padding-bottom:90px!important;}.lg-pb-10{padding-bottom:100px!important;}.lg-pb-11{padding-bottom:110px!important;}.lg-pb-12{padding-bottom:120px!important;}.lg-pb-13{padding-bottom:130px!important;}.lg-pb-14{padding-bottom:140px!important;}.lg-pb-15{padding-bottom:150px!important;}.lg-pb-16{padding-bottom:160px!important;}.lg-pb-17{padding-bottom:170px!important;}.lg-pb-18{padding-bottom:180px!important;}.lg-pb-19{padding-bottom:190px!important;}.lg-pb-20{padding-bottom:200px!important;}.lg-pb-21{padding-bottom:210px!important;}.lg-pb-22{padding-bottom:220px!important;}.lg-pb-23{padding-bottom:230px!important;}.lg-pb-24{padding-bottom:240px!important;}.lg-pb-25{padding-bottom:250px!important;}.lg-pb-26{padding-bottom:260px!important;}.lg-pb-27{padding-bottom:270px!important;}.lg-pb-28{padding-bottom:280px!important;}.lg-pb-29{padding-bottom:290px!important;}.lg-pb-30{padding-bottom:300px!important;}.lg-pb-31{padding-bottom:310px!important;}.lg-pb-32{padding-bottom:320px!important;}.lg-pb-33{padding-bottom:330px!important;}.lg-pb-34{padding-bottom:340px!important;}.lg-pb-35{padding-bottom:350px!important;}.lg-pb-36{padding-bottom:360px!important;}.lg-pb-37{padding-bottom:370px!important;}.lg-pb-38{padding-bottom:380px!important;}.lg-pb-39{padding-bottom:390px!important;}.lg-pb-40{padding-bottom:400px!important;}.lg-pb-41{padding-bottom:410px!important;}.lg-pb-42{padding-bottom:420px!important;}.lg-pb-43{padding-bottom:430px!important;}.lg-pb-44{padding-bottom:440px!important;}.lg-pb-45{padding-bottom:450px!important;}.lg-pb-46{padding-bottom:460px!important;}.lg-pb-47{padding-bottom:470px!important;}.lg-pb-48{padding-bottom:480px!important;}.lg-pb-49{padding-bottom:490px!important;}
}

/******************************
 *	 [Bootstrap-like] text-align V2
 *****************************/
.xs-tl{text-align:left!important;}
.xs-tc{text-align:center!important;}
.xs-tr{text-align:right!important;}
@media (min-width:768px) {
	.sm-tl{text-align:left!important;}
	.sm-tc{text-align:center!important;}
	.sm-tr{text-align:right!important;}
}
@media (min-width:992px) {
	.md-tl{text-align:left!important;}
	.md-tc{text-align:center!important;}
	.md-tr{text-align:right!important;}
}
@media (min-width:1200px) {
	.lg-tl{text-align:left!important;}
	.lg-tc{text-align:center!important;}
	.lg-tr{text-align:right!important;}
}


/******************************
 *  	[Bootstrap-like] Row with equal height columns FLEX VERSION
 *****************************/
.row-flex {display:flex; flex-wrap:wrap;}
.row-flex > [class*='col-'] {display:flex;flex-direction:column;}

@media (min-width:768px){
	.row-flex-sm {display:flex; flex-wrap:wrap;}
	.row-flex-sm > [class*='col-'] {display:flex;flex-direction:column;}
}
@media (min-width:992px){
	.row-flex-md {display:flex; flex-wrap:wrap;}
	.row-flex-md > [class*='col-'] {display:flex;flex-direction:column;}
}
@media (min-width:1200px){
	.row-flex-lg {display:flex; flex-wrap:wrap;}
	.row-flex-lg > [class*='col-'] {display:flex;flex-direction:column;}
}

/******************************
 *  	[Bootstrap-like] Même principe que le ROW FLEX, mais en centrant les contenus des colonnes verticalement
 *	Bug avec align-items:center sur IE
 *****************************/
.flex-center > [class*='col-'] {/*align-items:center;*/justify-content:center;}
.flex-top > [class*='col-'] {/*align-items:center;*/justify-content:flex-start;}
.flex-bottom > [class*='col-'] {/*align-items:center;*/justify-content:flex-end;}
@media (min-width:768px){
	.flex-center-sm > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	.flex-top-sm > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	.flex-bottom-sm > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
}
@media (min-width:992px){
	.flex-center-md > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	.flex-top-md > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	.flex-bottom-md > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
}
@media (min-width:1200px){
	.flex-center-lg > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:center;}
	.flex-top-lg > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-start;}
	.flex-bottom-lg > [class*='col-'] {display:flex;flex-direction:column;/*align-items:center;*/justify-content:flex-end;}
}

/* Bugfix Safari */
.row-flex:before, .row-flex:after,
.row-flex-sm:before, .row-flex-sm:after,
.row-flex-md:before, .row-flex-md:after,
.row-flex-lg:before, .row-flex-lg:after {width:0;}

/******************************
 *  [Bootstrap-like] Floats
 *****************************/
.col-xs-float-left{float:left!important;}
.col-xs-float-right{float:right!important;}
.col-xs-float-inherit{float:inherit!important;}
@media (min-width:768px){
.col-sm-float-left{float:left!important;}
.col-sm-float-right{float:right!important;}
.col-sm-float-inherit{float:inherit!important;}
}
@media (min-width:992px){
.col-md-float-left{float:left!important;}
.col-md-float-right{float:right!important;}
.col-md-float-inherit{float:inherit!important;}
}
@media (min-width:1200px){
.col-lg-float-left{float:left!important;}
.col-lg-float-right{float:right!important;}
.col-lg-float-inherit{float:inherit!important;}
}

/******************************
 *  [Bootstrap-like] Absolutes
 *****************************/
.col-xs-absolute-left{position:absolute;left:0;}
.col-xs-absolute-right{position:absolute;right:0;}
.col-xs-absolute-inherit{position:relative!important;}
@media (min-width:768px){
.col-sm-absolute-left{position:absolute;left:0;}
.col-sm-absolute-right{position:absolute;right:0;}
.col-sm-absolute-inherit{position:relative!important;}
}
@media (min-width:992px){
.col-md-absolute-left{position:absolute;left:0;}
.col-md-absolute-right{position:absolute;right:0;}
.col-md-absolute-inherit{position:relative!important;}
}
@media (min-width:1200px){
.col-lg-absolute-left{position:absolute;left:0;}
.col-lg-absolute-right{position:absolute;right:0;}
.col-lg-absolute-inherit{position:relative!important;}
}

/******************************
 *	 [Bootstrap-like] COL LG 2 3 4
 *****************************/
/*
@media (min-width:1400px) {
	.container {
		width:1320px;
	}

	.col-lg2-1 {width:8.33333333%;}
	.col-lg2-2 {width:16.66666667%;}
	.col-lg2-3 {width:25%;}
	.col-lg2-4 {width:33.33333333%;}
	.col-lg2-5 {width:41.66666667%;}
	.col-lg2-6 {width:50%;}
	.col-lg2-7 {width:58.33333333%;}
	.col-lg2-8 {width:66.66666667%;}
	.col-lg2-9 {width:75%;}
	.col-lg2-10 {width:83.33333333%;}
	.col-lg2-11 {width:91.66666667%;}
	.col-lg2-12 {width:100%;}

	.col-lg2-offset-1 {margin-left:8.33333333%;}
	.col-lg2-offset-2 {margin-left:16.66666667%;}
	.col-lg2-offset-3 {margin-left:25%;}
	.col-lg2-offset-4 {margin-left:33.33333333%;}
	.col-lg2-offset-5 {margin-left:41.66666667%;}
	.col-lg2-offset-6 {margin-left:50%;}
	.col-lg2-offset-7 {margin-left:58.33333333%;}
	.col-lg2-offset-8 {margin-left:66.66666667%;}
	.col-lg2-offset-9 {margin-left:75%;}
	.col-lg2-offset-10 {margin-left:83.33333333%;}
	.col-lg2-offset-11 {margin-left:91.66666667%;}
}
@media (min-width:1600px) {
	.container {
		width:1520px;
	}

	.col-lg3-1 {width:8.33333333%;}
	.col-lg3-2 {width:16.66666667%;}
	.col-lg3-3 {width:25%;}
	.col-lg3-4 {width:33.33333333%;}
	.col-lg3-5 {width:41.66666667%;}
	.col-lg3-6 {width:50%;}
	.col-lg3-7 {width:58.33333333%;}
	.col-lg3-8 {width:66.66666667%;}
	.col-lg3-9 {width:75%;}
	.col-lg3-10 {width:83.33333333%;}
	.col-lg3-11 {width:91.66666667%;}
	.col-lg3-12 {width:100%;}

	.col-lg3-offset-1 {margin-left:8.33333333%;}
	.col-lg3-offset-2 {margin-left:16.66666667%;}
	.col-lg3-offset-3 {margin-left:25%;}
	.col-lg3-offset-4 {margin-left:33.33333333%;}
	.col-lg3-offset-5 {margin-left:41.66666667%;}
	.col-lg3-offset-6 {margin-left:50%;}
	.col-lg3-offset-7 {margin-left:58.33333333%;}
	.col-lg3-offset-8 {margin-left:66.66666667%;}
	.col-lg3-offset-9 {margin-left:75%;}
	.col-lg3-offset-10 {margin-left:83.33333333%;}
	.col-lg3-offset-11 {margin-left:91.66666667%;}
}

@media (min-width:1800px) {
	.container {
		width:1785px;
	}

	.col-lg4-1 {width:8.33333333%;}
	.col-lg4-2 {width:16.66666667%;}
	.col-lg4-3 {width:25%;}
	.col-lg4-4 {width:33.33333333%;}
	.col-lg4-5 {width:41.66666667%;}
	.col-lg4-6 {width:50%;}
	.col-lg4-7 {width:58.33333333%;}
	.col-lg4-8 {width:66.66666667%;}
	.col-lg4-9 {width:75%;}
	.col-lg4-10 {width:83.33333333%;}
	.col-lg4-11 {width:91.66666667%;}
	.col-lg4-12 {width:100%;}

	.col-lg4-offset-1 {margin-left:8.33333333%;}
	.col-lg4-offset-2 {margin-left:16.66666667%;}
	.col-lg4-offset-3 {margin-left:25%;}
	.col-lg4-offset-4 {margin-left:33.33333333%;}
	.col-lg4-offset-5 {margin-left:41.66666667%;}
	.col-lg4-offset-6 {margin-left:50%;}
	.col-lg4-offset-7 {margin-left:58.33333333%;}
	.col-lg4-offset-8 {margin-left:66.66666667%;}
	.col-lg4-offset-9 {margin-left:75%;}
	.col-lg4-offset-10 {margin-left:83.33333333%;}
	.col-lg4-offset-11 {margin-left:91.66666667%;}
}
@media (min-width:1400px) {
	.col-lg2-text-center {text-align:center!important;}
	.col-lg2-text-left {text-align:left!important;}
	.col-lg2-text-right {text-align:right!important;}
}
@media (min-width:1600px) {
	.col-lg3-text-center {text-align:center!important;}
	.col-lg3-text-left {text-align:left!important;}
	.col-lg3-text-right {text-align:right!important;}
}
@media (min-width:1800px) {
	.col-lg4-text-center {text-align:center!important;}
	.col-lg4-text-left {text-align:left!important;}
	.col-lg4-text-right {text-align:right!important;}
}
*/

/******************************
 *	 Owl Carousel - Default slider
 *****************************/
.default-style-slider .owl-controls{font-size:30px;color:#ffffff;}
.default-style-slider .owl-controls .owl-next,
.default-style-slider .owl-controls .owl-prev{position:absolute;height:40px;top:50%;transform:translateY(-50%);}
.default-style-slider .owl-controls .owl-prev{left:0;}
.default-style-slider .owl-controls .owl-next{right:0;}
/* dots cachés par défaut */
.default-style-slider .owl-controls .owl-dots{display:none;position: absolute;display: inline-block;bottom: 20px;left:0;width: 100%;text-align: center}
.default-style-slider .owl-controls .owl-dot{display: inline-block;}
.default-style-slider .owl-controls .owl-dot span{width: 10px;height: 10px;border-radius: 100%;border: 1px solid #000000;background: #000000;margin-right: 5px;display: inline-block;}
.default-style-slider .owl-controls .owl-dot.active span{background: #e40038;border: 1px solid #000000;}


/******************************
 *	 Animations
 *****************************/
/* Pulse */
.special-pulse,
.pulse {
  box-shadow: 0 0 0 0 rgba(138, 1, 57, 0.7);
  cursor: pointer;
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.pulse:hover {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1)/*, shake 1.25s infinite cubic-bezier(.36,.07,.19,.97)*/;
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1)/*, shake 1.25s infinite cubic-bezier(.36,.07,.19,.97)*/;
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1)/*, shake 1.25s infinite cubic-bezier(.36,.07,.19,.97)*/;
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1)/*, shake 1.25s infinite cubic-bezier(.36,.07,.19,.97)*/;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 24px rgba(138, 1, 57, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 24px rgba(138, 1, 57, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 24px rgba(138, 1, 57, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 24px rgba(138, 1, 57, 0);}}
/* Shake */
.shake {
	-ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.shake:hover {
  -o-animation: shake 1.25s infinite cubic-bezier(.36,.07,.19,.97);
  -webkit-animation: shake 1.25s infinite cubic-bezier(.36,.07,.19,.97);
  -moz-animation: shake 1.25s infinite cubic-bezier(.36,.07,.19,.97);
  animation: shake 1.25s infinite cubic-bezier(.36,.07,.19,.97);
}
@-webkit-keyframes shake {	10%, 90% {-ms-transform: rotate(2deg);-webkit-transform: rotate(2deg);transform: rotate(2deg);}20%, 80% {-ms-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}30%, 50%, 70% {-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);} 40%, 60% {-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}}
@-moz-keyframes shake {		10%, 90% {-ms-transform: rotate(2deg);-webkit-transform: rotate(2deg);transform: rotate(2deg);}20%, 80% {-ms-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}30%, 50%, 70% {-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);} 40%, 60% {-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}}
@-ms-keyframes shake {		10%, 90% {-ms-transform: rotate(2deg);-webkit-transform: rotate(2deg);transform: rotate(2deg);}20%, 80% {-ms-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}30%, 50%, 70% {-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);} 40%, 60% {-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}}
@keyframes shake {			10%, 90% {-ms-transform: rotate(2deg);-webkit-transform: rotate(2deg);transform: rotate(2deg);}20%, 80% {-ms-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}30%, 50%, 70% {-ms-transform: rotate(5deg);-webkit-transform: rotate(5deg);transform: rotate(5deg);} 40%, 60% {-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}}

/******************************
 *	 Infobulle (ul)
 * Les li doivent posséder un attr data-lib & un élément interne avec la classe wrap-label
 * Positionnement de l'infobulle  droit ou gauche avec les classes right-label ou left-label sur le ul
 *****************************/
.info-label.right-label li:before{right:0;}
.info-label.left-label li:before{left:0;}

.info-label{list-style-type:none;padding-left: 0;}
.info-label li{position:relative;margin-right:6px;margin-bottom:6px;display:inline-block;vertical-align:middle;padding:6px;background-color:#ffffff;border:1px solid #cccccc;}
.info-label li:last-child{margin-right:0;}
.info-label li .wrap-label{width:36px;text-align:center;line-height:1;position:relative;}
.info-label li .wrap-label span{overflow:hidden;display:block;}
.info-label li:before{content:attr(data-lib);position:absolute;top:100%;margin-top:12px;width:auto;padding:2px 6px;z-index:40;white-space:nowrap;background-color:#ffffff;border:1px solid #bbbbbb;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.info-label li .wrap-label:after,.info-label li .wrap-label:before{border-color:transparent;border-width:none;border-style:solid;content:"";height:0;left:50%;margin-left:-10px;margin-top:10px;position:absolute;top:100%;width:0;z-index:42;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
.info-label li .wrap-label:after{border-width:0 11px 11px 11px;border-color:transparent transparent #ffffff transparent;}
.info-label li .wrap-label:before{border-color:transparent transparent #bbbbbb;border-width:0 11px 11px;margin-left:-10px!important;margin-top:8px!important;}
.info-label li:hover:before,.info-label li:hover .wrap-label:after,.info-label li:hover .wrap-label:before{opacity:1;}


/******************************
 *	Liste : Trait de séparation
 *****************************/
@media (min-width:992px){
	/* séparation verticale */
	.pipe-separator li {position:relative;}
	.pipe-separator li:before {content: "|";position: absolute;right: -2px;top: 6px;display:block;}
	.pipe-separator li:last-child:before {content: "";display:none;}

	.border-separator > li {position:relative;}
	.border-separator > li:before {content: "";position:absolute;height:100%;z-index:2;right:0;top:0;display:block;border-left:1px solid #808080;}
	.border-separator > li:last-child:before {content: "";display:none;}

	/* séparation horizontale */
	.bottom-separator li {position:relative;}
	.bottom-separator li:before {content: "";position:absolute;width:100%;z-index:2;right:0;top:0;display:block;border-bottom:1px solid #41c0e2;}
	.bottom-separator li:last-child:before {content: "";display:none;}

	.dropdown-bottom-separator .dropdown li {position:relative;}
	.dropdown-bottom-separator .dropdown li:before {content: "";position:absolute;width:78%;z-index:2;left:11%;bottom:0;display:block;border-bottom:1px solid #41c0e2;}
	.dropdown-bottom-separator .dropdown li:last-child:before {content: "";display:none;}
}

/******************************
 *	WYSIWYG : Styles
 *****************************/

/* fix pour les margin top et bottom sur SPAN */
span[class^='col-xs-offset-top']	 	,span[class*='col-xs-offset-top'],
span[class^='col-sm-offset-top']	 	,span[class*='col-sm-offset-top'],
span[class^='col-md-offset-top']	 	,span[class*='col-md-offset-top'],
span[class^='col-lg-offset-top']	 	,span[class*='col-lg-offset-top'],
span[class^='col-xs-offset-bottom'] 	,span[class*='col-xs-offset-bottom'],
span[class^='col-sm-offset-bottom'] 	,span[class*='col-sm-offset-bottom'],
span[class^='col-md-offset-bottom'] 	,span[class*='col-md-offset-bottom'],
span[class^='col-lg-offset-bottom'] 	,span[class*='col-lg-offset-bottom'],
span[class^='col-xs-padding-top']	 	,span[class*='col-xs-padding-top'],
span[class^='col-sm-padding-top']	 	,span[class*='col-sm-padding-top'],
span[class^='col-md-padding-top']	 	,span[class*='col-md-padding-top'],
span[class^='col-lg-padding-top']   	,span[class*='col-lg-padding-top'],
span[class^='col-xs-padding-bottom']	,span[class*='col-xs-padding-bottom'],
span[class^='col-sm-padding-bottom']	,span[class*='col-sm-padding-bottom'],
span[class^='col-md-padding-bottom']	,span[class*='col-md-padding-bottom'],
span[class^='col-lg-padding-bottom']	,span[class*='col-lg-padding-bottom'] {display:inline-block;} /* ou block, sptet mieux */

/* Couleurs */
.ww_orange {color:#ea8919!important;}
.ww_bleu {color:#018dd3!important;}

/* Fonds  */
.ww_grey-bg {background-color:#ececec;padding:22px;margin:12px 0;width:100%;}

/* Gros Titre avec pictos (60x60) */
.ww_title-pic{display:inline-block;font-weight:bold;margin-bottom:0;padding:22px 0 22px 94px;position:relative;width:100%;}
.ww_title-pic::before{background:transparent;content:"";display:inline-block;height:64px;left:0;position:absolute;top:0;width:64px;}
.ww_title-pic::after {content: "b";left: 68px;margin-right: 6px;top: 24px;display: inline-block;font-family: "icomoon" !important;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;position: absolute;text-transform: none;vertical-align: bottom;}

.ww_title-pic_1::before {
    background: transparent url("images/.png") no-repeat scroll left center;
}
.ww_title-pic_2::before {
    background: transparent url("images/.png") no-repeat scroll left center;
}

/* Titre standard */
.ww_title {display: inline-block;font-weight: bold;margin-bottom: 0;padding: 6px 0 6px 32px;position: relative;width: 100%;}
.ww_title::after {content: "\e602";left: 8px;top: 10px;margin-right: 6px;display: inline-block; font-family: "icomoon" !important; font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;position: absolute;text-transform: none;vertical-align: bottom;}

/* Bouton lien */
.ww_link{background-color:rgba(255,154,51,0.1);border:1px solid rgba(255,154,51,0.8);color:#ff9a33;text-decoration:none!important;vertical-align:bottom;text-decoration:none;position:relative;z-index:1;display:inline-block;text-align:center;cursor:pointer;outline:none;position:relative;-webkit-transition:all 0.3s cubic-bezier(1,0,0,1);-moz-transition:all 0.3s cubic-bezier(1,0,0,1);transition:all 0.3s cubic-bezier(1,0,0,1);overflow:hidden;}
.ww_link:before{background:#ff9a33;background:rgba(255,154,51,1);bottom:-100%;left:0;content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s cubic-bezier(1,0,0,1);-moz-transition:all 0.3s cubic-bezier(1,0,0,1);transition:all 0.3s cubic-bezier(1,0,0,1);width:100%;height:100%;}
.ww_link:hover,.ww_link:active,.ww_link:focus{text-decoration:none!important;color:#ffffff!important;background:rgba(255,154,51,0);}
.ww_link:focus:before,.ww_link:active:before,.ww_link:hover:before{bottom:0;opacity:1;}
.ww_link a:hover {color:#ffffff!important;}
.ww_link a:hover,
.ww_link a {padding:8px 24px;text-decoration:none!important;display:inline-block;}




/******************************
 *  	ABSOLUTE CENTER
 *****************************/
/* needed */
.wrapper-absolutecenter {
	/*min-height:120px;*/ /* edit */
	position:relative;
	height:100%;
}

@media (min-width:768px) {
	.absolutecenter{display:inline-block;left:50%;top:50%;margin:0;position:absolute;transform:translateY(-50%)translateX(-50%);}

	/*  horizontal  */
	.absolutecenter-x{width:100%;display:inline-block;left:50%;top:0;margin:0;position:absolute;transform:translateX(-50%);}

	/*  vertical  */
	.absolutecenter-y{height:100%;display:inline-block;top:50%;left:0;margin:0;position:absolute;transform:translateY(-50%);}
}

/******************************
 *  	IMAGE COVER ON BLOCK + Mobile pic
 *****************************/
.col-xs-img-cover,
.col-sm-img-cover,
.col-md-img-cover,
.col-lg-img-cover{background:none;}
.col-xs-img-cover{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.col-xs-img-cover .img-cover-picture,
.col-sm-img-cover .img-cover-picture,
.col-md-img-cover .img-cover-picture,
.col-lg-img-cover .img-cover-picture{display:block;}
.col-xs-img-cover .img-cover-picture{display:none;}
@media (min-width:768px){
.col-sm-img-cover{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.col-sm-img-cover .img-cover-picture{display:none;}
}
@media (min-width:992px){
.col-md-img-cover{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.col-md-img-cover .img-cover-picture{display:none;}
}
@media (min-width:1200px){
.col-lg-img-cover{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.col-lg-img-cover .img-cover-picture{display:none;}
}

/******************************
 *  Flèche en début fin d'élément
 *****************************/
*[class^='arrow-right'],*[class*='arrow-right']{padding-right:26px!important;position:relative;}
.arrow-right-right:after {content:"◄";}
.arrow-right-top:after 	 {content:"▲";}
.arrow-right-bottom:after{content:"▼";}
.arrow-right-left:after  {content:"►";}
.arrow-right-right:after,.arrow-right-top:after,.arrow-right-bottom:after,.arrow-right-left:after{font-size:18px;margin-top:-11px;line-height:1;position:absolute;top:50%;right:4px;}
*[class^='arrow-left'],*[class*='arrow-left']{padding-left:26px!important;position:relative;}
.arrow-left-right:after {content:"◄";}
.arrow-left-top:after 	{content:"▲";}
.arrow-left-bottom:after{content:"▼";}
.arrow-left-left:after 	{content:"►";}
.arrow-left-right:after,.arrow-left-top:after,.arrow-left-bottom:after,.arrow-left-left:after{font-size:18px;margin-top:-11px;line-height:1;position:absolute;top:50%;left:4px;}

/******************************
 *   DATEPICKER Style & Responsif
 *****************************/
.ui-datepicker{z-index: 1000 !important;}
#ui-datepicker-div{border-radius:0;}
#ui-datepicker-div .ui-widget-header{background-color:#e9725b;}
#ui-datepicker-div .ui-datepicker-header{border-radius:0;}
#ui-datepicker-div .ui-state-default{background:#f5f4f4;text-align:center;}
#ui-datepicker-div .ui-state-default:hover{background:rgba(233,114,91,0.5);border-color:#e9725b;}
#ui-datepicker-div .ui-datepicker-prev-hover{left:2px;}
#ui-datepicker-div .ui-datepicker-next-hover{right:2px;}
#ui-datepicker-div .ui-datepicker-prev-hover,#ui-datepicker-div .ui-datepicker-next-hover{cursor:pointer;top:2px;background:rgba(255,255,255,0.8);border:none;color:#ffffff;}
#ui-datepicker-div .ui-state-hover .ui-icon,#ui-datepicker-div .ui-state-focus .ui-icon{background-color:rgba(255,255,255,0.8);}
#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active {
    color: #000000!important;
}
/* Responsive Datepicker */
@media (max-width:480px){
	#ui-datepicker-div{width:100%!important;left:0!important;}
	#ui-datepicker-div .ui-state-default{padding:6px;}
}



/******************************
 *   Sticky header (JS nécessaire, dans global.js)
	 <div class="trackscroll">
		<div class="fixed-part">
 *****************************/
.fixed-row {}
.fixed-row .fixed-part {
	position:fixed;
	z-index:2000;
	top:0;
	left:0;
	width:100%;
	box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

/******************************
 *   Sticky element in col
	 <div class="trackscroll2">
		<div class="fixed-part2">
 *****************************/
@media (min-width:768px) {
	.trackscroll2 {position:relative;max-width:100%;}
	.fixed-row2 {
		height:0;
		-webkit-transition:height 0.3s ease;-moz-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease;
	}
	.fixed-row2 .fixed-part2 {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		background-color:rgba(255,255,255,0.5);
		padding:0;
		z-index:50;
		box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1);
	}
	.fixed-row2 .fixed-part2.mtop {margin-top:100px;left:initial;border-radius:30px;}
}

/******************************
 *   Effet lorsque l'élément qui possède la classe apparait à l'écran (JS nécessaire, dans global.js)
 *****************************/
.ssa-show {
	opacity: 0;

	-webkit-transition:opacity 0.8s ease 0s;
	-moz-transition:opacity 0.8s ease 0s;
	-o-transition:opacity 0.8s ease 0s;
	transition:opacity 0.8s ease 0s;
}
.ssa-onshow-revealed {
	opacity: 1;
}
.ssa-onshow {
	opacity: 0;
    transform: matrix(1, 0.1, 0.4, 1, 0, 0);
    visibility: hidden;

	-webkit-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s;
	-moz-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s;
	-o-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s;
	transition:transform 0.8s ease 0s, opacity 0.8s ease 0s;
}
.ssa-onshow-revealed {
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    visibility: visible;
}

.ssa-left {
	opacity: 0;
    transform: matrix(1, 0, 0, 1, -42, 0);
    visibility: hidden;

	-webkit-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-moz-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-o-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
}
.ssa-left-revealed {
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    visibility: visible;
}

.ssa-right {
	opacity: 0;
    transform: matrix(1, 0, 0, 1, 42, 0);
    visibility: hidden;

	-webkit-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-moz-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-o-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
}
.ssa-right-revealed {
	opacity: 1;
    transform: matrix(1, 0, 0, 1,0, 0);
    visibility: visible;
}
.ssa-top {
	opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, -42);
    visibility: hidden;

	-webkit-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-moz-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-o-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
}
.ssa-top-revealed {
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    visibility: visible;
}
.ssa-bottom {
	opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, 42);
    visibility: hidden;

	-webkit-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-moz-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	-o-transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
	transition:transform 0.8s ease 0s, opacity 0.8s ease 0s, color 0.3s cubic-bezier(1, 0, 0, 1), background-color 0.3s ease, border 0.3s cubic-bezier(1, 0, 0, 1);
}
.ssa-bottom-revealed {
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    visibility: visible;
}

/******************************
 *	FLIP CARD
div flip-container
	> div flipper
		> div back
		> div front
 *****************************/
/* entire container, keeps perspective */
.flip-container {perspective: 1000px;transform-style: preserve-3d;}
/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {transform: rotateY(0deg);}
.flip-container:hover .front {transform: rotateY(180deg);}

.flip-container, .flip-container .front, .flip-container .back {width: 100%;height:100%;}
/* flip speed goes here */
.flipper {transition: 0.6s;transform-style: preserve-3d;position: relative;}
/* hide back of pane during swap */
.flip-container .front, .flip-container .back {backface-visibility: hidden;transition: 0.6s;transform-style: preserve-3d;top: 0;left: 0;}
/*  UPDATED! front pane, placed above back */
.flip-container .front {z-index: 2;transform: rotateY(0deg);position: relative;}
/* back, initially hidden pane */
.flip-container .back {transform: rotateY(-180deg);position: absolute;background-color: #FFFFFF;}

/******************************
 *	MASQUE / OVERLAY
 *****************************/
.masque{position:relative;}
.masque:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.3);z-index:10;}

.masque10{position:relative;}
.masque10:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.1);z-index:10;}

.masque20{position:relative;}
.masque20:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.2);z-index:10;}

.masque30{position:relative;}
.masque30:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.3);z-index:10;}

.masque40{position:relative;}
.masque40:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.4);z-index:10;}

.masque50{position:relative;}
.masque50:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.5);z-index:10;}

.masque60{position:relative;}
.masque60:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.6);z-index:10;}

.masque70{position:relative;}
.masque70:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.7);z-index:10;}

.masque80{position:relative;}
.masque80:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.8);z-index:10;}

.masque90{position:relative;}
.masque90:before{transition:background 0.3s ease;content:"";position:absolute;width:100%;left:0;top:0;height:100%;background-color:rgba(0,0,0,0.9);z-index:10;}


.masque:before,
.masque10:before,
.masque20:before,
.masque30:before,
.masque40:before,
.masque50:before,
.masque60:before,
.masque70:before,
.masque80:before,
.masque90:before {
	pointer-events:none;
}

.masque > *,
.masque10 > *,
.masque20 > *,
.masque30 > *,
.masque40 > *,
.masque50 > *,
.masque60 > *,
.masque70 > *,
.masque80 > *,
.masque90 > * {
	position:relative;z-index:20;
}

/******************************
 *	BLOCS EN BIAIS / ROTATE / BISEAUX
 exemple :
 <div class="wrapper-slopy-elements">

	<div class="rotate--10"><div class="rotate-10">
		<div class="container">
			<div class="row">
				<div class="col-xs-12">
					Lorem ipsum dolor sit amet
				</div>
			</div>
		</div>
	</div></div>

	<div class="rotate--10"  style="background:url(http://) no-repeat center transparent;background-size:cover;"></div>

</div>
 *****************************/
.wrapper-slopy-elements {background-color:transparent;overflow:hidden;position:relative;z-index:1001;
	padding:200px 0; /* dépends du degré de rotation. Au plus c'est élevé, au plus le padding doit etre élevé*/
}
.wrapper-slopy-elements > [class^="rotate-"],
.wrapper-slopy-elements > [class*=" rotate-"] {-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background-color:#ffffff;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;
	padding:120px 0; /* dépends du degré de rotation. Au plus c'est élevé, au plus le padding doit etre élevé*/
	margin:0 -60px;  /* dépends du degré de rotation. Au plus c'est élevé, au plus la margin doit etre élevée*/
}
.wrapper-slopy-elements .rotate-reset {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}

.wrapper-slopy-elements .rotate--5 	{-moz-transform:rotate(-0deg);-o-transform:rotate(-0deg);-ms-transform:rotate(-0deg);transform:rotate(-0deg);}
.wrapper-slopy-elements .rotate--10	{-moz-transform:rotate(-0deg);-o-transform:rotate(-0deg);-ms-transform:rotate(-0deg);transform:rotate(-0deg);}
.wrapper-slopy-elements .rotate--15	{-moz-transform:rotate(-0deg);-o-transform:rotate(-0deg);-ms-transform:rotate(-0deg);transform:rotate(-0deg);}
.wrapper-slopy-elements .rotate--20	{-moz-transform:rotate(-0deg);-o-transform:rotate(-0deg);-ms-transform:rotate(-0deg);transform:rotate(-0deg);}
.wrapper-slopy-elements .rotate-5	{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.wrapper-slopy-elements .rotate-10	{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.wrapper-slopy-elements .rotate-15	{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.wrapper-slopy-elements .rotate-20	{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
@media (min-width:768px) {
	.wrapper-slopy-elements .rotate--5 	{-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);}
	.wrapper-slopy-elements .rotate--10	{-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);}
	.wrapper-slopy-elements .rotate--15	{-moz-transform:rotate(-7deg);-o-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg);}
	.wrapper-slopy-elements .rotate--20	{-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
	.wrapper-slopy-elements .rotate-5	{-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);}
	.wrapper-slopy-elements .rotate-10	{-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);}
	.wrapper-slopy-elements .rotate-15	{-moz-transform:rotate(7deg);-o-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg);}
	.wrapper-slopy-elements .rotate-20	{-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);}
}
@media (min-width:992px) {
	.wrapper-slopy-elements .rotate--5 	{-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);}
	.wrapper-slopy-elements .rotate--10	{-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
	.wrapper-slopy-elements .rotate--15	{-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}
	.wrapper-slopy-elements .rotate--20	{-moz-transform:rotate(-20deg);-o-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);}
	.wrapper-slopy-elements .rotate-5	{-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);}
	.wrapper-slopy-elements .rotate-10	{-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);}
	.wrapper-slopy-elements .rotate-15	{-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
	.wrapper-slopy-elements .rotate-20	{-moz-transform:rotate(20deg);-o-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);}
}

/******************************
 *	Wrapper video responsive
 *****************************/
.wrapper-video-responsive {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.wrapper-video-responsive iframe,
.wrapper-video-responsive object,
.wrapper-video-responsive embed,
.wrapper-video-responsive video,
.wrapper-video-responsive .video {position:absolute;top:0;left:0;width:100%;height:100%;}

/******************************
 *	Integration des balises <video> WP responsive
 *****************************/
.wp-video, video.wp-video-shortcode,.mejs-container,.mejs-overlay.load {width: 100% !important;height: 100% !important;}
.mejs-video {padding-top: 56.25%;}
.wp-video,video.wp-video-shortcode {max-width: 100% !important;}
video.wp-video-shortcode {position: relative;}
.mejs-mediaelement {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
/*.mejs-controls {display: none;}*/
.mejs-overlay-play {top: 0;right: 0;bottom: 0;left: 0;width: auto !important;height: auto !important;}

/******************************
 *	Wrapper default WP video responsive
 *****************************/
.wp-video,video.wp-video-shortcode,.mejs-container,.mejs-overlay.load{width:100%!important;height:100%!important;}
.mejs-container{padding-top:56.25%;}
.wp-video,video.wp-video-shortcode{max-width:100%!important;}
video.wp-video-shortcode{position:relative;}
.mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0;}
.mejs-controls{display:none;}
.mejs-overlay-play{top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;}

/******************************
 *	Bouton fermeture popup bootstrap
 *****************************/
.close.closepopup {font-family:serif;position:absolute;border-radius:20px;top:0;right:-60px;display:inline-block;font-size:36px;background-color:#496FB2;z-index:200;padding:12px;color:#ffffff;line-height:1;opacity:1;-webkit-transition:color 0.3s ease, background-color 0.3s ease;-moz-transition:color 0.3s ease, background-color 0.3s ease;-o-transition:color 0.3s ease, background-color 0.3s ease;transition:color 0.3s ease, background-color 0.3s ease;}
.close.closepopup span {display:block;line-height:20px;}
.close.closepopup:active,
.close.closepopup:focus,
.close.closepopup:hover {color:#ffffff;opacity:1;background-color:#EA6D28;}
.close.closepopup span {}

/******************************
 *	Centrer toutes les modals
 *****************************/
.modal .modal-dialog {top: 50%;vertical-align: middle;}
.modal.in .modal-dialog {-webkit-transform: translate3d(0, -50%, 0)!important;-ms-transform: translate3d(0, -50%, 0)!important;transform: translate3d(0, -50%, 0)!important;}

/******************************
 *	Gravityforms
 *****************************/
.gfield_checkbox input {display:inline-block;height:18px;width:30px;}
.gfield_checkbox label, .gfield_checkbox input {margin-bottom:0;vertical-align:middle;}

/* LAZY LOADING */
img.lof-lazy {width: auto;}



/******************************
 *	En cours de construction
 *****************************/
.ecdd {
	font-size:22px;font-weight:400;
	padding:20px 0;
	width:100%;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	box-shadow:0 0 0 4px #ffffff inset;
}

/*******************
  *     404
  *******************/
.page-404 {font-size:1.1em;}
.page-404 .item-title {display:block;}
.page-404 .item-img-wrapper {position:relative;}
.page-404 .item-img-wrapper .item-title {width:100%;position:absolute;height:100%;background-color:rgba(0,0,0,0.4);padding:12px;}
.page-404 .item-img-wrapper a {text-decoration:none;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;}
.page-404 .item-img-wrapper a:hover {color:#ffffff;}
.page-404 .item-img-wrapper .item-title h3 {margin:0;}
.page-404 .item-date {text-align:center;position:absolute;width:100%;bottom:28px;z-index: 100;color:#BBB5B5;background: rgba(255,255,255,0.2);padding: 6px;}

/*******************
  *     ADMIN / FRONT : Barre noire etc..
  *******************/
#wp-admin-bar-wp-logo,
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-customize,
#wp-admin-bar-new-content {display:none!important;}

#wp-admin-bar-edit,
#wp-admin-bar-preview,
#wp-admin-bar-view {background-color:#0184ba!important;}