.d-block{
	display: block !important;
}
.d-flex{
	display: flex !important;
}
.d-flex-center{
	align-items: center !important;
	justify-items: center !important;
}
.bg-none{
	background: none !important;
}
.bg-black{
	background: #000 !important;
}
.pr-2{
	padding-right: .5rem;
}
.m-0{
	margin: 0!important;
}

hr {
	border: none;
	height: 0px;
	/* Set the hr color */
	/*color: #FFF;*/
	margin-top: 49px;
	margin-bottom: 34px;
	border-break: close;
	border-collapse: true;
	border-bottom: 1px solid #c3c2c2;
}
body
{
	font-family: 'Raleway', sans-serif;
	margin: 0;
	overflow-x: hidden;
	width: 100%;
}

a, a:hover, a:active, a:visited, a:focus {
	outline: none;
	text-decoration :none;
}



/*#container_ckeditor_3 {
	background-color: #071923;
}
*/
.img100 {
 	height: auto;
	max-width: 100% !important;
}

.message_flash {
	color:green;
	font-size: 15px;
}

.nopadding {
	padding: 0 !important;
}

.message {
	padding: 10px;
	background: #EECAC8;
	color: #B52424;
	font-size: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: block;
	border: 1px solid #B52424;
}


.flash_success {
	padding: 10px;
	background: #ED1C24;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: block;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/***********************************************************/
/*********************** SECTION HEADER ********************/
/***********************************************************/

.sub-header {
	background: #181819;
	padding: 15px 40px;
	height: 50px;
}

.sub-header .logo img {
	height: 25px;
}

.sub-header #sub-header-nav a {
	color: white;
	margin-right: 50px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.sub-header #sub-header-nav a:hover {
	color: #60c8ff;
	text-shadow: #57c7ff 0 0 17px;
}

.sub-header .find-store-btn img {
	height: 30px;
	margin-right: 14px;
	margin-top: -5px;
}

#mainNav .splitedNav a {
	font-size: 18px;
	color: #fbfbfb;
	margin: 0 25px;
	line-height: 34px;
	padding: 0 0 2px;
	text-transform: uppercase;
	border-bottom: solid transparent 3px;
}
#mainNav .splitedNav a:hover {
	color: #0084cb;
	border-bottom: solid #0084cb 3px;
}
#mainNav .splitedNav {
	margin-top: 17px;
	-webkit-transition: margin-top 0.4s linear;
	-moz-transition: margin-top 0.4s linear;
	-o-transition: margin-top 0.4s linear;
	transition: margin-top 0.4s linear;
}
#main_header img {
	-webkit-transition: margin-top 0.4s linear;
	-moz-transition: margin-top 0.4s linear;
	-o-transition: margin-top 0.4s linear;
	transition: margin-top 0.4s linear;
}
#mainNav  {
	display: block;
}


#main_header.scrolled img {
	height: 28px;
}
#main_header.scrolled #mainNav .splitedNav {
	margin-top: -4px;
}

header #menu-mobile-button {
	color: white;
	margin-left: 15px;
}

header {
	position: fixed;
	width: 100%;
	z-index: 1000;
}

#main_header {

	background: url(/files/navbackgroundgradient.png);
	background-position: center;

	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#header {
	width: 100%;
}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_header */
	#header_content {

	}

		#header_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}
		#header_content h1 {
			color: orange;
			font-size: 25px;
		}
		#header_content h2 {
			color: black;
			font-size: 18px;
		}
		#header_content p {
			padding: 0;
 			margin: 0;
		}
		/* END ck_header */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/***********************************************************/
/************************ SECTION MAIN *********************/
/***********************************************************/
#main {
	width: 100%;
}

.margin-nav {
	padding-top: 162px !important;
}

.padding-top {
	padding-top: 150px;
}

.blueBG {
	background: #0084cb;
	/*background: #316eb2 url(/files/subtle-carbon.png);*/
}

.shadowInside {
	box-shadow: 0px 0px 28px 7px rgba(0, 0, 0, 0.3) inset;
}

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_main */ /* Attention à ne pas changer --> "#main_content {"         */
		#main_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}

		#main_content {

		}

		#container-height-100 {
			min-height: 100vh;
		}

		#main_content h1
		{
			margin: 0;
			text-transform: uppercase;
			/*color: #0085ca; /*V39*/
			color: white; /* V38
			font-weight: 200;  /*V39*/
			/*font-weight: 900;*/
			font-size: 60px;
			letter-spacing: -4px;
			font-family: 'Raleway';
		}

		.texturedBG {
			background: url(/assets/img/bg_fabrication.jpg);
		}

		#main_content h2 {
			color: #3a9cce;
		    font-weight: 100;
		    text-transform: uppercase;
		    margin: 20px;
		    text-align: center;
		    font-weight: 600;
		    font-size: 47px;
		    margin-top: 0;
		    text-align: center;
		    font-weight: 200;
		    text-transform: uppercase;
		    letter-spacing: -3px;
		    font-family: 'Raleway';
		}

		#main_content .white {
			color:#e6e6e6;
		}

		#main_content .blue {
			color:#0085ca;
		}

		#main_content p {
			padding: 0;
			margin: 0;
			/*line-height: 21px;*/
			line-height: 1.3;
		}

		.font-raleway
		{
			font-family: 'Raleway';
		}

		.cadreCaract
		{
			background: url(../img/cadre_caracteristique.png) no-repeat bottom left;
			font-family: 'Raleway';
			width: 100%;
			/*min-height: 422px;*/
			min-height: 400px;
			/*padding: 30px 0 15px 35px;*/
			/*margin-top: 40px;*/
			/*padding: 40px 0 15px 35px;*/
			/*margin-top: 30px;*/
			padding: 30px 0 15px 35px;
			margin-top: 20px;
		}
		.equitation .cadreCaract
		{
			/*min-height: 450px;*/
		}

		.cadreCaract li {
			cursor: pointer;
			transition: all 0.2s;
		}

		.cadreCaract li:hover
		{
			color: black;
		}

		.btnProduit {
			display: inline-block;
			/* width: 246px; */
			max-width: 350px;
			padding: 13px 21px 3px;
			margin-top: 15px;
			background-color: #0084c9;
			text-align: center;
			color: #fff;
			font-size: 16px;
			letter-spacing: -0.5px;
			font-weight: 400;
			height: 49px;
			/* border: 2px solid #0f7392; */
			cursor: pointer;
			transition: all 0.3s;
			line-height: 1.5;
		}

		.btnProduit:hover, .seeMoreBtn:hover
		{
			background-color: white;
			color: #0084c9 !important;
		}

		.lienTaille {
			background-color: #212021;
			margin-right: 20px;
		}


		.bloc_caracteristiques {
			padding: 230px 0;
			color: black;
			font-size: 16px;
			min-height: 800px;
		}

		.title_bloc_caracteristiques
		{
			/*text-align: center;*/
			color: #211f20;
			font-size: 42px;
			text-transform: uppercase;
			font-weight: 800;
			letter-spacing: -3px;
			padding-bottom: 30px;
			line-height: 1.1;
		}

		.title_bloc_caracteristiques_gauche
		{
			text-align: right !important;
		}

		.bloc_caracteristiques .col-gauche,
		.bloc_caracteristiques .col-droit
		{
			margin-top: 60px;
		}

		.bloc_caracteristiques .col-gauche
		{
			border-right: 1px solid black;
			padding-right: 15px;
			text-align: right;
		}

		.lien_caracteristique {
			display: block;
			margin-bottom: 55px;
			cursor: pointer;
		}

		.bloc_caracteristiques .col-droit
		{
			border-left: 1px solid black;
			padding-left: 15px;
		}




	.societe-container {
		background: #dadada;
		margin: 50px 0;
	}

	.societe-bloc-left {
		padding: 0 !important;
	}
	.societe-bloc-right {
		padding-top: 0 !important;
	    position: relative;
	    top: -15px;
	}
	.societe-bloc-left img {
		max-width: 100%;
	}

	.societe-titre {
		background: #0084c8;
	    padding: 13px 40px;
	    color: white;
	    font-size: 22px;
    position: relative;
    z-index: 2;
	}
	.societe-corp {
		padding-top: 40px !important;
		max-height: 337px;
	    overflow-y: auto;
	    overflow-x: hidden;
		line-height: 21px;
		padding: 40px !important;
	}


	.societe-corp::-webkit-scrollbar-track
	{
		background-color: #F5F5F5;
	}

	.societe-corp::-webkit-scrollbar
	{
		width: 10px;
		background-color: #F5F5F5;
	}

	.societe-corp::-webkit-scrollbar-thumb
	{
		background-color: #0084c8;
	}

	.societe-corp p {
		text-align: justify;
	}

	.statesBandeau {
		padding: 40px 0px;
		padding-top: 5px;
		background: #0084c8;
	}

	#main_content .statesBandeau, #main_content .statesBandeau h2 {
		color: white;
		text-align: center;
	}
	#main_content .statesBandeau i {
		display: block;
font-size: 50px;
    margin-bottom: 10px;
	}


.ls-bottom-nav-wrapper, .ls-nav-start, .ls-nav-stop {
	display: none !important;
}

a.arrowButton {
    background: #151515;
    border: none;
    display: inline-block;
    line-height: 28px;
    position: relative;
    text-decoration: none;
    text-align: center;
    color: #fff;
    float: right;
	margin-top: 20px;
    padding: 4px 10px;
}


a.arrowButton:hover {
    background: #0084c8;
    color: #fff;
}

a.arrowButton button {
    color: #fff;
    background: none;
    border: none;
    font-weight: bold;
    position: relative;
    width: 120px;
    height: 28px;
}

.arrowButton {
  cursor: pointer;
  display: inline-block;
  height: 40px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  line-height: 2.5em;
  padding-left: 1em;
  padding-right: 2em;
  background: white;
  color: black;
}
.arrowButton:after {
  border-left: 20px solid #151515;
}

.arrowButton:after {
	content: "";
	position: absolute;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	height: 0px;
	width: 0px;
	margin: -4px;
	margin-right: -20px;
	right: 0;
}

.arrowButton:hover:after, .arrowButton:active:after {
  border-left: 20px solid #0084c8;
}


		.bloc_img
		{
			/*margin-top: 60px;*/
		}

		.bloc_caracteristiques a
		{
			font-size: 16px;
			font-style: italic;
			font-weight: initial;
			color: #211f20;

		}

		.bloc_caracteristiques a:hover {
			color: #0085ca;
		}

		.blocFAQ {
			padding: 75px 0;
		}

		.blocFAQ .panel-heading h4 {
			padding: 40px 0;
		}
		.blocFAQ .panel-heading h4 .glyphicon {
			position: relative;
    		top: -30px;
		}
		.smallFAQ .panel-heading{
			padding: 8px 32px;
		}
		.smallFAQ {
			margin-bottom: 7px;
		}
		.smallFAQ .glyphicon {
			width: 20px;
			margin-top: 0px;
			height: 40px;
		}
		.glyphicon {
			float: right;
			width: 63px;
			height: 63px;
			margin-top: 6px;
		}

		.btnSlide {
			position: absolute;
			z-index: 1000;
			left: 50%;
			margin-left: -123px;
			margin-top: 23%;
		}

		.nouveauteContainer {
			padding-bottom: 50px;
		}

		.btn-helite {
			background: #0085ca;
			font-weight: bold;
			color: white;
			border-radius: 0;
			padding: 10px 25px;
			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			transition: all 0.2s linear;
		}
		.btn-helite:hover {
			background: white;
			color: #0085ca;
		}

		.bloc_certificat {
			background: url(../img/fond_certificat.jpg) repeat-y top center;
			padding: 80px 0;
			font-size: 14px;
			line-height: 28px;
			text-align: justify;
			font-size: 14px;
			color: #211f20;
			font-weight: 400;
		}

		.bloc_certificat .title_bloc_caracteristiques {
			text-align: left;
			font-size: 36px;
		}

		.bloc_certificat .btnProduit {
			display: block;
			margin: 0 auto;
			font-size: 16px;
			line-height: 18px;
		}

		.bloc_certificat .col-gauche {
			border-right: 1px solid #c3c2c2;
		}


		.tableau_taille table {
			overflow-x: scroll;
		}

		.tableau_taille table tbody tr td:first-child, .tableau_taille table tbody tr td:last-child  {
			text-align: left;
		}

		.tableau_taille table tbody tr td {
			line-height:15px;
			padding: 8px 5px;
		}

		.bloc_taille {
    		padding-bottom: 10px;
			padding: 50px 0;
			font-size: 14px;
			color: #211f20;
			font-weight: 400;
			line-height: 28px;
			padding-bottom: 0px;
		}

		.bloc_taille .title_bloc_caracteristiques {
			text-align: left;
		}

		.btn_sprite
		{
			cursor: pointer;
			display: inline-block;
			margin: 0 15px;
		}

		.btn_sprite .vignette
		{
			width: 60px;
		}
		#spritespin {
			width: 100% !important;
		}
		#content_sprite {
			background: url(../img/fond_sprite.png) no-repeat bottom center;
			/*width: 100%;*/
			/*min-height: 600px;*/
			min-height: 540px;
			margin-top: -40px;
		}

		.spritespin-canvas {
			height: initial !important;
			width: 100% !important;
		    max-height: 727px;
		    max-width: 750px;
		    margin: 0 auto;
		}

		.bloc_btn
		{
			margin: 0 auto 20px auto;

			/*bottom: 0;*/
			/*right: 50%;*/
			/*position: absolute;*/
		}
		.bloc_btn.no-slider {
			margin-top: 85px;
		}

		.btn_choc {
			position: absolute;
			right: 20%;
    		z-index: 15;
    		cursor: pointer;
		}

		.fil_ariane {
			font-size: 15px;
			font-weight: 300;
			font-style: italic;
			margin-bottom: 25px;
		}

			.fil_ariane a {
				color: #dee5ed;
			}

			.fil_ariane a:hover {
				color: #212021;
			}

		#photo_caracteristique {
			cursor: pointer;
		}

		.blocSlide {
			width: 100%;
			height: 978px;
		}

		#imgSlide, #imgSlide2, #imgSlide3 {
			position: absolute;
		}

		#imgSlide2, #imgSlide3 {
			display: none;
		}

		/* Formulaires
		input, textarea
		{
			margin-top: 30px;
			font-size:14px;
			color:#1d1d1b;
			font-style: italic;
			width: 100%;
			padding: 5px 15px;
			margin-top:12px;
		}

		input[type=checkbox] {
			width: auto;
			margin-left: 7px;
		}

		#label {
			font-weight: normal;
			font-size:14px;
			font-style: italic;
			padding: 5px 0;
		}
	*/
		textarea{
			resize: none;
		}
	/*
		input[type=submit], input[type=button] {
			width: 111px;
			height: 33px;
			border: none;
			border-radius: 5px;
			background-color: #ed1c24;
			color: #fff;
			font-weight: 900;
		}


		#main_content form {
			width:100%;
			float: left;
		}

		#main_content fieldset {
			border: none;
		}

	/* END ck_main */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



.largeThumbContainer .col-md-6 {
	min-height: 550px;
}

.largeThumbContainer .col-md-6.illustration {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.full {
    width: 100%;
    height: 100%;
    padding: 100px;
}
.flexbox {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

/***********************************************************/
/*********************** SECTION FOOTER ********************/
/***********************************************************/
#footer {
	width: 100%;
	/*min-height: 1080px;*/
	background: #191919 url(../img/fond_footer.jpg) no-repeat bottom center;
	padding: 10px 0;
	font-family: 'Raleway';
}

#footer .slide_content_np .slick-dots {
	margin-top: 0;
}

#footer .slick-slide img {
	display: inline;
}

#menuFooter a {
	color: white;
    display: block;
    margin-top: 10px;
    width: 100%;
}
#menuFooter b {
	font-size: 20px;
	color: white;
	text-transform: uppercase;
}

#footer .mentionsLegalesBar a,
#footer .mentionsLegalesBar a:hover,
#footer .mentionsLegalesBar a:visited {
	color: #c1c1c1;
}
#footer .mentionsLegalesBar {
	background: #252424;
}

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_footer */
	#footer_content {

	}

		#footer_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}
		#footer_content h1 {
			color: orange;
			font-size: 25px;
			margin-top: 0;
			padding-top: 10px;
		}
		#footer_content h2 {
			color: #aea7a8;
			font-size: 47px;
			margin-top: 0;
			text-align: center;
			font-weight: 200;
			text-transform: uppercase;
			letter-spacing: -3px;
		}
		#footer_content h3 {
			color:#e6e6e6;
			margin-top: 0;
			padding-top: 10px;
			font-size: 30px;
		}
		#footer_content a {
			color: #9e9d9e;
			text-decoration: none;
		}

		#footer_content a:hover {
			color: #0372ad;
			text-decoration: none;
		}

		.colFooter {
			border-left: 1px solid #363535;
			/*padding-top: 45px;*/
			padding-bottom: 10px;
			/*margin-top: 15px;*/
			text-align: center;
			font-weight: 400;
			color: #9e9d9e;
			font-size: 17px;
			line-height: 32px;
			/*padding-bottom: 60px;*/
		}

		.colFooter img {
			max-width: 100%;
		}

		.slide_content_np {
			width: 100%;
			height: 277px;
			margin: 0 auto 57px;
			border-left: 1px solid #363535;
		}

		.blocActu {
			display: block;
			text-align: center;
		}

		.actu p {
			line-height: 22px;
		}

		.filtre {
			background: url(../img/filtre_actu.png) no-repeat top center;
			width: 331px;
			height: 277px;
			display: inline-block;
			vertical-align: top;
			margin-left: -85px;
			padding-top: 40px;
		}

			.filtre .titre {
				font-weight: 300;
				font-size: 30px;
				color: #0085ca;
				text-transform: uppercase;
				text-align: center;
				display: block;
				width: 240px;
				margin-left: 60px;
			}

			.filtre .date {
				font-weight: 300;
				font-size: 17px;
				color: #a3a3a3;
				text-transform: uppercase;
				text-align: center;
				display: block;
				width: 240px;
				margin-left: 60px;
				margin-top: 5px;
			}

			.filtre .description {
				font-weight: 300;
				font-size: 13px;
				color: #a3a3a3;
				display: block;
				width: 265px;
				margin-left: 40px;
				margin-top: 20px;
				text-align: justify;
			}

		.blocContact {
			text-align: center;
			font-size: 15px;
			font-weight: 300;
			color: #a3a3a3;
			margin-top: 15px;
			line-height: 19px;
		}

		.required-field {
			font-size: 75%;
		}

		.infosContact {
			text-align: left;
			font-size: 15px;
			color: #0372ad;
		}

		.infosContact ul
		{
			line-height: 1.5;
		}

		.revendeur {
			color: #a3a3a3;
			font-weight: 300;
			font-size: 13px;
			line-height: 24.5px;
		}

		/* END ck_footer */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*****************************************/
/*       AUTRES STYLES                   */
/*****************************************/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* ck_all */
.imgauto {
	height: auto;
	width: 100%;
}

.fa-plus
{
	font-size: 30px;
	position: absolute;
	bottom: -95px;
	right: 20px;
	color: #fff;
	transition: transform .2s;
}

.fa-plus:hover, .fa-plus-rotated
{
	transform: rotate(45deg);
}

.icon-arrow-simple-left-small
{
	padding: 0 20px;
	float: left;
}

.icon-arrow-simple-right-small
{
	padding: 0 20px;
	float: right;
}

.arrow
{
	visibility: hidden;
}

.menu
{
	background-image: url('/assets/img/fond_menu.png');
	background-repeat: no-repeat;
	/*background-size: auto 100%;*/
	background-position: right top -109px;
	width: 360px;
	color: #bdc5c8;
	text-align: right;
}

.list_liens_menu
{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin-right: 65px;
	margin-top: 80px;

}

.liens_contact
{
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin-right: 75px;
	margin-top: 252px;
	color: white !important;
	position: absolute;
	bottom: 55px;
	right: 15px;
}

.liens_contact li a
{
	color: white !important;
	font-size: 19px;
}

.liens_contact li:first-child
{
	margin-bottom: 20px;
}

.list_liens_menu li a
{
	color: #bdc6ca;
	font-size: 42px;
}

.list_liens_menu li a:hover
{
	color: white;
}

.first_word
{
	font-size: 25px;
	color: #6e97b4;
    text-shadow: none;
    font-weight: 300;
    font-size: 23px;
}

.text-transform-u {
    text-shadow: none;
}

.icones_reseaux{
position: absolute;
bottom: 5px;
text-align: center;
width: 185px;
margin: 0 auto;
left: 100px;
}

.contact-sidebar {
	background: #0683be;
	color: white;
	padding: 20px 50px;
	/*padding-bottom: 35px;*/
	padding-bottom: 25px;
}
.contact-sidebar a {
	color: white;
}
.contact-sidebar .fa-social {
	font-size: 30px;
}
#main_content .contact-sidebar strong {
	font-weight: bold;
	display: block;
	margin-bottom: 9px;
}
#main_content .contact-sidebar p {
	margin-top: 5px;
	/*margin-bottom: 40px;*/
	margin-bottom: 30px;
}

#contact-heading .scroll-down {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#contact-form textarea,
#contact-form select,
#contact-form input {
	width: 100%;
	margin-top: 5px;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
}
#contact-form textarea {
	height: 150px;
}

#field_31 {
	height: auto !important;
	width: auto !important;
}

.btn-helite {

}

#contact-heading {
	background: url('/files/contact-bg.jpg');
	background-size: cover;
	background-position: center;
	padding: 300px 0;
	text-align: center;
	position: relative;
}
#contact-heading h1 {
	background: rgba(254, 254, 255, 0.75);
	color: #0384be;
	display: -webkit-inline-box;
	padding: 5px 20px;
	border-radius: 7px;
	font-weight: 100;
}
.contact-intro {
	background: #0384be;
	text-align: center;
	padding: 20px 0;
}
.contact-intro span:first-child {
	margin-bottom: 4px;
}
.contact-intro span {
	color: white;
	display: block;
}








.icones_reseaux div
{
	float: left;
	background-color: #0f374c;
	width: 30px;
	height: 30px;
	padding: 8px;
	margin: 8px;
	border-radius: 25px;
}

.icones_reseaux div i
{
	color : #9ab8c8;
}

.icones_reseaux div i:hover
{
	color : white;
	cursor: pointer;
}

.line_actu
{
	float: left;
	position: absolute;
	left: 50px;
	top: 610px;
}

.uc-color-white
{color:#fff !important}
.uc-inline{display:inline !important}

.uc-hidden{opacity:0 !important}.uc-animation-magic{-webkit-animation-name:magic !important;animation-name:magic !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}@-webkit-keyframes magic{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}30%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}70%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}@keyframes magic{0%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}30%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}70%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}100%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}

@media (min-width: 992px)
{
	.container
	{
		width:960px
	}
}

@media (min-width: 1200px)
{
	.container{width:1120px}
}
.container-fluid
{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}

.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}

.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}

.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}

.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}

.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}

.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}

.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}

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

.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}

.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;border:0;font-size:100%;
	font:inherit;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block
}

body
{
	line-height:1
}
ol,ul
{
	list-style:none
}

blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

table
{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}
html,body{font-family:"Open Sans",sans-serif;
	width : 100% !important;
	height : 100% !important;
	left: 0!important;
	position: relative!important;
}
body{
	overflow-y: auto!important;
}

a
{
	text-decoration:none;
	color:#0084c8;
}

h1
{
	font-size:2.4em;
	font-weight:600;
	line-height:1.2;
	color:#3d3d3d}
h2
{
	font-size:2em;
	font-weight:600;
	line-height:1.2;
	color:#3d3d3d
}

h3
{
	font-size:1.25em;
	font-weight:600;
	line-height:1.2;
	color:#3d3d3d;
}

p
{
	/*font-size:1em;line-height:1.5;color:#9a9a9a*/
}

.clear{clear:both}
.content
{
	/*background-image:url(../img/pattern.png);*/
	background-repeat:repeat;position:relative
}

.pattern-overlay
{
	position:absolute;
	width:100%;
	height:800px;
	background-image:url(/assets/img/pattern-overlay.png);
	/*background-position:left;*/
	background-size:cover;
	background-repeat:no-repeat;
	z-index: -1;
}


.coverImage {
	height: 400px;
	background-position: top;
}
.cover-overlay {
	background-image: url();
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}

.pattern-equitation
{
	background-image:url(/assets/img/pattern-equitation.png);
	z-index: -1;
}

form#contactForm textarea,
form#contactForm input {
	/*margin-top: 5px;*/
	min-height: 50px;
}

.header{position:absolute;top:40px;left:40px;right:40px;z-index:10}
header .header-logo{float:left}header #langPicker{float:right}header #langPicker nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header #langPicker nav ul li{display:inline-block;margin:0px 5px}
header #langPicker nav ul li a{color:#3d3d3d}header #langPicker nav ul li a img{display:inline-block;width:18px;height:auto}/*header #langPicker nav ul li:last-child{margin-left:10px}*/
header #langPicker #langPicker-menu:hover{cursor:pointer}.menu{position:fixed;top:0;bottom:0;right:0;height:100%;z-index:100000;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);    text-shadow: rgba(0, 0, 0, 0.8) 0 0 6px;transform:translateX(100%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; width: 500px;}

header #langPicker nav ul li a i{width: 20px; text-align: center;}

.menu img{height:100%;width:auto}.menu .menu-motorcycle{width:100%;height:70px;position:absolute;background:transparent;top:15%}.menu .menu-cross-container{position:fixed;top:30px;right:40px;width:25px;height:25px;z-index:21}.menu .menu-cross-container .menu-cross{position:relative;top:10px;right:0px;width:25px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;z-index:21}.menu .menu-cross-container .menu-cross:before{display:block;content:'';width:25px;height:4px;background-color:#fff;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu .menu-cross-container:hover{cursor:pointer}.menu-visible{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.overlay{background-color:transparent;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}

.overlay-visible{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.menu-handler{position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:15;opacity:0}.menu-handler:hover{cursor:pointer}.menu-handler-active{opacity:1}

.products .product
{
	margin:50px 0px;
}

.motorcycle-products h1
{
	margin-top: 50px;
	color: #0085ca !important; /*V39*/
	font-weight: 200;
}

.products .product .product-losange
{
	position:relative;
	width:180px;
	height:180px;
	background-color:#232021;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	box-shadow: 0px 0px 5px #575859;
}

.product:hover span,
.product:hover h3 {
	color: #0281c3 !important;
}

.products .product .product-losange .product-losange-content
{
	color:#fff;
	position:absolute;top:48px;width:110px;
	left:26px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.products .product .product-losange .product-losange-content h3
{
	color:#fff;
	font-weight:400;
	line-height: 1.1;
	margin-bottom:10px;
	font-size:21px
}

.products .product .product-losange .product-losange-content span
{
	font-size:1em;color:#0084c8;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}

.products .product .product-losange .product-losange-background,
.products .product .product-losange .product-losange-background-zip
{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0%;height:0%;border-radius:50%;background:transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}


.products .product .product-img{position:absolute;top:0;left:130px;}

.products .product .product-img img{position:absolute}.products .product:hover{cursor:pointer}.products .product:hover .product-losange .product-losange-content span{color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

.products .product:hover .product-losange .product-losange-background
{
	background:#f3f3f3;
	width:100%;
	height:100%;
	border-radius:0%;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}



.products .product:hover .product-losange .product-losange-background-zip
{
	background: #bcc0c3;
	width:100%;
	height:100%;
	border-radius:0%;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}

.products .product:hover .product-losange .zip h3,
.products .product:hover .product-losange .zip span
{
	display: none;
}

.products .product .product-losange .product-losange-content .img-zip
{
	display: none;
}


.products .product:hover .product-losange .product-losange-content .img-zip
{
	display: initial;
}

.img-tabTaille
{
	float: right;
	max-height: 250px;
}


.category .category-hover
{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;position:absolute;
	top:0;left:0;right:0;bottom:0;opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}

.collapse_body {
border-left: dotted #128aca 1px;
display: none;
}
.collapse_head .collapse-title
{
	position:absolute;top:50%;left:80px;z-index:20;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;
}

#main_content .collapse_head .collapse-title h1
{
	font-weight: 100 !important;
}

.category .category-content-explained
{
	width:34%;height:385px;color: #9a9a9a;line-height: 1.5;
}
.category .category-content-explained p
{
	font-size:0.9em;margin-bottom:20px
}

.category .category-content
{
	position:absolute;
	top:45%;
	width:100%;
	/*padding:80px 30px 30px 80px;*/
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}

.category .category-content .category-content-content{color:#9a9a9a;margin-top:30px;padding:0px;max-height:420px}
.category .category-content .category-content-small{width:40%}
.category .category-content .category-content-big{width:60%}
.category .category-content .category-content-left{float:left}
.category .category-content .category-content-right{float:right}
.category .category-content .category-content-instagram{width:100%;height:100%;margin-right:20px;max-height:420px;overflow-y:scroll;overflow-x:hidden}

.category .category-content .category-content-instagram::-webkit-scrollbar{width:8px}
.category .category-content .category-content-instagram::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.category .category-content .category-content-instagram::-webkit-scrollbar-thumb{border-radius:10px;background-color:transparent}
.category .category-content .category-content-instagram:hover::-webkit-scrollbar-thumb{background-color:#514e4f}
.category .category-content .category-content-instagram .category-content-instagram-element{float:left;width:33.33%;padding:10px 10px 20px 10px}
.category .category-content .category-content-instagram .category-content-instagram-element .category-content-instagram-picture
{
	position:relative;width:100%;height:180px;background-size:cover;background-position:center;background-repeat:no-repeat}
.category .category-content .category-content-instagram .category-content-instagram-element .category-content-instagram-picture .category-content-instagram-picture-hover{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,132,200,0.85);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

.category .category-content .category-content-instagram .category-content-instagram-element .category-content-instagram-picture .category-content-instagram-picture-hover p
{
	color:#fff;text-align:center;font-size:0.9em;padding:0px 10px}
	.category .category-content .category-content-instagram .category-content-instagram-element .category-content-instagram-picture:hover .category-content-instagram-picture-hover
{
	opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
	.category .category-content .category-content-news{margin-right:20px;padding:10px 10px 10px 0px;height:420px;overflow-y:scroll;overflow-x:hidden}

.category .category-content .category-content-news::-webkit-scrollbar{width:8px}.category .category-content .category-content-news::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.category .category-content .category-content-news::-webkit-scrollbar-thumb{border-radius:10px;background-color:transparent}.category .category-content .category-content-news:hover::-webkit-scrollbar-thumb{background-color:#514e4f}.category .category-content .category-content-news .category-content-news-news{padding-bottom:20px}.category .category-content .category-content-news .category-content-news-news h3{color:#9a9a9a;font-size:1em;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.category .category-content .category-content-news .category-content-news-news p{color:#9a9a9a;font-size:0.85em}.category .category-content .category-content-news .category-content-news-news:hover h3{color:#0084c8;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.category .category-content .category-content-news .category-content-news-more{width:100%}.category .category-content .category-content-news .category-content-news-more a{font-size:0.9em}.category .category-content img{max-width:100%;height:auto}.collapse_head .collapse-more{position:absolute;bottom:0;right:0;width:0;height:0;z-index:20;border-style:solid;border-width:0px 0px 110px 110px;border-color:transparent transparent #0084c8 transparent}


.category-content #accordion .panel-heading
{
	background: none;
	height: 30px;
}

.category-content #accordion .panel-heading .panel-title > a
{
	border-bottom: 1px solid white;
	color: white;
	height: 30px;
}

.category-content #accordion .panel-body
{
	border:none;
}

.category .category-more span
{

}

.collapse_head .collapse-more:hover
{
	cursor:pointer
}


.category-faq .category-hover
{
	background-image:url(../img/faq-background-hover.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}

.category-faq .category-content
{
	top: 25%;
}

.boxes
{
	width:1160px;
	position:absolute;top:-180px;left:160px
}

.box
{
	position:relative;height:200px;width:200px;float:left;display:inline-block;overflow:hidden;margin-left:46px;margin-right:35px;
	/*margin-top:43px;*/
	padding:5px;text-decoration:none;color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}

.box .box-hover
{
	position:absolute;
	top:6px;
	left:6px;right:6px;
	bottom:6px;
	display:table-cell;
	vertical-align:middle;
	background-color:#0084c8;
	/*opacity:0;*/
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}

.box .box-hover .box-hover-content
{
	width:80%;
	height:80%;
	margin: 40px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}


.box .box-hover .box-hover-content p
{
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size: 23px;
}

.box .box-content
{
	position:absolute;
	top:6px;
	left:6px;
	right:6px;
	bottom:6px;
	display:table-cell;
	vertical-align:middle;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}

.box-hover
{
	opacity:1;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}

.boxes>div:nth-child(7n+5){margin-left:186px}

.boxes>div:nth-child(n+5){margin-top:-64px}


#main_content p.dynamic-headline
{
	font-style: italic;
	margin-top: 90px;
	cursor: pointer;
}
#main_content p.dynamic-headline:before
{
	content: "New ";
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
}

img#scroll-to-bottom-image {
	position: absolute;
	z-index: 999;
	left: 50%;
	margin-left: -25px;
	margin-top: -55px;
	width: 35px;
}

.home-headline
{
	height: 900px;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}


#homeFeaturedProducts .slick-slide {
    margin: 0 10px;
    text-align: center;
}
#homeFeaturedProducts .slick-slide img {
    display: inline;
}

#homeFeaturedProducts .slick-prev,
#homeFeaturedProducts .slick-next {
	z-index: 300;
}
#homeFeaturedProducts .slick-prev {
	left: 0;
}
#homeFeaturedProducts .slick-next {
	right: 0;
}

/*#footer_content .seeMoreBtn a, #footer_content .seeMoreBtn a:visited, #footer_content .seeMoreBtn a:hover, #footer_content .seeMoreBtn a:focus {
	color: #eaeaea;
}*/


.home-headline .home-headline-headline{padding:0px 40px;font-family:"Raleway",sans-serif;color:#fff}
.home-headline .home-headline-headline h1{color:#fff;font-size:3.6em;font-weight:800;letter-spacing:-3px;text-transform:uppercase;line-height:1.1}

.home-headline .home-headline-headline p{display:inline-block;color:#fff;font-size:1.37em;letter-spacing:0px;font-weight:300}
.home-headline .home-headline-headline p.home-headline-headline-welcome
{
	color:#0084c8;
	font-size:3.7em;
	letter-spacing:-4px;
	font-weight:200;
	/*text-transform:uppercase;*/
	line-height:1
}

.home-headline .home-headline-headline p.home-headline-headline-text{padding-left:0px}

.home-headline .home-headline-overlay
{
	z-index:-1;
	position:absolute;
	top:0;left:0;bottom:0;right:0;
	background-size:cover;
	background-position:center;
	background-repeat:repeat
}

.accordion_faq_catalogue,
.accordion_faq_catalogue .panel
{
	margin: 0 !important;
	padding: 0 !important;
}

.accordion_faq_catalogue .panel-collapse
{
	padding: 20px;
}

.catalogue_chevron_faq
{
    float: right;
	width: 40px;
	height: 40px;
	margin-top: 30px;
	color: white;
}

.how-to h2,
.comment .titre_gauche,
.comment .titre_droite
{
	background-color: #0c98e5;
	color: white !important;
	font-size: 23px;
	margin: 0 !important;
	margin-bottom: 20px !important;
	text-transform: initial !important;
	padding-top: 23px;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	display: inline-block;
	padding: 15px 20px;
}

.comment div
{
	background: url('/assets/img/bg_fabrication.jpg');
	height: 555px;
	padding: 0;
	overflow: hidden;
}


.actu div
{
	background: url('/assets/img/bg_fabrication.jpg');
	/*height: 400px;*/
	/*padding: 0;*/
	/*overflow: hidden;*/
}

.actu div.col-md-6
{
	overflow: hidden;
}

.actu h1
{
	color : #51b1de !important;
	font-weight: 200 !important;
	padding: 70px 0;
	text-align: center;
}


.actu h2
{
	margin-left: 0 !important;
	margin-top: 0 !important;
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 500 !important;
	text-align: left !important;
}

.actu h2 span
{
	color: #51b1de;
	font-size: 30px;
}

.collapse_head {
	cursor: pointer;
	position:relative;
	margin:20px 0px;
	width:100%;
	height:220px;
	-webkit-transition:height 0.8s ease-in-out;
	transition:height 0.8s ease-in-out;
	background-size:cover;
	background-position:right;
	background-repeat:no-repeat
}


.collapse-container img {
	margin-top: 10px;
}
.comment div p
{
	margin-top: 130px !important;
	width: 50%;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}

.text_actu
{
	font-family: 'Raleway';
	width: 80%;
}
.text_actu p
{
	margin-bottom: 15px !important;
}

.more_actu
{
	margin-top: 20px;
}

.comment .titre_droite
{
	float: right;
}

.img_comment
{
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.img_comment img
{
	width: 100%;
}

.image_content img {
	max-width: 100%;
}

.content_zip_in,
.content_zip_in h2
{
	padding: 0 !important;
	margin: 20px auto !important;
}
.content_zip_in h2
{
	background-color: #0c98e5;
	color: white !important;
	font-size: 18px;
	padding: 60px 20px!important;
	text-align: left !important;
}

.content_zip_in a
{
	background-color: grey;
	color: white;
	margin-left: 10px;
	padding: 5px 20px;
}

.content_zip_in .products
{
	min-height: 250px;
}

.zip_content div:first-child p
{
	text-align: center;
}

.btn_actu
{
	width: 176px;
	padding: 10px;
	color: white;
	background: #0085ca;
	/*margin-left: 455px;*/
	transition: all 0.2s;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
}

.btn_actu a
{
	color: white;
}

.btn_actu:hover
{
	background: white;
}

.btn_actu:hover a
{
	color: #0085ca;
}


.comment_bandeau
{
	margin: 0 auto;
}

.content_actu_complete
{
	background: url('../assets/img/bg_fabrication.jpg');
	padding: 30px 40px;
}

.texte_actu h2
{
	margin-top: 0 !important;
	text-align: center !important;
}

.texte_actu
{
	padding: 100px 0;
}

.text_tape
{
	height: 25px;
	margin-top: 10px;
}

.description_comment
{
	bottom: 25px;
	color: white;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
}

.fa-chevron-down
{
	margin-top: 15px;
	transition: all 0.3s;
}

.fa-chevron-down:hover
{
	cursor: pointer;
	color: #0c98e5;
}

#container_ckeditor_13,
#container_ckeditor_20
{
	background: url('../assets/img/bg_fabrication.jpg');
}

.texturedBG {
	background: url('../assets/img/bg_fabrication.jpg');
}

.content_team,
.content_team div
{
	padding: 0;
	overflow: hidden;
}

.content_team
{
	background: url('../assets/img/bg_fabrication.jpg');
}

.content_team div.col-md-12
{
	/*height: 475px;*/
	margin : 20px 0;

}

.content_comercial
{
	height: 235px !important;
}

.content_team .titre_team
{
	background: #0084c8;
	color: white !important;
	font-family: 'Raleway';
	font-size: 20px;
	margin: 0 !important;
	position: absolute;
	text-transform: initial !important;
	width: 100%;
}


.content_img_fixe
{
	overflow: hidden;
	height: 100%;
}


.img_fixe_team,
.img_portrait_team
{
	width: 100%;
}

.img_portrait_team
{
	padding: 2px;
	cursor: pointer;
	position: relative;
}

.how-to {
	background: url(/assets/img/bg_fabrication.jpg);
}

.box_identite
{
	background: #0084c8;
	height: 100%;
	left: 2px;
	opacity: 0.9;
	position: absolute;
	top: -500px;
	width: 100%;
	z-index: 999;
	transition: all 0.3s;

    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-flex-justify-content: center;
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
    align-items: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.box_identite h3
{
	color: white;
	font-family: 'Raleway';
	font-weight: 400;
	margin: 30px 0;
	text-align: center;
}

.box_identite p
{
	color: white;
	font-family: 'Raleway';
	font-weight: 400;
	margin: 30px 0;
	text-align: center;
}

.content_team .box_portrait:hover .box_identite
{
	top: 0;
}


.home-bulle {

}

.home-bulle-carbo h3 {
	font-size: 22px;
}

.home-bulle .home-bulle-carbon {
	background: url('/files/carbon.jpg');
	background-size: 270px;
}
.home-bulle .home-bulle-titre h3{
	color: white;
	padding: 14px 20px;
}
.home-bulle .home-bulle-titre h3 .airbagLabel{
	color: #0085ca;
	font-size: 16px;
	/*margin-top: -14px;*/
	/*position: absolute;*/
	display: block;
}
.home-bulle .home-bulle-image,
.home-bulle .bulle-overlay{
	height: 300px;
}

.home-bulle .bulle-overlay{
	background: rgba(0, 133, 202, 0.81);
	color: white;
	padding: 15px 20px;
	line-height: 25px;
	display: none;
	overflow-y: hidden;
}

.home-bulle .home-bulle-image{
	background-color: #333333;
	height: 300px;
	background-position: center;
	background-size: cover;
}

.home-bulle .home-bulle-footer {
	padding: 15px 0;
	text-align: center;
}

.homeCartouche {
	height: 260px;
	background: #2e2c2d;
	padding: 30px 40px;
	position: relative;
	cursor: pointer;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;

	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
}

.homeCartouche:hover {
	opacity: 0.8;
}

.homeCartouche span {
	display: block;
	color: white;
	font-size: 30px;
	margin: 5px 0;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.homeCartouche span.sub-helite {
	font-style: 20px;
	/*text-align: left;*/
}

.homeCartouche span.black {
	color: #222224;
}


.homeCartoucheContent {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.homeCartoucheContent strong {
	text-align: center;
	color: #0183cb;
	font-weight: bold;
}
.homeCartoucheContent p {
	text-align: right;
	color: white;
	font-weight: 100;
	font-style: italic;
}




.greyBG {
background: #e8edf1;
}



.actu
{
	background: url('../assets/img/bg_fabrication.jpg');
	padding-top: 50px;
}

.list_distributeur li
{
	margin-bottom: 4px;
}

/*.home-applications-container .bulles:first-child,
.home-applications-container .bulles:last-child
{
	display: none;
}*/

/*# sourceMappingURL=app.css.map */

@media (min-width: 0)
{
	.bulles
  	{
		display: block;
		float: left;
  		/*width: 33%;*/
  	}

  	.bulles img
  	{

  		/*width: 100%;*/
  		height: auto;
  	}

	.image_content
	{
		position: relative;
		text-align: center;
	}

	.contenu_description
	{
		display: none;
		font-style: italic;
/*		left: 0;
		position: absolute;
		top: 0;*/
	}

	.centre
	{
		width: 100%;
		margin: 0 auto;
	}

	.tab_taille
	{
		font-family:"Open Sans",sans-serif;
		text-align: center;
		width: 100%;
	}

	.tab_taille th
	{
		font-weight: bold;
	}

	.tab_taille tr
	{
		border-bottom: 1px solid #8f8686;
		height: 40px;
		transition: all 0.3s;
	}

	.tab_taille tr:hover
	{
		background-color: #e6e6e6;
	}

	.tab_taille th

	{
		background-color: #017cbd;
		/*border-bottom: 1px solid white;*/
		color: white;
		min-width: 85px;
		text-align: center;
	}

	.tab_taille td
	{
		font-size: 13px;
		/*padding: 5px 0;*/
		vertical-align: middle;
	}

	.tab_taille td:nth-child(1)
	{
		font-weight: 900;
	}



	.dernier_produit
	{
		z-index: 999;
		position: absolute;
		bottom: 435px;
		right: 0px;
		width: 760px;
	}

	.store_locator #container_ckeditor_1 .header
	{
		display: none;
	}


  	.home-applications-title
  	{
  		padding-top: 30px;
  		text-align: right;
  	}

}

@media screen and (min-width: 320px)
{

}

@media screen and (min-width: 360px)
{

}

@media screen and (min-width: 768px)
{
}

@media screen and (min-width: 980px)
{
	.content_team div.col-md-12
		{
			height: 475px;
		}
  	.centre
  	{
    	width: 962px;
  	}

	#main_header.scrolled {
		background: #ffffff;
	}
	#main_header.scrolled .splitedNav a {
		color: #1b1b1b;
	}
	#main_header.scrolled .splitedNav a:hover {
		color: #0084cb;
	}
}

@media screen and (min-width: 1200px)
{
  	.centre
  	{
    	width: 1170px;
  	}

	#main_content h1
	{
		/*text-align: center;*/
	}


}

@media screen and (min-width: 1790px)
{

	.socialBar {
		margin-bottom: 100px;
	}

	.content_responsive, .home-news-responsive{display: none;}

	.bulles
	{
		width: 0;
		height: 0;
	}

	.home-applications
	{
		position:relative;
		padding: 20px 0px 150px 0px;
		/*height:1080px;*/
		background: initial;
		background-image:url(/assets/img/home-applications-background.png);
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
	}

	.home-applications img{cursor: pointer;}
	.home-applications .home-applications-title{text-align: right;}

	.home-applications .home-applications-container .home-applications-application{position:absolute}

	.home-applications .home-applications-container .home-applications-application-2
	{
		margin-left: 195px;
		margin-top: 150px;
	}

	.home-applications .home-applications-container .home-applications-application-3
	{
		margin-left: 280px;
		margin-top: 245px;
	}

	.home-applications .home-applications-container .home-applications-application-4
	{
		z-index: 10;
		margin-left: 440px;
		margin-top: 245px;
	}

	.home-applications .home-applications-container .home-applications-application-5
	{
		/*position: relative;*/
		z-index: 9;
		margin-left: 1235px;
		margin-top: -100px;
	}

	.home-applications .home-applications-container .home-applications-application-6
	{
		z-index: 8;
		margin-left: 1500px;
		margin-top: -235px;
		/*position: relative;*/
	}

	.home-applications .home-applications-container .home-applications-application-special
	{
		margin-top:105px;
		right:33%;
		width:320px;
		height:320px;
		border-radius:50%;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out
	}

	.home-applications .home-applications-container .home-applications-application-special .home-applications-application-special-container
	{
		position:relative;
		width:100%;
		height:100%;
		border-radius:50%;
		background-image:url(../img/motorcycle.png);
		background-position:75% 20%;
		background-size:cover;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	#img_equestrian .equestrian-overlay, #img_equestrian .equestrian-bulle, #img_equestrian .equestrian-fond, #img_ski .img_ski_fond, #img_ski .img_ski_overlay, #img_ski .img_ski_bulle, #img_senior .img_senior_fond, #img_senior .img_senior_overlay, #img_senior .img_senior_bulle, .motorcycle-text, .motorcycle-overlay, .motorcycle-bulle, #img_ulm .img_ulm_fond, #img_ulm .img_ulm_overlay, #img_ulm .img_ulm_bulle,#img_solution .img_solution_fond,#img_solution .img_solution_overlay,#img_solution .img_solution_bulle{position: absolute;}

	.motorcycle-overlay
	{
		top:0px;
		left:-40px;
		width:255px;
		height:auto;
		transition:all 0.3s ease-in-out;
	}

	.motorcycle-overlay:hover{left: -60px;}

	.motorcycle-bulle
	{
		left: 170px;
		top: 0;
		z-index: 999;
	}

	#img_equestrian,#img_ski,#img_senior,#img_motorcycle,#img_ulm{position: relative;}

	#img_ski .img_ski_bulle
	{
		z-index: 999;
		left: 4px;
		top: 3px;
		width: 153px;
	}

	#img_ski .img_ski_overlay
	{
		left: 135px;
		transition: all 0.3s;
		z-index: 10;
		width: 300px;
	}

	#img_ski .img_ski_overlay:hover{left: 160px;}

	#img_ski .img_ski_fond
	{
		left: 0;
		width: 300px;
		z-index: 0;
	}

	#img_ulm .img_ulm_fond
	{
		left: 0;
		width: 300px;
		z-index: 0;
	}


	#img_ulm .img_ulm_overlay
	{
		left: -55px;
		top: 10px;
		transition: all 0.3s;
		width: 205px;
	}

	#img_ulm .img_ulm_overlay:hover{left: -70px;}

	#img_ulm .img_ulm_bulle
	{
		left: 130px;
		width: 151px;
	}


	#img_senior .img_senior_fond{width: 350px;}

	#img_senior .img_senior_bulle
	{
		left: 19px;
		top: 5px;
		z-index: 1000;
		width: 156px;
	}

	#img_senior .img_senior_overlay
	{
		left: 140px;
		width: 210px;
		transition: all 0.3s;
	}

	#img_senior .img_senior_overlay:hover{left: 180px;}

	#img_equestrian .equestrian-bulle
	{
		left: 0;
		width: 214px;
		top: 0;
		z-index: 999;
	}

	#img_equestrian .equestrian-overlay
	{
		top: 0;
		left: 110px;
		transition: all 0.3s;
		z-index: 9;
	}

	#img_equestrian .equestrian-overlay:hover{left: 150px;}
	#img_equestrian .equestrian-text{width: 400px;}
	#img_solution .img_solution_fond{width: 350px;}

	#img_solution .img_solution_overlay
	{
		height: 335px;
		left: -60px;
		transition: all 0.3s;
	}

	#img_solution .img_solution_overlay:hover{left: -70px;}

	#img_solution .img_solution_bulle
	{
		left: 149px;
		top: 2px;
		width: 183px;
	}

	.home-applications .home-applications-container .home-applications-application-special:hover
	{
		-webkit-transform:scale(1.03);
		-ms-transform:scale(1.03);
		transform:scale(1.03);
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;cursor:pointer
	}

	.home-applications .home-applications-container .home-applications-application-special:hover .home-applications-application-special-container
	{
		background-position:88% 20%;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-applications .home-applications-container .home-applications-application-special .home-applications-application-special-container .motorcycle-text
	{
		top:-66px;
		left:-122px;
		width:596px;height:auto
	}

	.home-applications-application-normal
	{
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-applications-application-blur
	{
		-webkit-filter:blur(3px);
		filter:blur(3px);
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-news
	{
		min-height: 1000px;
		position: relative;
	}

	.home-news-police
	{
		width: 50%;
		float: left;
	}

	.home-news-products
	{
		/*width: 50%;*/
	}

	.home-news-news
	{
		right: 25px;
		top: 0;
		position: absolute;
	}

	.home-news-horse
	{
		position: absolute;
		right: 30px;
	}

	.home-news .latest_products .container
	{
		width: 730px;
	}

	.home-news .latest_products .container .product
	{
		width: 50%;
	}

	.latest_products
	{
		position: absolute;
		right: 0;
		top: 445px;
		z-index: 888;
	}

	.products
	{
		margin-top: 20px;
	}

	.product-classic {
		text-align: center;
		height: 330px;
	}

	.home-news
	{
		position:relative;
		width:80%;
		padding:100px 40px 100px 40px;
		margin:0 auto
	}

	.home-news .home-news-police
	{
		float:left;
		width:50%;
		height:auto;
		-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out
	}
	.home-news .home-news-police:hover
	{
		cursor:pointer
	}
	.home-news .home-news-products
	{
		float:left;
		width:50%;
		margin-top:25%;
		height:auto;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}
	.home-news .home-news-products:hover
	{
		cursor:pointer
	}
	.home-news .home-news-horse
	{
		position:absolute;
		right:50%;
		top:52%;
		height:39%;
		width:auto;
		margin-top:-5px;
		-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out
	}
	.home-news .home-news-horse:hover
	{
		cursor:pointer
	}

	.home-news .home-news-news
	{
		position:absolute;
		left:4%;
		top:38%;
		-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
		/*width:36%;*/
		height:auto
	}

	.home-news .home-news-news:hover
	{
		-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer
	}

	.home-news .home-news-special
	{
		position:absolute;
		right:15%;
		top:10%;
		width:460px;
		height:400px;
		border-radius:50%;
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-news .home-news-special .home-news-special-container
	{
		position:relative;width:100%;
		height:100%;
		border-radius:50%;
		/*background-image:url(../img/woman.png);*/
		background-position:30% 0%;
		background-size:cover;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-news .home-news-special .home-news-special-container .woman-text
	{
		position:absolute;top:-42px;left:-50px;width:812px;height:auto}

	.home-news .home-news-special .home-news-special-container .woman-overlay
	{
		position:absolute;
		top: -45px;
		left: 108px;
		width: 415px;
		height:auto;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		z-index: 99;
	}
	.home-news .home-news-special .home-news-special-container .woman-bulle
	{
		position: absolute;
		top: -40px;
		left: -33px;
		/*width: 459px;*/
		height: 467px;
		z-index: 100;
	}

	.home-news .home-news-special:hover
	{
		-webkit-transform:scale(1.02);
		-ms-transform:scale(1.02);
		transform:scale(1.02);
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;cursor:pointer
	}


	.home-news .home-news-special:hover .home-news-special-container
	{
		background-position:20% 0%;
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
	}

	.home-news .home-news-special:hover .home-news-special-container .woman-overlay{left:120px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

}

@media screen and (min-width: 1920px)
{



	.transform{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}

	.grayscale{-webkit-filter:grayscale(80%);filter:grayscale(80%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

	.footer img{width:100%;height:auto;margin-bottom:-6px}

	.motorcycle-products
	{
		padding: 35px 0px 70px 0px;
		-webkit-transform:translateX(50px);
		-ms-transform:translateX(50px);
		transform:translateX(50px)
	}




	.motorcycle-categories{padding:70px 0px 80px 0px}

	.latest_products
	{
		bottom: 250px;
		position: absolute;
		right: 0;
		z-index: 999;
	}

	.latest_products .container
	{
		width: 725px;
		margin-top: 50px;
	}

	.latest_products .container .product
	{
		width: 50%;
	}

	.content_responsive,
	.content_responsive div
	{
		padding: 0 !important;
	}

}

@media screen and (max-width: 1280px)
{
	.menu-handler
	{
		display: none;
	}
}

@media (max-width: 600px)
{
	.contact-sidebar {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -15px;
	}

	#contact-heading {
		padding: 100px 0;
	}

	.revendeur {
		font-size: 10px !important;
	}

	.bloc_caracteristiques {
		padding: 0px 0;
		padding-top: 230px;
	}

	.products .product .product-losange .product-losange-content {
		left: 0;
	}
	.blocFAQ .panel-heading h4 .glyphicon {
	    top: 0;
	}
	.home-headline .home-headline-headline
	{
		padding: 0 5px;
	}
	.home-headline .home-headline-headline p.home-headline-headline-welcome
	{
		font-size: 20px;
		letter-spacing: 0px;
	}

	.home-headline .home-headline-headline p
	{
		font-size: 13px;
	}

	#main_content h1
	{
		font-size: 35px;
	}

	.header
	{
		left: 10px;
		right:  10px;
	}

	.header-logo
	{
		width: 40%;
	}

	.header-logo img
	{
		width: 100%;
	}

	.list_liens_menu
	{
		margin-right: 20px;
		margin-top: 50px;
	}

	.list_liens_menu li a
	{
		font-size: 25px;
	}

	.liens_contact
	{
		margin-top: 20px;
	}

	body header #map-logo {
		margin-left: 20%;
	}
}

@media screen and (max-width: 450px)
{
	body header #map-logo {
		margin-left: -20px;
	}
	#menu-mobile-button span{
		display: none;
	}
}

@media screen and (max-width: 1789px)
{
	.content_full,
	.home-news
	{
		display: none;
	}

	.content_responsive img,
	.home-news-responsive img
	{
		width: 100%;
	}

	.home-news-responsive .last-container .container
	{
		width: 100%;
		position: absolute;
		bottom: 15%;
	}


	.home-news-responsive .last-container .container .product .product-img img
	{
		position: initial;
	}

}

@media screen and (max-height: 910px)
{


	.home-products {
		position: initial !important;
	}

	.list_liens_menu
	{
		margin-right: 20px;
		margin-top: 50px;
	}

	.list_liens_menu li a
	{
		font-size: 25px;
	}

	.liens_contact
	{
		margin-top: 20px;
	}


}


@media (max-width: 991px) {

	/*CSS DE RUDDY POUR AVOIR LE MEME MENU SUR LE SITE QUE SUR LE STORE LOCATOR EN MOBILE*/
	body .sub-header {
	    /*background: #024d75;*/
	    background: #fff;
	    position: relative;
	    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	}
	body #mainNav{display: none;}
	body .sub-header .logo img {
	  height: 40px;
	  margin-top: -10px;
	}
	body #menu-mobile-button {
	  color: #000;
	  cursor: pointer;
	  margin: 0;
	  position: absolute;
	}
	body #map-logo {
	  margin: auto;
	  width: 170px;
	  text-align: center;
	  margin: auto;
	}
	body #langPicker {
	  float: none;
	  right: 40px;
	  position: absolute;
	  top: 15px;
	}
	body #main_header {
	  background: #09567e;
	}
	body #mainNav .splitedNav {
	  margin: 0;
	  width: 100%;
	}
	body #mainNav .splitedNavImg {
	  display: none;
	}
	body.store_locator #main_header .col-md-4 {
	  padding: 0;
	  width: 100%;
	}
	#mainNav > div.col-md-4.hidden-sm.hidden-xs.center{display: none;}
	body #mainNav .splitedNav a {
	  text-align: right;
	}
	body #mainNav .splitedNav a {
	  display: block;
	  text-align: left;
	}
	body #mainNav .splitedNav  {
    	padding: 0;
	}
	/*FIN CSS RUDDY*/









	.menu
	{
		background-image:-webkit-linear-gradient(330deg, #054e76, #2486b8);
		background-image:-o-linear-gradient(330deg, #054e76, #2486b8);
		background-image:linear-gradient(60deg, #054e76, #2486b8);
		background-position: right;

	}
	.products .product .product-losange
	{
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		width: 100%;
		padding: 17px;
		width: 150px;
	}

	.products .product .product-losange .product-losange-content
	{
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		padding: 5px;
	}

	.bloc_caracteristiques .col-gauche, .title_bloc_caracteristiques_gauche, .bloc_caracteristiques .col-droit, .title_bloc_caracteristiques_droite {
		text-align: center !important;
		border: none;
	}
	.largeThumbContainer .col-md-6.illustration {
	    height: 300px;
	    min-height: 300px;
	}

	.row-eq-height {
	    display: block;
	}

	#mainNav .splitedNav {
		margin-top: 0;
	}


	/*Menu collapse sur tablette*/

	/*Menu responsive*/

	#mainNav .splitedNav a {
	    display: block;
	    text-align: left;
	    color: white;
	}

	#main_header {
		background: #09567e; /* Old browsers */
		background: -moz-linear-gradient(top, #09567e 0%, #1c75a4 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #09567e 0%,#1c75a4 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #09567e 0%,#1c75a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09567e', endColorstr='#1c75a4',GradientType=0 ); /* IE6-9 */
	}
	#main_header .col-md-4 {
		padding: 0;
	}
	#mainNav .splitedNav {
		margin: 0;
	}
	#mainNav .splitedNav a {
		margin-top: 13px;
	}
	#mainNav {
		padding: 11px;
		display: none;
	}

	.find-store-btn img {
		position: absolute;
	}
	.sub-header #sub-header-nav a {
		margin-right: 30px;
	}

}

@media (max-width: 768px) {
	video {
		display: none;
	}

	.socialBarFooterTitle {
		display: block !important;
		margin-top: 80px !important;
	}
	#footer .revendeur {
		font-size: 10px;
	}
	.actu h2 {
	    font-size: 30px !important;
	}
	.arrowButton {
		margin-left: 0;
		margin-right: 0;
	}

	.container .revendeur .col-xs-6:first-child {
		padding-left: 0 !important;
	    padding-right: 17px !important;
	}
	.container .revendeur .col-xs-6:last-child {
		padding-left: 17px !important;
	    padding-right: 0px !important;
	}

	.sub-header .find-store-btn img {
		margin-right: -25px;

	}

	.footer-diapo-mobile {
		margin-top: 30px;
		display: inline-block;
	}
	.footer-diapo-mobile .titre {
		font-weight: 300;
		font-size: 30px;
		color: #0085ca;
		text-transform: uppercase;
		text-align: center;
	}
	.footer-diapo-mobile .date {
		font-weight: 300;
		font-size: 17px;
		color: #a3a3a3;
		text-transform: uppercase;
		text-align: center;
		display: block;
		width: 240px;
		margin-left: 60px;
		margin-top: 5px;
	}

}


@media (max-width: 500px) {
  body #menu-mobile-button {left: 5px;}
  body #langPicker {right: 5px;}
}
