/* Table of Content
==================================================
	#Site Styles
		#misc
		#header
		#one
		#two
		#three
		#four
		#five
		#footer
		#404

	#Pages
		#page-header
		#container-video
		#content
		#pre-footer

	#Page Enseignes
		#page-header
		#container-video
		#team

	#Page Vision
		#page-header
		#container-video
		#content
		#pre-footer

	#Page Engagement
		#page-header
		#container-video
		#content
		#pre-footer

	#Page Sponsoring
		#page-header
		#container-video
		#content
		#slider
		#pre-footer

	#Page Notre Metier
		#container-video
		#content

	#Page Presence International
		#container-video
		#content

	#Page Structure Juridique
		#container-video
		#content
		#pre-footer

	#Page Devenir Partenaire
		#page-header
		#container-video
		#pre-footer

	#Page Devenir Partenaire
		#page-header
		#container-video
		#Slider testymonies
		#Formulaire parts

	#Page Handiflex
		#page-header
		#container-video
		#content
		#form

	#Page Nous rejoindre
		#page-header
		#container-video
		#content

	#Page politique humaine
		#page-header

	#Page nos metiers
		#page-header

	#Page Presse
		#page-header
		#container-video
		#content

	#Page Actu
		#page-header
		#container-video
		#content

	#Page Rapports
		#page-header
		#container-video
		#content

	#Page Equipe
		#content

	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
	input:focus, input[type="password"]:focus, textarea:focus, button, .btn:focus {
		outline: none !important;
	}

	html {
		font-size 			: 62.5%;
		height 				: 100%;
	}

	body {
		background-color 	: #EFEFEF;
	}

	/* #misc */
	@-webkit-keyframes rotateThis {
		from {
			transform: rotate(0deg) scale(1);
		}
		to {
			transform: rotate(360deg) scale(1);
		}
	}

	@-moz-keyframes rotateThis {
		from {
			transform: rotate(0deg) scale(1);
		}
		to {
			transform: rotate(360deg) scale(1);
		}
	}

	@-o-keyframes rotateThis {
		from {
			transform: rotate(0deg) scale(1);
		}
		to {
			transform: rotate(360deg) scale(1);
		}
	}

	@keyframes rotateThis {
		from {
			transform: rotate(0deg) scale(1);
		}
		to {
			transform: rotate(360deg) scale(1);
		}
	}

	#outdated > h6 {
		font-family 		: "Source Sans Pro",Arial,sans-serif;
	}

	.animateCounter.doin,
	.asideAnimCounter.doin {
		opacity 			: 0.8;
	}

	.show-on-mobile,
	.show-on-ipad,
	.if-ie8 {
		display 			: none !important;
	}
	.show-ie {
		display 			: none;
	}

	.gm-style-cc {
		display 			: none!important;
	}

	.replace-video {
		height 				: 100% !important;
		width 				: 100%;
		display 			: none;
	}

	.fixed {
		position 			: fixed;
		top 				: 0;
		z-index 			: 999;
	}

	body.show-menu .fixed {
		z-index 			: -1;
	}

	a {
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		text-transform 		: uppercase;
	}

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

	h2.title {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 45px;
		font-size 			: 4.5rem;
		color 				: #456270;
		text-align 			: center;
		margin-bottom 		: 35px;
	}

	h3.title {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 300;
		font-size 			: 32px;
		font-size 			: 3.2rem;
		color 				: #fff;
		text-align 			: center;
		margin-bottom 		: 60px;
	}

	p {
		font-family 		: 'Lato', Arial, sans-serif;
		font-size 			: 15px;
		font-size 			: 1.5rem
	}

	ul ul {
		margin 				: 0;
	}

	.half.block h2,
	.half.block h3 {
		margin-top 			: 100px;
	}

	.half.block p {
		color 				: #8c9ea7;
		text-align 			: center;
		margin-bottom 		: 25px;
	}

	.half.block p.link {
		padding-top 		: 15px;
		margin-bottom 		: 0;
	}

	.half.block a.super-link {
		color 				: #6ab4d5;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		position 			: relative;
		text-decoration 	: none;
		display:inline-block;
	}

	.half.block a.super-link:after {
		content 			: "";
		display 			: block;
		width 				: 33.3%;
		border-bottom 		: 2px solid #6ab4d5;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 33.3%;
		-webkit-transition 	: all 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		-moz-transition 	: all 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		-o-transition 		: all 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		transition 			: all 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
	}

	.half.block a.super-link:hover:after {
		width 				: 100%;
		left 				: 0;
	}

	.half.block p > a.super-link + a.super-link {
		margin-left 		: 6%; /* (45px / 750px) * 100 */
	}

	.play {
		width 				: 116px;
		height 				: 116px;
		background 			: url('../img/video-play-ico.png') no-repeat center center transparent;
		position 			: absolute;
		left 				: 50%;
		top 				: 50%;
		margin-top 			: -58px;
		margin-left 		: -58px;
		opacity 			: 1;
		transition 			: opacity 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		z-index 			: 2444;
	}

	.play span {
		width 				: 100%;
		height 				: 100%;
		display 			: block;
		-webkit-border-radius: 116px;
		-moz-border-radius  : 116px;
		border-radius 		: 100%;
		box-shadow 			: 0 1px 0 0 rgba(173, 205, 57, 0.25), 0 -1px 0 0 rgba(113, 191, 169, 0.25), 1px 0 0 0 rgba(173, 205, 57, 0.25), -1px 0 0 0 rgba(113, 191, 169, 0.25), 1px -1px 0 0 rgba(143, 198, 113, 0.5), -1px 1px 0 0 rgba(143, 198, 113, 0.5), 1px 1px 0 0 rgba(203, 212, 1, 0.75), -1px -1px 0 0 rgba(83, 184, 226, 0.75);
		-webkit-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		-moz-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		-o-transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
		transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); /* easeOutQuad */
	}

	.play:hover span{
		box-shadow 			: 0 10px 0 0 rgba(173, 205, 57, 0.25), 0 -10px 0 0 rgba(113, 191, 169, 0.25), 10px 0 0 0 rgba(173, 205, 57, 0.25), -10px 0 0 0 rgba(113, 191, 169, 0.25), 10px -10px 0 0 rgba(143, 198, 113, 0.5), -10px 10px 0 0 rgba(143, 198, 113, 0.5), 10px 10px 0 0 rgba(203, 212, 1, 0.75), -10px -10px 0 0 rgba(83, 184, 226, 0.75);
		-webkit-animation 	: rotateThis 5s linear infinite;
		-moz-animation 		: rotateThis 5s linear infinite;
		-o-animation 		: rotateThis 5s linear infinite;
		animation 			: rotateThis 5s linear infinite;
	}

	.viewVideo .play {
		opacity 			: 0;
		z-index 			: -1;
	}

	.close-video {
		width 				: 28px;
		height 				: 28px;
		display 			: block;
		position 			: absolute;
		top 				: 15px;
		right 				: -45px;
		transition 			: right 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		z-index 			: 2;
	}

	.close-video .icon {
		-webkit-transition 	: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-ms-transition 		: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}

	.viewVideo .close-video {
		right 				: 15px;
	}

	.viewVideo .close-video:hover .icon {
		-webkit-transform 	: rotate(90deg);
		-moz-transform 		: rotate(90deg);
		-ms-transform 		: rotate(90deg);
		-o-transform 		: rotate(90deg);
		transform 			: rotate(90deg);
	}


	/* #header */
	header {
	}

	header.fixed {
		width 				: 100%;
	}

	.sub-header {
		height 				: 37px;
		line-height 		: 37px;
		background-color 	: #EFEFEF;
	}

	.sub-header > * {
		float 				: right;
		height 				: 100%;
		margin-bottom 		: 0;
	}

	.sub-header > ul li {
		float 				: left;
		text-transform 		: uppercase;
		margin-bottom 		: 0;
		line-height 		: 37px;
	}

	.sub-header #top-menu li {
		margin-left 		: 30px;
	}

	.sub-header #top-menu a {
		color 				: #8aa7b3;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		text-decoration 	: none;
		position 			: relative;
	}

	.sub-header #top-menu li:first-child a {
		color 				: #507c8f;
	}

	.sub-header #top-menu a:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 1px solid #8aa7b3;
		position 			: absolute;
		bottom 				: -3px;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.sub-header #top-menu li:first-child a:after {
		border-bottom 		: 1px solid #507c8f;
	}

	.sub-header #top-menu a:hover:after {
		width 				: 100%;
	}

	.sub-header #top-menu .youtube-link {
		display 			: block;
		height 				: 37px;
		width 				: 40px;
		background 		 	: url('../img/svg/youtube.svg') no-repeat center center transparent;
	}

	.sub-header #top-menu .youtube-link span {
		text-indent 		: -999px;
		font-size 			: 0;
		visibility 			: hidden;
	}

	.sub-header .lang {
		margin-left 		: 25px;
		margin-right 		: 5px;
		color 				: #c3d0d5;
		font-size 			: 11px;
		font-size 			: 1.1rem;
	}

	.sub-header .lang a {
		color 				: #c3d0d5;
	}

	.sub-header .lang a.current {
		color 				: #8aa7b3;
	}

	.sub-header .lang .frenchselect {
		margin-right 		: 3px;
	}

	.sub-header .lang .englishselect {
		margin-left 		: 3px;
	}

	#navigation{
		height 				: 0;
		overflow 			: hidden;
		background-color 	: #F6F7F8;
		position 			: relative;
		z-index 			: 15;
		-webkit-transition 	: height 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-moz-transition 	: height 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-o-transition 		: height 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		transition 			: height 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	}

	#navigation:after {
		content 			: " ";
		width 				: 100%;
		height 				: 20px;
		display 			: block;
		position 			: absolute;
		bottom 				: -20px;
		left 				: 0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NjI3MCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNDQ2MTZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(69,98,112,0.1) 0%, rgba(68,97,111,0.1) 1%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,98,112,0.1)), color-stop(1%,rgba(68,97,111,0.1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(69,98,112,0.1) 0%,rgba(68,97,111,0.1) 1%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(69,98,112,0.1) 0%,rgba(68,97,111,0.1) 1%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(69,98,112,0.1) 0%,rgba(68,97,111,0.1) 1%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(69,98,112,0.1) 0%,rgba(68,97,111,0.1) 1%,rgba(0,0,0,0) 100%); /* W3C */
		filter 	  : progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d456270', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
	}

	#navigation.show {
		height 				: 80px;
		overflow 			: visible
	}

	.viewVideo #navigation.show {
		height 				: 0;
		overflow 			: hidden;
	}

	#header-nav {
		height 				: 80px;
		line-height 		: 80px;
	}

	.nav .logo {
		float 				: left;
		height 				: 100%;
		position 			: relative;
		z-index 			: 10;
	}

	#header-nav .logo img {
		margin-top: 15px;
	}

	.nav .logo .logo-big {
		height 				: 72px;
	}

	.nav .logo .logo-medium {
		height 				: 52px;
	}

	.nav .logo .logo-mini {
		height 				: 49px;
	}

	.menu {
		list-style-type 	: none;
		height 				: 100%;
		float 				: right;
		margin-bottom 		: 0;
	}

	.menu > li {
		float 				: left;
		margin-bottom 		: 0;
	}

	#header-menu > li {
		line-height 		: 80px;
		text-transform 		: uppercase;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		margin-left 		: 50px;
		position 			: relative;
	}

	#header-menu li a {
		color 				: #6e94a4;
		text-decoration 	: none;
		position 			: relative;
	}

	#header-menu li a:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #6e94a4;
		position 			: absolute;
		bottom 				: -5px;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	#header-menu li a:hover:after {
		width 				: 100%;
	}

	#header-menu li.current-menu-parent > a:after,
	#header-menu li.current-menu-item > a:after {
		content 			: "";
		display 			: block;
		width 				: 33.3%;
		border-bottom 		: 2px solid #6e94a4;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 33.3%;
	}

	#header-menu li > ul {
		margin  			: 0;
		position 			: absolute;
		top 				: 75px;
		left 				: 10px;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		display 			: none;
		z-index 			: 1000;
	}

	#header-menu li > .sub-menu > li {
		line-height 		: 20px;
		margin-left 		: 0;
		margin-bottom 		: 10px;
		width 				: 180px;
	}

	#header-menu li:hover > ul {
		display 			: none;
	}

	#btn-menu {
	    display 			: none;
	    height 				: 50px;
	    position 			: relative;
	    width 				: 50px;
	    z-index 			: 20;
	    margin-top 			: 11px;
	    float 				: right;
	    cursor 				: pointer;
	}

	#btn-menu > * {
		position 			: relative;
		z-index 			: 2;
	}

	#btn-menu > .bg {
		border-radius 		: 3px;
		background 			: none repeat scroll 0 0 #fff;
		display 			: block;
		height 				: 100%;
		width 				: 100%;
		position 			: absolute;
		left 				: 0;
		top 				: 0;
		z-index 			: 1;
		-webkit-transition 	: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-moz-transition 	: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-o-transition 		: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		transition 			: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	}

	#btn-menu > .lines {
		display 			: block;
		height 				: 50px;
		width 				: 17px;
		margin 				: 0 auto;
	}

	#btn-menu .lines span {
	    background 			: none repeat scroll 0 0 #3d6369;
	    display 			: block;
	    height 				: 2px;
	    position 			: absolute;
	    top 				: 50%;
	    width 				: 100%;
	    -webkit-transition 	: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-moz-transition 	: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		-o-transition 		: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
		transition 			: all 200ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	}

	#btn-menu .lines span:nth-child(2) {
	    margin-top 			: -4px;
	}

	#btn-menu .lines span:nth-child(3) {
	    margin-top 			: 4px;
	}

	.no-touch #btn-menu:hover .lines span:nth-child(1) {
		width 				: 85%;
	}

	body.show-menu #btn-menu .lines span:nth-child(1) {
	    opacity 			: 0;
	}

	body.show-menu #btn-menu .lines span:nth-child(2) {
	    -webkit-transform 	: rotate(45deg);
	    -moz-transform 		: rotate(45deg);
		-ms-transform 		: rotate(45deg);
		-o-transform 		: rotate(45deg);
		transform 			: rotate(45deg);
	    margin 				: 0;
	}

	body.show-menu #btn-menu .lines span:nth-child(3) {
	    -webkit-transform 	: rotate(-45deg);
	    -moz-transform 		: rotate(-45deg);
	    -ms-transform 		: rotate(-45deg);
	    -o-transform 		: rotate(-45deg);
	    transform 			: rotate(-45deg);
	    margin 				: 0;
	}

	.no-touch body.show-menu #btn-menu:hover .lines span:nth-child(1) {
	    opacity 			: 1;
	}

	.no-touch body.show-menu #btn-menu:hover .lines span:nth-child(2) {
	    -webkit-transform 	: rotate(0deg);
	    -moz-transform 		: rotate(0deg);
	    -ms-transform 		: rotate(0deg);
	    -o-transform 		: rotate(0deg);
	    transform 			: rotate(0deg);
	    margin-top 			: -4px;
	}

	.no-touch body.show-menu #btn-menu:hover .lines span:nth-child(3) {
	    -webkit-transform 	: rotate(0deg);
	    -moz-transform 		: rotate(0deg);
	    -ms-transform 		: rotate(0deg);
	    -o-transform 		: rotate(0deg);
	    transform 			: rotate(0deg);
	    margin-top  		: 4px;
	}

	/* #one */
	#one {
		height 				: 600px;
		margin-top 			: 37px;
		position 			: relative;
		overflow 			: hidden;
		-webkit-transition 	: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}

	#one #one-nav {
		-webkit-transition 	: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
		-moz-transition 	: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
		-o-transition 		: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
		transition 			: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity 			: 1;
	}

	#one .grid_14 {
		position 			: relative;
		z-index 			: 1;
	}

	.viewVideo #one {
		height 				: 800px;
	}

	.viewVideo #one #one-nav {
		-webkit-transform 	: translate(0px, -700px);
		-moz-transform 		: translate(0px, -700px);
		-ms-transform 		: translate(0px, -700px);
		-o-transform 		: translate(0px, -700px);
		transform 			: translate(0px, -700px);
	}

	#one > img,
	#one > video,
	#one > #videoWrapper {
		display 			: block;
		height 				: auto;
		opacity 			: 1;
		overflow 			: hidden;
		-webkit-transition 	: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
		-moz-transition 	: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
		-o-transition 		: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
		transition 			: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);

		position 			: absolute;
		width 				: 100%;
		top 				: 0;
		z-index 			: 0;
	}

	/*#one video + img {
		display 			: none;
	}*/

	#one > img.filter {
		opacity 			: 0.9;
		height 				: 100%;
	}

	#one > .replace-video {
		display 			: none;
	}

	.viewVideo #one > img.filter {
		opacity 			: 0;
		z-index 			: -1;
	}

	.viewVideo #one #videoWrapper {

	}

	#one-nav {
		height 				: 117px;
		padding-top 		: 45px;
		line-height 		: 72px;
	}

	#one-nav #one-menu > li {
		margin-left 		: 50px;
		line-height 		: 72px;
		text-transform 		: uppercase;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		position 			: relative;
	}

	#one-nav #one-menu li a {
		color 				: #fff;
		text-decoration 	: none;
		position 			: relative;
	}

	#one-menu li a:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	#one-menu li a:hover:after {
		width 				: 100%;
	}

	#one-menu li.current-menu-parent > a:after,
	#one-menu li.current-menu-item > a:after {
		content 			: "";
		display 			: block;
		width 				: 33.3%;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 33.3%;
	}

	#one-menu li > ul {
		margin  			: 0;
		position 			: absolute;
		top 				: 55px;
		left 				: 10px;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		display 			: none;
	}

	#one-menu li > .sub-menu > li {
		line-height 		: 20px;
		margin-left 		: 0;
		margin-bottom 		: 10px;
		width 				: 180px;
	}

	#one-menu li:hover > ul {
		display 			: none;
	}

	#one .info-video {
		margin-top 			: 265px;
		-webkit-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		opacity 			: 1;
	}

	.viewVideo #one .info-video {
		-webkit-transform 	: translate(0px, 700px);
		-moz-transform 		: translate(0px, 700px);
		-ms-transform 		: translate(0px, 700px);
		-o-transform 		: translate(0px, 700px);
		transform 			: translate(0px, 700px);
	}

	#one .info-video h2 {
		text-align 			: center;
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 45px;
		font-size 			: 4.5rem;
		color 				: #fff;
		margin-bottom 		: 10px;
		line-height 		: 45px;
	}

	#one .info-video p {
		text-align 			: center;
		color 				: #fff;
		margin 				: 0 auto;
		float 				: none;
		width 				: 40%;
	}

	/* #two */
	#two,
	#two #slider-home {
		height 				: 470px;
		overflow 			: hidden;
	}

	#two .owl-carousel .owl-stage-outer,
	#two .owl-carousel .owl-stage,
	#two .owl-carousel .owl-stage .item {
		height 				: 100%;
	}

	.show-menu #two .owl-carousel {
		z-index 			: -1;
	}

	#two .owl-item {
		height 				: 100%;
		background-color 	: #F7F7F7;
	}

	#two #slider-home-image,
	#two #slider-home-texte {
		width 				: 50%;
		height 				: 100%;
		float 				: left;
		overflow 			: hidden;
	}
	#two .slider-img {
		height 				: 100%;
		width 				: 100%;
		position 			: relative;
		z-index 			: 1;
	}
	#two .slider-img img {
		height 				: auto;
		width 				: 100%;
		display 			: block;
		margin 				: 0 auto;
	}

	#two #slider-home .active.owl-item {
	-webkit-transform 		: translateY(0px);
    -moz-transform 			: translateY(0px);
    -ms-transform 			: translateY(0px);
    -o-transform 			: translateY(0px);
    transform 				: translateY(0px); }

	#two .owl-item .slider-text {
		position 			: relative;
		z-index 			: 1;
	}

	#two .owl-item .date {
		color 				: #afc292;
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		margin-bottom 		: 25px;
		line-height 		: 12px;
		text-align 			: center;
		margin-top 			: 145px;
	}

	#two .owl-item .title {
		text-align 			: center;
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 36px;
		font-size 			: 3.6rem;
		color 				: #696969;
		line-height 		: 36px;
		width 				: 495px;
		margin 				: 0 auto 35px;
	}

	#two .owl-item .link {
		text-align 			: center;
	}

	#two .owl-item .link a.super-link {
		color 				: #89ae4f;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		position 			: relative;
		text-decoration 	: none;
	}

	#two .owl-item .link a.super-link:after {
		content 			: "";
		display 			: block;
		width 				: 33.3%;
		border-bottom 		: 2px solid #89ae4f;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 33.3%;
		-webkit-transition 	: width 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s;
	}

	#two .owl-item .link a.super-link:hover:after {
		width 				: 100%;
		left 				: 0;
	}

	#two #slider-home .owl-controls {
		position 			: absolute;
		right 				: 5%;
		top 				: 46%;
		z-index 			: 100;
		width 				: 15px;
	}

	#two #slider-home .owl-controls .owl-dot {
		display 			: inline-block;
	}

	#two #slider-home .owl-controls .owl-dot span {
		display 			: block;
		-webkit-border-radius: 20px;
		-moz-border-radius  : 20px;
		border-radius 		: 20px;
		width 				: 9px;
		height 				: 9px;
		background-color 	: transparent;
		border 				: 2px solid #89ae4f;
		margin 				: 5px 3px;
	}

	#two #slider-home .owl-controls .owl-page.active span, #two #slider-home .owl-controls.clickable .owl-page:hover span {
		opacity 			: 1;
	}

	#two #slider-home .owl-controls .owl-dot.active span {
		background-color : #89ae4f;
	}

	#two #slider-home-image .slideOut {
	  -webkit-animation: toDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -moz-animation: toDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -o-animation: toDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  animation: toDown 400ms cubic-bezier(0.5, 0, 0.5, 1); }
	#two #slider-home-image .slideIn {
	  -webkit-animation: fromDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -moz-animation: fromDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -o-animation: fromDown 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  animation: fromDown 400ms cubic-bezier(0.5, 0, 0.5, 1); }
	#two #slider-home-texte .slideOut {
	  -webkit-animation: toUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -moz-animation: toUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -o-animation: toUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  animation: toUp 400ms cubic-bezier(0.5, 0, 0.5, 1); }
	#two #slider-home-texte .slideIn {
	  -webkit-animation: fromUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -moz-animation: fromUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  -o-animation: fromUp 400ms cubic-bezier(0.5, 0, 0.5, 1);
	  animation: fromUp 400ms cubic-bezier(0.5, 0, 0.5, 1); }

	@-webkit-keyframes toDown {
	  to {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@-moz-keyframes toDown {
	  to {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@-o-keyframes toDown {
	  to {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@keyframes toDown {
	  to {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@-webkit-keyframes fromDown {
	  from {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-moz-keyframes fromDown {
	  from {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-o-keyframes fromDown {
	  from {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@keyframes fromDown {
	  from {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-webkit-keyframes toUp {
	  to {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-moz-keyframes toUp {
	  to {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-o-keyframes toUp {
	  to {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@keyframes toUp {
	  to {
	    -moz-transform: translate(0px, 100%);
	    -o-transform: translate(0px, 100%);
	    -ms-transform: translate(0px, 100%);
	    -webkit-transform: translate(0px, 100%);
	    transform: translate(0px, 100%); } }
	@-webkit-keyframes fromUp {
	  from {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@-moz-keyframes fromUp {
	  from {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@-o-keyframes fromUp {
	  from {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }
	@keyframes fromUp {
	  from {
	    -moz-transform: translate(0px, -100%);
	    -o-transform: translate(0px, -100%);
	    -ms-transform: translate(0px, -100%);
	    -webkit-transform: translate(0px, -100%);
	    transform: translate(0px, -100%); } }


	/* #three */
	#three {
		height 				: 440px;
	}

	#three .enseigne {
		background-color 	: #FFF;
		height 				: 100%;
		text-align 			: center;
		padding-top 		: 130px;
	}

	#three .enseigne p {
		width 				: 75%;
		margin-left 		: auto;
		margin-right 		: auto;
	}

	#three .enseigne p.list-enseignes {
		width 				: 98%;
	}

	#three .enseigne p img {
		max-width 			: 100%;
	}

	#three .chiffre {
		height 				: 100%;
		position 			: relative;
	}

	#three .chiffre .parallaxBg {
		position 			: absolute;
		top 				: 0;
		left 				: 0;
		width 				: 100%;
		z-index 			: -1;
	}

	#three .chiffre .parallaxBg img {
		width 				: 100%;
	}

	#three .chiffre ul li {
		float 				: left;
		display 			: block;
		margin-left 		: 0;
		margin-bottom 		: 0;
		text-align 			: center;
	}

	#three .chiffre .image-picto {
		height 				: 50px;
	}

	#three .chiffre ul li p{
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		line-height 		: 12px;
		color 				: #FFF;
		text-transform 		: uppercase;
	}

	#three .chiffre ul li p span {
		font-family 		: 'Baskerville', serif;
		font-style 			: italic;
		font-weight 		: 400;
		font-size 			: 49px;
		font-size 			: 4.9rem;
		line-height 		: 49px;
		display 			: block;
	}

	/* #four */
	#four {
		height 				: 440px;
	}

	#four .partenaire {
		background-color 	: #F7F7F7;
		height 				: 100%;
	}

	#four .partenaire > *:first-child {
		margin-top 			: 100px;
	}

	#four .partenaire p {
		text-align 			: center;
		margin-bottom 		: 35px;
	}

	#four .partenaire p > img {
		margin-left 		: 13px;
	}

	#four .partenaire p > img:first-child {
		margin-left 		: 0;
	}

	#four .expertise {
		background-color 	: #F7F7F7;
		height 				: 100%;
	}

	#four .expertise p {
		width 				: 75.6%;
		margin-left 		: auto;
		margin-right 		: auto;
	}

	/* #five */
	#five {
		height 				: 480px;
	}

	#five .cycling {
		background : #f04c4c; /* Old browsers */
		background : -moz-linear-gradient(-45deg,  #f04c4c 0%, #f37048 100%); /* FF3.6+ */
		background : -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f04c4c), color-stop(100%,#f37048)); /* Chrome,Safari4+ */
		background : -webkit-linear-gradient(-45deg,  #f04c4c 0%,#f37048 100%); /* Chrome10+,Safari5.1+ */
		background : -o-linear-gradient(-45deg,  #f04c4c 0%,#f37048 100%); /* Opera 11.10+ */
		background : -ms-linear-gradient(-45deg,  #f04c4c 0%,#f37048 100%); /* IE10+ */
		background : linear-gradient(135deg,  #f04c4c 0%,#f37048 100%); /* W3C */
		filter 	   : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04c4c', endColorstr='#f37048',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		height 				: 100%;
	}

	#five .cycling p {
		width 				: 70.5%;
		margin-left 		: auto;
		margin-right 		: auto;
	}

	#five .cycling > p:first-child {
		margin-top 			: 65px;
	}

	#five .cycling p,
	#five .cycling p > a.super-link {
		color 				: #FFF;
	}

	#five .cycling p > a.super-link:after{
		border-color 		: #fff;
	}

	#five .cycling-image {
		height 				: 100%;
		position 			: relative;
	}


	#five .cycling-image .parallaxBg {
		position 			: absolute;
		top 				: 0;
		left 				: 0;
		z-index 			: -1;
	}

	/* #footer */
	footer {
		padding-top 		: 60px;
		height 				: 180px;
		background-color 	: #EFEFEF;
		clear 				: both;
	}

	footer .footer-logo {
		float 				: left;
		margin-right 		: 45px;
	}

	footer #footer-nav {
		float 				: left;
	}

	footer #footer-nav ul {
		list-style-type 	: none;
	}

	footer #footer-nav ul li {
		float   			: none;
		margin-bottom 		: 7px;
	}

	footer #footer-nav ul li a {
		color 				: #6e94a4;
		font-size 			: 10px;
		font-size 			: 1rem;
	}

	footer #footer-nav ul li a:hover {
		text-decoration 	: underline;
	}

	footer .left-ul {
		float 				: left;
		width 				: 50%;
	}

	footer .left-ul li {
		height 				: 37px;
		line-height 		: 37px;
		font-size 			: 10px;
		font-size 			: 1rem;
		color 				: #6e94a4;
		text-transform 		: uppercase;
		margin-bottom 		: 0;
		overflow 			: hidden;
	}

	footer .youtube-link {
		display 			: block;
		height 				: 37px;
		width 				: 85px;
		background 		 	: url('../img/svg/youtube.svg') no-repeat center center transparent;
	}

	footer .youtube-link span {
		text-indent 		: -999px;
		font-size 			: 0;
		visibility 			: hidden;
	}

	footer .right-ul {
		float 				: right;
		width 				: 50%;
	}

	footer .right-ul li {
		height 				: 37px;
		line-height 		: 37px;
		font-size 			: 8px;
		font-size 			: 0.8rem;
		color 				: #6e94a4;
		text-transform 		: uppercase;
		margin-bottom 		: 0;
		text-align 			: right;
	}

	footer .wokine-link {
		display 			: block;
		float 				: right;
		height 				: 37px;
		width 				: 15px;
		background 		 	: url('../img/svg/wokine.svg') no-repeat center center transparent;
	}

	footer .wokine-link span {
		text-indent 		: -999px;
		font-size 			: 0;
		visibility 			: hidden;
	}

	footer .footer-logo-svg {
		width: 163px;
		height: 56px;
	}

	/* #404 */
	.error404 #one-nav {
		height: 137px;
	}

	.error404 #content {
		background: url("../img/404_bg.jpg") no-repeat 0 0 #fff;
		padding-bottom: 40px;
		min-height: 610px;
	}

	.error404 h1 {
		text-align 			: center;
		margin-top 			: 200px;
		color 				: #3c5d6b;
	    font-family 		: "Source Sans Pro",Arial,sans-serif;
	    font-size 			: 44px;
	    font-size 			: 4.4rem;
	    font-weight 		: 200;
	    margin-bottom 		: 0;
	}

	.error404 h5 {
		text-align 			: center;
		color 				: #d3b89e;
		font-size 			: 11px;
	    font-size 			: 1.1rem;
	    font-weight 		: 600;
	    font-family 		: 'Proxima Nova', Arial, sans-serif;
	    text-transform 		: uppercase;
	    margin-bottom 		: 50px;
	}

	.error404 p {
		text-align 			: center;
		color 				: #6b94a6;
		font-size 			: 15px;
	    font-size 			: 1.5rem;
	}

	.error404 p a {
		color 				: #d3b89e;
		text-transform 		: inherit;
	}

	.error404 p a:hover {
		text-decoration 	: underline;
	}


/* #Pages
================================================== */

	/* #page-header */
	.page-header {
		margin-top 			: 37px;
		margin-bottom 		: 0;
		position 			: relative;
		overflow 			: hidden;
		padding 			: 0;
		border 				: none;
	}

	.page-header .page-title {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 40px;
		font-size 			: 4.0rem;
		color 				: #ffffff;
		text-align 			: left;
		margin-top 			: 90px;
		margin-bottom 		: 45px;
	}

	.page-header #one-nav {
		margin-bottom 		: 42px;
	}

	.page-header .page-sub-menu {
		height 				: 62px;
		background-color 	: #538398;
		text-align 			: center;
	}

	.page-header #sub-menu {
		list-style-type 	: none;
		margin 				: 0;
		height 				: 62px;
	}

	.page-header #sub-menu li {
		float 				: left;
		margin-right 		: 40px;
		line-height 		: 62px;
		height 				: 100%;
		margin-bottom 		: 0;
	}

	.page-header #sub-menu li:last-child {
		margin 				: 0;
	}

	.page-header #sub-menu li a {
		color 				: #9bb8c5;
		text-transform 		: uppercase;
		position 			: relative;
		text-decoration 	: none;
		font-size 			: 11px;
		font-size 			: 1.1rem;
	}

	.page-header #sub-menu li a:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #9bb8c5;
		position 			: absolute;
		bottom 				: -5px;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.page-header #sub-menu li a:hover:after {
		width 				: 100%;
	}

	.page-header #sub-menu li.selected a {
		color 				: #fff !important;
	}

	.page-header #sub-menu li.selected a:after {
		content 			: "";
		display 			: block;
		width 				: 33.3%;
		border-bottom 		: 2px solid #fff !important;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 33.3%;
	}

	/*! Nav Mobile */
    .nav-mobile { display: none; margin: 22px auto 0; background-color: #538398; }
    .nav-mobile .parent { display: table; font-size : 13px; font-size: 1.3rem; width: 100%; line-height: normal; padding: 20px; margin-bottom: 0; font-family: "Proxima Nova",Arial,sans-serif; text-transform: uppercase; color: #fff;  font-weight: 600; }
    .nav-mobile .children { display: none; padding-left: 0; padding-bottom: 10px; margin-bottom: 0; }
    .nav-mobile .parent span { display: table-cell; vertical-align: middle; }
    .nav-mobile .parent .arrow { background: url("../img/title-arrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0); font-size: 0; opacity: 0.5; text-indent: -9999px; width: 28px; cursor: pointer; }
    .nav-mobile.open .parent .arrow { background-position: right center; }
    .nav-mobile .children li { height: 30px; line-height: 30px; font-size : 13px; font-size: 1.3rem; }
    .nav-mobile .children li a { color: #9bb8c5; display: block; height: 30px; padding-left: 20px; }
    .nav-mobile .children li a:hover, .nav-mobile .children li a:focus { text-decoration: underline; }

    .post-type-archive-app_actu .nav-mobile,
    .post-type-archive-app_presse .nav-mobile,
    .page-template-page-rapportsactivite-php .nav-mobile {
	    background-color: #d1e0e7;
    }
    .post-type-archive-app_actu .nav-mobile .parent,
    .post-type-archive-app_presse .nav-mobile .parent,
    .page-template-page-rapportsactivite-php .nav-mobile .parent {
	    color: #2c3e46;
    }
    .post-type-archive-app_actu .nav-mobile .children li a,
    .post-type-archive-app_presse .nav-mobile .children li a,
    .page-template-page-rapportsactivite-php .nav-mobile .children li a {
	    color: #788e98;
    }

    .page-template-page-notrevision-php .nav-mobile {
		background-color: #e1904f;
	}
	.page-template-page-notrevision-php .nav-mobile .children li a {
		color: #8c5428;
	}

	.page-template-page-nosengagements-php .nav-mobile {
		background-color: #a9c45f;
	}
    .page-template-page-nosengagements-php .nav-mobile .children li a {
	    color: #3f4927;
    }

    .page-template-page-sponsoringcycliste-php .nav-mobile {
	    background-color: #bc4642;
    }
    .page-template-page-sponsoringcycliste-php .nav-mobile .children li a {
	    color: #881f1f;
    }

		.page-template-page-upmybike-php .nav-mobile {
	    background-color: #fdd639;
    }
    .page-template-page-upmybike-php .nav-mobile .children li a {
	    color: #dd9700;
    }

    .page-template-page-forumhandiflex-php .nav-mobile,
    .page-template-page-nousrejoindre-php .nav-mobile,
    .page-template-page-nosmetiers-php .nav-mobile,
    .page-template-page-politiquehumaine-php .nav-mobile,
		.page-template-page-politiquealternance-php .nav-mobile {
	    background-color: #a9c45f;
    }
    .page-template-page-forumhandiflex-php .nav-mobile .children li a,
    .page-template-page-nousrejoindre-php .nav-mobile .children li a,
    .page-template-page-nosmetiers-php .nav-mobile .children li a,
    .page-template-page-politiquehumaine-php .nav-mobile .children li a,
    .page-template-page-politiquealternance-php .nav-mobile .children li a {
	    color: #566431;
    }

	.page-header > img {
		display 			: block;
		max-width 			: 110%;
		opacity 			: 1;
		overflow 			: hidden;
		-webkit-transition 	: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;

		position 			: absolute;
		top 				:0;
		z-index 			: -1;
	}

	.page-header > img.banner-filter {
		opacity 			: 0.9;
		height 				: 100%;
		width 				: 100%;
	}

	/* #container-video */
	.single #container-video .no-video-img,
	.page #container-video .no-video-img {
		display 			: none;
	}
	.single #container-video.no-video .no-video-img,
	.page #container-video.no-video .no-video-img {
		display 			: block;
	}
	.single #container-video.no-video iframe,
	.page #container-video.no-video iframe {
		display 			: none;
	}

	.single #container-video,
	.page #container-video {
		height 				: 492px;
		position 			: relative;
		overflow  			: hidden;
		-webkit-transition 	: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}

	.viewVideo.single #container-video,
	.viewVideo.page #container-video {
		height 				: 690px;
	}

	.single #container-video .play,
	.page #container-video .play {
		margin-top 			: -71px;
	}

	.single #container-video.no-video .play,
	.page #container-video.no-video .play {
		display 			: none;
	}

	#videoWrapper > iframe {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}

	.single #container-video > img,
	.single #container-video > video,
	.single #container-video > #videoWrapper,
	.page #container-video > img,
	.page #container-video > video,
	.page #container-video > #videoWrapper {
		display 			: block;
		height 				: 100%;
		opacity 			: 1;
		overflow 			: hidden;
		-webkit-transition 	: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;

		position 			: absolute;
		top 				: 0;
		left 				: 0;
		z-index 			: 0;
	}

	.single #container-video video + img.scale-with-grid,
	.page #container-video video + img.scale-with-grid {
		display 			: none;
	}

	.single #container-video > img.filter,
	.page #container-video > img.filter {
		opacity 			: 0.9;
		height 				: 100%;
		width 				: 100%;
	}

	.viewVideo.single #container-video > img.filter,
	.viewVideo.page #container-video > img.filter{
		opacity 			: 0;
		z-index 			: -1;
	}

	/*.single #container-video .icone {
		display 			: block;
		width 				: 153px;
		height 				: 90px;
		position 			: absolute;
		left 				: 0px;
		top 				: 200px;
		z-index 			: 1;
		-webkit-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}*/

	.single #container-video .icone {
		width 				: 215px;
		height 				: 110px;
		-webkit-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}

	.viewVideo.single #container-video .icone {
		-webkit-transform 	: translate(-700px, 0);
		-moz-transform 		: translate(-700px, 0);
		-ms-transform 		: translate(-700px, 0);
		-o-transform 		: translate(-700px, 0);
		transform 			: translate(-700px, 0);
	}

	.single #container-video .info-video,
	.page #container-video .info-video {
		padding-top 		: 85px;
		-webkit-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-moz-transition 	: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		-o-transition 		: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		transition 			: all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		opacity 			: 1;
		position 			: relative;
		z-index 			: 1;
	}

	.viewVideo.single #container-video .info-video,
	.viewVideo.page #container-video .info-video {
		-webkit-transition-delay : 0.2s;
		-moz-transition-delay : 0.2s;
		-o-transition-delay : 0.2s;
		transition-delay 	: 0.2s;
		-webkit-transform 	: translate(-1500px, 0px);
		-moz-transform 		: translate(-1500px, 0px);
		-o-transform 		: translate(-1500px, 0px);
		transform 			: translate(-1500px, 0px);
	}

	.single #container-video .info-video h1,
	.page #container-video .info-video h1 {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 60px;
		font-size 			: 6.0rem;
		color 				: #ffffff;
		text-align 			: left;
		margin-bottom 		: 60px;
		width 				: 45%;
	}

	.single #container-video .info-video .timeline,
	.page #container-video .info-video .timeline {
		margin  			: 0;
		position 			: relative;
		margin-left 		: 30px;

		-webkit-transform : translate(-1000px, 0px);
		-moz-transform 	: translate(-1000px, 0px);
		-ms-transform 	: translate(-1000px, 0px);
		-o-transform 	: translate(-1000px, 0px);
		transform 		: translate(-1000px, 0px);
		-webkit-transition : all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s;
		-moz-transition : all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s;
		-o-transition 	: all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s;
		transition 		: all 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s;
	}

	.single #container-video .info-video .timeline .item,
	.page #container-video .info-video .timeline .item {
		float 				: left;
		padding-right 		: 35px;
		padding-top 		: 23px;
		position 			: relative;
	}

	.single #container-video .info-video .timeline,
	.page #container-video .info-video .timeline{
		transition-delay: 0.3s;
	}

	.single #container-video .info-video .timeline.show,
	.page #container-video .info-video .timeline.show {
		-moz-transform 	: translate(0px, 0px);
		-o-transform 	: translate(0px, 0px);
		-ms-transform 	: translate(0px, 0px);
		-webkit-transform : translate(0px, 0px);
		transform 		: translate(0px, 0px);
	}

	.single #container-video .info-video .timeline.show,
	.page #container-video .info-video .timeline.show {
		transition-delay: 0.3s !important;
	}

	.viewVideo.single #container-video .info-video .timeline,
	.viewVideo.page #container-video .info-video .timeline {
		-webkit-transform : translate(-1000px, 0px);
		-moz-transform 	: translate(-1000px, 0px);
		-ms-transform 	: translate(-1000px, 0px);
		-o-transform 	: translate(-1000px, 0px);
		transform 		: translate(-1000px, 0px);
	}

	.single #container-video .info-video .timeline .item .date,
	.page #container-video .info-video .timeline .item .date {
		color 				: #fff;
		font-size 			: 28px;
		font-size 			: 2.8rem;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
		text-transform 		: uppercase;
		display 			: block;
		margin-bottom 		: 8px;
	}

	.single #container-video .info-video .timeline .item .desc,
	.page #container-video .info-video .timeline .item .desc {
		color 				: #afc5ce;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		text-transform 		: uppercase;
		display 			: block;
		width 				: 70%;
		line-height 		: 14px;
	}

	.single #container-video .info-video .timeline .item:before,
	.page #container-video .info-video .timeline .item:before {
		content 			: "";
	    width 				: 100%;
	    position 			: absolute;
	    top 				: 4px;
	    background  		: #7ea7b9;
	    height 				: 1px;
	}

	.single #container-video .info-video .timeline .item.last:before,
	.page #container-video .info-video .timeline .item.last:before {
		width 				: 25%;
	}

	.single #container-video .info-video .timeline .item:after,
	.page #container-video .info-video .timeline .item:after {
		background 			: url('../img/pages/puce-timeline.png') no-repeat center;
		content 			: "";
	    width 				: 50%;
	    top 				: 0;
	    height 				: 9px;
	    position 			: absolute;
	}

	.single #container-video .info-video .timeline:before,
	.page #container-video .info-video .timeline:before {
		content 			: "";
		background 			: #7ea7b9;
		position 			: absolute;
		display 			: block;
		height 				: 1px;
		width 				: 16%;
		top 				: 4px;
		left 				: -16%;
	}

	.single #container-video .info-video .display-info,
	.page #container-video .info-video .display-info {
		width 				: 100%;
	}

	.single #container-video .info-video .display-info li,
	.page #container-video .info-video .display-info li {
		background-repeat 	: no-repeat;
		background-position : center top;
		padding-top 		: 75px;
		text-align 			: center;
		width 				: 33.33333%;
		float 				: left;
	}
	.single #container-video .info-video .display-info li .chiffre,
	.page #container-video .info-video .display-info li .chiffre {
		font-size 			: 50px;
		font-size 			: 5rem;
		font-weight 		: 200;
		color 				: #fff;
		margin-bottom 		: 10px;
		text-transform 		: uppercase;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
	}

	.single #container-video .info-video .display-info li .text,
	.page #container-video .info-video .display-info li .text {
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 500;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		color 				: #9baf1c;
	}

	.single #container-video .info-video .list li a,
	.page #container-video .info-video .list li a {
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 35px;
		font-size 			: 3.5rem;
		color 				: #337c49;
		margin-bottom 		: 20px;
		text-transform 		: inherit;
		line-height 		: 24px;
	}

	.single #container-video .info-video .list li.active a,
	.page #container-video .info-video .list li.active a {
		color 				: #fff;
		position 			: relative;
	}

	.single #container-video .info-video .list li.active a:before,
	.page #container-video .info-video .list li.active a:before {
		content 			: "";
		background  		: url('../img/engagement/arrow-selected.png') no-repeat center center transparent;
		display 			: block;
		height 				: 15px;
		width 				: 11px;
		position 			: absolute;
		left 				:-20px;
		top 				: 9px;
	}

	/* #content */
	.single #content,
	.page #content {
		padding-top 		: 98px;
		background-color 	: #fff;
		padding-bottom 		: 50px;
	}

	.single #content.tab,
	.page #content.tab {
		display 			: none;
	}

	.single #content.tab.active,
	.page #content.tab.active {
		display 			: block;
	}

	.single #content .mini-content,
	.page #content .mini-content {
		border-bottom  		: 1px solid #EFEFEF;
		margin-bottom 		: 55px;
	}

	.single #content .mini-content.last,
	.page #content .mini-content.last {
		border-bottom  		: none;
		margin-bottom 		: 0;
		padding-bottom 		: 15px;
	}

	.single #content .grid_7,
	.page #content .grid_7 {
		margin 				: 0;
	}

	.single #content .grid_10,
	.page #content .grid_10 {
		margin-left 		: 8%; /* (120px / 1500px) * 100 */
		margin-right 		: 0;
	}

	.single #content .grid_9,
	.page #content .grid_9 {
		width 				: 82.954545454545%;
		margin  			: 0;
	}

	.single #content h2,
	.page #content h2 {
		color 				: #3c5d6b;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		font-family 		: "Source Sans Pro",Arial,sans-serif;
		margin-bottom 		: 20px;
		font-weight 		: 200;
	}

	.single #content p,
	.page #content p {
		color 				: #6b94a6;
		margin-bottom 		: 35px;
		line-height 		: 24px;
	}

	.single #content p:empty,
	.page #content p:empty {
	   display 				: none;
	}

	.single #content p .alignleft,
	.page #content p .alignleft {
		float 				: left;
		margin-right 		: 30px;
	}

	.single #content aside,
	.page #content aside {
		overflow 			: hidden;
	}

	.single #content aside .localisation,
	.page #content aside .localisation {
		background 			: url('../img/pages/localisation.png') no-repeat right top;
		padding-top 		: 25px;
		margin-top 			: 80px;
		text-align 			: right;
	}

	.single #content aside a,
	.page #content aside a {
		text-transform 		: inherit;
	}

	.single #content aside .localisation p,
	.page #content aside .localisation p {
		margin-bottom 		: 0;
		color 				: #538398;
		font-size 			: 13px;
		font-size 			: 1.3rem;
		line-height 		: 20px;
	}

	.single #content aside .lien,
	.page #content aside .lien {
		background 			: url('../img/pages/lien-aside.png') no-repeat right top;
		padding-top 		: 20px;
		margin-top 			: 35px;
		text-align 			: right;
	}

	.single #content aside .lien p,
	.page #content aside .lien p {
		margin-bottom 		: 0;
		color 				: #9baf1c;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		line-height 		: 19px;
	}

	.single #content aside .lien a,
	.page #content aside .lien a {
		color 				: #9baf1c;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		text-transform 		: inherit;
	}

	.single #content aside .lien a:hover,
	.page #content aside .lien a:hover {
		text-decoration 	: underline;
	}

	.single #content aside .lien a.facebook,
	.single #content aside .lien a.twitter,
	.page #content aside .lien a.facebook,
	.page #content aside .lien a.twitter {
		margin-left 		: 5px;
		text-decoration 	: none !important;
	}


	.single #content aside .info-sidebar .infos,
	.page #content aside .info-sidebar .infos  {
		margin-bottom 		: 45px;
		margin-top 			: 10px;
		/* margin-left 		: 30%; (150px / 500px) * 100 */
		text-align 			: right;
		margin-right 		: 5px;
	}

	.single #content aside .info-sidebar .infos p,
	.page #content aside .info-sidebar .infos p {
		margin-bottom 		: 5px;
	}

	.single #content aside .info-sidebar .infos .title p,
	.page #content aside .info-sidebar .infos .title p {
		font-size 			: 42px;
		font-size 			: 4.2rem;
		color 				: #ee6a12;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
	}

	.single #content aside .info-sidebar .infos .text p,
	.page #content aside .info-sidebar .infos .text p {
		font-size 			: 10px;
		font-size 			: 1.0rem;
		font-weight 		: 600;
		color 				: #9eb0b9;
		text-transform 		: uppercase;
	}

	.single #content aside .info-sidebar .infos .legal p,
	.page #content aside .info-sidebar .infos .legal p {
		font-size 			: 11px;
		font-size 			: 1.1rem;
		color 				: #b6c0c5;
		font-style 			: italic;
	}

	.single #content section ul,
	.page #content section ul {
		margin-bottom 		: 55px;
	}

	.single #content section ul li,
	.page #content section ul li {
		background  		: url("../img/puce.png") no-repeat 30px 8px;
		padding-left 		: 60px;
		font-family  		: "Lato", Arial, sans-serif;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		color 				: #1f485b;
	}

	/* #pre-footer */
	.single #pre-footer,
	.page #pre-footer {
		height 				: 200px;
		position 			: relative;
	}

	.single #pre-footer img,
	.page #pre-footer img {
		display 			: block;
		height 				: 100%;
		opacity 			: 1;
		overflow 			: hidden;
		position 			: absolute;
		top 				: 0;
		z-index 			: -1;
	}

	.single #pre-footer p,
	.page #pre-footer p {
		text-align 			: center;
		line-height 		: 200px;
		margin-bottom 		: 0;
	}

	.single #pre-footer p a,
	.page #pre-footer p a {
		padding 			: 20px 80px 20px 40px;
		color 				: #fff;
		border  			: solid 1px #Fff;
		background  		: url('../img/sponsoring/button-arrow.png') no-repeat right -4px transparent;
		font-size 			: 16px;
		font-size 			: 1.6rem;
		text-transform 		: uppercase;
		font-weight 		: 200;
		position 			: relative;
	}

	.single #pre-footer p a strong,
	.page #pre-footer p a strong {
		font-weight 		: 600;
		color 				: #fff;
	}

	.single #pre-footer p a:after,
	.page #pre-footer p a:after {
		content 			: "";
		position 			: absolute;
		display 			: block;
		width 				: 47px;
		height 				: 100%;
		background  		: url('../img/sponsoring/button-arrow.png') no-repeat center -4px transparent;
		right 				: 0;
		top 				: 0;
	}

	.single #pre-footer p a:hover:after,
	.page #pre-footer p a:hover:after {
		right 				: -5px;
	}

	.single #pre-footer p a span,
	.page #pre-footer p a span {
		position 			: relative;
	}

	.single #pre-footer p a span:after,
	.page #pre-footer p a span:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.single #pre-footer p a:hover span:after,
	.page #pre-footer p a:hover span:after {
		width 				: 100%;
	}


/* #Page Enseigne
================================================== */
	/* #page-header */
	.single-app_enseigne .page-header #sub-menu {
		display 			: inline-block;
	}

	.single-app_enseigne .page-header #sub-menu li {
		margin-right 		: 20px;
	}

	.single-app_enseigne .page-header #sub-menu li:last-child {
		margin 				: 0;
	}

	/* #container-video */
	.single-app_enseigne #container-video .info-video h1 {
		margin-top 			: 27px;
		/*margin-top 			: 133px;
		padding-left 		: 35px;*/
	}

	/* #team */
	.single-app_enseigne #team {
		clear 				: both;
		padding-top 		: 55px;
		background-color 	: #f7f7f7;
		padding-bottom 		: 75px;
		position 			: relative;
	}

	.single-app_enseigne #team h3 {
		color 				: #3c5d6b;
		font-size 			: 32px;
		font-size 			: 3.2rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		margin-bottom 		: 55px;
		margin-left 		: 41.333333333333%; /* ( 620px / 1500px ) * 100 */
	}

	.single-app_enseigne #team .team-prev,
	.single-app_enseigne #team .team-next {
		position 			: absolute;
		top 				: 144px;
		height 				: 124px;
		width 				: 10%;
	}

	.single-app_enseigne #team .team-prev {
		left 				: 0;
	}

	.single-app_enseigne #team .team-next {
		right 				: 0;
	}

	.single-app_enseigne #team .team-prev span,
	.single-app_enseigne #team .team-next span {
		position 			: relative;
		width 				: 24px;
		height 				: 24px;
		top 				: 50%;
		margin-top 			: -12px;
		left 				: 50%;
		display 			: block;
		cursor 				: pointer;
	}

	.single-app_enseigne #team .team-prev .prev {
		background 			: url('../img/pages/prev.png') no-repeat center;
	}

	.single-app_enseigne #team .team-next .next {
		background 			: url('../img/pages/next.png') no-repeat center;
		margin-left 		: -24px;
	}

	.single-app_enseigne #team #slider-team .item {
		text-align 			: center;
	}

	.single-app_enseigne #team #slider-team .team-img {
		height 				: 124px;
	}

	.single-app_enseigne #team #slider-team .team-img span {
		width 				: 124px;
		height 				: 100%;
		-webkit-border-radius: 124px;
		-moz-border-radius  : 124px;
		border-radius 		: 124px;
		display 			: block;
		margin 				: 0 auto;
		overflow 			: hidden;
	}

	.single-app_enseigne #team #slider-team .team-img span img {
		-webkit-border-radius: 124px;
		-moz-border-radius  : 124px;
		border-radius 		: 124px;
	}

	.single-app_enseigne #team #slider-team .team-text {
		margin-top 			: 20px;
	}

	.single-app_enseigne #team #slider-team .team-text .name {
		color 				: #3c5d6b;
		font-size 			: 19px;
		font-size 			: 1.9rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		margin-bottom 		: 0;
	}

	.single-app_enseigne #team #slider-team .team-text .poste {
		color 				: #538398;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
		margin-bottom 		: 0;
	}



/* #Page Vision
================================================== */
	/* #page-header */
	.page-template-page-notrevision-php .page-header .page-sub-menu {
		background-color 	: #538398;
	}

	.page-template-page-notrevision-php .page-header #sub-menu li a {
		color 				: #9bb8c5;
	}

	.page-template-page-notrevision-php .page-header #sub-menu li a:after {
		border-color 		: #9bb8c5;
	}

	/* #container-video */
	.page-template-page-notrevision-php #container-video {
		display 			: none;
	}

	/* #content */
	.page-template-page-notrevision-php #content {
		padding-top 		: 0;
	}

	.page-template-page-notrevision-php #content section {
		padding-top 		: 49px;
	}

	/* #pre-footer */
	.page-template-page-notrevision-php #pre-footer {
		background-color 	: #60a3a5;
	}

	.page-template-page-notrevision-php #pre-footer p {
		text-align 			: left;
	}

	.page-template-page-notrevision-php #pre-footer a {
		margin-left 		: 41.333333333333%; /* ( 620px / 1500px ) * 100 */
	}



/* #Page Engagement
================================================== */
	/* #page-header */
	.page-template-page-nosengagements-php .page-header .page-sub-menu {
		background-color 	: #a9c45f;
	}

	.page-template-page-nosengagements-php .page-header #sub-menu li a {
		color 				: #566431;
	}

	.page-template-page-nosengagements-php .page-header #sub-menu li a:after {
		border-color 		: #566431;
	}

	/* #container-video */
	.page-template-page-nosengagements-php #container-video {
		height 				: 420px;
	}

	.page-template-page-nosengagements-php #container-video .play span {
		box-shadow 			: 0 1px 0 0 rgba(255, 255, 255, 0.25), 0 -1px 0 0 rgba(255, 255, 255, 0.25), 1px 0 0 0 rgba(255, 255, 255, 0.25), -1px 0 0 0 rgba(255, 255, 255, 0.25), 1px -1px 0 0 rgba(255, 255, 255, 0.5), -1px 1px 0 0 rgba(255, 255, 255, 0.5), 1px 1px 0 0 rgba(255, 255, 255, 0.75), -1px -1px 0 0 rgba(255, 255, 255, 0.75);
		-webkit-transition 	: all linear 0.2s;
		-moz-transition 	: all linear 0.2s;
		-o-transition 		: all linear 0.2s;
		transition  		: all linear 0.2s;
	}

	.page-template-page-nosengagements-php #container-video .play:hover span{
		-webkit-animation 	: rotateThis 5s linear infinite;
		-moz-animation 		: rotateThis 5s linear infinite;
		-o-animation 		: rotateThis 5s linear infinite;
		animation 			: rotateThis 5s linear infinite;
		box-shadow 			: 0 10px 0 0 rgba(255, 255, 255, 0.25), 0 -10px 0 0 rgba(255, 255, 255, 0.25), 10px 0 0 0 rgba(255, 255, 255, 0.25), -10px 0 0 0 rgba(255, 255, 255, 0.25), 10px -10px 0 0 rgba(255, 255, 255, 0.5), -10px 10px 0 0 rgba(255, 255, 255, 0.5), 10px 10px 0 0 rgba(255, 255, 255, 0.75), -10px -10px 0 0 rgba(255, 255, 255, 0.75);
	}

	/* Sub sub menu */
	.page-template-page-nosengagements-php .page-sub-sub-menu {
		background-color 	: #e0e7d2;
		height 				: 62px;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu  .list {
		height 				: 62px;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu li {
	    float 				: left;
	    height 				: 100%;
	    line-height 		: 62px;
	    margin-bottom 		: 0;
	    margin-right 		: 40px;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu li a {
		color 				: #b5bb9f;
		font-size 			: 1.1rem;
	    position 			: relative;
	    text-decoration 	: none;
	    text-transform 		: uppercase;
	}

	.page-template-page-nosengagements-php .page-sub-sub-menu li a:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #b5bb9f;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: all 0.2s ease-in-out 0s;
		-moz-transition 	: all 0.2s ease-in-out 0s;
		-o-transition 		: all 0.2s ease-in-out 0s;
		transition 			: all 0.2s ease-in-out 0s;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu li a:hover:after {
		width 				: 100%;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu li.active a {
		color 				: #3f4927;
	}
	.page-template-page-nosengagements-php .page-sub-sub-menu li.active a:after {
		border-bottom 		: 2px solid #3f4927 !important;
	    bottom 				: -5px;
	    content 			: "";
	    display 			: block;
	    left 				: 33.3%;
	    position 			: absolute;
	    width 				: 33.3%;
	}

	.sub-nav-mobile { display: none; background-color: #eef1e8; }
    .sub-nav-mobile .parent { display: table; font-size : 13px; font-size: 1.3rem; width: 100%; line-height: normal; padding: 20px; margin-bottom: 0; font-family: "Proxima Nova",Arial,sans-serif; text-transform: uppercase; color: #3f4927;  font-weight: 600; }
    .sub-nav-mobile .children { display: none; padding-left: 0; padding-bottom: 10px; margin-bottom: 0; }
    .sub-nav-mobile .parent span { display: table-cell; vertical-align: middle; }
    .sub-nav-mobile .parent .arrow { background: url("../img/title-arrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0); font-size: 0; opacity: 0.5; text-indent: -9999px; width: 28px; cursor: pointer; }
    .sub-nav-mobile.open .parent .arrow { background-position: right center; }
    .sub-nav-mobile .children li { height: 30px; line-height: 30px; font-size : 13px; font-size: 1.3rem; }
    .sub-nav-mobile .children li a { color: #b5bb9f; display: block; height: 30px; padding-left: 20px; }
    .sub-nav-mobile .children li a:hover, .sub-nav-mobile .children li a:focus { text-decoration: underline; }

	/* #content */
	.page-template-page-nosengagements-php #content.tab0 {
		padding-top 		: 50px;
	}
	.page-template-page-nosengagements-php #content a,
	.page-template-page-nosengagements-php #content a strong {
	    color: #77b03f;
	    text-transform: inherit;
	}
	.page-template-page-nosengagements-php #content section ul li {
		background: url("../img/puce.png") no-repeat scroll 30px 8px rgba(0, 0, 0, 0);
	}

	.page-template-page-nosengagements-php #content {
		padding-top 		: 0;
		padding-bottom 		: 0;
	}
	.page-template-page-nosengagements-php #content .mini-content {
		margin-bottom 		: 0;
		padding 			: 80px 0;
		border-bottom 		: none;
	}

	.page-template-page-nosengagements-php #content .mini-blue {
		background-color 	: #f7f7f7;
	}

	.page-template-page-nosengagements-php #content .mini-content .grid_6 {
		width 				: 32.083333333333%; /* 385 / 1200 * 100 */
		border-right 		: 1px solid #dbe5ea;
		padding-bottom 		: 50px;
		padding-right 		: 35px;
	}

	.page-template-page-nosengagements-php #content .mini-blue  .mini-content .grid_6 {
		border-right 		: 1px solid #a1b2b9;
	}

	.page-template-page-nosengagements-php #content .mini-content .grid_8 {
		width 				: 62%; /* 744 / 1200 * 100 */
		margin-left 		: 5.833333333333%; /* 70 / 1200 * 100 */
		margin-right  		: 0;
	}

	.page-template-page-nosengagements-php #content aside img {
		float 				: left;
		margin-top 			: 10px;
	}

	.page-template-page-nosengagements-php #content aside h2 {
		margin-top 			: 10px;
		font-weight 		: 200;
	}



/* #Page Sponsoring
================================================== */

	/* #page-header */
	.page-template-page-sponsoringcycliste-php .page-header .page-sub-menu {
		background-color 	: #bc4642;
	}

	.page-template-page-sponsoringcycliste-php .page-header #sub-menu li a {
		color 				: #881f1f;
	}

	.page-template-page-sponsoringcycliste-php .page-header #sub-menu li a:after {
		border-bottom 		: 2px solid #881f1f;
	}

	.page-template-page-upmybike-php .page-header .page-sub-menu {
		background-color 	: ##fdd639;
	}

	.page-template-page-upmybike-php .page-header #sub-menu li a {
		color 				: #dd9700;
	}

	.page-template-page-upmybike-php .page-header #sub-menu li a:after {
		border-bottom 		: 2px solid #dd9700;
	}

	/* #container-video */
	.page-template-page-sponsoringcycliste-php #container-video,
	.page-template-page-upmybike-php #container-video {
		height 				: 530px;
		position 			: relative;
		overflow 			: hidden;
	}

	.page-template-page-sponsoringcycliste-php #container-video .play,
	.page-template-page-upmybike-php #container-video .play {
		left 				: 75%;
	}

	.page-template-page-sponsoringcycliste-php #container-video .play span,
	.page-template-page-upmybike-php #container-video .play span {
		box-shadow 			: 0 1px 0 0 rgba(255, 170, 71, 0.25), 0 -1px 0 0 rgba(255, 150, 117, 0.25), 1px 0 0 0 rgba(255, 170, 71, 0.25), -1px 0 0 0 rgba(255, 150, 117, 0.25), 1px -1px 0 0 rgba(255, 160, 94, 0.5), -1px 1px 0 0 rgba(255, 160, 94, 0.5), 1px 1px 0 0 rgba(255, 180, 49, 0.75), -1px -1px 0 0 rgba(255, 140, 140, 0.75);
		-webkit-transition 	: all linear 0.2s;
		-moz-transition 	: all linear 0.2s;
		-o-transition 		: all linear 0.2s;
		transition  		: all linear 0.2s;
	}

	.page-template-page-sponsoringcycliste-php #container-video .play:hover span,
	.page-template-page-upmybike-php #container-video .play:hover span{
		-webkit-animation 	: rotateThis 5s linear infinite;
		-moz-animation 		: rotateThis 5s linear infinite;
		-o-animation 		: rotateThis 5s linear infinite;
		animation 			: rotateThis 5s linear infinite;
		box-shadow 			: 0 10px 0 0 rgba(255, 170, 71, 0.25), 0 -10px 0 0 rgba(255, 150, 117, 0.25), 10px 0 0 0 rgba(255, 170, 71, 0.25), -10px 0 0 0 rgba(255, 150, 117, 0.25), 10px -10px 0 0 rgba(255, 160, 94, 0.5), -10px 10px 0 0 rgba(255, 160, 94, 0.5), 10px 10px 0 0 rgba(255, 180, 49, 0.75), -10px -10px 0 0 rgba(255, 140, 140, 0.75);
	}

	.page-template-page-sponsoringcycliste-php #container-video video + img.scale-with-grid,
	.page-template-page-upmybike-php #container-video video + img.scale-with-grid {
		display 			: none;
	}

	.page-template-page-sponsoringcycliste-php #container-video .info-video,
	.page-template-page-upmybike-php #container-video .info-video {
		margin-top 			: 180px;
		padding-top 		: 0;
	}

	.page-template-page-sponsoringcycliste-php #container-video .info-video .icone,
	.page-template-page-upmybike-php #container-video .info-video .icone {
		width 				: 215px;
		height 				: 110px;
		margin-top 			: 25px;
		top 				: 0;
		float 				: left;
	}

	.page-template-page-sponsoringcycliste-php #container-video .info-video p,
	.page-template-page-upmybike-php #container-video .info-video p {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 32px;
		font-size 			: 3.2rem;
		color 				: #ffffff;
		text-align 			: left;
		padding-left 		: 235px;
		padding-top 		: 65px;
	}

	.page-template-page-upmybike-php #container-video .info-video p {
		padding-right 		: 260px;
		line-height: 1.4;
		padding-top 		: 25px;
	}

	/* #content */
	.page-template-page-sponsoringcycliste-php #content h2 {
		font-weight 		: 200;
	}

	.page-template-page-sponsoringcycliste-php #content p {
		margin-bottom 		: 30px;
	}

	.page-template-page-sponsoringcycliste-php #content {
		padding-bottom 		: 115px;
	}

	/* #slider */
	#actu-cycling {
		clear 				: both;
		background-color 	: #f7f7f7;
		position 			: relative;
		height 				: 400px;
	}

	#actu-cycling .controls {
		margin  		 	: 0;
		height 				: 100%;
	}

	#actu-cycling #slider-actu-cycling {
		margin  		 	: 0;
	}

	#actu-cycling .controls p {
		height 				: 155px;
		margin-bottom 		: 0;
		position 			: relative;
	}

	#actu-cycling .controls span {
		width 				: 20px;
		height 				: 20px;
		display 			: block;
		cursor 				: pointer;
		float 				: left;
		position 			: absolute;
		top 				: 50%;
		margin-top 			: -10px;
		left 				: 50%;
	}

	#actu-cycling .prev {
		background 			: url('../img/sponsoring/prev.png') no-repeat center;
		margin-left 		: -20px;
	}

	#actu-cycling .next {
		background 			: url('../img/sponsoring/next.png') no-repeat center;
		margin-left 		: 20px;
	}

	#actu-cycling #slider-actu-cycling .item {
		text-align 			: center;
	}

	#actu-cycling .slide-img {
		height 				: 245px;
		width 				: 100%;
		overflow  			: hidden;
	}

	#actu-cycling .slide-img p {
		background-color 	: #fff;
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		color 				: #3c5d6b;
		padding 			: 60px 0;
		text-align 			: center;
	}

	#actu-cycling #slider-actu-cycling .slide-text {
		margin-top 			: 40px;
		text-transform 		: uppercase;
	}

	#actu-cycling #slider-actu-cycling .slide-text .date {
		color 				: #f35d5d;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		font-weight 		: 800;
		margin-bottom 		: 0;
	}
	#actu-cycling #slider-actu-cycling .slide-text .title {
		margin-bottom 		: 0;
		width 				: 56%;
		text-align 			: center;
		margin 				: 0 auto;
	}
	#actu-cycling #slider-actu-cycling .slide-text .title a {
		font-family 		: "Lato",Arial,sans-serif;
		color 				: #332e2c;
		font-size 			: 16px;
		font-size 			: 1.6rem;
		font-weight 		: 800;
	}

	/* #pre-footer */
	.page-template-page-sponsoringcycliste-php #pre-footer p {
		text-align 			: left;
	}

	.page-template-page-sponsoringcycliste-php #pre-footer a {
		margin-left 		: 41.333333333333%; /* ( 620px / 1500px ) * 100 */
	}



/* #Page Notre Metier
================================================== */
	/* #container-video */
	.page-template-page-notremetier-php #container-video {
		height 				: 470px;
		transition 			: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
	}

	.page-template-page-notremetier-php #container-video .play {
		height 				: 78px;
		width 				: 78px;
		margin-top 			: -78px;
		margin-left 		: -39px;
	}

	.page-template-page-notremetier-php #container-video .info-video p {
		text-align 			: center;
		padding-top 		: 170px;
		font-weight 		: 200;
		font-size 			: 30px;
		font-size 			: 3rem;
		line-height 		: 30px;
		color 				: #fff;
	}

	.viewVideo.page-template-page-notremetier-php #container-video .info-video {
		-webkit-transform 	: translate(0px, 1500px);
		-moz-transform 		: translate(0px, 1500px);
		-ms-transform 		: translate(0px, 1500px);
		-o-transform 		: translate(0px, 1500px);
		transform 			: translate(0px, 1500px);
	}

	.page-template-page-notremetier-php #container-video .info-video p strong {
		color 				: #fff;
		font-weight 		: 400;
	}

	/* #content */
	.page-template-page-notremetier-php #content {
		padding-top 		: 0 !important;
	}

	.page-template-page-notremetier-php #content .header-comp {
		height 				: 375px;
		background-color 	: #d5e3ea;
		position 			: relative;
		margin-bottom 		: 100px;
	}

	.page-template-page-notremetier-php #content .header-comp .text-pres {
		margin-left 		: 8.666666666667%;
		float 				: left;
		width 				: 46%; /* ( 690px / 1500px ) * 100 */
	}

	.page-template-page-notremetier-php #content .header-comp .image-pres {
		float 				: right;
		width 				: 36.666666666667%; /* ( 550px / 1500px ) * 100 */
	}

	.page-template-page-notremetier-php #content .header-comp .text-pres p {
		margin-top 			: 100px;
		color 				: #406b7e;
		line-height 		: 35px;
		font-size 			: 23px;
		font-size 			: 2.3rem;
		font-weight 		: 200;
	}

	.page-template-page-notremetier-php #content .header-comp .download {
		position 			: absolute;
		bottom 				: -10px;
		left 				: 8.666666666667%;
		z-index 			: 1;
	}

	.page-template-page-notremetier-php #content .header-comp .download a {
		background  		: #de973a;
		color 				: #fff;
		text-transform 		: uppercase;
		font-family 		: 'Lato', Arial, sans-serif;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		font-weight 		: 800;
		padding  			: 20px 100px 20px 40px;
		position 			: relative
	}

	.page-template-page-notremetier-php #content .header-comp .download a > img {
		position 			: absolute;
		top 				: -13px;
		right 				: 0;
	}

	.page-template-page-notremetier-php #content .header-comp .download a > img.down-hover {
		display 			: none;
	}

	.page-template-page-notremetier-php #content .header-comp .download a:hover > img.down-hover {
		display 			: block;
	}

	.page-template-page-notremetier-php #content .header-comp .download a:hover > img.down {
		display 			: none;
	}

	.page-template-page-notremetier-php #content .header-comp .download a span {
		position 			: relative;
	}

	.page-template-page-notremetier-php #content .header-comp .download a span:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.page-template-page-notremetier-php #content .header-comp .download a:hover span:after {
		width 				: 100%;
	}

	.page-template-page-notremetier-php #content aside {

	}

	.page-template-page-notremetier-php #content aside .info-sidebar .infos .title p {
		color 				: #de973a;
	}

	.page-template-page-notremetier-php #content aside .info-sidebar .infos .text p {
		color 				: #9eb0b9;
	}


/* #Page Actionnaires
================================================== */
	/* #container-video */
	.page-template-page-lesactionnaires-php #container-video {
		background-color 	: #fff;
		height 				: auto;
	}

	.page-template-page-lesactionnaires-php #container-video .presentation {
		color 				: #25576d;
		text-align 			: center;
		margin-top 			: 100px;
	}

	.page-template-page-lesactionnaires-php #container-video .presentation p {
		margin-bottom 		: 0;
		line-height 		: 36px;
		font-family 		: 'Lato', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 26px;
		font-size 			: 2.6rem;
	}

	.page-template-page-lesactionnaires-php #container-video .presentation .important {
		font-weight 		: 400;
	}

	/* #content */
	.page-template-page-lesactionnaires-php #content {
		padding-bottom 		: 0;
		padding-top 		: 115px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire {
		padding-left 		: 90px;
		padding-bottom 		: 15px;
		padding-right 		: 90px;
		height 				: 805px;
		clear 				: both;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire .logo {
		padding-top 		: 85px;
		margin-bottom 		: 40px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire .text p {
		margin-bottom 		: 35px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.credit {
		background  		: url('../img/presentation/bg-credit.jpg') no-repeat 0 0 #fff;
		background-size 	: cover;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.credit ul li {
		color 				: #6b94a6;
		background 			: url('../img/presentation/puce-bleu.png') no-repeat 25px 7px transparent;
		padding-left 		: 50px;
		margin-bottom 		: 25px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.credit ul li ul {
		margin-top 			: 25px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.credit ul li ul li {
		background 			: url('../img/presentation/puce-bleu-vide.png') no-repeat 25px 7px transparent;
		margin-bottom 		: 10px;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.credit .logo img {
		opacity 			: .74;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.argosyn {
		background-color 	: #6c5d56;
	}
	.page-template-page-lesactionnaires-php #content .actionnaire.argosyn .text p {
		color 				: #FFF;
	}

	.page-template-page-lesactionnaires-php #content .actionnaire.argosyn ul li {
		color 				: #fff;
		background 			: url('../img/presentation/puce-marron.png') no-repeat 25px 7px transparent;
		padding-left 		: 50px;
		margin-bottom 		: 25px;
	}



/* #Page Presence Internationale
================================================== */
	/* #container-video */
	.page-template-page-presenceinternational-php #container-video,
	.page-template-page-enseigneshome-php #container-video {
		height 				: 505px;
	}
	.page-template-page-presenceinternational-php.show-menu #container-video,
	.page-template-page-enseigneshome-php.show-menu #container-video {
		display 			: none;
	}

	.page-template-page-presenceinternational-php #container-video .info-video,
	.page-template-page-enseigneshome-php #container-video .info-video {
		position 			: relative;
		padding-top 		: 35px;
	}

	.page-template-page-presenceinternational-php #container-video h2,
	.page-template-page-enseigneshome-php #container-video h2 {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 42px;
		font-size 			: 4.2rem;
		color 				: #fff;
		width 				: 35%;
		position 			: absolute;
		z-index 			: 1;
	}

	.page-template-page-presenceinternational-php #container-video h2 strong,
	.page-template-page-enseigneshome-php #container-video h2 strong {
		font-weight 		: 200;
		color 				: #ef7113;
		display 			: block;
	}

	.page-template-page-presenceinternational-php #info-presence,
	.page-template-page-enseigneshome-php #info-presence {
		width 				: 450px;
		height 				: 775px;
		/* background-color 	: rgba(19,54,69,0.9); */
		background-color 	: #ee6a12;

		padding-top 		: 40px;
		overflow 			: hidden;
		z-index 			: 1;
		position 			: absolute;
		top 				: 0;
		right 				: 10%; /* ( 150px / 1500px ) * 100 */
	}

	.page-template-page-presenceinternational-php #info-presence p,
	.page-template-page-enseigneshome-php #info-presence p {
		color 				: #fff;
		line-height 		: 24px;
	}

	.page-template-page-presenceinternational-php #info-presence .text-pres,
	.page-template-page-enseigneshome-php #info-presence .text-pres,
	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays,
	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .controls,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .controls {
		padding-left: 75px;
		padding-right: 60px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence {
		margin-top 			: 40px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays div,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays div {
		height 				: 40px;
		width 				: 100%;
		position 			: relative;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays div:before,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays div:before {
		content 			: "";
		display 			: block;
		width 				: 100%;
		border-bottom 		: 1px solid #fba76e;
		position 			: absolute;
		bottom 				: 10px;
		left 				: 0px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays ul,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays ul {
		width 				: 300%;
		height 				: 100%;
		position 			: absolute;
		left 				: 0;
		top 				: 0;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays li,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays li {
		float 				: left;
		color 				: #fba76e;
		text-transform 		: uppercase;
		font-size 			: 9px;
		font-size 			: 0.9rem;
		margin-right 		: 32px;
		cursor 				: pointer;
		position 			: relative;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays li.selected,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays li.selected {
		color 				: #fff;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays li.selected:after,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays li.selected:after {
		content 			: "";
		display 			: block;
		width 				: 100%;
		border-bottom 		: 1px solid #fff;
		position 			: absolute;
		bottom 				: -12px;
		left 				: 0px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .controls,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .controls {
		clear 				: both;
		margin-top 			: 20px;
		height 				: 17px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .controls li,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .controls li {
		float 				: right;
		margin-left 		: 10px;
		cursor 				: pointer;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays {
		clear 				: both;
		margin-top 			: 40px;
		height 				: 225px;
		width 				: 100%;
		position 			: relative;
		overflow 			: hidden;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays ul,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays ul {
		width 				: 3000%;
		height 				: 100%;
		position 			: absolute;
		top 				: 0;
		left 				: 0;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays li,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays li {
		float 				: left;
		width 				: 450px;
		padding-right 		: 60px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .title p,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .title p {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 34px;
		color 				: #fff;
		text-align 			: right;
		margin-top 			: 5px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .localisation,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .localisation {
		background 			: url('../img/presence/localisation.png') no-repeat right top;
		padding-top 		: 25px;
		text-align 			: right;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .localisation p,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .localisation p {
		margin-bottom 		: 0;
		color 				: #fba76e;
		font-size 			: 13px;
		font-size 			: 1.3rem;
		line-height 		: 20px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .lien,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .lien {
		background 			: url('../img/presence/lien-aside.png') no-repeat right top;
		padding-top 		: 20px;
		margin-top 			: 35px;
		text-align 			: right;
		display 			: none;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .lien p,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .lien p {
		margin-bottom 		: 0;
		color 				: #9baf1c;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		line-height 		: 19px;
	}

	.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .lien a,
	.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .lien a {
		color 				: #ee6a12;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		text-transform 		: inherit;
	}

	.page-template-page-presenceinternational-php .map-container,
	.page-template-page-enseigneshome-php .map-container {
		height				: 505px;
	    left				: 0;
	    position			: absolute;
	    top					: 0;
	    width				: 100%;
	    z-index				: 0;
	}

	#eventsMap {
		height 				: 100%;
	}

	/* Info Bulle */
	.infoWindow {
		width 				: 300px;
		background-color 	: #fff;
		padding 			: 35px 35px 0 35px;
		position 			: relative;
	}

	.infoWindow:after {
		content 			: "";
		background 			: url("../img/bullmaparrow.png") 0 0 no-repeat;
		width 				: 24px;
		height 				: 12px;
		position 			: absolute;
		top 				: -12px;
		left 				: 50%;
		margin-left 		: -12px;
		-webkit-transform 	: rotate(180deg);
		-moz-transform 		: rotate(180deg);
		-ms-transform 		: rotate(180deg);
		-o-transform 		: rotate(180deg);
		transform 			: rotate(180deg);
	}
	.infoWindow h3 {
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 200;
		font-size 			: 28px;
		font-size 			: 2.8rem;
		color 				: #e96811;
	}

	.infoWindow .infowindow-keynumbers li {
		font-family 		: 'Lato', Arial, sans-serif;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		color 				: #424242;
	}

	.infoWindow .more {
		font-family 		: 'Lato', Arial, sans-serif;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		font-weight 		: 600;
		color 				: #e96811;
		padding 	 		: 0;
	}
	.infoWindow .gmap-infobulle {
		margin-bottom 		: 23px;
	}
	.infoWindow > img {
		position 			: absolute !important;
		top 				: 0;
		right 				: 0;
	}

	.infoWindow .gmap-infobulle h3 a {color:inherit;}
	.infoWindow .gmap-infobulle > a {display:inline-block; vertical-align:middle;}
	.infoWindow .gmap-infobulle > a+a {margin-left:10px;}

	/* #content */
	.page-template-page-presenceinternational-php #content p {
		margin-bottom 		: 30px;
	}



/* #Page Structure Juridique
================================================== */
	/* #container-video */
	.page-template-page-structurejuridique-php #container-video {
		height 				: 300px;
	}

	.page-template-page-structurejuridique-php #container-video .legal {
		font-size 			: 11px;
		font-size 			: 1.1rem;
		color 				: #fff;
		font-style 			: italic;
		position 			: absolute;
		z-index 			: 1;
		right: 20px;
		bottom: 0;
	}

	/* #content */
	.page-template-page-structurejuridique-php #content {
		text-align 			: center;
		padding-bottom 		: 70px;
	}

	.page-template-page-structurejuridique-php #content .grid_14 img {
		max-width:100%;
		height:auto;
	}


/* #Page Devenir Partenaire
================================================== */
	/* #page-header */
	.page-template-page-devenirpartenaire-php  .page-header {
		height 				: 158px;
	}

	.page-template-page-devenirpartenaire-php  .page-header .page-sub-menu {
		display 			: none;
	}

	/* #container-video */
	.page-template-page-devenirpartenaire-php #container-video .info-video h1 {
		width 				: 33%;
		padding-top 		: 90px;
	}

	/* #content */
	.page-template-page-devenirpartenaire-php #content {
		overflow 			: visible;
		position 			: relative;
	}

	.page-template-page-devenirpartenaire-php #content aside img {
		max-width 			: 100%;
		height 				: auto;
	}

	.page-template-page-devenirpartenaire-php #content .download {
		position 			: absolute;
		top 				: -10px;
		right 				: 80px;
		z-index 			: 1;
	}

	.page-template-page-devenirpartenaire-php.show-menu #content .download {
		z-index 			: 0;
	}

	.page-template-page-devenirpartenaire-php #content .download a {
		background  		: #6fc25f;
		color 				: #fff;
		text-transform 		: uppercase;
		font-family 		: 'Lato', Arial, sans-serif;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		font-weight 		: 800;
		padding  			: 20px 40px 20px 40px;
		position 			: relative
	}

	.page-template-page-devenirpartenaire-php #content .download a span {
		position 			: relative;
	}

	.page-template-page-devenirpartenaire-php #content .download a span:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.page-template-page-devenirpartenaire-php #content .download a:hover span:after {
		width 				: 100%;
	}

	/* #Slider testymonies */
	.page-template-page-devenirpartenaire-php #testymonies {
		clear 				: both;
		padding-top 		: 85px;
		background-color 	: #f7f7f7;
		padding-bottom 		: 85px;
		position 			: relative;
	}

	.page-template-page-devenirpartenaire-php #testymonies h3 {
		color 				: #3c5d6b;
		font-size 			: 32px;
		font-size 			: 3.2rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 55px;
		margin-left 		: 41.333333333333%; /* ( 620px / 1500px ) * 100 */
		text-align 			: left;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-prev,
	.page-template-page-devenirpartenaire-php #testymonies .testymonies-next {
		position 			: absolute;
		top 				: 144px;
		height 				: 124px;
		width 				: 10%;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-prev {
		left 				: 0;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-next {
		right 				: 0;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-prev span,
	.page-template-page-devenirpartenaire-php #testymonies .testymonies-next span {
		position 			: relative;
		width 				: 24px;
		height 				: 24px;
		top 				: 50%;
		left 				: 50%;
		display 			: block;
		cursor 				: pointer;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-prev .prev {
		background 			: url('../img/pages/prev.png') no-repeat center;
	}

	.page-template-page-devenirpartenaire-php #testymonies .testymonies-next .next {
		background 			: url('../img/pages/next.png') no-repeat center;
		margin-left 		: -24px;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-img {
		height 				: 100%;
		width 				: 28%;
		margin-top 			: 10px;
		float 				: left;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-img span {
		width 				: 117px;
		height 				: 117px;
		background-color 	: #fff;
		-webkit-border-radius: 117px;
		-moz-border-radius  : 117px;
		border-radius 		: 117px;
		display 			: block;
		margin 				: 0 auto;
		overflow 			: hidden;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-img span img {
		-webkit-border-radius: 117px;
		-moz-border-radius  : 117px;
		border-radius 		: 117px;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text {
		float 				: left;
		width 				: 72%;
		padding-right 		: 20px;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text p {
		color 				: #8fafbd;
		font-size 			: 13px;
		font-size 			: 1.3rem;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text .name {
		color 				: #3c5d6b;
		font-size 			: 19px;
		font-size 			: 1.9rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		margin-bottom 		: 0;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text .entreprise{
		color 				: #68a2bc;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 600;
		line-height 		: 14px;
		text-transform 		: uppercase;
		margin-bottom 		: 0;
	}

	.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text .since {
		color 				: #538398;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
		margin-bottom 		: 25px;
	}

	/* #Formulaire parts */
	#formPart {
		position 			: relative;
		background-color 	: #fff;
		width 				: 740px;
		top  				: 50px;
		left 				: 50%;
		margin-left 		: -370px;
		margin-bottom 		: 100px;
		padding 			: 75px 0 65px; /* ( 70px / 740px ) * 100 */
	}

	#formPart ul {
		margin-bottom 		: 0;
	}

	#formPart form {
		width 				: 81.081081081081%; /* ( 600px / 740px ) * 100 */
		margin 				: 0 auto;
	}

	#formPart .form-header {
		margin-bottom 		: 30px;
	}

	#formPart .form-header h2 {
		color 				: #6fc25f;
		font-size 			: 60px;
		font-size 			: 6rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 10px;
	}

	#formPart .form-header h4 {
		color 				: #6fc25f;
		font-size 			: 16px;
		font-size 			: 1.6rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 400;
		margin-bottom 		: 0;
	}

	#formPart .legend {
		margin-top 			: 55px;
		margin-bottom 		: 40px;
	}

	#formPart .first-legend {
		margin-top 			: 25px;
	}

	#formPart .legend legend {
		color 				: #3c5d6b;
		font-size 			: 30px;
		font-size 			: 3rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
	}

	#formPart .hidden {
		display 			: none;
	}

	#formPart .row {
		margin-bottom 		: 10px;
	}

	#formPart .row > div {
		float 				: left;
		width 				: 49.166666666667%; /* ( 295px / 600px ) * 100 */
	}

	#formPart .row > div + div {
		margin-left 		: 1.666666666667%; /* ( 10px / 600px ) * 100 */
	}

	#formPart .row > div input[type="text"],
	#formPart .row > div input[type="email"] {
		width 				: 100%;
		background-color 	: #e8eff5;
		color 				: #6b94a6;
		border 				: none;
		-webkit-border-radius: 0;
		-moz-border-radius  : 0;
		border-radius 		: 0;
		padding 			: 16px 0 16px 20px;
		margin-bottom 		: 0;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 15px;
		font-size 			: 1.5rem;
	}

	#formPart .row textarea {
		border 				: solid 1px #e8eff5;
		-webkit-border-radius: 0;
		-moz-border-radius  : 0;
		border-radius 		: 0;
		background-color 	: #e8eff5;
		color 				: #6b94a6;
		width 				: 100%;
		padding 			: 15px 20px;
		margin-top 			: 10px;
	}

	#formPart .row.send {
		text-align 			: center;
	}

	#formPart .row input[type="submit"] {
		color 				: #fff;
		background-color 	: #6fc25f;
		padding 			: 24px 35px;
		border 				: solid 1px #6fc25f;
		-webkit-border-radius: 0;
		-moz-border-radius  : 0;
		border-radius 		: 0;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		text-transform 		: uppercase;
		font-weight 		: 700;
		margin-bottom 		: 0;
		position 			: relative;
	}

	#formPart .row input[type="submit"]:hover {
		text-decoration 	: underline;
	}

	#formPart .row h5 {
		color 				: #3c5d6b;
		font-size 			: 20px;
		font-size 			: 2rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 20px;
		margin-top 			: 35px;
	}

	#formPart .row .other,
	#formPart .row > div > div {
		height 				: 38px;
		line-height 		: 38px;
	}

	#formForum .row .other,
	#formForum .row > div > div {
		height				: auto;
		line-height 		: 38px;
	}


	#formPart .row label, #formForum .row label {
		color 				: #6b94a6;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 13px;
		font-size 			: 1.3rem;
		cursor 				: pointer;
		overflow 			: hidden;
		position 			: relative;
		padding-left 		: 25px;
		z-index 			: 1;
	}

	#formPart .row .other label, #formForum .row .other label  {
		float 				: left;
	}

	#formPart .row .other input[type="text"], #formForum .row .other input[type="text"] {
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 13px;
		font-size 			: 1.3rem;
		padding 			: 10px 0 10px 15px;
		float 				: left;
		width 				: 175px;
		margin-left 		: 15px;
	}

	#formPart .row > div input[type="radio"], input[type="checkbox"] {
		margin-top 			: -15px;
		width 				: 0px;
		height 				: 0;
		position 			: absolute;

	}

	#formPart .row > div .custom-check, #formForum .row > div .custom-check {
		position 			: relative;
	}

	#formPart .row > div .custom-check .check, #formForum .row > div .custom-check .check {
		background 			: url('../img/devenirpartenaire/check.png') no-repeat center transparent;
		width 				: 13px;
		height 				: 13px;
		position 			: absolute;
		top 				: 14px;
		left 				: 1px;
		z-index 			: 0;
	}

	#formPart .row > div .custom-check .check.check-ok, #formForum .row > div .custom-check .check.check-ok {
		background 			: url('../img/devenirpartenaire/check-ok.png') no-repeat center transparent;
	}

	#formPart .row > div .custom-select {
		width 				: 100%;
	}

	#formPart .row > div button.selectpicker {
		width 				: 100%;
		background-color 	: #e8eff5;
		border 				: solid 1px #e8eff5;
		color 				: #6b94a6;
		padding 			: 15px 0 15px 20px;
		margin-bottom 		: 0;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		height 				: 51px;
		-webkit-border-radius: 0px;
		-moz-border-radius  : 0px;
		border-radius 		: 0;
		box-shadow 			: none;
		float 				: none;
		position 			: relative;
	}

	#formPart .row > div button.selectpicker .caret {
		background 			: url("../img/devenirpartenaire/caret.png") no-repeat 0 0;
		width 				: 15px;
		height 				: 9px;
		border 				: none;
		position 			: absolute;
		top 				: 22px;
		right 				: 20px;
	}

	#formPart .row > div .open button.selectpicker .caret {
		-webkit-transform 	: rotate(180deg);
		-moz-transform 		: rotate(180deg);
		-ms-transform 		: rotate(180deg);
		-o-transform 		: rotate(180deg);
		transform 			: rotate(180deg);
	}

	#formPart .row .dropdown-menu {
		box-shadow 			: none;
		width 				: 100%;
		padding 			: 0;
		margin 				: 0;
		background-color 	: #e8eff5;
		border 				: none;
		-webkit-border-radius: 0px;
		-moz-border-radius  : 0px;
		border-radius 		: 0;
		position 			: absolute;
		top 				: 52px;
	}

	#formPart .row ul.dropdown-menu {
		position 			: initial;
		padding 			: 0;
	}

	#formPart .row ul.dropdown-menu li a {
		color 				: #6b94a6;
	}
	#formPart .row ul.dropdown-menu .glyphicon {
		display 			: none;
	}

	#formPart .mfp-close {
		background 			: url('../img/devenirpartenaire/cross.png') no-repeat center transparent;
		height 				: 20px;
		width 				: 20px;
		font-size 			: 0;
		right 				: -50px;
	}

	#formPart .row p {
		color 				: #a6bfca;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		line-height 		: 16px;
		margin-top 			: 45px;
		margin-bottom 		: 0;
		text-align 			: justify;
	}

	#formPart .row p > a {
		font-size 			: 11px;
		font-size 			: 1.1rem;
		color 				: #a6bfca;
		text-transform 		: lowercase;
	}

	#formPart .row p > a:hover {
		text-decoration 	: underline;
	}

	#formPart .row > div input.parsley-error {
		background-color 	: #efd1d1;
		color 				: #b95841;
	}


	#formForum .parsley-error label  {
		color	: #DC6161;
	}

	#formForum  h4, h3 {
		color				: #3c5d6b;
	    font-size			: 2rem;
	    font-family			: "Source Sans Pro", Arial, sans-serif;
	    font-weight			: 200;
	    margin-bottom		: 15px;
	    margin-top			: 20px;
	}

	#formForum h3 {
	    font-size			: 2.5rem;
	}

	#formPart .row textarea.parsley-error {
		background-color 	: #efd1d1;
		color 				: #b95841;
	}

	#formPart .row > div .parsley-errors-list {
		display 			: none;
	}

	#formPart .row .form-feedback {
		width 				: 100%;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 12px;
		font-size 			: 1.2rem;
	}

	#formPart .row .form-feedback.success {
		color 				: #0da04d;
	}

	#formPart .row .form-feedback.error {
		color 				: #b95841;
	}



/* #Page Handiflex
================================================== */
	/* #page-header */
	.page-template-page-forumhandiflex-php .page-header .page-sub-menu {
		background-color 	: #a9c45f;
	}

	.page-template-page-forumhandiflex-php .page-header #sub-menu li a {
		color 				: #566431;
	}

	.page-template-page-forumhandiflex-php .page-header #sub-menu li a:after {
		border-color 		: #566431;
	}

	/* #container-video */
	.page-template-page-forumhandiflex-php #container-video, .page-template-page-forumdiversites-php #container-video {
		display 			: none;
	}

	/* #content */
	.page-template-page-forumhandiflex-php #content {
		padding-top 		: 0;
	}

	.page-template-page-forumhandiflex-php #content aside {
		background-color 	: #f9f7f3;
		padding-bottom 		: 55px;
	}

	.page-template-page-forumhandiflex-php #content aside .localisation {
		background 			: none;
		margin-right 		: 60px;
		margin-top 			: 30px;
	}

	.page-template-page-forumhandiflex-php #content aside .localisation p {
		color 				: #6c6a66;
	}

	.page-template-page-forumhandiflex-php #content aside .localisation p strong {
		font-size 			: 15px;
		font-size 			: 1.5rem;
	}

	.page-template-page-forumhandiflex-php #content aside .localisation p.mail {
		color 				: #a9c45f;
	}

	.page-template-page-forumhandiflex-php #content aside .localisation .infos-pratiques p {
	    text-align			: justify;
	    padding-top			: 15px;
	    padding-left		: 75px;
	}

	.page-template-page-forumhandiflex-php #content section {
		padding-top 		: 49px;
		padding-bottom 		: 60px;
	}

	.page-template-page-forumhandiflex-php #content .timeline {
		margin  			: 0;
		position 			: relative;
	}

	.page-template-page-forumhandiflex-php #content .item {
		float 				: left;
		padding-right 		: 35px;
		padding-top 		: 23px;
		position 			: relative;
	}

	.page-template-page-forumhandiflex-php #content .date {
		color 				: #0da04d;
		font-size 			: 42px;
		font-size 			: 4.2rem;
		font-style 			: italic;
		font-family 		: 'Baskerville', serif;
		text-transform 		: uppercase;
		margin-bottom 		: 8px;
	}

	.page-template-page-forumhandiflex-php #content .date.animateCounter {
		display 			: block;
	}

	.page-template-page-forumhandiflex-php #content .desc {
		color 				: #9eb0b9;
		font-size 			: 10px;
		font-size 			: 1.0rem;
		font-family 		: 'Lato', Arial, sans-serif;
		font-weight 		: 600;
		text-transform 		: uppercase;
		display 			: block;
		line-height 		: 14px;
	}

	/* #form */
	#formForum legend {
		color 				: #3c5d6b;
		font-size 			: 30px;
		font-size 			: 3rem;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 30px;
		margin-top 			: 70px;
	}

	#formForum .row {
		width 				: 82.191780821918%;
		margin				: 0;
		margin-bottom 		: 10px;
	}

	#formForum .row > div {
		float 				: left;
		width 				: auto; /* ( 295px / 600px ) * 100 */
	}

	#formForum .row > div + div {
		margin-left 		: 1.666666666667%; /* ( 10px / 600px ) * 100 */
	}

	#formForum .row > div.captcha {
		width 				: auto;
		margin-top 			: 12px;
	}

	#formForum .row > div.captcha + div {
		width 				: 142px;
		float 				: right;
		margin-left 		: 0;
	}

	#formForum .row > div.captcha input[type="text"] {
		background 			: transparent;
		padding 			: 0;
		font-size 			: 13px;
		font-size 			: 1.3rem;
		color 				: #000;
	}

	#formForum .row ul {
		margin 				: 0!important;
	}

	#formForum .row > div input[type="text"],
	#formForum .row > div input[type="email"] {
		width 				: 100%;
		background-color 	: #e8eff5;
		border 				: none;
		color 				: #6b94a6;
		padding 			: 16px 11px 16px 21px;
		margin-bottom 		: 0;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		-webkit-border-radius: 0px;
		-moz-border-radius  : 0px;
		border-radius 		: 0px;
	}

	#formForum .row > div input.parsley-error {
		background-color 	: #efd1d1;
		color 				: #b95841;
	}

	#formForum .row > div .parsley-errors-list {
		display 			: none;
	}

	#formForum .row input[type="submit"] {
		color 				: #fff;
		background-color 	: #0da04d;
		padding 			: 19px 36px;
		border 				: none;
		-webkit-border-radius: 0px;
		-moz-border-radius  : 0px;
		border-radius 		: 0px;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 14px;
		font-size 			: 1.4rem;
		text-transform 		: uppercase;
		font-weight 		: 700;
		margin-bottom 		: 0;
		margin-top 			: 12px;
		float 				: left;
		position 			: relative;
	}

	#formForum .row input[type="submit"]:hover {
		text-decoration 	: underline;
	}

	#formForum .row input[type="submit"]:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 2px solid #fff;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	#formForum .row input[type="submit"]:hover:after {
		width 				: 100%;
	}

	#formForum .row .form-feedback {
		margin-left 		: 25px;
		margin-top 			: 27px;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 12px;
		font-size 			: 1.2rem;
	}

	#formForum .row .form-feedback.success {
		color 				: #0da04d;
	}

	#formForum .row .form-feedback.error {
		color 				: #b95841;
	}

	#formForum .row p {
		color 				: #a6bfca;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		line-height 		: 16px;
		margin-top 			: 45px;
		margin-bottom 		: 0;
		text-align 			: justify;
	}

	#formForum .row .typefile {
		position 			: relative;
	}

	#formForum .row .typefile input[type="file"] {
		position 			: absolute;
		height 				: 28px;
		right 				: 11px;
		top 				: 11px;
		width 				: 88px;
		z-index 			: 2;
		opacity 			: 0;
		cursor 				: pointer;
	}

	#formForum .row .typefile span {
		position 			: absolute;
		top 				: 10px;
		right 				: 10px;
		color 				: #fff;
		background-color 	: #b4cad3;
		padding 			: 9px 15px;
		border 				: solid 1px #b4cad3;
		-webkit-border-radius: 0px;
		-moz-border-radius  : 0px;
		border-radius 		: 0px;
		font-family 		: "Lato", Arial, sans-serif;
		font-size 			: 10px;
		font-size 			: 1.0rem;
		line-height 		: 10px;
		text-transform 		: uppercase;
		font-weight 		: 700;
	}

	#formForum .row .typefile span:hover {
		background-color 	: #7ea7b7;
	}

	#formForum.form-with-captcha .row .form-feedback {
		width 				: 142px;
		float 				: right;
		margin-left 		: 0;
		margin-top 			: 10px;
	}

	#formForum.form-with-captcha .row input[type="submit"] {
		float 				: right;
	}

	#eventsMapHandiflex {
		width 				: 100%;
		height 				: 100%;
	}



/* #Page Nous rejoindre
================================================== */
	/* #page-header */
	.page-template-page-nousrejoindre-php .page-header .page-sub-menu {
		background-color 	: #a9c45f;
	}

	.page-template-page-nousrejoindre-php .page-header #sub-menu li a {
		color 				: #566431;
	}

	.page-template-page-nousrejoindre-php .page-header #sub-menu li a:after {
		border-color 		: #566431;
	}

	/* #container-video */
	.page-template-page-nousrejoindre-php #container-video {
		display 			: none;
	}

	/* #content */
	.page-template-page-nousrejoindre-php #content {
		padding-top 		: 0;
	}

	.page-template-page-nousrejoindre-php #content section {
		padding-top 		: 70px;
		padding-bottom 		: 60px;
	}

	.page-template-page-nousrejoindre-php #content section .ensemble {
		background-color 	: #f7f9fa;
		padding 			: 30px 0 30px 30px;
		margin-bottom 		: 10px;
		padding-left		: 220px;
	}

	.page-template-page-nousrejoindre-php #content section .ensemble img {
		float 				: left;
		margin-left			: -220px;
	}

	.page-template-page-nousrejoindre-php #content section .ensemble a {
		color 				: #6b94a6;
		text-transform 		: inherit;
		font-weight 		: 400;
		float 				: left;
		display 			: block;
		width 				: 50%;
		padding-right 		: 20px;
	}



/* #Page politique humaine
================================================= */
	/* #page-header */
	.page-template-page-politiquehumaine-php .page-header .page-sub-menu {
		background-color 	: #a9c45f;
	}

	.page-template-page-politiquehumaine-php .page-header #sub-menu li a {
		color 				: #566431;
	}

	.page-template-page-politiquehumaine-php .page-header #sub-menu li a:after {
		border-color 		: #566431;
	}



/* #Page nos metiers
================================================= */
	/* #page-header */
	.page-template-page-nosmetiers-php .page-header .page-sub-menu,
	.page-template-page-politiquealternance-php .page-header .page-sub-menu {
		background-color 	: #a9c45f;
	}

	.page-template-page-nosmetiers-php .page-header #sub-menu li a,
	.page-template-page-politiquealternance-php .page-header #sub-menu li a {
		color 				: #566431;
	}

	.page-template-page-nosmetiers-php .page-header #sub-menu li a:after,
	.page-template-page-politiquealternance-php .page-header #sub-menu li a:after {
		border-color 		: #566431;
	}

	/* #content */
	.page-template-page-nosmetiers-php #content,
	.page-template-page-politiquealternance-php #content {
		padding-top 		: 0;
	}

	.page-template-page-nosmetiers-php #content section,
	.page-template-page-politiquealternance-php #content section {
		padding-top 		: 49px;
	}


/* #Page Politique Alternance
================================================= */

.page-template-page-politiquealternance-php #content {
	padding-bottom:0px;
}

.page-template-page-politiquealternance-php .videos__container {
	background:#d5e3ea;
	padding:40px;
	margin-top:20px;
}

.page-template-page-politiquealternance-php .videos__container .video__container {
	position: relative;
	width:100%;
	max-width:600px;
	margin:0 auto;
}

.page-template-page-politiquealternance-php .videos__container .video__container:before {
	content:"";
	display:block;
	padding-top:56.7%;
}

.page-template-page-politiquealternance-php .videos__container .video__container+.video__container {
	margin-top:20px;
}

.page-template-page-politiquealternance-php .videos__container .video__container iframe {
	position: absolute;
	top:0; left:0;
	width:100%;
	height:100%;
}

.page-template-page-politiquealternance-php #content .email {
	display:block;
	padding:40px;
	text-align:center;
	background:#538398;
	color:white;
	text-transform: uppercase;
	font-weight:700;
	text-decoration:underline;
}

/* #Page politiquerse
================================================= */

.page-template-page-politiquerse-php .page-header #sub-menu,
.page-template-page-politiquerse-php .page-header .page-sub-menu {
	height:auto;
}

.page-template-page-politiquerse-php .page-header #sub-menu {
	padding-top:20px;
	padding-bottom:20px;
}

.page-template-page-politiquerse .page-header #sub-menu li {
	line-height:1.2;
	float:none;
	display:inline-block;
}

.page-template-page-politiquerse h6 {
	font-size:12px;
	line-height:1.4;
	color:#6b94a6;
}

.page-template-page-politiquerse h6 a {font-weight:700;color:inherit;}

.page-template-page-politiquerse #content .elem {
	padding-left:50px;
	padding-right:50px;
}

.page-template-page-politiquerse #content .elem h2 {
	margin-bottom:40px;
}

.page-template-page-politiquerse #content .elem .visuel {
	margin-bottom:40px;
}

.page-template-page-politiquerse #content .elem .visuel img {
	max-width:100%;
	display:block;
	height:auto;
}

.page-template-page-politiquerse #content .elem+.elem {
	margin-top:60px;
}

.page-template-page-politiquerse-index #content h2 {
	margin-bottom:0px;
}

.page-template-page-politiquerse-index #content h2+h2:before {
	content:'';
	display:block;
	width:100%;
	height:1px;
	opacity:0.3;
	background:#6b94a6;
	margin:20px 0px
}

.page-template-page-politiquerse-index #content h2 a {
	color:inherit;
}

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

	.page-template-page-politiquerse #content .elem {
		padding-left:0px;
		padding-right:0px;
	}

	.page-template-page-politiquerse #content .elem+.elem {
		margin-top:100px;
	}

	.page-template-page-politiquerse #content .elem h2 {
		margin-left:50px;
	}

	.page-template-page-politiquerse #content .elem .visuel {
		width:33.333%;
		padding-left:50px;
		float:left;
	}

	.page-template-page-politiquerse #content .elem .content {
		margin-left:41.333%;
		padding-right:10%;
	}

}

@media only screen and (max-width : 991px) {


	.page-template-page-politiquerse-index #content aside {
		display:none;
	}
	.page-template-page-politiquerse-index #content section {
		width:100%;
	}
	.page-template-page-politiquerse-index #content section h2 {
		font-size:22px;
	}
	.page-template-page-politiquerse-index #content h2+h2 {
		margin-top:5px;
	}

}

.page-template-page-politiquerse #content .elem .clearfix {
	clear:both;
}


@media only screen and (max-width: 1024px) {

		.page-template-page-politiquerse #videoWrapper {
			margin-top:0px!important;
		}
	.page-template-page-politiquerse-php #content aside {
		display:none;
	}
	.page-template-page-politiquerse-php #content .grid_10 {
		width:92%;
		float:none;
		margin:0 auto !important;
	}
	.page-template-page-politiquerse-php #content .grid_9 {
		width:100%;
	}
}

/* #Page Nos Metiers
================================================= */

.page-template-page-nosmetiers-php #content .video__container {
	position: relative;
	width:100%;
	margin:0 auto;
}

@media only screen and (min-width : 768px) {
	.page-template-page-nosmetiers-php #content .job .video {
		width:33.333%;
		padding-left:50px;
	}

	.page-template-page-nosmetiers-php #content .job .content {
		margin-left:41.333%;
		padding-right:10%;
		float:right;
	}
}

.page-template-page-nosmetiers-php #content .job .clearfix {
	clear:both;
}

.page-template-page-nosmetiers-php #content .job+.job:before {
	content:'';
	display:block;
	border-top:1px solid #6b94a6;
	opacity:0.1;
	margin:40px 0px;
	clear:both;
}

.page-template-page-nosmetiers-php .video__container:before {
	content:"";
	display:block;
	padding-top:56.7%;
}

.page-template-page-nosmetiers-php .video__container iframe {
	position: absolute;
	top:0; left:0;
	width:100%;
	height:100%;
}

.page-template-page-nosmetiers-php #content .job__title {
	font-size:3.2rem;
}

.page-template-page-nosmetiers-php #content .name {
	font-weight:700;
	color:#3c5d6b;
	display:block;
	text-align:right;
	margin-top:5px;;
}



/* #Page Presse
================================================== */
	/* #page-header */
	.post-type-archive-app_presse .page-header .page-sub-menu {
		background-color 	: #d1e0e7;
	}

	.post-type-archive-app_presse .page-header #sub-menu li a {
		color 				: #788e98;
	}

	.post-type-archive-app_presse .page-header #sub-menu li a:after {
		border-color 		: #788e98;
	}

	.post-type-archive-app_presse .page-header #sub-menu li.selected a {
		color 				: #2c3e46 !important;
	}

	.post-type-archive-app_presse .page-header #sub-menu li.selected a:after {
		border-color 		: #2c3e46 !important;
	}

	.post-type-archive-app_presse .page-header #sub-menu li.contact-presse {
		float 				: right;
		margin-right 		: -6.45%;
	}

	.post-type-archive-app_presse #content .contact-presse {
		width  				: 100%;
		line-height 		: 62px;
	}

	.post-type-archive-app_presse .page-header #sub-menu li.contact-presse a,
	.post-type-archive-app_presse #content .contact-presse a {
		color 				: #2c3e46;
		background 			: url('../img/mail.png') no-repeat -20px center #c2d7e1;
		text-transform 		: inherit;
		height 				: 62px;
		display 			: block;
		padding 			: 0 45px 0 68px;
		font-size 			: 14px;
		font-size 			: 1.4rem;
	}

	.post-type-archive-app_presse .page-header #sub-menu li.contact-presse a:hover,
	.post-type-archive-app_presse #content .contact-presse a:hover {
		text-decoration 	: underline;
	}

	/* #container-video */
	.post-type-archive-app_presse #container-video {
		display 			: none;
	}

	/* #content */
	.post-type-archive-app_presse #content {
		background-color 	: #fff;
	}

	.post-type-archive-app_presse #content .single-press {
		padding-top 		: 65px;
		padding-bottom 		: 65px;
		border-bottom 		: solid 1px #e9f1f5;
	}

	.post-type-archive-app_presse #content .single-press .grid_10 {
		width 				: 85%; /* (1020px / 1200px) * 100 */
	}

	.post-type-archive-app_presse #content .single-press .grid_4 {
		width 				: 10.833333333333%; /* (130px / 1200px) * 100 */
		margin-left 		: 4.166666666667%; /* (50px / 1200px) * 100 */
	}

	.post-type-archive-app_presse #content .single-press h2 {
		color 				: #3c5d6b;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 38px;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 10px;
	}

	.post-type-archive-app_presse #content .single-press span,
	.post-type-archive-app_presse #content .single-press time {
		color 				: #d3b89e;
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		text-transform 		: uppercase;
	}

	.post-type-archive-app_presse #content .single-press p {
		color 				: #6b94a6;
		line-height 		: 24px;
	}

	.post-type-archive-app_presse #content .single-press .lien-press {
		padding 			: 18px 55px;
		text-transform 		: uppercase;
		background-color 	: #6fc25f;
		color 				: #fff;
		float 				: left;
		margin-right 		: 13%;
		margin-top 			: 25px;
	}

	.post-type-archive-app_presse #content .single-press .lien-press:hover {
		text-decoration 	: underline;
	}



/* #Page Actu
================================================== */
	/* #page-header */
	.post-type-archive-app_actu .page-header .page-sub-menu {
		background-color 	: #d1e0e7;
	}

	.post-type-archive-app_actu .page-header #sub-menu li a {
		color 				: #788e98;
	}

	.post-type-archive-app_actu .page-header #sub-menu li a:after {
		border-color 		: #788e98;
	}

	.post-type-archive-app_actu .page-header #sub-menu li.selected a {
		color 				: #2c3e46 !important;
	}

	.post-type-archive-app_actu .page-header #sub-menu li.selected a:after {
		border-color 		: #2c3e46 !important;
	}

	/* #container-video */
	.post-type-archive-app_actu #container-video {
		display 			: none;
	}

	/* #content */
	.post-type-archive-app_actu #content {
		background-color 	: #fff;
	}

	.post-type-archive-app_actu #content .single-actu {
		padding-top 		: 65px;
		padding-bottom 		: 65px;
	}

	.post-type-archive-app_actu #content .single-actu .grid_7 {
		overflow  			: hidden;
	}

	.post-type-archive-app_actu #content .single-actu .grid_7 img {
		width: 100%;
		height: auto;
	}

	.post-type-archive-app_actu #content .single-actu .article-press {
		width 				: 70%; /* ( 700px / 1000px ) * 100 */
		margin 				: 0 auto;
	}

	.post-type-archive-app_actu #content .single-actu h2 {
		color 				: #3c5d6b;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 38px;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
	}

	.post-type-archive-app_actu #content .single-actu span,
	.post-type-archive-app_actu #content .single-actu time {
		color 				: #d3b89e;
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		text-transform 		: uppercase;
		clear 				: both;
		display 			: block;
	}

	.post-type-archive-app_actu #content .single-actu p {
		color 				: #6b94a6;
		font-size 			: 15px;
		font-size 			: 1.5rem;
		line-height 		: 24px;
	}

	.post-type-archive-app_actu #content .single-actu p > a {
		color 				: #77b03f;
		text-transform 		: inherit;
	}

	.post-type-archive-app_actu #content .single-actu p > a:hover {
		text-decoration 	: underline;
	}

	.post-type-archive-app_actu #content .single-actu .lien-press {
		padding 			: 18px 55px;
		text-transform 		: uppercase;
		background-color 	: #6fc25f;
		color 				: #fff;
		float 				: right;
		margin-right 		: 13%;
		margin-top 			: 25px;
	}

	.post-type-archive-app_actu .pre-foot {
		background-color 	: #f7f7f7;
		padding 			: 33px 0;
		line-height 		: 22px;
	}

	.post-type-archive-app_actu .pre-foot p {
		text-align 			: center;
		line-height 		: 59px;
		margin-bottom 		: 0;
	}

	.post-type-archive-app_actu .pre-foot p a {
		padding 			: 20px 42px;
		color 				: #8da7b2;
		border  			: solid 1px #769cac;
		font-size 			: 16px;
		font-size 			: 1.6rem;
		text-transform 		: uppercase;
		font-weight 		: 200;
		position 			: relative;
	}

	.post-type-archive-app_actu .pre-foot p a strong {
		font-weight 		: 600;
		color 				: #8da7b2;
	}

	.post-type-archive-app_actu .pre-foot p a span {
		position 			: relative;
	}

	.post-type-archive-app_actu .pre-foot p a span:after {
		content 			: "";
		display 			: block;
		width 				: 0;
		border-bottom 		: 1px solid #769cac;
		position 			: absolute;
		bottom 				: -5px;
		left 				: 0;
		-webkit-transition 	: width 0.2s ease-in-out 0s;
		-moz-transition 	: width 0.2s ease-in-out 0s;
		-o-transition 		: width 0.2s ease-in-out 0s;
		transition 			: width 0.2s ease-in-out 0s;
	}

	.post-type-archive-app_actu .pre-foot p a:hover span:after {
		width 				: 100%;
	}

	.post-type-archive-app_actu .actu-share-bar li {
		float 				: left;
		cursor 				: pointer;
		margin-right 		: 15px;
	}



/* #Page Rapports
================================================== */
	/* #page-header */
	.page-template-page-rapportsactivite-php .page-header .page-sub-menu {
		background-color 	: #d1e0e7;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li a {
		color 				: #788e98;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li a:after {
		border-color 		: #788e98;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li.selected a {
		color 				: #2c3e46 !important;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li.selected a:after {
		border-color 		: #2c3e46 !important;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li.contact-presse {
		float 				: right;
		margin-right 		: -7%;
	}

	.page-template-page-rapportsactivite-php .page-header #sub-menu li.contact-presse a {
		color 				: #2c3e46;
		background 			: url('../img/mail.png') no-repeat left center #c2d7e1;
		text-transform 		: inherit;
		height 				: 100%;
		display 			: block;
		padding 			: 0 45px 0 80px;
		font-size 			: 14px;
		font-size 			: 1.4rem;
	}

	/* #container-video */
	.page-template-page-rapportsactivite-php #container-video {
		display 			: none;
	}

	/* #content */
	.page-template-page-rapportsactivite-php #content {
		padding-top 		: 0;
		padding-bottom 		: 0;
	}

	.page-template-page-rapportsactivite-php #content .single-press {
		padding-top 		: 65px;
		padding-bottom 		: 65px;
		border-bottom 		: solid 1px #e9f1f5;
	}

	.page-template-page-rapportsactivite-php #content .single-press .grid_10 {
		width 				: 85%; /* (1020px / 1200px) * 100 */
	}

	.page-template-page-rapportsactivite-php #content .single-press .grid_4 {
		width 				: 10.833333333333%; /* (130px / 1200px) * 100 */
		margin-left 		: 4.166666666667%; /* (50px / 1200px) * 100 */
	}

	.page-template-page-rapportsactivite-php #content .single-press h2 {
		color 				: #3c5d6b;
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 38px;
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-weight 		: 200;
		margin-bottom 		: 10px;
	}

	.page-template-page-rapportsactivite-php #content .single-press span,
	.page-template-page-rapportsactivite-php #content .single-press time {
		color 				: #d3b89e;
		font-family 		: 'Proxima Nova', Arial, sans-serif;
		font-weight 		: 600;
		font-size 			: 11px;
		font-size 			: 1.1rem;
		text-transform 		: uppercase;
	}

	.page-template-page-rapportsactivite-php #content .single-press p {
		color 				: #6b94a6;
		line-height 		: 24px;
	}

	.page-template-page-rapportsactivite-php #content .single-press .lien-press {
		padding 			: 18px 55px;
		text-transform 		: uppercase;
		background-color 	: #6fc25f;
		color 				: #fff;
		float 				: left;
		margin-right 		: 13%;
		margin-top 			: 25px;
	}

	.page-template-page-rapportsactivite-php #content .single-press .lien-press:hover {
		text-decoration 	: underline;
	}



/* #Page Equipe
================================================== */
	/* #content */
	.page-template-page-equipedirigeante-php #content {
		padding 			: 0 !important;
	}

	.page-template-page-equipedirigeante-php #content .comite {
		padding-top 		: 100px;
		padding-bottom 		: 100px;
		background 			: url("../img/equipe/bg-img.jpg") no-repeat 0 0 #fff;
	}

	.page-template-page-equipedirigeante-php #content .comite .grid_custom_1 {
		height 				: 445px;
		border-right  		: solid 1px #dbe5ea;
		text-align 			: right;
		padding-right 		: 45px;
		padding-top 		: 20px;
	}

	.page-template-page-equipedirigeante-php #content .comite .grid_custom_1 h2 {
		font-size 			: 39px;
		font-size 			: 3.9rem;
		line-height 		: 48px;
		font-weight 		: 200;
		color 				: #538398;
	}

	.page-template-page-equipedirigeante-php #content .comite .grid_custom_1 h2 strong {
		font-size 			: 44px;
		font-size 			: 4.4rem;
		font-weight 		: 400;
		color 				: #538398;
	}

	.page-template-page-equipedirigeante-php #content .comite .grid_custom_1 p {
		font-family 		: "Source Sans Pro", Arial, sans-serif;
		font-size 			: 12px;
		font-size 			: 1.2rem;
		font-weight 		: 200;
		color 				: #a6a6a6;
	}

	.page-template-page-equipedirigeante-php #content .item {
		float 				: left;
		width 				: 25%; /* ( 190px / 760px ) * 100 */
		height 				: 190px;
		margin-bottom 		: 20px;
	}

	/* .page-template-page-equipedirigeante-php #content .item.bigboss {
		float 				: left;
	} */

	.page-template-page-equipedirigeante-php #content .row_member {
		float 				: left;
		width: 100%;
	}

	.page-template-page-equipedirigeante-php #content .comite .item {
		height 				: 215px;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-img {
		width 				: 100%; /* ( 109px / 190px ) * 100 */
		height 				: 57.368421052632%; /* ( 109px / 190px ) * 100 */
		margin  			: 0 auto 10px;
		position 			: relative;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-img img{
		/* border: 1px solid red; */
		border-radius: 100px;
	}

	.page-template-page-equipedirigeante-php #content .comite .item .slide-img {
		height 				: 50.697674418605%; /* ( 109px / 215px ) * 100 */
	}

	.page-template-page-equipedirigeante-php #content .item .slide-img span {
		height 				: 100%;
		width 				: 100%;
		-webkit-border-radius: 109px;
		-moz-border-radius  : 109px;
		border-radius 		: 109px;
		display 			: block;
		text-align 			: center;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-img .ico-pays {
		position 			: absolute;
		z-index 			: 11;
		bottom 				: -14px;
		left 				: 50%;
		margin-left 		: -14.5px;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-img .ico-pays-2 {
		left 				: 0;
		position 			: absolute;
		z-index 			: 11;
		bottom 				: 0;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-text {
		text-align 			: center;
		width 				: 90%;
		margin 				: 0 auto;
	}

	.page-template-page-equipedirigeante-php #content .item .slide-text .name {
		color 				: #204c60;
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 600;
		margin-bottom 		: 0;
	}

	.page-template-page-equipedirigeante-php #content .item  .slide-text .fonction {
		color 				: #9baf1c;
		font-family 		: 'Source Sans Pro', Arial, sans-serif;
		font-weight 		: 400;
		margin-bottom 		: 0;
		line-height 		: 18px;
	}

	.page-template-page-equipedirigeante-php #content .europe {
		padding-top 		: 100px;
		padding-bottom 		: 100px;
		background 			: url("../img/equipe/bg-second-img.jpg") no-repeat 0 0 #60a3a5;
	}

	.page-template-page-equipedirigeante-php #content .europe .grid_custom_1 {
		height 				: 430px;
		border-right  		: solid 1px #a7c9ca;
		text-align 			: right;
		padding-right 		: 45px;
		padding-top 		: 20px;
	}

	.page-template-page-equipedirigeante-php #content .europe .grid_custom_1 h2 {
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 48px;
		font-weight 		: 200;
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .europe .grid_custom_1 h2 strong {
		font-size 			: 44px;
		font-size 			: 4.4rem;
		font-weight 		: 400;
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .europe .grid_custom_2 .item .slide-text .fonction {
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .surv {
		padding-top 		: 100px;
		padding-bottom 		: 100px;
		background 			: url("../img/equipe/bg-third-img.jpg") no-repeat 0 0 #86c182;
	}

	.page-template-page-equipedirigeante-php #content .surv .item {
		float 				: left;
	}

	.page-template-page-equipedirigeante-php #content .surv .grid_custom_1 {
		height 				: 260px;
		border-right  		: solid 1px #bfddbd;
		text-align 			: right;
		padding-right 		: 45px;
		padding-top 		: 20px;
	}

	.page-template-page-equipedirigeante-php #content .surv .grid_custom_1 h2 {
		font-size 			: 34px;
		font-size 			: 3.4rem;
		line-height 		: 48px;
		font-weight 		: 200;
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .surv .grid_custom_1 h2 strong {
		font-size 			: 44px;
		font-size 			: 4.4rem;
		font-weight 		: 400;
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .surv .grid_custom_1 .desc {
		font-size 			: 13px;
		font-size 			: 1.3rem;
		line-height 		: 18px;
		color 				: #fff;
		margin-left 		: 37.234042553191%;
	}

	.page-template-page-equipedirigeante-php #content .surv .grid_custom_2 .item .slide-text .fonction {
		color 				: #fff;
	}

	.page-template-page-equipedirigeante-php #content .surv.nophoto .item {
		height 				: auto;
	}



/* #Site Map
================================================== */
	.page-template-page-sitemap-php #content,
	.page-template-page-mentions-php #content {
		background: url("../img/404_bg.jpg") no-repeat 0 0 #fff;
	}
	.page-template-page-sitemap-php #content section ul li {
		background  		: url("../img/puce.png") no-repeat 30px 8px;
	}
	.page-template-page-sitemap-php ul li a {
		color 				: #6b94a6;
	}



/* #Media Queries
================================================== */

	@media screen and (min-width: 1500px) {
		.container_16 {
			width 			: 1500px;
		}
	}

	@media screen and (max-width: 1499px) {
		.container_16 {
			width 			: 90%;
		}

		#two,
		#two #slider-home {
			height 			: 400px;
		}
		#two .owl-item .date {
			margin-top 		: 110px;
		}
		#three .enseigne {
			padding-top 	: 100px;
		}


		.viewVideo #one {
			height 				: 600px;
		}

		/* Notre Metier */
		.page-template-page-notremetier-php #content .header-comp .text-pres p {
			margin-top 		: 50px;
		}

			/* Republique Tcheque */
		.single-app_enseigne.postid-420  #container-video .info-video h1 {
			margin-bottom 	: 30px;
		}

		/* Nous rejoindre */
		#formForum .row {
			width 			: 100%;
		}
	}

	@media screen and (max-width: 1160px) {

		.single-app_enseigne .nav-mobile {
			display 		: block;
		}
		.single-app_enseigne .page-header .page-sub-menu {
			display 		: none;
		}

		.replace-video {
			width 			: auto !important;
		}


		#one-menu {
			background 		: none repeat scroll 0 0 #214f63;
		    height 			: 100%;
		    left 			: 0;
		    position 		: fixed;
		    top 			: 0;
		    width 			: 100%;
		    z-index 		: 8;
		    padding-top 	: 150px;
		    -moz-transform 	: translate(0px, -200%);
		    -o-transform 	: translate(0px, -200%);
		    -ms-transform 	: translate(0px, -200%);
		    -webkit-transform : translate(0px, -2000px);
		    transform 		: translate(0px, -200%);
		    -webkit-transition : all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
			-moz-transition : all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
			-o-transition 	: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
			transition 		: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
		}

		#one-nav #one-menu > li {
			float 			: none;
			text-align 		: center;
			margin 			: 0;
			font-size 		: 25px;
			font-size 		: 2.5rem;
			letter-spacing 	: 0.3rem;
		}

		#one-nav #one-menu > li:after {
			border-bottom 	: 1px solid #fff;
		    bottom 			: 0px;
		    content 		: "";
		    display 		: block;
		    left 			: 48.5%;
		    position 		: absolute;
		    width 			: 3%;
		}

		#one-nav #one-menu > li > a:after {
			display 		: none;
		}

		.show-menu #one-menu {
			-moz-transform 	: translate(0px, 0px);
		    -o-transform 	: translate(0px, 0px);
		    -ms-transform 	: translate(0px, 0px);
		    -webkit-transform : translate(0px, 0px);
		    transform 		: translate(0px, 0px);
		}

		#btn-menu {
			display 		: block;
		}

		#navigation.show {
			display 		: none !important;
		}

		/* HOME */
		#one {
			height 			: 500px;
		}
		#one .info-video {
			margin-top 		: 205px;
		}
		#one .info-video p {
			width 			: 60%;
		}
		.viewVideo #one .replace-video {
			z-index 		: -1;
		}
		.viewVideo #one #videoBackgroundHome{
			display 		: block!important;
		}

		#two, #two #slider-home {
			height 			: 400px;
		}
		#two #slider-home-image {
			display 		: none;
		}
		#two #slider-home-texte {
			width 			: 100%;
		}
		#two .owl-item .date {
			margin-top 		: 105px;
		}

		#three {
			height 			: auto;
		}
		#three .chiffre,
		#three .enseigne {
			width 			: 100%;
			height 			: 400px;
		}
		#three .enseigne p {
			width 			: 80%;
		}
		#three .chiffre h3 {
			margin-top 		: 70px;
		}

		#four {
			height 			: auto;
		}
		#four .partenaire > *:first-child {
			margin-top 		: 0;
		}
		#four .partenaire,
		#four .expertise {
			width 			: 100%;
			height 			: 305px;
		}
		#four .expertise {
			background-color: #fff;
		}
		#four .expertise h2 {
			margin-top 		: 70px;
		}

		#five {
			height 			: 420px;
		}
		#five .cycling {
			width 			: 100%;
		}
		#five .cycling-image {
			display 		: none;
		}

		/* Pages */
		.viewVideo.page #container-video .replace-video,
		.viewVideo.single #container-video .replace-video {
			z-index 		: -1;
		}
		.viewVideo.page #container-video #videoBackground,
		.viewVideo.single #container-video #videoBackground {
			display 		: block!important;
		}

		/* Notre Metier */
		.page-template-page-notremetier-php #content .header-comp .text-pres p {
			font-size 		: 20px;
			font-size 		: 2rem;
		}

		/* Forum Handiflex */
		.page-template-page-forumhandiflex-php #content aside .localisation {
			margin-right 	: 20px;
			margin-top 		: 10px;
		}

		/* Nous rejoindre */
		#formForum .row > div.captcha + div {
			float 			: left;
			margin-left 	: 0;
		}

		/* Actionnaires */
		.page-template-page-lesactionnaires-php #content .actionnaire {
			padding-left 	: 30px;
			padding-right 	: 30px;
			height 			: 855px;
		}

		/* Presse */
		.post-type-archive-app_presse #content .single-press .grid_10 {
			width 			: 77%;
		}

		/* Rapports */
		.page-template-page-rapportsactivite-php #content .single-press .grid_10 {
			width 			: 77%;
		}

		/* enseignes */
		.single-app_enseigne #container-video .info-video h1 {
			width 			: 100%;
			padding 		: 0;
			text-align 		: center;
		}
		.single-app_enseigne #container-video .icone{
			display 		: none;
		}
		.single-app_enseigne #container-video .play {
			margin-top 		: -190px;
		}

		/* Page Equipe */
		.page-template-page-equipedirigeante-php #content .grid_custom_2 {
			width 			: 60.667%;
		}

		/* Page Sponsoring */
		.page-template-page-sponsoringcycliste-php #container-video .play {
			left 			: 50%;
			top 			: 25%;
		}

		/* Nous Rejoindre */
		.page-template-page-nousrejoindre-php #content section .ensemble a {
			width 				: 100%;
		}

	}

	/* iPad landscape || yellow */
	@media only screen and (max-width : 1024px) {

		.show-on-ipad {
			display 		: block !important;
		}

		.donot-show-mobile {
			display 		: none !important;
		}

		#one-nav {
		    height 			: 97px;
		    line-height 	: 122px;
		    padding-top 	: 25px;
		}

		.page-header .page-sub-menu {
			margin-top 		: 22px;
		}

		.play {
			height 			: 78px;
			width 			: 78px;
			margin-left 	: -39px;
			margin-top 		: -39px;
		}

		/* HOME */
		#one {
		    height 			: auto !important;
		}
		#one .info-video {
			margin-top 		: 35px;
		}
		#one .play {
			display 		: none;
		}
		#one > #videoWrapper {
			padding-top 	: 55.5%;
			height 			: auto !important;
			margin-top 		: 35px;
			display 		: block !important;
			z-index 		: 1;
			position 		: relative;
		}
		#one > #videoWrapper iframe  {
			top:0px!important;
			left:0px!important;
			width:100%!important;
			height:100%!important;
		}
		.show-menu #one > #videoWrapper,
		.show-menu #one .info-video {
			z-index 		: 0;
		}
		#one .info-video h2 {
			font-size 		: 40px;
			font-size 		: 4rem;
		}

		/* Footer */
		footer {
			height 			: 160px;
		}

		footer .half {
			display 		: none;
		}

		footer .ipad-menu {
			width 			: 560px;
			margin 			: 0 auto;
		}

		footer .ipad-menu li {
			float 			: left;
			margin-right 	: 30px;
			color 			: #6e94a4;
		    font-size 		: 0.8rem;
		    height 			: 37px;
		    line-height 	: 37px;
		}

		/* Pages */
		.page #container-video,
		.single #container-video {
			height 			: auto !important;
		}

		.page #container-video #videoWrapper,
		.single #container-video #videoWrapper {
			width 			: 100% !important;
			left 			: 0 !important;
			top 			: 0 !important;
			padding-top 	: 55.5%;
			height 			: auto !important;
			margin-top 		: 35px;
			display 		: block!important;
			z-index 		: 1;
			position 		: relative;
		}

		.page #container-video.no-video,
		.single #container-video.no-video {
			padding-bottom 	: 15px;
		}

		.page #container-video.no-video > #videoWrapper,
		.single #container-video.no-video > #videoWrapper {
			display 		: none!important;
		}

		.single #pre-footer p, .page #pre-footer p {
			text-align 		: center;
		}
		.single #pre-footer p a, .page #pre-footer p a {
			margin-left 	: 0;
		}

		/* Notre Metier */
		.page-template-page-notremetier-php #container-video .play {
			display 		: none;
		}
		.show-menu.page-template-page-notremetier-php #container-video > #videoWrapper,
		.show-menu.page-template-page-notremetier-php #container-video .info-video {
			z-index 		: 0;
		}
		.page-template-page-notremetier-php #container-video .info-video p {
			padding-top 	: 0;
		}
		.page-template-page-notremetier-php #content .header-comp {
			height 			: 295px;
		}
		.page-template-page-notremetier-php #content .header-comp .image-pres {
			display 		: none;
		}
		.page-template-page-notremetier-php #content .header-comp .text-pres {
			width  			: 85%;
			margin 			: 0 auto 80px;
			float 			: none;
			text-align 		: center;
			padding-top 	: 50px;
		}
		.page-template-page-notremetier-php #content .header-comp .text-pres p {
			margin 			: 0;
		}
		.page-template-page-notremetier-php #content .header-comp .download {
			left 			: 50%;
			margin-left 	: -185px;
		}
		.page-template-page-notremetier-php #content aside,
		.page-template-page-notremetier-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto 50px !important;
		}
		.page-template-page-notremetier-php #content aside .info-sidebar .infos {
			float 			: left;
			width 			: 33.33333%;
			margin 			: 0;
			text-align 		: left;
			height 			: 75px;
			margin-bottom 	: 10px;
		}
		.page-template-page-notremetier-php #content aside .info-sidebar .infos:last-child {
			height 			: auto;
			margin-bottom 	: 0;
		}
		.page-template-page-notremetier-php #content aside .info-sidebar .infos .title p {
			font-size 		: 30px;
			font-size 		: 3rem;
		}
		.page-template-page-notremetier-php #content section .grid_9 {
			width 			: 100%;
		}

		/* Forum Handiflex */
		.page-template-page-forumhandiflex-php #content aside,
		.page-template-page-forumhandiflex-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto 30px !important;
		}
		.page-template-page-forumhandiflex-php #content aside {
			width 			: 100%;
			padding 		: 0;
		}
		.page-template-page-forumhandiflex-php #content aside .map-container {
			height 			: 255px !important;
			width 			: 65% !important;
			float 			: left;
		}
		.page-template-page-forumhandiflex-php #content aside .localisation {
			float 			: left;
			width 			: 35%;
			margin 			: 0;
			text-align 		: center;
		}
		.page-template-page-forumhandiflex-php #content section {
			padding-top 	: 50px;
		}

		/* Nous Rejoindre */
		.page-template-page-nousrejoindre-php #content aside {
			display 		: none;
		}
		.page-template-page-nousrejoindre-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-nousrejoindre-php #content section .grid_9 {
			width 			: 100%;
		}
		#formForum .row > div.captcha + div {
			float 			: right;
		}

		.page-template-page-forumhandiflex-php #content aside .localisation .infos-pratiques p {
		    text-align			: justify;
		    padding-top			: 15px;
		    padding-left		: 0px;
		    padding 			: 8px;
		}

		/* Politique Humaine */
		.page-template-page-politiquehumaine-php #container-video .play {
			display 		: none;
		}
		.show-menu.page-template-page-politiquehumaine-php #container-video > #videoWrapper,
		.show-menu.page-template-page-politiquehumaine-php #container-video .info-video {
			z-index 		: 0;
		}
		.page-template-page-politiquehumaine-php #container-video .info-video {
			padding-top 	: 40px;
		}
		.page-template-page-politiquehumaine-php #container-video .info-video h1 {
			width 			: 100%;
			margin-bottom 	: 15px;
		}
		.page-template-page-politiquehumaine-php #content aside,
		.page-template-page-politiquealternance-php #content aside {
			display 		: none;
		}
		.page-template-page-politiquehumaine-php #content section,
		.page-template-page-politiquealternance-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-politiquehumaine-php #content section .grid_9,
		.page-template-page-politiquealternance-php #content section .grid_9 {
			width 			: 100%;
		}

		/* Nos Metiers */
		.page-template-page-nosmetiers-php #content aside {
			display 		: none;
		}
		.page-template-page-nosmetiers-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-nosmetiers-php #content section .grid_9 {
			width 			: 100%;
		}

		/* Notre Vision */
		.page-template-page-notrevision-php #content aside {
			display 		: none;
		}
		.page-template-page-notrevision-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-notrevision-php #content section .grid_9 {
			width 			: 100%;
		}

		/* Sponsoring Cycliste */
		.page-template-page-sponsoringcycliste-php #container-video .info-video,
		.page-template-page-upmybike-php #container-video .info-video {
			margin-top 		: 40px;
		}
		.page-template-page-sponsoringcycliste-php #container-video .play,
		.page-template-page-upmybike-php #container-video .play {
			display 		: none;
		}
		.show-menu.page-template-page-sponsoringcycliste-php #container-video > #videoWrapper,
		.show-menu.page-template-page-upmybike-php #container-video > #videoWrapper,
		.show-menu.page-template-page-upmybike-php #container-video .info-video,
		.show-menu.page-template-page-sponsoringcycliste-php #container-video .info-video {
			z-index 		: 0;
		}
		.page-template-page-sponsoringcycliste-php #content aside,
		.page-template-page-upmybike-php #content aside {
			display 		: none;
		}
		.page-template-page-sponsoringcycliste-php #content section,
		.page-template-page-upmybike-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-sponsoringcycliste-php #content section .grid_9,
		.page-template-page-upmybike-php #content section .grid_9 {
			width 			: 100%;
		}
		.page-template-page-sponsoringcycliste-php #container-video .info-video .icone,
		.page-template-page-upmybike-php #container-video .info-video .icone {
			display 		: none;
		}
		.page-template-page-sponsoringcycliste-php #container-video .info-video p,
		.page-template-page-upmybike-php #container-video .info-video p {
			padding-top 	: 0;
			padding-left 	: 0;
		}

		/* Actionnaires */
		.page-template-page-lesactionnaires-php #content .actionnaire {
			height 			: 905px;
		}

		/* Actus */
		.post-type-archive-app_actu #content .single-actu .grid_7 img {
			width 			: 100%;
		}
		.post-type-archive-app_actu #content .single-actu .article-press {
			width 			: 80%;
		}
		.post-type-archive-app_actu #content .donot-show-mobile {
			display 		: block !important;
		}

		/* Presse */
		.post-type-archive-app_presse #sub-menu .donot-show-mobile {
			display 		: block !important;
		}
		.post-type-archive-app_presse #content .single-press .grid_10 {
			width 			: 100%;
		}
		.post-type-archive-app_presse #content .single-press .grid_4 {
			width 			: 100%;
			margin-left 	: 0;
		}

		/* Rapports Activites */
		.page-template-page-rapportsactivite-php #content .single-press .grid_10 {
			width 			: 100%;
		}
		.page-template-page-rapportsactivite-php #content .single-press .grid_4 {
			width 			: 100%;
			margin-left 	: 0;
		}

		/* Partenaire */
		.page-template-page-devenirpartenaire-php #container-video .play {
			display 		: none;
		}
		.page-template-page-devenirpartenaire-php #container-video .info-video {
			padding-top 	: 40px;
		}
		.page-template-page-devenirpartenaire-php #container-video .info-video h1 {
			padding-top 	: 0;
			width 			: 100%;
			margin-bottom 	: 30px;
		}
		.show-menu.page-template-page-devenirpartenaire-php #container-video > #videoWrapper,
		.show-menu.page-template-page-devenirpartenaire-php #container-video .info-video {
			z-index 		: 0;
		}
		.page-template-page-devenirpartenaire-php #container-video {
			height 			: auto;
		}
		.page-template-page-devenirpartenaire-php #container-video .info-video p {
			padding-top 	: 0;
		}
		.page-template-page-devenirpartenaire-php .page-header {
			height 			: 135px;
		}
		.page-template-page-devenirpartenaire-php #content aside {
			display 		: none;
		}
		.page-template-page-devenirpartenaire-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto !important;
		}
		.page-template-page-devenirpartenaire-php #content section .grid_9 {
			width 			: 100%;
		}
		.page-template-page-devenirpartenaire-php #testymonies h3 {
			margin-left 	: auto;
			text-align 		: center;
		}

		/* Enseignes */
		.single-app_enseigne #container-video .play {
			display 		: none;
		}
		.show-menu.single-app_enseigne #container-video > #videoWrapper,
		.show-menu.single-app_enseigne #container-video .info-video {
			z-index 		: 0;
		}
		.single-app_enseigne #container-video .info-video {
			padding-top 	: 30px;
		}
		.single-app_enseigne #container-video .info-video h1 {
			margin-top 		: 0;
			margin-bottom 	: 40px;
		}
		.single-app_enseigne #container-video.no-video .info-video h1 {
			margin-top 		: 50px;
			margin-bottom 	: 50px;
		}
		.single-app_enseigne #content {
			padding-top 	: 0;
		}
		.single-app_enseigne #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 3px auto !important;
		}
		.single-app_enseigne #content aside {
			width 			: 100%;
			padding 		: 0;
		}
		.single-app_enseigne #content aside > img {
			width 			: 50%;
			float 			: left;
		}
		.single-app_enseigne #content aside .localisation,
		.single-app_enseigne #content aside .lien {
			float 			: left;
			margin-top 		: 20px;
			width 			: 40%;
			text-align 		: left;
			margin-left 	: 10%;
			background-position: left top;
		}
		.single-app_enseigne #content section .grid_9 {
			width 			: 100%;
			margin-top 		: 40px;
			clear 			: both;
		}
		.single-app_enseigne #team h3 {
			margin-left 	: 0;
			text-align 		: center;
		}
		#team #slider-team {
			width 			: 84%;
		}

		/* Presence international */
		.page-template-page-presenceinternational-php #container-video,
		.page-template-page-enseigneshome-php #container-video {
			height 			: 505px !important;
		}
		.page-template-page-presenceinternational-php #content aside,
		.page-template-page-enseigneshome-php #content aside,
		.page-template-page-presenceinternational-php #content section,
		.page-template-page-enseigneshome-php #content section {
			float 			: none;
			width 			: 92%;
			margin 			: 0 auto 50px !important;
		}
		.page-template-page-presenceinternational-php #content aside .info-sidebar .infos,
		.page-template-page-enseigneshome-php #content aside .info-sidebar .infos {
			float 			: left;
			width 			: 33.33333%;
			margin 			: 0;
			text-align 		: left;
			height 			: 75px;
			margin-bottom 	: 10px;
		}
		.page-template-page-presenceinternational-php #content aside .info-sidebar .infos:last-child,
		.page-template-page-enseigneshome-php #content aside .info-sidebar .infos:last-child {
			height 			: auto;
			margin-bottom 	: 0;
		}
		.page-template-page-presenceinternational-php #content aside .info-sidebar .infos .title p,
		.page-template-page-enseigneshome-php #content aside .info-sidebar .infos .title p {
			font-size 		: 30px;
			font-size 		: 3rem;
		}
		.page-template-page-presenceinternational-php #content section .grid_9,
		.page-template-page-enseigneshome-php #content section .grid_9 {
			width 			: 100%;
		}

		/* Nos engagements */
		.page-template-page-nosengagements-php #container-video .play {
			display 		: none;
		}
		.page-template-page-nosengagements-php #container-video > #videoWrapper {
			margin-top 		: 0;
		}
		.show-menu.page-template-page-nosengagements-php #container-video > #videoWrapper,
		.show-menu.page-template-page-nosengagements-php #container-video .info-video {
			z-index 		: 0;
		}


	}

	/* iPad portrait || orange */
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 960px) {

		.page-template-page-notremetier-php .nav-mobile,
	    .page-template-page-lesactionnaires-php .nav-mobile,
	    .page-template-page-equipedirigeante-php .nav-mobile,
	    .page-template-page-presenceinternational-php .nav-mobile,
	    .page-template-page-enseigneshome-php .nav-mobile,
	    .page-template-page-structurejuridique-php .nav-mobile {
		    display 		: block;
		}

		.page-template-page-notremetier-php .page-header .page-sub-menu,
	    .page-template-page-lesactionnaires-php .page-header .page-sub-menu,
	    .page-template-page-equipedirigeante-php .page-header .page-sub-menu,
	    .page-template-page-presenceinternational-php .page-header .page-sub-menu,
	    .page-template-page-enseigneshome-php .page-header .page-sub-menu,
	    .page-template-page-structurejuridique-php .page-header .page-sub-menu {
			display 		: none;
		}

		.single #container-video .info-video .timeline,
		.page #container-video .info-video .timeline {
			-moz-transform 	: translate(0px, 0px);
			-o-transform 	: translate(0px, 0px);
			-ms-transform 	: translate(0px, 0px);
			-webkit-transform : translate(0px, 0px);
			transform 		: translate(0px, 0px);
		}

		/* HOME */
		#three .enseigne p {
			width 			: 90%;
		}

		#four .expertise h2 {
			margin-top 		: 50px;
		}

		/* Actionnaires */
		.page-template-page-lesactionnaires-php #content .actionnaire {
			padding-left 	: 20px;
			padding-right 	: 20px;
			height 			: 965px;
		}

		/* Partenaire */
		.page-template-page-devenirpartenaire-php #testymonies .grid_14 {
			width 			: 80%;
		}
		#formPart .mfp-close {
			top 			: 20px;
			right 			: 20px;
		}

		/* enseignes */
		#team #slider-team {
			width 			: 82%;
		}

		/* Page Equipe */
		.page-template-page-equipedirigeante-php #content .item {
			width 			: 33.333%;
		}
		.page-template-page-equipedirigeante-php #content .grid_custom_1 h2 strong {
			font-size 		: 40px !important;
			font-size 		: 4rem !important;
		}

		/* Page Presence */
		.page-template-page-presenceinternational-php #container-video,
		.page-template-page-enseigneshome-php #container-video {
			height 			: 755px !important;
		}
		.page-template-page-presenceinternational-php #container-video h2,
		.page-template-page-enseigneshome-php #container-video h2 {
			width 			: 40%;
		}
		.page-template-page-presenceinternational-php .map-container,
		.page-template-page-enseigneshome-php .map-container {
			height 			: 455px !important;
		}
		.page-template-page-presenceinternational-php #info-presence,
		.page-template-page-enseigneshome-php #info-presence {
			height 			: 320px;
			top 			: 455px;
			width 			: 100%;
			left 			: 0;
			right 			: 0;
			padding-top 	: 0;
		}
		.page-template-page-presenceinternational-php #info-presence .text-pres,
		.page-template-page-enseigneshome-php #info-presence .text-pres {
			float 			: left;
			width 			: 45%;
			height 			: 100%;
			padding 		: 60px 0 0 4%;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence {
			float 			: left;
			width 			: 52%;
			margin-left 	: 3%;
			margin-top 		: 0;
			overflow 		: hidden;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .pays,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .pays {
			display 		: none;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays {
			margin-top 		: 0;
			height 			: 210px;
		}

		/* Engagements */
		.page-template-page-nosengagements-php .page-sub-sub-menu {
			display 		: none;
		}
		.page-template-page-nosengagements-php .sub-nav-mobile {
			display 		: block;
		}
		.page-template-page-nosengagements-php #content aside h2 {
			font-size: 25px;
			font-size: 2.5rem;
		}

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		p {
			font-size 		: 13px;
			font-size 		: 1.3rem;
		}
		.show-on-ipad {
			display 		: none !important;
		}

		.show-on-mobile {
			display 		: block !important;
		}

		.nav-mobile {
			display 		: block;
		}

		.page-header .page-sub-menu {
			display 		: none;
		}

		.sub-header {
			height 			: 16px;
		}

		.sub-header > * {
			display 		: none;
		}

		#one .play {
			margin-top 		: -78px;
		}

		#one-menu {
			overflow-y 		: auto;
			padding-bottom 	: 20px;
		}

		#one-nav {
		    height 			: 60px;
		    line-height 	: 82px;
		    padding-top 	: 15px;
		}

		#btn-menu {
			margin-top 		:  2px;
		}

		.page-header {
			margin-top 		: 16px;
		}

		.page-header .page-sub-menu {
			margin-top 		: 22px;
		}

		#container-video .play,
		.single-app_enseigne #container-video .play {
			margin-top 		: -78px;
		}

		/* HOME */
		#one {
			margin-top 		: 16px;
		}
		#one {
		    height 			: 540px;
		}
		#one > iframe {
			height 			: 315px;
		}
		#one .info-video h2 {
			font-size 		: 30px;
			font-size 		: 3rem;
		}
		#one .info-video p {
			width 			: 80%;
		}

		#two .owl-item .title {
			width 			: 84%;
			font-size 		: 2.6rem;
		}

		#three .chiffre, #three .enseigne {
			height 			: 370px;
		}
		#three .enseigne {
			padding-top 	: 60px;
		}
		#three .enseigne .title {
			margin-top 		: 10px;
		}
		#three .enseigne p {
			width 			: 90%;
		}
		#three .chiffre h3 {
			margin-top 		: 50px;
			font-size 		: 26px;
			font-size 		: 2.6rem;
		}
		#three .chiffre .parallaxBg img {
			height 			: 100%;
			width 			: auto;
			transform 		: inherit !important;
		}
		#three .half .grid_1 {
			width 			: 3.3333%;
		}
		#three .half .grid_2 {
			width 			: 27%;
		}

		#four .expertise h2 {
			font-size 		: 35px;
			font-size 		: 3.5rem;
		}
		#four .expertise p {
			width 			: 80%;
		}
		#four .partenaire {
			height 			: 375px;
		}
		#four .partenaire > *:first-child {
			margin-top 		: 15px;
		}
		#four .partenaire p {
			width 			: 70%;
			margin 			: 0 auto;
		}

		#five .cycling p {
			width 			: 80%;
		}

		/* Footer */
		footer {
			height 			: auto;
			padding-top 	: 40px;
			padding-bottom 	: 10px;
		}

		footer .mobile-menu {
		}

		footer .mobile-menu li {
			text-align 		: center;
			color 			: #6e94a4;
		    font-size 		: 0.8rem;
		    height 			: 37px;
		    line-height 	: 37px;
		    margin 			: 0;
		}

		footer .wokine-link,
		footer .youtube-link {
			float 			: none;
			margin 			: 0 auto;
		}

		.single #content, .page #content,
		.page-template-page-nousrejoindre-php #content section,
		.page-template-page-notrevision-php #content section {
			padding-top 	: 28px;
		}
		.page-template-page-sponsoringcycliste-php #content {
			padding-bottom 	: 30px
		}
		.page-template-page-forumhandiflex-php #content {
			padding-top 	: 0;
		}
		.post-type-archive-app_actu #content .single-actu {
			padding-bottom 	: 0;
		}

		/* Notre Metier */
		.page-template-page-notremetier-php #content .header-comp {
			height 			: 390px;
		}
		.page-template-page-notremetier-php #content aside .info-sidebar .infos {
			height 			: 95px;
		}

		/* Forum Handiflex */
		.page-template-page-forumhandiflex-php #content section .grid_9 {
			width 			: 100%;
		}
		#formForum .row input[type="submit"] {
			margin-top 		: 0;
			margin-right 	: 10px;
		}

		/* Nous rejoindre */
		#formForum .row > div.captcha + div {
			float 			: left;
		}

		/* Sponsoring Cycliste */
		#actu-cycling .controls {
			width 			: 40%;
		}

		#actu-cycling #slider-actu-cycling {
			width 			: 60%;
		}

		/* Actionnaires */
		.page-template-page-lesactionnaires-php #container-video .presentation {
			margin-top 		: 30px;
		}
		.page-template-page-lesactionnaires-php #content .half {
			width 			: 100%;
			float 			: none;
		}
		.page-template-page-lesactionnaires-php #content .actionnaire {
			height 			: auto;
		}

		/* Structure */
		.page-template-page-structurejuridique-php #container-video {
			height 			: 350px;
		}
		.page-template-page-structurejuridique-php #container-video .info-video {
			width 			: 100%;
			padding-top 	: 35px;
		}
		.page-template-page-structurejuridique-php #container-video .info-video .display-info li {
			width 			: 50%;
		}
		.page-template-page-structurejuridique-php #container-video img {
			height 			: 100%;
			width 			: auto;
		}
		.page-template-page-structurejuridique-php #content section img {
			width 			: 100%;
		}

		/* Actus */
		.post-type-archive-app_actu #content .single-actu .grid_7 {
			height 			: 250px;
			width 			: 100%;
		}
		.post-type-archive-app_actu #content .single-actu .grid_11 {
			width 			: 100%;
		}
		.post-type-archive-app_actu #content .single-actu .article-press {
			width 			: 92%;
			margin-top 		: 20px;
		}
		.post-type-archive-app_actu #content .donot-show-mobile {
			display 		: none !important;
		}

		/* Presse */
		.post-type-archive-app_presse #sub-menu .donot-show-mobile {
			display 		: none !important;
		}

		/* Partenaire */
		.page-template-page-devenirpartenaire-php #testymonies .grid_14 {
			width 			: 70%;
		}
		.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-img span {
			height 			: 87px;
			width 			: 87px;
		}
		.page-template-page-devenirpartenaire-php #container-video .info-video h1 {
			padding-top 	: 0;
		}
		.page-template-page-devenirpartenaire-php .page-header {
			height 			: 85px;
		}
		.page-template-page-devenirpartenaire-php .play {
			margin-left 	: 65px;
		}
		.page-template-page-devenirpartenaire-php #content .download {
			right 			: 50%;
			margin-right 	: -195px;
		}
		#formPart {
			width 			: 90%;
			margin-left 	: -45%;
		}

		/* enseignes */
		.single-app_enseigne .play {
			margin-top 		: -78px;
		}
		.single-app_enseigne #container-video .info-video .timeline {
			display 		: none !important;
		}
		#team #slider-team {
			width 			: 79%;
		}

		/* Page Equipe */
		.page-template-page-equipedirigeante-php #content .item {
			width 			: 100%;
		}
		.page-template-page-equipedirigeante-php #content .grid_custom_1 {
			float 			: none;
			width 			: 100%;
			border 			: none !important;
			padding-right 	: 15px !important;
			height 			: auto !important;
		}
		.page-template-page-equipedirigeante-php #content .grid_custom_1 h2 strong {
			font-size 		: 34px !important;
			font-size 		: 3.4rem !important;
		}
		.page-template-page-equipedirigeante-php #content .grid_custom_2 {
			width 			: 100%;
			margin-left 	: 0;
			float 			: none;
		}
		.page-template-page-equipedirigeante-php #content .comite {
			padding-top 	: 50px;
		}

		/* Presence international */
		.page-template-page-presenceinternational-php #container-video,
		.page-template-page-enseigneshome-php #container-video {
			height 			: 775px !important;
		}
		.page-template-page-presenceinternational-php #container-video h2,
		.page-template-page-enseigneshome-php #container-video h2 {
			width 			: 101%;
		}
		.page-template-page-presenceinternational-php #content aside .info-sidebar .infos,
		.page-template-page-enseigneshome-php #content aside .info-sidebar .infos {
			height 			: 95px;
		}
		.page-template-page-presenceinternational-php #info-presence .text-pres,
		.page-template-page-enseigneshome-php #info-presence .text-pres {
			float 			: none;
			width 			: 100%;
			height 			: auto;
			padding 		: 10px 40px 0 4%;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence {
			float 			: none;
			width 			: 100%;
			margin-left 	: 0;
			margin-top 		: 0px;
			overflow 		: hidden;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .controls,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .controls {
			margin-top 		: 0px;
			padding-right 	: 40px;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays li,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays li {
			padding-right 	: 40px;
		}

		/* Politique Humaine */
		.page-template-page-politiquehumaine-php #container-video .info-video h1 {
			text-align 		: center;
			margin-bottom 	: 0;
			font-size 		: 45px;
			font-size 		: 4.5rem;
		}
		.page-template-page-politiquehumaine-php #content section {
			padding-top 	: 0;
		}

		/* Engagement */
		.page-template-page-nosengagements-php #content {
			padding-top 	: 0;
			padding-bottom 	: 0;
		}

		.page-template-page-nosengagements-php #content .mini-content {
			padding 		: 55px 0;
		}

		.page-template-page-nosengagements-php #content .mini-content .grid_6 {
			width 			: 100%;
			border-right 	: none;
			float 			: none;
			padding-right 	: 0;
			padding-bottom 	: 30px;
		}

		.page-template-page-nosengagements-php #content .mini-blue  .mini-content .grid_6 {
			border-right 	: none;
		}

		.page-template-page-nosengagements-php #content .mini-content .grid_8 {
			width 			: 100%;
			margin-left 	: 0;
			float 			: none;
		}

		/* Nos Metiers */
		.page-template-page-nosmetiers-php #content section {
			padding-top 	: 0;
		}

		/* Nos Metiers */
		#formForum.form-with-captcha .row .captcha {
			float: none;
		}
		#formForum.form-with-captcha .row .btn-submit {
			float: none;
			margin-top: 10px;
		}
		#formForum .row input[type="submit"] {
			margin-right: 0;}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.fixed {
			position: inherit;
		}

		.page-header,
		#one {
			margin-top 		: 0px;
		}

		.play {
			margin-top 		: -78px;
		}

		#one-menu {
			padding-top 	: 90px;
		}

		.page-header {
			background-color: #204f63;
		}

		.page-header > img {
			display 		: none;
		}

		#one-nav #one-menu > li {
			font-size 		: 20px;
			font-size 		: 2rem;
		}

		/* HOME */
		#two, #two #slider-home {
			height 			: 300px;
		}
		#two .owl-item .date {
			margin-top 		: 35px;
		}

		#three .chiffre, #three .enseigne {
			height 			: 460px;
		}
		#three .enseigne {
			padding-top 	: 40px;
		}
		#three .half .grid_1 {
			display 		: none;
		}
		#three .half .grid_2 {
			float 			: none;
		    margin 			: 0 auto;
		    text-align 		: left;
		    width 			: 90%;
		}
		#three .chiffre ul li p:first-child {
			width 			: 30%;
			text-align 		: center;
		}
		#three .chiffre ul li p {
			float 			: left;
			width 			: 49%;
			margin-left 	: 10px;
			text-align 		: left;
		}
		#three .chiffre h3 {
			margin-top 		: 30px;
			margin-bottom 	: 40px;
		}

		#four .partenaire {
			display 		: none;
		}
		#four .expertise {
			height 			: 325px;
		}
		#four .expertise h2 {
			margin-top 		: 30px;
			margin-bottom 	: 20px;
			font-size 		: 30px;
			font-size 		: 3rem;
		}
		#four .expertise p a.super-link {
			display 		: block;
			margin 			: 0 auto 10px;
		}

		#five .cycling > p:first-child {
			margin-top 		: 30px;
		}

		/* pages */
		.single #content section ul li,
		.page #content section ul li {
			background  		: url("../img/puce.png") no-repeat 10px 8px;
			padding-left 		: 30px;
		}

		/* Notre Metier */
		.page-template-page-notremetier-php #content .header-comp {
			height 			: 545px;
		}
		.page-template-page-notremetier-php #content .header-comp {
			margin-bottom 	: 50px;
		}
		.page-template-page-notremetier-php #content .header-comp .download {
			display 		: none;
		}
		.page-template-page-notremetier-php #content aside .info-sidebar .infos{
			float 			: none;
			height 			: auto;
			width 			: 100%;
		}

		/* Forum Handiflex */
		.page-template-page-forumhandiflex-php #content aside .map-container {
			display 		: none;
		}
		.page-template-page-forumhandiflex-php #content aside .localisation {
			width 			: 100%;
			padding-bottom 	: 25px;
		}
		#formForum .row {
			margin-bottom 	: 0;
		}
		#formForum .row > div {
			float 			: none;
			width 			: 100%;
			margin 			: 0 !important;
			margin-bottom 	: 10px !important;
		}

		.single #container-video .info-video .timeline, .page #container-video .info-video .timeline {
			margin-left 	: 5px;
		}

		.single #pre-footer p a, .page #pre-footer p a {
			font-size 		: 1rem;
			padding 		: 20px 60px 20px 20px;
		}

		/* Page sponsoring */
		.page-template-page-sponsoringcycliste-php #container-video .play {
			left 			: 50%;
			margin-top 		: -160px;
		}
		.page-template-page-sponsoringcycliste-php #pre-footer p a {
			padding 		: 20px 60px 20px 20px;
		}
		#actu-cycling {
			height 			: 590px;
		}
		#actu-cycling .controls {
			width 			: 100%;
			float 			: none;
			height 			: auto;
		}
		#actu-cycling .controls .slide-img {
			height 			: 115px;
			background 		: #fff;
		}
		#actu-cycling .slide-img p {
			padding 		: 30px 0;
		}
		#actu-cycling .controls p {
			height 			: 50px;
		}
		#actu-cycling #slider-actu-cycling {
			width 			: 100%;
		}

		/* Presse */
		.post-type-archive-app_presse #content .contact-presse {
			width  			: 100%;
			line-height 	: 62px;
		}

		/* Actionnaires */
		.page-template-page-lesactionnaires-php #content .credit .logo img {
			width 			: 100%;
		}

		/* Structure */
		.page-template-page-structurejuridique-php #container-video {
			height 			: 510px;
		}
		.page-template-page-structurejuridique-php #container-video .info-video .display-info li {
			width 			: 100%;
		}

		/* Partenaire */
		.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-img,
		.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text {
			float 			: none;
			width 			: 100%;
		}
		.page-template-page-devenirpartenaire-php #testymonies #slider-testymonies .testymonies-text {
			padding 		: 0;
			margin-top 		: 15px;
		}

		.page-template-page-devenirpartenaire-php #container-video .info-video h1 {
			font-size 		: 50px;
			font-size 		: 5rem;
		}
		.page-template-page-devenirpartenaire-php .play {
			margin-left 	: -39px;
			margin-top 		: -180px !important;
		}
		.page-template-page-devenirpartenaire-php #content .download {
			display 		: none;
		}

		/* enseignes */
		.single-app_enseigne #container-video .info-video h1 {
			font-size 		: 35px;
			font-size 		: 3.5rem;
		}
		.single-app_enseigne #content aside > img {
			width 			: 100%;
			display 		: block;
			float 			: none;
		}
		.single-app_enseigne #content aside .localisation,
		.single-app_enseigne #content aside .lien {
			width 			: 92%;
			float 			: none;
			margin 			: 5px auto;
		}
		.single-app_enseigne #content section .grid_9 {
			margin-top 		: 20px;
		}
		#team #slider-team {
			width 			: 66%;
		}

		/* Presence International */
		.page-template-page-presenceinternational-php #content aside .info-sidebar .infos,
		.page-template-page-enseigneshome-php #content aside .info-sidebar .infos {
			float 			: none;
			height 			: auto;
			width 			: 100%;
		}
		.page-template-page-presenceinternational-php #container-video,
		.page-template-page-enseigneshome-php #container-video {
			height 			: 845px !important;
		}
		.page-template-page-presenceinternational-php #info-presence,
		.page-template-page-enseigneshome-php #info-presence {
			height 			: 390px;
		}
		.page-template-page-presenceinternational-php #info-presence .slider-pays-presence .info-pays .title p,
		.page-template-page-enseigneshome-php #info-presence .slider-pays-presence .info-pays .title p {
			font-size 		: 28px;
			font-size 		: 2.8rem;
		}

		/* Politique Humaine */
		.page-template-page-politiquehumaine-php #container-video .play {
			margin-top 		: -125px;
		}

		/* Nous Rejoindre */
		.page-template-page-nousrejoindre-php #content section .ensemble {
			padding-left	: 30px;
		}

		.page-template-page-nousrejoindre-php #content section .ensemble img {
			margin-bottom: 20px;
			margin-left:0px;
		}
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
