/**********
 * Global *
 *********/

html{
	margin: 0px;
	padding: 0px;
	color: #3a383f;
	font-size: 12px;
	border: 0px solid transparent;
	font-family: Cairo-regular,Arial,sans-serif;
}
body{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
a {
	outline: none;
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
img { border: none; }

:focus {outline:none;}
::-moz-focus-inner {border:0;}
::-moz-selection { color: #FFF; background: #12a7cf; }
::selection  { color: #FFF; background: #12a7cf; }

.flol{ float: left; }
.flor { float: right; }
.alc{ text-align: center; }
.alr{ text-align: right; }
.prel { position: relative; }
.absolute{position: absolute;}
.width25{width:25%;}
.width33{width:33.333333333%;}
.width50{width:50%;}
.width40{width:40%;}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex.sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex.sa {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.flex.start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start; 
}
.flex.end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; 
}
.flex.jcc {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex.ac {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex.col { 
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column; 
}
.fb50{ flex-basis: 50%; }
.acc {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ac {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.as {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.wrap {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.fin{
	clear:both;
	line-height:0;
	height:0;
	font-size:1px;
}

.dnone{display: none;}
#strErreur, #strInfo, #strValide{ display: none; }
#map-canvas{ width: 100%; height: 250px; }
body .w33{ width: 33.3333333333%; }
body .w50{ width: 50%; }
body .w20{ width: 20%; }
body .w25{ width: 25%; }

/**********/

h1,h2,h3,h4,p{ margin: 0px; font-weight:normal; padding:0px;}
html, body {height: 100%;}
* {margin:0;padding:0;}

.h1
{
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight: bold;
	font-size: 45px;
	text-align: center;
	color: #FFF;
}
.h3{
	display: block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight: bold;
	font-size: 45px;
	color: #FFFFFF;
	text-align: center;
	padding: 30px 0;
}
.h4{
	font-style: normal;
	font-family: Cairo-regular, Arial,sans-serif;
	display: inline-block;
	font-size: 16px;
	color: #4d7785;
	font-weight: normal;
	line-height: 20px;
}
.tar{text-align: right;}
.tal{text-align: left;}
.padding{padding: 15px;}
.dit{display: table !important;}
.m0auto{margin: 0 auto;}


/********
 * FONT *
 *******/

@font-face{
	font-family: 'bebasneueRegular';
	src: url('/font/dancingscript/DancingScript-Regular.eot');
	src: url('/font/dancingscript/DancingScript-Regular.eot?#iefix') format('embedded-opentype'),
		url('/font/dancingscript/DancingScript-Regular.woff') format('woff'),
		url('/font/dancingscript/DancingScript-Regular.ttf') format('truetype'),
		url('/font/dancingscript/DancingScript-Regular.svg#'bebasneueRegular'') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}
@font-face{
	font-family: ubuntuLight;
	src: url('/font/ubuntu/ubuntuLight/ubuntu-light.eot');
	src: url('/font/ubuntu/ubuntuLight/ubuntu-light.eot?#iefix') format('embedded-opentype'),
		url('/font/ubuntu/ubuntuLight/ubuntu-light.woff') format('woff'),
		url('/font/ubuntu/ubuntuLight/ubuntu-light.ttf') format('truetype'),
		url('/font/ubuntu/ubuntuLight/ubuntu-light.svg#ubuntuLight') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}
@font-face{
	font-family: ubuntuBold;
	src: url('/font/ubuntu/ubuntuBold/ubuntu-bold.eot');
	src: url('/font/ubuntu/ubuntuBold/ubuntu-bold.eot?#iefix') format('embedded-opentype'),
		url('/font/ubuntu/ubuntuBold/ubuntu-bold.woff') format('woff'),
		url('/font/ubuntu/ubuntuBold/ubuntu-bold.ttf') format('truetype'),
		url('/font/ubuntu/ubuntuBold/ubuntu-bold.svg#ubuntuBold') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}
@font-face{
	font-family: Cairo-Regular;
	src: url('/font/Cairo-regular/Cairo-Regular.eot');
	src: url('/font/Cairo-regular/Cairo-Regular.eot?#iefix') format('embedded-opentype'),
		url('/font/Cairo-regular/Cairo-Regular.woff') format('woff'),
		url('/font/Cairo-regular/Cairo-Regular.ttf') format('truetype'),
		url('/font/Cairo-regular/Cairo-Regular.svg#Cairo-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}
@font-face{
	font-family: lachatteamaman;
	src: url('/font/lachatteamaman/lachatteamaman.eot');
	src: url('/font/lachatteamaman/lachatteamaman.eot?#iefix') format('embedded-opentype'),
		url('/font/lachatteamaman/lachatteamaman.woff') format('woff'),
		url('/font/lachatteamaman/lachatteamaman.ttf') format('truetype'),
		url('/font/lachatteamaman/lachatteamaman.svg#lachatteamaman') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}
@font-face{
	font-family: bebasneueRegular;
	src: url('/font/bebasneueRegular/bebasneue-regular.eot');
	src: url('/font/bebasneueRegular/bebasneue-regular.eot?#iefix') format('embedded-opentype'),
		url('/font/bebasneueRegular/bebasneue-regular.woff') format('woff'),
		url('/font/bebasneueRegular/bebasneue-regular.woff2') format('woff2'),
		url('/font/bebasneueRegular/bebasneue-regular.ttf') format('truetype'),
		url('/font/bebasneueRegular/bebasneue-regular.svg#bebasneueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
	filter: alpha(opacity=99);
}

/********************
**** BACK TO TOP ****
********************/

#returnOnTop {
    background: url('/imgs/picto.backtotop.png') no-repeat;
    bottom: 1%;
    cursor: pointer;
    display: none;
    filter: alpha(opacity = 50); /* IE < 8 */
    height: 48px;
    opacity: 0.5;
    position: fixed;
    right: 1%;
    width: 48px;
}
#returnOnTop:hover {
    filter: alpha(opacity = 100); /* IE < 8 */
    opacity: 1;
}

/*************
**** BODY ****
**************/

.reg_content {
	width: 95%;
	display:block;
	margin: 0 auto;
	max-width:1280px;
}
.contentBloc{
	margin: 10px 0 0 0;
	position:absolute;
	top: 50%;
	width:50%;
	left: 50%;
	transform: translateX(-50%) translatey(-50%);
	-webkit-transform: translateX(-50%) translatey(-50%);
    -moz-transform: translateX(-50%) translatey(-50%);
}
#slide1 .contentBloc{top: 65%;}
iframe{border: none; width: 100%; height: 360px;}

.instagram iframe{min-height: 800px;}
blockquote#adblocker{display: none;}

.testTitre{display: table; width: auto;}
.testTitre .bloc-timothe{
	top: -50px; 
	left: 50%; 
	z-index: 1000; 
	transform: translateX(-50%) rotate(-2deg);
}
.testTitre .bloc-timothe span{
	font-size: 100px; 
	color: #FFDF62; 
	display: table;
	font-family: "lachatteamaman", Arial, sans-serif;
	background: -webkit-linear-gradient(#FFFFFF, #FFDF62);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
.testTitre .bloc-poissonnet span{
	font-size: 90px; 
	color: #5FBEEC;
	display: table; 
	line-height: 100%; 
	width: auto;
	text-transform: uppercase;
	letter-spacing: -6px;
	font-weight: bold;
	/*-webkit-text-stroke: 2.0px #FFFFFF;*/
}
.bloc-border-top-left{top: 0; left: 0; border-bottom: 3px solid #FFFFFF; width: 25%;}
.bloc-border-top-right{top: 0; right: 0; border-bottom: 3px solid #FFFFFF; width: 25%;}



/*************
**** MENU ****
**************/

.menu{
	position:fixed;
	width: 100%;
	background: rgba(255, 255, 255, 1);
	height: 70px;
	color:#59c0e9;
	z-index:1000000000;
	animation-delay: 0s;
    animation-duration: 1s;
    animation-name: fadeInDown;
}
.menuTab {
	display: table;
	position:absolute;
	top:0;
	white-space: nowrap;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
	z-index:100000000;
}
.menuTab .menuRow {display: table-row;}
a.menuCell{
	display: table-cell;
    text-align: center;
    padding: 15px 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-family:  Cairo-regular,Arial,sans-serif;
}
a.menuCell:hover{color:#313131;}
a.menuCell.home {
	display: block;
	background: url('/imgs/picto.home.png') 0 0 no-repeat;
	width:16px;
	height:16px;
	padding:0;
	margin:0 20px;
}
.menuTab .menuRow .menuCell.resp{
	display: none;
	background: rgba(0, 0, 0, 0) url('/imgs/menu.png') no-repeat scroll 5px 5px;
	text-align:left;
	color: #12a7cf;
	position:static;
	line-height:24px;
	padding: 5px 0 5px 40px;
	Font-size:20px;
	font-family: ubuntuLight,Arial,sans-serif;
}
#loading{
	width: 0%;
	height: 3px;
	background: #12a7cf;
}

/*************
*** BOTTOM ***
**************/

.reg_contentBot{
	position:absolute;
	bottom:1%;
	width:auto;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.reg_contentBot .botFooter{
	font-size:13px;
	color:#FFFFFF;
	font-style:normal;
	font-family: Cairo-regular,Arial,sans-serif;
}
.botFooter cite{
	font-style:normal;
	padding: 0 8px;
}

/*************
*** BOUTON ***
**************/

.btnStd{
	display: table;
	margin: 0 auto;
	padding: 5px 25px;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: ubuntuBold,Arial,sans-serif;
	cursor:pointer;
	line-height:26px;
}
.btnSpe{
	display: table;
	margin: 0 auto;
	padding: 8px 20px;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: ubuntuBold,Arial,sans-serif;
	cursor:pointer;
	border:solid 2px #12a7cf;
	color:#4d7785;
	background:#FFFFFF;
}
.btnStd.blanc{
	border: solid 2px #FFF;
	color: #FFF;

}
.btnStd.bleu{
	border:solid 2px #59c0e9;
	color:#59c0e9;
}
.btnStd.blanc:hover{
	background: #FFFFFF;
	color: #59c0e9;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.btnStd.bleu:hover{
	background: #313131;
	color: #FFFFFF;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}


/*************
*** MIDDLE ***
**************/
.Bold{font-weight:bold;}
.video{background:#FFF; }
.video .videoBloc{
	padding: 100px 0 0 0;
	width: 90%;
	margin: 0 auto;
}
.video .videoBloc.fb{ width: 83%; }
.video .videoBloc .padVideo{padding: 0 0 20px 0;}
.video .videoBloc .contentVideo {
	float: left;
    width:33%;
}
.video .videoBloc .contentVideo .contentVideoPad {padding: 4px;}
.video .videoBloc .contentVideo .contentVideoPad video{width:100%;}

/**** BLOC 1 ***/

#slide1{
	position:relative;
    background-repeat: no-repeat;
    background-size: cover;
     -o-background-size: cover;
     -webkit-background-size: cover;
     -moz-background-size: cover;
    background-position: -65px 50px;
    /*background-size: auto 90%;*/
    /*background-position: -30px bottom;*/
    background-attachment: fixed;
	/*background-color: #313131;*/
}
#slide1 .contentBloc {
	width:50%;
}
#slide1 .contentBloc .presente{
	width:100%;
	text-align:center;
	display:table;
	margin: 0 auto;
}
#slide1 .contentBloc .presente span{
	font-family: oswaldRegular,Arial,sans-serif;
	color:#FFFFFF;
	font-size:18px;
	display:block;
	padding: 10px 0;
	text-align:center;
	display:inline-block;
	animation-delay: 0s;
    animation-duration: 1s;
    /* animation-name: fadeInLeft;	 */
	text-shadow: -1px 0 #12a7cf, 0 1px #12a7cf, 1px 0 #12a7cf, 0 -1px #12a7cf;
}
#slide1 .contentBloc .presente strong{
	font-family: oswaldRegular,Arial,sans-serif;
	font-weight: normal;
	color:#FFFFFF;
	font-size:13px;
	display:inline-block;
	animation-delay: 0s;
    animation-duration: 1s;
    animation-name: fadeInRight;
}
#slide1 .contentBloc img{
    margin: 0 auto;
	display:block;
	animation-delay: 0s;
    animation-duration: 1s;
    animation-name: fadeInUp;
}
#slide1 .contentBloc .communaute{
	margin:40px auto;
	display:table;
}
#slide1 .communaute a.facebook ,
#slide1 .communaute a.twitter ,
#slide1 .communaute a.instagram,
#slide1 .communaute a.youtube,
#slide1 .communaute a.tiktok {
	display: block;
	width:50px;
	height:50px;
	margin: 0 10px ;
	border:solid 2px rgba(255,255,255,0);
	border-radius:50px;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#slide1 .communaute a.facebook {
	background: rgba(255,255,255,0) url('/imgs/pictogramme/logo-facebook.png') center center no-repeat;
	animation-delay: 0s;
    animation-duration: 1s;
    animation-name: bounceInDown;
}
#slide1 .communaute a.facebook:hover{
	border:solid 2px transparent;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(0,0,0,0.1) url('/imgs/pictogramme/logo-facebook-hover.png') center center no-repeat;
}
#slide1 .communaute a.twitter {
	background: rgba(255,255,255,0) url('/imgs/pictogramme/logo-twitter.png') center center no-repeat;
	animation-delay: 0s;
    animation-duration: 1.5s;
    animation-name: bounceInDown;
}
#slide1 .communaute a.twitter:hover{
	border:solid 2px transparent;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(0,0,0,0.1) url('/imgs/pictogramme/logo-twitter-hover.png') center center no-repeat;
}
#slide1 .communaute a.instagram {
	background: rgba(255,255,255,0) url('/imgs/pictogramme/logo-instagram.png') center center no-repeat;
	animation-delay: 0s;
    animation-duration: 2s;
    animation-name: bounceInDown; 
}
#slide1 .communaute a.instagram:hover{
	border:solid 2px transparent;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(0,0,0,0.1) url('/imgs/pictogramme/logo-instagram-hover.png') center center no-repeat;
}
#slide1 .communaute a.youtube {
	background: url('/imgs/pictogramme/logo-youtube.png') center center no-repeat;
	animation-delay: 0s;
    animation-duration: 2.5s;
    animation-name: bounceInDown;
}
#slide1 .communaute a.youtube:hover{
	border:solid 2px transparent;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(0,0,0,0.1) url('/imgs/pictogramme/logo-youtube-hover.png') center center no-repeat;
}
#slide1 .communaute a.tiktok {
	background: url('/imgs/pictogramme/logo-tiktok.png') center center no-repeat;
	animation-delay: 0s;
    animation-duration: 2.5s;
    animation-name: bounceInDown;
}
#slide1 .communaute a.tiktok:hover{
	border:solid 2px transparent;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	background: rgba(0,0,0,0.1) url('/imgs/pictogramme/logo-tiktok-hover.png') center center no-repeat;
}
#slide1 .btnStd{
	margin: 30px auto;
	animation-delay: 0s;
    animation-duration: 2.5s;
    animation-name: bounceIn;
}

/**** BLOC 2 ***/

#slide2{
	position:relative;
	height:100%;
	background-color: #FFF;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: 90% 0%;
    background-attachment: fixed;
}
#slide2 .contentBloc {
	width:70%;
}
#slide2 .contentBloc h1,
.video h1{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight:bold;
	font-size:45px;
	color: #FFF;
	text-align:center;
	padding: 30px 0;
	width:100%;
}
#slide2 .contentBloc h1 strong,
.video h1 strong{
	/* font-weight:normal; */
	color:#59c0e9;
}
#slide2 .contentBloc p{
	display:block;
	font-size:18px;
	color: #3a383f;
	line-height:36px;
	text-align:center;
	font-family: Cairo-regular,Arial,sans-serif;
	padding:30px 0;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
#slide2 .contentBloc p strong{
	font-family:  Cairo-regular,Arial,sans-serif;
	font-weight:normal;
}
#slide2 .btnStd{
	margin:30px auto;
}
.fb_iframe_widget iframe{position: static !important;}

/**** BLOC 3 ***/

#slide3,
#slide5{
	position:relative;
	height:100%;
	background-color: #FFF;
    background-repeat: no-repeat;
    -webkit-background-size: auto 90%;
      -moz-background-size: auto 90%;
      -o-background-size: auto 90%;
      background-size: auto 90%;
    background-position: left bottom;
    background-attachment: fixed;
}
#slide3 .contentBloc,
#slide5 .contentBloc{width: 80%;}
#slide3 .contentBloc h2,
#slide5 .contentBloc h2,
#slide8 .contentBloc h2{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight:bold;
	font-size:70px;
	color: #FFFFFF;
	text-align:center;
	padding:30px 0;
}
#slide8 .sous-titre{font-weight: bold !important;}
.pad30{padding: 30px 0 !important;}
.pad50{padding: 50px 0;}
#slide3 .contentBloc h2 strong,
#slide5 .contentBloc h2 strong,
#slide8 .contentBloc h2 strong{color: #FFF;font-size: 45px;}
#slide3, #slide5 .contentBloc .tourneePad{padding:15px 0;}
#slide3, #slide5 .contentBloc{text-align:center;}
#slide3 .contentBloc .h3,
#slide5 .contentBloc .h3{
	font-family:  Cairo-regular,Arial,sans-serif;
	font-weight:normal;
	display:inline-block;
	font-size: 20px;
	color: #4d7785;
	text-transform:uppercase;
}
#slide3 .contentBloc .h3.red{ color: #fd0141; font-weight: bold; }
#slide5 .contentBloc table{opacity: 0.9;}
#slide3 .contentBloc h4,
#slide5 .contentBloc h4{
	font-style:normal;
	font-family:  Cairo-regular, Arial,sans-serif;
	display:inline-block;
	font-size:16px;
	color: #4d7785;
	font-weight:normal;
	line-height:20px;
}
#slide3 .contentBloc span,
#slide5 .contentBloc span{
	font-style:normal;
	font-family:  Cairo-regular,Arial,sans-serif;
	text-align:center;
	font-size: 16px;
	display:block;
	color: #3a383f;
	padding: 10px 0 5px 0;
}
#slide3 .contentBloc cite,
#slide5 .contentBloc cite{
	font-family:  Cairo-regular,Arial,sans-serif;
	display:block;
	font-style:italic;
	text-align:center;
	font-size:14px;
	color: #4d7785;
	padding:5px 0;
}

.imgPresse{width: 100%;max-width: 80px;padding: 30px 0;}
.linkPresse{ padding: 10px 0 50px 0;}
.linkPresse a{ color: #FFF; border: solid 2px #FFF; background: #FFF; color: #59c0e9; }
#slide5 .tab{min-width: 120px; padding: 0 15px;}
#slide3 .btnSpe{margin:10px auto;}
#slide3 .btnStd{margin:15px auto;}
#slide3 .sous-titre{
    font-size: 19px;
	color: #313131;
	font-family: 'Cairo-regular', Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: initial;
	margin: 5px 0;
	width: auto;
	max-width: 100%;
	background: rgba(255,255,255,0.8);
	padding: 20px;
}

#slide3 span.dateSalle,
#slide3 span.dateSalleResp{font-size: 14px; line-height: 100%; padding: 0; text-transform: none;}
/**** BLOC 4 et 5 ***/

#slide4{
	position:relative;
	height:100%;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 30%;
    background-attachment: fixed;
}
#slide4 .contentBloc{width: 80%;}
#slide4 h2{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight:bold;
	font-size: 45px;
	color: #59c0e9;
	text-align:left;
	padding:30px 0;
}
#slide4 h2{text-align:right;}
#slide4 h2 strong{ color:#12a7cf; }
#slide4 p{
	text-align:right;
	display:block;
	font-size:14px;
	color: #3a383f;
	line-height:32px;
	padding:30px 0;
	max-width:75%;
}
#slide4 p cite{font-style:normal;font-family: Cairo-regular,Arial,sans-serif;font-size:14px;}
#slide4 p strong {font-style:normal;font-family: Cairo-regular,Arial,sans-serif;}
.presImg{padding-top: 2%;}
.blocPresse .h3{
	font-size: 14px;
	color: #4d7785;
	padding: 0 0 10px 0;
	font-family:  Cairo-regular,Arial,sans-serif;
	border-bottom: solid 1px #4d7785;
}
.blocPresse{
	background: rgba(255, 255, 255, 0.8);
	color: #12a7cf;
	padding: 10px 15px;
	margin: 5px;
	line-height: 28px;
    min-height: 203px;
}
.blocPresse span{
	color: #3a383f;
	font-size: 12px;
	font-style: italic;
	display: inline-block;
	padding: 10px 0 0 0;
}


/**** BLOC 6 ***/

#slide6{position:relative;background:#FFF url('/imgs/bg-alex-ramires-4-big.png') left 0 no-repeat fixed;}
#slide6 .contentBloc {width: 60%;}
#slide6 h2{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-size:50px;
	color: #3a383f;
	text-align:center;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	padding: 30px 0;
}
#slide6 h2 strong{font-style:normal;color:#12a7cf;}
#slide6 p{
	text-align:justify;
	display:block;
	font-size:14px;
	color: #3a383f;
	line-height:22px;
	font-style:italic;
	width:90%;
	padding:30px 0;
	margin:0 auto;
}
#slide6 p cite{font-style:normal;font-family: Cairo-regular,Arial,sans-serif;font-size:14px;}
#slide6 .btnStd{margin:30px auto;}


/**** BLOC 7 ***/

#slide7{background:#313131;position:relative;}
#slide7 .contentBloc{width: 70%;top: 45%;}
#slide7 .h3{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight:bold;
	font-size:45px;
	color: #FFFFFF;
	text-align:center;
	padding: 30px 0;
}
#slide7 .contentContact strong{
	display:block;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
	font-family:  Cairo-regular,Arial,sans-serif;
    font-weight: normal;
    padding: 40px 10px 8px 10px;
	text-align:center;
}
#slide7 .contentContact strong.diffusion{background: url('/imgs/picto-diffusion.png') center top no-repeat;}
#slide7 .contentContact strong.production{background: url('/imgs/picto-production.png') center top no-repeat;}
#slide7 .contentContact strong.contactpro{background: url('/imgs/picto-mail.png') center top no-repeat;}
#slide7 .contentContact strong.manager{background: url('/imgs/picto-manager.png') center top no-repeat;}
#slide7 .contentContact strong.doc{background: url('/imgs/picto-dossier-presse.png') center top no-repeat;}
#slide7 .contentContact strong.part{background: url('/imgs/picto-like.png') center top no-repeat;}
#slide7 .contentContact span{
	display:block;
	color:#FFFFFF;
	font-size:14px;
	font-family:  Cairo-regular,Arial,sans-serif;
    font-weight: normal;
    padding: 5px 10px;
	text-align:center;
	line-height:24px;
}
#slide7 .contentContact span b{font-family: Cairo-regular,Arial,sans-serif;font-weight: normal;}
#slide7 .contentContact a:hover{color: #12a7cf;}
#slide7 .contentContact .tabLogo{width:20%;margin: 30px auto 0 auto;display:table;}
#slide7 .contentContact .tabLogo .trLogo{display:table-row;}
#slide7 .contentContact a.tdLogo{display:table-cell;}
#slide7 .contentContact img{display:block;/* width:80%; */margin: 0 auto;}

/**** BLOC 8 ***/

#slide8{
	position:relative;
	height:100%;
	background-color: #FFF;
    background-repeat: no-repeat;
    -webkit-background-size: auto 90%;
      -moz-background-size: auto 90%;
      -o-background-size: auto 90%;
      background-size: auto 90%;
    background-position: bottom right;
    background-attachment: fixed;
}
#slide8 .contentBloc {width:70%;}
#slide8 .contentBloc h1,
.video h1{
	display:block;
	font-family: 'bebasneueRegular',Arial,sans-serif;
	font-weight:bold;
	font-size:45px;
	color: #3a383f;
	text-align:center;
	padding: 30px 0;
	width:100%;
}
#slide8 .contentBloc h1 strong,
.video h1 strong{color: #FFF; background-color: #59c0e9;}
#slide8 .contentBloc p{
	display:block;
	font-size:18px;
	color: #3a383f;
	line-height:36px;
	text-align:center;
	font-family: Cairo-regular,Arial,sans-serif;
	padding:30px 0;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
#slide8 .contentBloc p strong{font-family:  Cairo-regular,Arial,sans-serif;font-weight:normal;}
#slide8 .btnStd{margin:30px auto;}


/**** 404 ***/
#page404{background:#313131;position:relative;}
#page404 .contentBloc{width: 50%;}
#page404 .contentBloc img {
    display: block;
    margin: 0 auto;
	width:40%;
	padding: 0 0 40px 0;
}
#page404 .contentBloc h1 {
    color: #FFF;
    display: block;
    font-family: 'bebasneueRegular',Arial,sans-serif;
    font-size: 50px;
    font-weight: normal;
    padding: 30px 0 10px 0;
    text-align: center;
}
#page404 .contentBloc h1 strong {color: #fede5d;font-weight: normal;}
#page404 .contentBloc h2 {
    color: #FFF;
    display: block;
    font-family: 'bebasneueRegular',Arial,sans-serif;
    font-size: 30px;
    font-weight: normal;
    padding: 0 0 50px 0;
    text-align: center;
}
#page404 .btnStd.blanc{border: solid 2px #FFF;color: #59c0e9;}
#page404 .btnStd.blanc:hover{border: solid 2px #59c0ea; color: #59c0ea;}

#slide4 p,
#slide5 .contentBlocInfoSup,
#slide6 p,
#slide8 p,
#slide2 .contentBloc p,
#slide3 .contentBloc .tourneePad{
	text-shadow:initial;
	margin: 5px 0;
	width:auto;
	max-width:100%;
	background: rgba(255,255,255,0.8);
	padding: 20px;
	color: #3a383f;
}
#slide3 .contentBloc .tourneePad.w33{
	width: 24%;
	margin: 5px 1% 5px 0;
	min-height: 120px;
	padding: 15px 0;
}
table{
	background-color: white;
    margin: 0 auto;
    opacity: 0.7;
    width: 80%;
}
#slide3 table{
    opacity: 0.85;
	padding-bottom: 60px;
}
.mCSB_container table{ width: 100%; }
.contentBloc .btnSpe:hover{background-color: #12a7cf; color:#FFFFFF;}

.bloc-titre-reseau{padding: 25px 0;}
.bloc-titre-reseau h1{padding: 0 10px;}

/***************
*** MENTIONS ***
****************/

.mentionsCont{ width: 60%; margin: 0 auto; padding: 50px 0; }
.mentionsCont.ml{ display: table; padding: 130px 0 25px 0; width: auto;}
.mentionsLeg.confid{ font-size: 16px; line-height: 22px; }
.mentionsLeg {padding: 10px 0;}
.mentionsLeg .mentionsL{
	color: #FFFFFF;
    display: inline;
	font-family: "Cairo-regular", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
	font-style: normal;
    text-transform: uppercase;
    padding: 0 15px;
}

.mentionsLeg .mentionsR{
	color: #FFFFFF;
    display: inline;
    font-size: 15px;
    font-family: "Cairo-regular", Arial, sans-serif;
	line-height: 20px;
	line-height: 15px;
	text-align: left;
	font-weight: normal;
}
.mentions{background: #01528A; height: 100vh;}
.confidentialite .mentionsLeg.confid{padding: 130px 0 0 0;}

/*********
 * CONTACT
 */
.formStd{ width: 50%; margin: 0 auto; }
.formStd fieldset{margin: 10px 0px;border: 0px;}
.formStd fieldset.din{ display: none; }
.formStd input.textStd{
	height: 35px;
	width: 100%;
	background: #e9e3eb;
	color: #aaa;
	border: none;
	text-indent: 10px;
	font-size: 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Cairo-regular',Arial,sans-serif;
}
.formStd textarea.areaStd{
	width: 100%;
	height:140px;
	background: #e9e3eb;
	color: #aaa;
	border: none;
	font-size: 14px;
	text-indent: 10px;
	padding: 5px 0 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Cairo-regular',Arial,sans-serif;
}
input.btnStd {
	background: #59c0e9;
    border: 1px solid #FFF;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    display: table;
    font-size: 12px;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 30px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-in 0s;
	font-family: 'Cairo-regular',Arial,sans-serif;
}
input.btnStd:hover{ color: #000; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #7f8c8d;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #7f8c8d;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #7f8c8d;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #7f8c8d;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:   #7f8c8d;
}

.insta p{
	font-size: 16px;
}

.insta > .padding{
	padding: 5px;
}

.instagram-grid{
  margin: 50px auto;
  max-width: 1080px;
}

.instagram-grid-item{
  margin-left: 10px;
  width: 350px;
  height: 350px;
  max-width: 350px;
  min-width: 350px;
  overflow: hidden;
  max-height: 400px;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;  
}
.instagram-grid-item a{
  display: inline-block;
  width: 100%;
  height: 100%;
}

.instagram-grid-item {
  transition: transform 0.3s ease-in-out;
}

.instagram-grid-item a.social:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}
.instagram-grid-item video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Recouvre tout le bloc, en conservant les proportions */
}


/***********
 * ECRAN MOYEN
 */

@media screen and (max-width: 1400px)
{
	.btnSpe{font-size:14px;}
	.btnStd{padding: 3px 16px;}
	#slide2 .contentBloc { width: 90%;}
	#slide2 .btnStd { margin: 10px auto;}
	#slide2 .contentBloc h1,#slide3 .contentBloc h2{padding:10px 0;}
	#slide3 .contentBloc { width: 80%;}
	#slide3, #slide5 .contentBloc .h3{font-size: 16px;}
	#slide3 .contentBloc h4{font-size: 15px;}
	#slide3 .contentBloc span{font-size: 16px;}
	#slide3 .contentBloc span{padding:4px 0;}
	#slide3 .contentBloc cite{padding:0;}
	#slide3 .contentBloc .tourneePad { padding: 10px 0;}
	#slide3 span.dateSalle,
	#slide3 span.dateSalleResp{font-size: 14px; line-height: 100%; padding: 0; text-transform: none;}
	#slide4 h2, #slide5 h2,#slide6 h2{padding:10px 0;}
	#slide4 .contentBloc{ width: 98%;}
	#slide6 .contentBloc { width: 80%;}
	#slide6 p{  padding: 20px 0; font-size: 13px; line-height: 19px;}
	#slide7 .contentBloc { width: 80%;}
	#slide7 .contentContact { padding: 23px 0;}
}



/***********
 * ECRAN 13 POUCES
 */

@media screen and (max-width: 1366px)
{
	#slide3 .contentBloc .tourneePad { padding: 28px 0;}
	#slide4 p { font-size: 14px; line-height: 30px;}
	#slide7 .contentBloc { width: 100%; }
	#slide1 .contentBloc img { width: 60%;}
	#slide3 .contentBloc .tourneePad.w33{ padding: 5px 0; }
}

/***********
 * TABLETTE PAYSAGE
 */

@media screen and (max-width: 1024px)
{
	#slide3 .contentBloc {  width: 95%;}
	#slide4 p { font-size: 13px; line-height: 24px;}
	#slide2 .contentBloc h1{font-size:33px;}
	#slide2 .contentBloc p{  font-size: 15px;  line-height: 32px;}
	#slide7 .contentBloc { width: 80%;}
	#slide3 .contentBloc .h3{font-size: 12px;}
	#slide5 .width33{ width: 100%; }
	#slide5 .blocPresse{ min-height: auto; position: relative; }
	#slide5 .blocPresse span{ font-size: 12px; padding: 0px; }
	#slide5 .blocPresse .h3{ font-size: 14px; border: none; padding: 0px; }
	#slide5 .presImg{ position: absolute; right: 2%; top: 0px; }
	#slide1,#slide2,#slide3,#slide4,#slide5,#slide6,#slide7,#slide8{
		background-attachment:scroll
	}
	#slide8 .contentBloc{width: 94%;}
	#slide8{background-size: auto 95%;}
}



/***********
 * PETITE TABLETTE PAYSAGE
 */

 @media screen and (max-width: 800px)
{
	/*#adblocker{width: 100% !important; float: none !important;}*/
	a.menuCell{font-size:14px;}
	#slide8 .contentBloc{width:97%;}
	#slide8 .contentBloc p{line-height:30px;}
	#slide8{background-size: auto 93%;}
}


/***********
 * TABLETTE PORTRAIT
 */

 @media screen and (max-width: 768px)
{
	#slide2 .contentBloc h1 { font-size: 28px;}
	#slide3 .contentBloc .tourneePad { padding: 22px 0;}
	#slide4 h2, #slide5 h2, #slide6 h2 { font-size: 30px;}
	#slide3 .contentBloc h4,#slide3 .contentBloc span,#slide3 .contentBloc cite{color: #3a383f;}
	#slide4 p{float:none;line-height: 20px;}
	 h1.pad50{padding-top: 70px;}
	.menuTab{position:initial; margin-left:auto; display:block; left: auto; background:#FFFFFF;}
	.menuTab .menuRow{position:absolute;width:100%;display:block;}
	.menuTab .menuRow .menuCell.home{margin: 0; background:#FFFFFF url('/imgs/picto.home.png') no-repeat center center;}
	a.menuCell { font-size: 15px;}
	.menuTab .menuRow .menuCell.resp{display:block;	}
	.menuTab .menuRow .menuCell{	 display: block; float: none;  padding: 6px 0;  width: 100%; background:#FFFFFF;}
	.menu{ display: block; height: 35px; width:100%; overflow: hidden;  text-align: center; background:#FFFFFF;}
	#slide7 .contentContact span{ font-size: 13px;}
	#slide1 .communaute a.facebook{border:solid 2px #FFF;}
	#slide1 .communaute a.twitter{ border:solid 2px #FFF;}
	#slide1 .communaute a.instagram{border:solid 2px #FFF;}
	#slide1 .communaute a.youtube{border:solid 2px #FFF;}
	#slide5 .blocPresse span{ padding: 15px 0 0 0; }
	#slide3 .contentBloc h4, #slide5 .contentBloc h4{ font-size: 12px; }
	#slide5 table tr td{display: block; width: auto!important;}
	#slide8 .contentBloc p{font-size: 16px;}
	table tr td:last-child{ padding: 0 0 10px 0; }
	body .mCSB_inside > .mCSB_container{ margin-right: 15px; }	
	#slide8 .contentBloc{ width: 98%; }
	.width50.flol{ float: none; width: 100%; }
	.formStd{ width: 90%; }
	.contentContact .width50{width: 50%; float: left;}
	#slide3 .tab.nomSalle{display: none;}
	#slide3 .h3 .dnone{display: block;}
	.bloc-content-tweet .bgGrey .padding{padding: 0;}
	.fb_iframe_widget_fluid{display: inline-block !important;}

	#slide8{background-size: auto 100%;}
}


/***********
 * PETITE TABLETTE PORTRAIT
 */

 @media screen and (max-width: 600px)
{
	
	#slide1 .contentBloc img {margin-top: 20px;}
	.reg_content{  width: 99%;}
	#slide1 .contentBloc { transform: translateY(-50%) translatex(-50%);}
	#slide1 .contentBloc,
	#slide3 .contentBloc, #slide5 .contentBloc{ width: 98%;}
	#slide2 .contentBloc p { font-size: 14px; line-height: 28px;}
	#slide3 .contentBloc cite{ font-size: 13px;}
	#slide3 .contentBloc .tourneePad { padding: 16px 0;}
	#slide4 .contentBloc { width: 98%;}
	#slide4 p{line-height: 20px;}
	#slide5 .contentBloc .h3 { font-size: 13px;}
	#slide5 span{font-size: 12px; line-height: 22px;}
	#slide6 .contentBloc { width: 90%;}
	#slide7 .contentBloc { width: 100%;}
	#slide7 .contentContact strong{font-size: 14px;}
	#slide7 .contentContact span{ font-size: 12px;}
	#slide7 .contentContact {  padding: 10px 0;}
	.reg_contentBot{ width: 54%;}
	.btnStd.blanc{ background: #FFFFFF;	color: #4d7785;}
	.btnStd.bleu{ background: #4d7785; color: #FFFFFF;}
	#slide4 h2, #slide5 h2{text-align:center;}
	.video h1{ font-size: 40px; padding: 0px; }
	.video .videoBloc .contentVideo{ float: none; width: 100%; }
	.video .videoBloc{ padding: 50px 0 0 0; }
	.padBtn{ padding: 0 0 30px 0; }
	#slide3 .contentBloc .tourneePad.w33{ width: 49%; }
	.menuTab{position: absolute;}
	.menuTab .menuRow .menuCell.home{padding-left: 23px;}
	.menuTab .menuRow .menuCell{padding: 6px 10px;}
	#slide4 h2{margin-top: 20px;}
	.contentBloc{ top: 42%; }
	#slide4 .contentBloc,
	#slide8 .contentBloc{top: 47%;}
	#slide3 .sous-titre{ font-size: 14px; }
	#slide8 .contentBloc h1 strong{font-size: 26px;}
	.video h1{ font-size: 16px; }
	#slide8 .contentBloc p{ font-size: 14px; }
	#slide8{
		-webkit-background-size: auto 70%;
      -moz-background-size: auto 70%;
      -o-background-size: auto 70%;
      background-size: auto 70%;
      background-position: -400px 300px;
	}
	#slide1{background-size: auto 83%; background-position: -124px 50px;}
	#slide4{background-position: 35% bottom;}
	#swal2-title .swal2-title{font-size: 16px !important;}
	.swal2-modal .swal2-content{font-size: 14px !important;}
	#slide1 .contentBloc .bloc-image{position: relative; top: 20px;}
	.imgPresse{max-width: 100px;}

	/* 2020 */
	#slide2 .contentBloc{margin-top: 50px;}
	#slide4 .tar{text-align: center;}
	#slide8 .contentBloc p{padding: 30px 10px; font-size:12px; line-height: 21px;}
	#slide8 .contentBloc{width: 100%;}
	#slide8{background-position: -400px 180px; }
	#slide8 .btnStd{margin: 10px auto 66px auto;}
	.reg_contentBot .botFooter{font-size: 12px; text-align: center;}
	#slide1 .contentBloc{top: 25;}
	.w33 .padding{padding: 15px;}
	.h1.pad50{padding-top: 170px;}
}


/***********
 * MOBILE PAYSAGE
 */

 @media screen and (max-width: 480px)
{
	#slide1 .contentBloc img { width: 86%; margin-top: 250px;}
	#slide1 .contentBloc img {padding:30px 0;}
	#slide3 .contentBloc span { font-size: 14px;}
	#slide3 .contentBloc .tourneePad { padding: 12px 0;}
	#slide5 .contentBloc h2{ padding: 0px; }
	h1, h1 strong, h2, h2 strong { font-size: 28px !important;}
	#slide4 h2{ background: rgba(255,255,255,0.8); width: 100%; }
	#slide4 p, #slide5 .contentBlocInfoSup, #slide6 p, #slide2 .contentBloc p{ margin: 40px 0;}
	#slide4 p{ text-align: left; }
	#slide3 .contentBloc .tourneePad { padding: 35px 0;}
	.reg_contentBot { width: 90%;}
	#slide7 .contentContact {  padding: 40px 0;}
	#slide7 .contentContact img { width: 100%;}
	#slide7 .contentContact .tabLogo{ width: 50%;}
	#slide7 .contact{width:80%;float:none; margin: 5px auto; line-height: 10px; }
	#slide1 .communaute a.facebook, #slide1 .communaute a.twitter, #slide1 .communaute a.instagram, #slide1 .communaute a.youtube{  margin: 0 5px;}
	.btnSpe { font-size: 13px;}
	.contentBloc{margin:0;}
	#slide7 .h3{ display: none; }
	.blocPresse{ padding: 10px; }
	#slide5 .presImg{ right: 0px; }
	#slide5 .blocPresse span{ padding: 0px; }
	.presImg img{ display: block; width: 70%; }
	#slide1 .contentBloc { transform: translateY(-74%) translatex(-50%);}
	iframe{height: 250px !important;}
	.contentContact .width50{padding: 10px 0;}
	div.insta{width: 100%; float: none;}
	div.insta > .padding{padding: 20px;}
	div.tweet{width: 50%; min-height: 270px; max-height: 300px;}
	div.fin.res{display: none;}
	#swal2-title{font-size: 15px !important;}

	/* 2020 */
	#slide2 .contentBloc{margin-top: 50px;}
	#slide4 .tar{text-align: center;}
	#slide8 .contentBloc p{padding: 30px 10px; font-size:12px; line-height: 21px;}
	#slide8 .contentBloc{width: 100%;}
	#slide8{background-position: -400px 129px; }
	#slide8 .btnStd{margin: 10px auto 66px auto;}
	.reg_contentBot .botFooter{font-size: 12px; text-align: center;}
	#slide8 .contentBloc h1, .video h1{margin-bottom: 38px;}
	
	#slide1 .contentBloc .bloc-image{position: relative;top: 40px;}

}
/***********
 * MOBILE 
 */

 @media screen and (max-width: 360px)
{
#slide8 .contentBloc h1, .video h1{margin-bottom: 38px;}
#slide1 .contentBloc img { width: 86%; margin-top: 200px;}
#slide1 .contentBloc .bloc-image{position: relative;top: 40px;}

}

 @media screen and (max-width: 420px)
{
#slide8 .contentBloc h1, .video h1{margin-bottom: 38px;}
#slide1 .contentBloc img { width: 86%; margin-top: 200px;} 
#slide1 .contentBloc .bloc-image{position: relative;top: 40px;}

}
/***********
 * MOBILE PORTRAIT
 */

 @media screen and (max-width: 320px)
{
	#slide1 .contentBloc .presente span {  font-size: 14px;display:block;}
	#slide1 .contentBloc .presente strong { font-size: 13px;display:block;padding: 10px 0;}
	#slide1 .contentBloc img { width: 86%; margin-top: 200px;}
	#slide2 .contentBloc h1 { font-size: 23px;}
	#slide2 .contentBloc p { font-size: 13px; line-height: 24px;}
	#slide3 .contentBloc .tourneePad {padding: 18px 0;}
	#slide4 p, #slide5 .contentBlocInfoSup, #slide6 p, #slide2 .contentBloc p { padding: 10px;  margin: 20px 0;}
	#slide4 p { font-size: 13px; line-height: 18px;}
	#slide3 .contentBloc span { font-size: 13px;}
	#slide4 h2, #slide5 h2, #slide6 h2 {font-size: 22px;}
	#slide3 .contentBloc h2 { font-size: 24px;}
	#slide5 .contentBloc .h3 { font-size: 12px;}
	#slide5 span { font-size: 11px; line-height: 19px;}
	#slide6 p { font-size: 11px; line-height: 19px;}
	#slide6 p cite{ font-size: 12px;}
	#slide7 .h3{ font-size: 33px;}
	#slide7 .contentContact { padding: 5px 0;}
	#slide7 .contentContact strong { font-size: 13px;}
	#slide7 .contentContact span { font-size: 11px;}
	.reg_contentBot { width: 100%;}
	.btnStd { padding: 2px 12px;font-size: 14px;}
	#slide3 .contentBloc .tourneePad { padding: 12px 0;}
	.reg_contentBot .botFooter { font-size: 11px;}
	.btnSpe{padding: 5px 14px;font-size: 12px;}
	#slide3 .sous-titre {font-size: 12px; color: #59c0e9; font-family: Cairo-Regular; text-transform: uppercase;}
	iframe {height: 180px !important;}
	div.tweet{width: 100%; min-height: 0;}
	div.insta .padding{padding: 10px;}
	.bloc-image-ig{width: 100%;}
	.bloc-text-ig{width: 100%;}


	/* 2020 */
	#slide2 .contentBloc{margin-top: 50px;}
	#slide4 .tar{text-align: center;}
	#slide8 .contentBloc p{padding: 30px 10px; font-size:12px; line-height: 21px;}
	#slide8 .contentBloc{width: 100%;}
	#slide8{background-position: -400px 200px; }
	#slide8 .btnStd{margin: 10px auto 66px auto;}
	.reg_contentBot .botFooter{font-size: 12px; text-align: center;}
	#slide8 h1 strong{font-size: 23px !important; margin-bottom: 56px!important;}
	#slide8 .contentBloc h1, .video h1{margin-bottom: 38px;}

}
