/* CSS TTI.5 */

html { overflow-y:scroll; min-height:100%; }
body { margin:0; padding:0; font-family: 'gothammedium', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; font-size:14px; line-height:1.0; font-weight:400; color:#003358; background-color:#FFF; min-height:100%; }
h1, h2, h3 { text-align:left; font-weight:400; text-transform:none; margin:0; padding:0; margin-bottom:10px; margin-top:20px; border:0; line-height:1.0; letter-spacing:0.2px; font-family: 'gothambold', serif; }
h1 { margin-top:0; color:#003358; font-size:120px; padding-top:150px; text-align:center; }
h1 span { color:#76B82A; display:block; padding-top:0px; padding-left:31.5%; }
h1 i { text-decoration:none; }
h2 { font-size:120px; color:#003358; text-transform:none; font-weight:400; margin-bottom:10px; }
h2 span { font-size:48px; display:block; margin-top:15px; font-family: 'gothambook', serif; }
h1 font, h2 font { display:block; }
h3 { font-size:22px; color:#003358; font-weight:400; }
p { text-align:justify; line-height:1.8; margin:0; padding:0; margin-bottom:10px; font-family: 'gothammedium', sans-serif; font-weight:400; }
ul { text-align:justify; line-height:1.8; margin:0; padding:0; margin-left:20px; margin-bottom:10px; font-family: 'gothammedium', sans-serif; font-weight:400; }
a, a:hover, a:visited, a:active { text-decoration:none; cursor:pointer; }
a { color:#76B82A; transition: all 0.2s ease; }
a:hover { color:#76B82A; }
b { font-weight:400; }
div { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-size:cover; background-position:center; }
input, select, textarea { font-family: 'gothammedium', sans-serif; font-size:16px; padding:5px 0px; border:0; background:none; border-bottom:1px solid #CCC; margin-bottom:20px; width:100%; }
textarea { padding:10px 0px; height:100px; }
textarea { padding:10px 0px; height:100px; }
select { -webkit-appearance:none; background:#FFF; }

/* 979797 F2F2F2 */

.mobileonly, .laptoponly, .netbookonly { display:none; }

.tti_main { width:90%; max-width:1600px; margin:0 auto; position:relative; z-index:20; }
.tti_clear { clear:both; }

#tti_logo1 { float:left; height:80px; }
#tti_logo2 { float:right; height:80px; }

header { display:none; padding:20px 0; background:#FFF; position:relative; z-index:21; }
header nav { text-align:center; margin:0px auto; width:740px; padding-top:40px; }
header nav a { text-transform:uppercase; padding:10px 15px; font-size:18px; font-family: 'gothamlight', sans-serif; font-weight:600; color:#003358; }
header nav a:hover { color:#76B82A; }
header nav span { display:inline-block; width:50px; border-bottom:1px solid #003358; vertical-align:middle; margin-bottom:3px; }
header .tti_main { max-width:1920px; width:94%; }
.tti_ru header nav { width:940px; }
.tti_ru header nav a { font-size:16px; }

#tti_barres { position:fixed; z-index:19; left:2%; width:5%; height:95%; top:5%; background-image:url(../img/Lignes_gauche.png); background-size:auto; background-repeat:repeat-y; }
#tti_langues { position:absolute; z-index:22; right:7%; top:115px; color:#003358; font-family: 'gothamlight', sans-serif; font-weight:600; }
#tti_langues a { color:#003358; margin:0 5px; }
#tti_langues a:hover { color:#76B82A; }
#tti_langues a.light { font-weight:400; }
#tti_langues a.light:last-of-type { font-size:20px; }
#tti_compteur { display:none; position:absolute; z-index:20; left:2%; padding-left:1.2%; top:200px; color:#003358; background:#FFF; }
#tti_compteur p, #tti_compteur2 p { font-family: 'gothamlight', sans-serif; font-weight:600; font-size:20px; }
#tti_compteur p b, #tti_compteur2 p b { display:block; font-size:40px; color:#76B82A; font-family: 'gothamlight', sans-serif; font-weight:600; }
#tti_compteur2 { display:none; position:absolute; z-index:21; left:2%; padding-left:1.2%; margin-top:-600px; color:#003358; background:#F2F2F2; }

.tti_ar #tti_compteur p, .tti_ar header nav a { font-weight:400; }
.tti_ar header nav a { font-size:20px; }
.tti_ru #tti_compteur p, .tti_ru header nav a { font-weight:400; }
.tti_ch #tti_compteur p, .tti_ch header nav a { font-weight:400; }
.tti_ch header nav a { font-size:20px; }
.tti_ar h1 { padding-top:125px; }
.tti_ru h1 { padding-top:115px; }
.tti_ch h1 { padding-top:125px; }
.tti_ar h2, .tti_ar p { text-align:right; }

.tti_number { color:#003358; font-family: 'gothambold', serif; font-size:220px; position:absolute; z-index:5; }
.tti_separator { margin-top:50px; margin-bottom:50px; border-bottom:1px solid #FFF; width:50px; margin-left:28%; }
.tti_ar .tti_separator { margin-left:95%; }

#tti_bloc1 { min-height:600px; background-image:url(../img/grille_header.svg); background-size:70% auto; background-repeat:no-repeat; transition:background 0.75s ease; }
#tti_bloc1.bgDown { background-size:73% auto; }
#tti_bloc1 h2 { text-align:center; padding-left:2%; font-family: 'gothambook', serif; font-size:30px; }
.tti_es #tti_bloc1 h2 { font-size:28px; }
.tti_ar #tti_bloc1 h2 { font-size:40px; }
#tti_bloc1 h1 { padding-right:10%; }
.tti_ch #tti_bloc1 h1 span, .tti_ru #tti_bloc1 h1 span { font-size:100px; }

#tti_bloc2 .tti_main { background:#003358; padding:80px; padding-bottom:40px; margin-top:250px; }
#tti_bloc2 .tti_main h2, #tti_bloc2 .tti_main p { color:#FFF; }
#tti_bloc2 img { position:relative; z-index:10; float:left; margin-left:-16%; width:35%; margin-right:5%; margin-top:-240px; margin-bottom:50px; }
#tti_bloc2 .tti_img { display:block; position:relative; z-index:10; float:left; margin-left:-16.8%; width:39%; height:800px; margin-right:5%; margin-top:-290px; margin-bottom:50px; background-position:top center; }
#tti_bloc2 .tti_img_mobile { position:relative; z-index:10; width:100%; height:400px; margin-top:40px; background-position:bottom center; }
#tti_bloc2 p { font-size:24px; font-family: 'gothamlight', sans-serif; padding-left:28%; }
#tti_bloc2 .tti_number { top:-140px; left:23%; }
#tti_bloc2 .tti_img { transition:all 0.75s ease; }
#tti_bloc2 .tti_img.scrollDown { height:850px; margin-top:-340px; }
.tti_es #tti_bloc2 h2 font { font-size:80px; }
.parallax-mirror:nth-of-type(2) { transition:margin 1s ease; }
.parallax-mirror.scrollDown { margin-top:-30px; }

#tti_bloc3 { min-height:800px; background-image:url(../img/Grille_section_02.png); background-size:60% auto; background-repeat:no-repeat; transition:background 0.75s ease; }
#tti_bloc3.bgDown { background-size:63% auto; }
#tti_bloc3 { padding-top:200px; }
#tti_bloc3 p { font-size:24px; font-family: 'gothamlight', sans-serif; float:right; width:45%; padding-right:10%; margin-left:10%; margin-top:-30px; }
#tti_bloc3 .tti_mentions_legales { float:right; width:45%; margin-left:10%; }
#tti_bloc3 .tti_mentions_legales p { padding:0; margin:0; width:auto; float:none; }
#tti_bloc3 .tti_number { top:-310px; left:10%; }
#tti_bloc3 h2 { text-align:right; }
#tti_bloc3 h2 span { color:#76B82A; }

#tti_bloc4 { position:relative; z-index:10; }
#tti_bloc4 .tti_main { background:#F2F2F2; padding:80px; padding-top:20px; margin-top:130px; margin-bottom:400px; position:relative; z-index:5; }
#tti_bloc4 .tti_number { color:#F2F2F2; top:-143px; left:10%; z-index:-1; }
#tti_bloc4 h2 { text-align:right; padding:0; margin-bottom:40px; margin-top:-100px; padding-right:100px; }
#tti_bloc4 h2 span { color:#76B82A; margin-right:-100px; }
.tti_ar #tti_bloc4 h2 span { margin-right:0px; }
#tti_bloc4 p { font-size:24px; font-family: 'gothamlight', sans-serif; padding-right:15%; }
.tti_cc { float:left; width:33.33%; text-align:center; padding:20px 5%; font-size:24px; font-family: 'gothamlight', sans-serif; line-height:1.5; }
.tti_cc strong { color:#76B82A; font-size:100px; font-family: 'gothambold', sans-serif; display:block; }
.tti_cc.first, .tti_cc.second { background-image:url(../img/separateur_cc.png); background-position:right 20px; background-size:auto; background-repeat:no-repeat; }
.tti_boutons { text-align:center; margin-bottom:-110px; }
.tti_bouton { display:inline-block; border-radius:30px; margin:0 auto; background:#76B82A; text-align:center; padding:20px 40px; color:#FFF; font-size:22px; text-transform:uppercase; font-family: 'gothamlight', sans-serif; transition:background 0.5s ease; }
.tti_bouton img { margin-left:10px; vertical-align:bottom; }
.tti_bouton:hover { background:#003358; }
#tti_bloc4 .tti_bottom_img { position:absolute; right:0; z-index:4; width:88%; height:880px; margin-top:-900px; margin-bottom:50px; }

#tti_bloc5 { position:relative; z-index:9; min-height:1100px; background-image:url(../img/Grille_section_04.png); background-size:56% auto; background-repeat:no-repeat; transition:background 0.75s ease; }
#tti_bloc5.bgDown { background-size:59% auto; }
#tti_bloc5 { padding-top:100px; }
#tti_bloc5 p { font-size:24px; font-family: 'gothamlight', sans-serif; float:right; width:45%; padding-right:10%; margin-top:300px; }
#tti_bloc5 .tti_number { top:-221px; left:10%; }
#tti_bloc5 h2 { float:left; width:43.5%; text-align:right; position:relative; }
#tti_bloc5 h2 span { color:#76B82A; position:absolute; right:-362px; text-align:left; top:94px; }
.tti_ar #tti_bloc5 h2 span { right:0; }
.tti_es #tti_bloc5 h2 span { font-size:39px; }
#tti_video { position:absolute; left:-10%; top:200px; height:550px; width:49%; background:#FFF; background-size:cover; background-position:center; cursor:pointer; transition:opacity 0.5s ease; }
/* #tti_video:hover { opacity:0.75; } */
#tti_video video { position:absolute; width:100%; height:100%; }

#tti_bloc6 { margin-left:-10%; margin-right:8%; position:relative; z-index:5; }
#tti_bloc6 .tti_main { background:#F2F2F2; padding:80px; padding-top:20px; margin-top:130px; margin-bottom:200px; }
#tti_bloc6 .tti_number { color:#F2F2F2; top:-150px; right:5%; }
#tti_bloc6 h2 { text-align:right; padding:0; margin-bottom:40px; font-size:100px; }
.tti_es #tti_bloc6 h2 { font-size:80px; padding-left:10%; }
.tti_event { float:right; position:relative; overflow:hidden; width:32%; margin-left:10%; border:1px solid #76B82A; background:#FFF; padding:40px; position:relative; min-height:450px; transition:all 0.5s ease; margin-bottom:-200px; }
.tti_event_masque { position:absolute; z-index:4; left:0; bottom:0; width:100%; height:0%; background:rgba(118,184,42,1.0); transition:height 0.5s ease; padding:20px; }
.tti_event:hover .tti_event_masque { height:100%; }
.tti_event.premier { margin-right:-10%; }
.tti_event img.tti_calendar { float:right; margin-left:15px; }
.tti_event h3 { font-size:40px; font-family: 'gothamlight', sans-serif; padding-bottom:10px; }
.tti_event p { font-size:34px; font-family: 'gothambold', sans-serif; color:#003358; }
.tti_event p font { display:inline-block; margin-left:10px; }
.tti_event_masque p { font-size:24px; text-align:left; color:#FFF; font-family: 'gothamlight', sans-serif; font-weight:400; }
.tti_ar .tti_event_masque p { text-align:right; }
.tti_event_bottom { background:#76B82A; text-align:center; position:absolute; z-index:5; bottom:0; left:0; width:100%; padding:0; }

#tti_popup_background { display:none; position:fixed; z-index:200; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.95); cursor:pointer; transition:background 0.5s ease; }
#tti_popup_background img { position:absolute; right:20px; top:20px; height:50px; }
#tti_popup_background:hover { background:rgba(0,0,0,0.75); }
#tti_popup { display:none; position:fixed; z-index:201; left:10%; top:10%; width:80%; height:80%; text-align:center; }
#tti_popup video { margin:0 auto; height:100%; }

footer { display:none; background-color:#003358; color:#FFF; padding:30px 0; position:relative; z-index:21; text-align:center; }
#tti_logo3 { float:left; height:64px; margin-right:100px; }
#tti_logo4 { float:left; height:65px; margin-right:100px; }
footer nav { display:inline-block; padding-top:10px; }
footer nav a { color:#FFF; font-size:19px; padding:20px; font-family: 'gothamlight', serif; }
footer nav .tti_tooltip { display:none; position:absolute; margin-top:-80px; margin-left:190px; padding:20px 25px; background:#FFF; border:1px solid #CCC; color:#003358; font-weight:600; font-family: 'gothamlight', serif; }
footer nav .tti_tooltip i.fa { margin-right:5px; }
footer nav img { vertical-align:bottom; }
.tti_rs { float:right; padding-top:20px; }
.tti_rs a { color:#FFF; font-size:28px; padding:10px; margin-left:10px; }
.tti_rs a:hover { color:#76B82A; }

.tti_es header nav { width:780px; }
.tti_es header nav a { font-size:15px; }
.tti_es #tti_bloc3 h2 { font-size:90px; }

.tti_es h2 font { word-break:break-all; }

.tti_ar h1 > font { padding-left:31%; }
.tti_ar h1 span { padding-left:23%; }

@media only screen and (min-width: 950px)
{
	.tti_en #tti_bloc1 h2 { padding-left:9.5%; }
}

@media only screen and (min-width: 1300px)
{
	#tti_langues a { display:block; padding:10px 0; border-top:1px solid #003358; }
	#tti_langues a:first-of-type { border-top:0; }
	
	.tti_ar #tti_bloc1 h2 { padding-left:15.5%; }
}

@media only screen and (min-width: 1700px)
{
	.tti_ru #tti_bloc3 h2 { font-size:100px; }
	.tti_ru #tti_bloc4 h2 { font-size:100px; }
	
	.tti_en #tti_bloc1 h2 { padding-left:3.5%; }
}

@media only screen and (min-width: 1900px)
{
	.tti_en #tti_bloc1 h2 { padding-left:6%; }
	.tti_ar #tti_bloc1 h2 { padding-left:14%; }
}

@media only screen and (max-width: 1900px)
{
	/* #tti_bloc4 .tti_bottom_img { margin-top:-880px; } */
	h1 span { padding-left:28.5%; }
}

@media only screen and (max-width: 1800px)
{
	/* #tti_bloc4 .tti_bottom_img { margin-top:-840px; } */
	#tti_bloc1 { background-size:75% auto; }
	#tti_bloc3 { background-size:75% auto; }
	#tti_bloc5 { background-size:72% auto; }
	#tti_bloc1.bgDown, #tti_bloc3.bgDown { background-size:78% auto; }
	#tti_bloc5.bgDown { background-size:75% auto; }
}
	
@media only screen and (max-width: 1700px)
{
	h2 { font-size:100px; }
	#tti_bloc3 p { margin-left:5%; padding-right:5%; }
	#tti_bloc4 .tti_main { margin-bottom:250px; }
	#tti_bloc4 .tti_bottom_img { height:730px; margin-top:-750px; }
	#tti_video { left:-6%; width:45%; height:500px; }
	
	#tti_bloc5 h2 span { right:-350px; top:80px; }
	
	.tti_es #tti_bloc3 h2 { font-size:90px; }
}	

@media only screen and (max-width: 1600px)
{
	#tti_bloc2 .tti_number { left:25%; }
	#tti_logo3, #tti_logo4 { margin-right:50px; }
	footer nav a { padding:20px 10px; }
	#tti_bloc4 .tti_main { margin-bottom:300px; }
	#tti_bloc4 .tti_bottom_img { height:780px; margin-top:-800px; }
	.tti_event { width:36%; }
	#tti_bloc1 { background-size:80% auto; }
	#tti_bloc3 { background-size:80% auto; }
	#tti_bloc5 { background-size:77% auto; }
	#tti_bloc1.bgDown, #tti_bloc3.bgDown { background-size:83% auto; }
	#tti_bloc5.bgDown { background-size:80% auto; }
	h1 span { padding-left:36.5%; }
	#tti_bloc1 h2 { padding-left:4.5%; padding-right:0; }
	.tti_es #tti_bloc1 h2 { padding-left:8.5%; }
	#tti_bloc2 .tti_img { margin-left:-14%; height:730px; margin-top:-220px; }
	#tti_bloc2 .tti_img.scrollDown { height:780px; margin-top:-270px; }
	.tti_separator { margin-left:30%; }
}

@media only screen and (max-width: 1500px)
{
	/* #tti_bloc4 .tti_bottom_img { margin-top:-700px; } */
	#tti_bloc1 h1 { padding-right:0; }
	#tti_bloc1 h1 font { padding-right:10%; }
	h1 span { padding-left:24.5%; }
	footer nav a { font-size:18px; }
	footer nav { padding-top:10px; }
	header nav span { width:40px; }
	header nav a { font-size:17px; }
	.tti_es header nav a { font-size:14px; }
	header nav { padding-top:30px; }
	#tti_bloc1 { background-size:86% auto; }
	#tti_bloc1.bgDown { background-size:89% auto; }
	#tti_bloc6 h2 { font-size:80px; }
	.tti_es #tti_bloc6 h2 { font-size:60px; }
	.tti_es #tti_bloc1 h2 { padding-left:4.5%; }
	.tti_ar h1 span { padding-left:13%; }
	
	#tti_logo1 { height:70px; }
	#tti_logo2 { height:70px; }
}

@media only screen and (max-width: 1400px)
{
	h1 span { padding-left:26%; }
	#tti_logo3, #tti_logo4 { margin-right:25px; height:50px; }
	
	.tti_es #tti_bloc3 h2 { font-size:80px; }
	
	.tti_es #tti_bloc4 h2 { margin-top:30px; }
}

@media only screen and (max-width: 1360px)
{
	header nav span { display:none; }
	.tti_es header nav a { font-size:13px; }
	.tti_ru header nav a { font-size:14px; }
}

@media only screen and (max-width: 1300px)
{
	h1 span { padding-left:28%; }
	#tti_popup { left:5%; top:10%; width:90%; height:80%; }
}

@media only screen and (max-width: 1300px)
{
	/* #tti_bloc4 .tti_bottom_img { margin-top:-600px; } */
}

@media only screen and (max-width: 1250px)
{
	h1 { font-size:100px; }
	.tti_ch #tti_bloc1 h1 span, .tti_ru #tti_bloc1 h1 span { font-size:80px; }
	/* #tti_bloc4 .tti_bottom_img { margin-top:-560px; } */
	#tti_bloc4 h2 { padding-right:0; }
	#tti_bloc4 h2 span { margin-right:0; }
}		

@media only screen and (max-width: 1200px)
{
	/* #tti_bloc4 .tti_bottom_img { margin-top:-520px; } */
}

@media only screen and (max-width: 1320px)
{
	h2 { font-size:80px; }
	.tti_es h2 { font-size:75px; }
	.tti_es #tti_bloc2 h2 font { font-size:60px; }
	#tti_bloc3 p { margin-left:5%; padding-right:0%; font-size:20px; }
	#tti_bloc2 p, #tti_bloc4 p, #tti_bloc5 p, .tti_cc { font-size:20px; }
	.tti_event h3 { font-size:32px; }
	.tti_event p { font-size:30px; }
	
	#tti_logo3, #tti_logo4 { float:none; margin-right:0; margin-bottom:15px; }
	#tti_logo3 { margin-right:50px; }
	footer { text-align:center; }
	footer nav { clear:both; display:block; padding-top:0; }
	footer nav .tti_tooltip { margin-left:400px; }
	.tti_rs { float:none; }
}

@media only screen and (max-width: 1150px)
{
	#tti_logo1, #tti_logo2 { height:50px; }
	header nav a { font-size:14px; }
	.tti_es header nav a { font-size:13px; }
	
	.tti_es #tti_bloc3 h2 { font-size:70px; }
	
	.tti_ar .tti_separator { margin-left:90%; }
	
	.tti_es #tti_bloc2 h2 font { font-size:40px; }
}

@media only screen and (max-width: 950px)
{
	.nomobile { display:none; }
	.mobileonly { display:block; }
	.tti_main, header .tti_main { width:90%; }
	
	.tti_ar #tti_bloc1 h1 > font { padding-left:0; padding-right:0; }
	.tti_es #tti_bloc1 h1 > font { padding-left:0%; padding-right:0; }
	
	header nav, .tti_es header nav, .tti_ru header nav { clear:both; width:100%; padding-top:20px; }
	header nav a, .tti_es header nav a { padding:10px 5px; font-size:12px; }
	header nav span { display:none; }
	#tti_langues { top:auto; right:auto; position:relative; text-align:center; font-size:12px; font-family: 'gothamlight', sans-serif; font-weight:600; }
	#tti_compteur, #tti_compteur2 { left:6%; }
	#tti_compteur p, #tti_compteur2 p { font-size:16px; }
	#tti_compteur p b, #tti_compteur2 p b { font-size:32px; }
	#tti_barres { left:6%; z-index:8; }
	
	h1 { padding-top:40px; font-size:50px; text-align:right; padding-left:60px; padding-right:10px; }
	h1 span { padding:0; }
	.tti_ch #tti_bloc1 h1 span { font-size:50px; }
	.tti_ru #tti_bloc1 h1 span { font-size:40px; }
	#tti_bloc1 h2 { text-align:right; padding-right:10px; font-size:26px; padding-left:70px; } 
	#tti_bloc1 { min-height:400px; }
	
	.tti_ru h2, .tti_ch h2 { word-break:break-all; }
	
	#tti_bloc2 .tti_main { margin-top:100px; padding:40px 40px; overflow-x:visible; }
	h2, .tti_es h2 { font-size:50px; }
	.tti_es #tti_bloc3 h2 { font-size:50px; }
	h2 span { font-size:40px; }
	#tti_bloc2 p { font-size:20px;  padding-left:0; }
	.tti_separator { margin-left:0; }
	#tti_bloc2 .tti_number { left:0; }
	#tti_bloc2 .tti_img, .parallax-mirror:nth-of-type(2) { display:none; }
	#tti_bloc2 { position:relative; z-index:12; }
	
	#tti_bloc3 .tti_main { overflow-x:visible; }
	#tti_bloc3 p { width:100%; margin-left:0; margin-top:0; float:none; font-size:20px; background:#FFF; }
	#tti_bloc3 .tti_mentions_legales { width:100%; margin:0; }
	#tti_bloc3 { position:relative; z-index:11; }
	
	#tti_bloc4 .tti_main { overflow-x:visible; padding:40px; margin-bottom:0; }
	#tti_bloc4 .tti_bottom_img { height:400px; }
	#tti_bloc4 h2 { margin-top:30px; padding:0; }
	#tti_bloc4 h2 span { margin-right:0; display:block; padding-left:20px; }
	#tti_bloc4 p { font-size:20px; padding-right:0; }
	
	.tti_cc { float:none; width:100%; padding:0; margin:0; }
	.tti_cc.first, .tti_cc.second { background-image:url(../img/Ligne_point_horizontal.svg); background-position:center bottom; padding-bottom:30px; margin-bottom:0px; }
	.tti_cc.last { margin-bottom:40px; }
	
	.tti_boutons { margin-bottom:-80px; }
	.tti_bouton { font-size:18px; }
	
	#tti_bloc4 .tti_bottom_img { position:relative; right:auto; width:90%; margin:0 5%; }
	
	#tti_bloc5 { padding-top:130px; }
	#tti_bloc5 .tti_main { overflow-x:visible; }
	#tti_bloc5 .tti_number { left:5%; top:-251px; }
	#tti_bloc5 h2 span { margin-right:0; right:auto; top:auto; position:relative; text-align:right; }
	#tti_bloc5 h2 { text-align:right; width:100%; float:none; }
	#tti_bloc5 p { width:100%; float:none; padding:0; background:#FFF; margin-top:30px; font-size:20px; }
	#tti_video { position:relative; left:auto; top:auto; width:100%; height:270px; margin-top:30px; }
	
	#tti_bloc6 { margin-left:0%; margin-right:0%; z-index:50; }
	#tti_bloc6 .tti_main { overflow-x:visible; padding:40px; margin-top:180px; margin-bottom:100px; }
	#tti_bloc6 .tti_number { right:auto; left:5%; }
	#tti_bloc6 h2 { font-size:40px; }
	.tti_es #tti_bloc6 h2 { font-size:30px; }
	
	.tti_event { min-height:350px; float:none; width:100%; padding:20px; margin:0 !important; margin-bottom:40px !important; }
	.tti_event h3 { font-size:26px; }
	.tti_event p { font-size:20px; margin-top:15px; }
	
	footer { text-align:center; }
	#tti_logo3, #tti_logo4 { float:none; margin-right:0; margin-bottom:15px; }
	footer nav { float:none; }
	footer nav a { font-size:15px; padding:10px 5px; }
	footer nav .tti_tooltip { margin-left:0; left:20%; width:60%; padding:15px; }
}

@media only screen and (max-width: 700px)
{
	footer nav .tti_tooltip { margin-left:0; left:10%; width:80%; }
	
	#tti_bloc2 .tti_img_mobile { height:350px; }
}

@media only screen and (max-width: 500px)
{
	#tti_logo1, #tti_logo2 { max-width:48%; height:auto; }
	#tti_logo3 { max-width:100%; height:auto; }
	footer nav img { display:none; }
	footer nav a { display:block; padding:10px 0; }
	footer nav .tti_tooltip { left:0%; width:100%; margin-top:-60px; }
	
	#tti_bloc2 .tti_img_mobile { height:300px; }
}