
@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'uni_neuebold';
    src: url('/css/fonts/unineuebold-webfont.eot');
    src: url('/css/fonts/unineuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/unineuebold-webfont.woff2') format('woff2'),
         url('/css/fonts/unineuebold-webfont.woff') format('woff'),
         url('/css/fonts/unineuebold-webfont.ttf') format('truetype'),
         url('/css/fonts/unineuebold-webfont.svg#uni_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'uni_neuebook';
    src: url('/css/fonts/unineuebook-webfont.eot');
    src: url('/css/fonts/unineuebook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/unineuebook-webfont.woff2') format('woff2'),
         url('/css/fonts/unineuebook-webfont.woff') format('woff'),
         url('/css/fonts/unineuebook-webfont.ttf') format('truetype'),
         url('/css/fonts/unineuebook-webfont.svg#uni_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'uni_neueregular';
    src: url('/css/fonts/unineueregular-webfont.eot');
    src: url('/css/fonts/unineueregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/unineueregular-webfont.woff2') format('woff2'),
         url('/css/fonts/unineueregular-webfont.woff') format('woff'),
         url('/css/fonts/unineueregular-webfont.ttf') format('truetype'),
         url('/css/fonts/unineueregular-webfont.svg#uni_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'bebas';
    src: url('/css/fonts/bebasneue.eot');
    src: url('/css/fonts/bebasneue.eot') format('embedded-opentype'),
         url('/css/fonts/bebasneue.woff') format('woff'),
         url('/css/fonts/bebasneue.ttf') format('truetype'),
         url('/css/fonts/bebasneue.svg#BebasNeueRegular') format('svg');}
@font-face {
    font-family: 'adventregular';
    src: url('/css/fonts/adventregular.eot');
    src: url('/css/fonts/adventregular.eot') format('embedded-opentype'),
         url('/css/fonts/adventregular.woff2') format('woff2'),
         url('/css/fonts/adventregular.woff') format('woff'),
         url('/css/fonts/adventregular.ttf') format('truetype'),
         url('/css/fonts/adventregular.svg#adventregular') format('svg');}
@font-face {
    font-family: 'adventbold';
    src: url('/css/fonts/adventbold.eot');
    src: url('/css/fonts/adventbold.eot') format('embedded-opentype'),
         url('/css/fonts/adventbold.woff2') format('woff2'),
         url('/css/fonts/adventbold.woff') format('woff'),
         url('/css/fonts/adventbold.ttf') format('truetype'),
         url('/css/fonts/adventbold.svg#adventbold') format('svg');}
@font-face {
    font-family: 'adventlight';
    src: url('/css/fonts/adventlight.eot');
    src: url('/css/fonts/adventlight.eot') format('embedded-opentype'),
         url('/css/fonts/adventlight.woff2') format('woff2'),
         url('/css/fonts/adventlight.woff') format('woff'),
         url('/css/fonts/adventlight.ttf') format('truetype'),
         url('/css/fonts/adventlight.svg#adventlight') format('svg');}





*{	outline: none;
	margin: 0;
	padding:0;
	outline: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}

body {
  min-width: fit-content;
}

html, body{
	font-family: uni_neueregular, Helvetica, Arial, sans-serif;
	color: #828282;
	height: 100%;
    position: absolute;}
h1, h2, h3{
    font-family: bebas, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #382180;
    letter-spacing: 1px;}
h1{ font-size: 45px; line-height: 40px;}
h2{ font-size: 35px;}
h3{ font-size: 25px; line-height: 25px;}
p{  margin-bottom: 1vh;}
.btn{
    padding: 19px 10px 15px 10px !important;
    font-family: bebas, Helvetica, Arial, sans-serif;
    color: #fff !important;
    text-decoration: none;
    background: #f6a50a;
    font-size: 20px;
    letter-spacing: 1px;
    vertical-align: baseline;
    display: inline-block;
    margin: 10px 0;}
.btn:hover, a.btn:hover{
    color: #fff !important;
    background: #f6660a !important;}
.arrowMe{
    width: 0;
    height: 0;
    border: 25px solid #382180;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    cursor: pointer;
    position: relative;
    top: 35px;
    margin-right: 3px;}
.arrowMe a:hover{
    background: transparent !important;}
.backMe{
    width: 0;
    height: 0;
    border: 25px solid #382180;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left: none;
    cursor: pointer;
    position: relative;
    margin-left: 3px;
    display: inline-block;
    margin-top: 20px;}
.ancre{
    display: block;
    height: 0px;}

.smallSize h2{font-size: 45px !important; line-height: 40px !important;}
.smallSize h3{font-size: 25px !important; line-height: 25px !important;}
.smallSize p{font-size: 15px !important; line-height: 20px !important;}
.smallSize .btn{font-size: 20px !important;}

.retinaTime.portrait h1{font-size: 85px !important; line-height: 80px !important;}
.retinaTime.portrait h2{font-size: 85px !important; line-height: 80px !important;}
.retinaTime.portrait h3{font-size: 65px !important; line-height: 70px !important;}
.retinaTime.portrait p, .retinaTime.portrait ul{font-size: 45px !important; line-height: 55px !important;}
.retinaTime.portrait .btn{font-size: 50px !important;}
.retinaTime.portrait .container .content a{font-size: 45px !important; line-height: 55px !important;}
.retinaTime.landscape .container .content a{font-size: 18px !important; line-height: inherit; !important;}


/*888888888888888888888888888888888888888888888888888888888*/
.nav{
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 50;
    width: 30px;
    position: fixed;
    top: 20px;
    right: 20px;
    cursor: pointer;}
.nav img{
    width: 30px;}
.navFlap{
    display: none;}
.navFlap{
    box-shadow: 0px 5px 19px 0px rgba(0, 0, 0, 0.6);
    background: #382180;
    position: fixed;
    top: 20px;
    right: 20px;
    padding: 20px;
    width: 250px;
    z-index: 100;}
.navFlap:hover{
    box-shadow: 0px 5px 19px 0px rgba(0, 0, 0, 0.8);
    background: #694fbc;}
.navFlap a{
    color: #fff;
    text-decoration: none;
    font-size: 20px;}
.navFlap a:hover{
    color: #e0d8f9;}
.navFlap ul {
    line-height: 25px;
    list-style-type: none;}
.navFlap p{
    margin-bottom: 20px}
.navFlap li:last-child p{
    margin-bottom: 0px}
.navFlap .close img {
    width: 50%;}
.navFlap .close {
    position: absolute;
    top: 10px;
    right: -5px;
    cursor: pointer;}
.container{
    min-width: 450px;
    width: 100vw;}
.item{
    position: relative;
    height: 95vh;
    width: 100%;
    background: #776600;}
/*****************************/
.bloc_01{
    min-height: 590px;
    background-color: #00aa83;
    background-image: url(/images/slide_bgd_01.png);
    background-size: clamp(500px, 70vw, 1000px);
    background-repeat: no-repeat;
    background-position: center 40vh;}
.bloc_01 .capsule{
    height: 35%;
    position: absolute;
    top: 5%;
    left: 10%;
    text-align: center;
    width: 80%;}
.bloc_01 img.logo{
    width: 100%;
    max-width: 700px;}
.bloc_01 h2{
    margin-top: 10px;}
.bloc_01 .btn{
    padding: 20px 20px 15px 20px;
    background: #382180;
    position: absolute;
    bottom: 30px;
    left: calc(50% - 110px);
    width: 180px;
    text-align: center;
    font-size: 30px;}
.bloc_01 .btn:hover{
    background: #694fbc;}

.smallSize .bloc_01 .capsule{
    height: 30%;}
.smallSize .bloc_01{
    height: auto;
    min-height: 100vh;
    background-position: center 40vh;
    min-height: 590px;}
.smallSize.portrait .bloc_01{
    background-size: 50vh;
    min-height: 90Vh;}
.retinaTime.portrait .bloc_01{
    background-size: clamp(500px, 100vw, 1000px);}
.retinaTime.portrait .bloc_01 .capsule{
    top: 20%;}
.retinaTime.portrait .bloc_01 .btn{
    bottom: 15%;
    width: 320px;
    left: calc(50% - 160px);}
.retinaTime.landscape .bloc_01{
    background-size: clamp(390px, 40vw, 1000px);
    min-height: 520px;}
.retinaTime.landscape .bloc_01 .capsule{
    width: 40%;
    height: auto;
    left: 30%}
/*****************************/
.bloc_02{
    background: url(/images/slide_bgd_02.png);
    background-size: clamp(350px, 80vh, 800px);
    background-position:  20% 120%;
    background-repeat: no-repeat;
    background-color:#fff;}
.bloc_02 .capsule{
    width: 350px;
    position: absolute;
    top: 5%;
    left: calc(50% - 175px);
    text-align: left;}
.giantSize .bloc_02{
    background-position:  30% 120%;}
.smallSize .bloc_02{
    min-height: 590px;}
.smallSize.portrait .bloc_02{
    background-size: clamp(350px, 80vw, 800px);
    height: 70Vh;}
.retinaTime .bloc_02 {
    height: 80vh;}
.retinaTime .bloc_02 .capsule{
    width: 90%;
    left: 5%;}

.retinaTime.landscape .bloc_02{
    height: 90Vh;
    background-size: clamp(350px, 70vh, 800px);
    background-position: 90% 120%;}
/*****************************/
.bloc_03{
    background-color: #00aa83;
    background-image: url(/images/slide_bgd_03.png);
    background-size: clamp(350px, 70vh, 1020px);
    background-position:  90% 10%;
    background-repeat: no-repeat;}
.bloc_03 .capsule{
    width: 350px;
    position: absolute;
    bottom: 10vh;
    left: 15vw;
    text-align: left;}
.bloc_03, .bloc_03 h1, .bloc_03 h2, .bloc_03 h3{
    color: #fff;}
.bloc_03 .capsule h3{
    margin: 10px 0 20px 0;}
.bloc_03 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_03 .capsule h3 a{
    color: #fff;
    text-decoration: none;}
.bloc_03 .arrowMe{
    border-top-color: #fff;}

.mediumSize .bloc_03{
    background-size: clamp(580px, 50vh, 850px);
    background-position: 90% 10%;}
.giantSize .bloc_03{
    background-size: clamp(350px, 95vh, 1120px);
    background-position: 90% 10%;}

.mediumSize.portrait .bloc_03{
    background-size: clamp(580px, 50vh, 850px);
    background-position: 90% 10%;}

.smallSize .bloc_03{
    min-height: 590px;}

.smallSize.portrait .bloc_03{
    min-height: 590px;
    background-size: clamp(520px, 50vh, 850px);
    height: 80Vh;
    min-height: 780px;
    background-position: -30% 14%;}

.retinaTime .bloc_03 {
    height: 80vh;}
.retinaTime .bloc_03 .capsule{
    width: 90%;
    left: 5%;
    bottom: 5vh;}
.retinaTime .bloc_03 .capsule h3 a{
    font-size: 60px;
    line-height: 65px;}
.retinaTime.landscape .bloc_03{
    height: 95Vh;}
.retinaTime.landscape .bloc_03 .capsule{
    width: 40%;}
.retinaTime.landscape .bloc_03 .capsule h3 a{
    font-size: 30px;
    line-height: 30px;}
/*****************************/
.bloc_04{
    background-color: #000;
    background-image: url(/images/slide_bgd_04.png);
    background-size: clamp(350px, 70vh, 1020px);
    background-position: 80% 80%;
    background-repeat: no-repeat;}
.bloc_04 .capsule{
    width: 420px;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}
.bloc_04, .bloc_04 h1, .bloc_04 h2, .bloc_04 h3{
    color: #fff;}
.bloc_04 .capsule h3{
    margin: 10px 0 30px 0;}
.bloc_04 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_04 .capsule h3 span a{
    color: #000;
    text-decoration: none;}
.bloc_04 .arrowMe{
    border-top-color: #fff;}
.giantSize .bloc_04{
    background-size: clamp(350px, 95vh, 1120px);}
.smallSize .bloc_04{
    min-height: 590px;}

.retinaTime .bloc_04 .capsule{
    width: 90%;}
/*****************************/
.bloc_05{
    background-color: #392181;
    background-image: url(/images/slide_bgd_05.png);
    background-size: clamp(350px, 60vw, 1020px);
    background-position: 0% 100%;
    background-repeat: no-repeat;}
.bloc_05 .capsule{
    width: 350px;
    position: absolute;
    bottom: 5%;
    right: calc(21% - 190px);
    text-align: left;}
.bloc_05, .bloc_05 h1, .bloc_05 h2, .bloc_05 h3{
    color: #fff;}
.bloc_05 .capsule h3{
    margin: 10px 0 30px 0;}
.bloc_05 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_05 .capsule h3 span a{
    color: #000;
    text-decoration: none;}
.bloc_05 .arrowMe{
    border-top-color: #fff;}
.mediumSize .bloc_05{
    background-size: clamp(350px, 100vw, 1020px);}
.mediumSize .bloc_05 .capsule {
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  text-align: left;}
.smallSize .bloc_05{
    min-height: 650px;
    background-size: clamp(350px, 100vw, 1020px);
    height: 70vh;}
.smallSize .bloc_05 .capsule {
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  text-align: left;}
.retinaTime .bloc_05 {
    height: 80vh;}
.retinaTime.landscape .bloc_05 {
    height: 170vh;}
/*****************************/
.bloc_06{
    background-color: #fff;
    background-image: url(/images/slide_bgd_06.png);
    background-size: clamp(350px, 100vw, 1020px);
    background-position: 50% 90%;
    background-repeat: no-repeat;
    height: 80vh;
    min-height: 750px;}
.bloc_06 .capsule{
    padding: 20px;
    width: calc(40vw - 40px);
    position: absolute;
    left: 30vw;
    text-align: left;}
.bloc_06 .capsule h2{
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;}
.bloc_06 .capsule h3{
    font-size: 45px;
    line-height: 40px;
    margin-bottom: 5px;}
.bloc_06 .capsule p{
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 25px;}
.bloc_06 .timeline{
    position: absolute;
    bottom: 20%;
    text-align: center;
    width: 100%;}
.bloc_06 .timeline p{
    width: 100%;}
.bloc_06 .timeline img{
    max-width: 900px;
    width: 80%;
    min-width: 400px;}
.bloc_06 .timeline .riri{position: absolute; left: 13%;}
.bloc_06 .timeline .fifi{position: absolute; left: 29%;}
.bloc_06 .timeline .loulou{position: absolute; left: 46%;}
.bloc_06 .timeline .moumou{position: absolute; left: 69%;}
.mediumSize .bloc_06 {
    min-height: 650px;}
.mediumSize .bloc_06 .timeline{
    bottom: 15%;}
.mediumSize .bloc_06 .capsule {
    width: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}

.mediumSize .bloc_06 .timeline .riri{position: absolute; left: 1%;}
.mediumSize .bloc_06 .timeline .fifi{position: absolute; left: 16.5%;}
.mediumSize .bloc_06 .timeline .loulou{position: absolute; left: 38%;}
.mediumSize .bloc_06 .timeline .moumou{position: absolute; left: 69%;}

.smallSize .bloc_06 {
    min-height: 200px;
    height: 60vh;
    background-position: 50% 70%;}

.smallSize .bloc_06 .capsule {
    padding: 0;
    width: 90%;
    position: absolute;
    top: 15%;
    left: 5%;
    text-align: left;}

.smallSize .bloc_06 .timeline{
    bottom: 24%;}

.smallSize .bloc_06 .timeline .riri{position: absolute; left: 6%;}
.smallSize .bloc_06 .timeline .fifi{position: absolute; left: 18%; top: 61px;}
.smallSize .bloc_06 .timeline .loulou{position: absolute; left: 38%;}
.smallSize .bloc_06 .timeline .moumou{position: absolute; left: 60%; top: 61px;}

.giantSize .bloc_06 .timeline .riri{position: absolute; left: calc(50% - 520px);}
.giantSize .bloc_06 .timeline .fifi{position: absolute; left: calc(50% - 300px);}
.giantSize .bloc_06 .timeline .loulou{position: absolute; left: calc(50% - 50px);}
.giantSize .bloc_06 .timeline .moumou{position: absolute; left: calc(50% + 220px);}

.giantSize .bloc_06 {
    background-position: 50% 80%;
    min-height: 850px;}
.giantSize .bloc_06 .capsule {
    top: 10vh;}
.giantSize .bloc_06 .timeline{
    bottom: 20%;}
.retinaTime .bloc_06{
    background-size: clamp(350px, 100vw, 1070px);
    background-position: 40% 65%;
    height: 70vh;}
.retinaTime.landscape .bloc_06 {
    height: 170vh;}
.retinaTime .bloc_06 .timeline .riri{position: absolute; left: 1%;}
.retinaTime .bloc_06 .timeline .fifi{position: absolute; left: 13%; top: 120px;}
.retinaTime .bloc_06 .timeline .loulou{position: absolute; left: 34%;}
.retinaTime .bloc_06 .timeline .moumou{position: absolute; left: 50%; top: 120px;}
.retinaTime.landscape .bloc_06 {
    height: 170vh;}
.retinaTime .bloc_06 .timeline {
    bottom: 25%;}
.retinaTime.landscape .bloc_06 .timeline {
    bottom: 25%;}
.retinaTime.landscape .bloc_06 .timeline .riri{position: absolute; left: 4%; top: 0px;}
.retinaTime.landscape .bloc_06 .timeline .fifi{position: absolute; left: 25%; top: 0px;}
.retinaTime.landscape .bloc_06 .timeline .loulou{position: absolute; left: 46%; top: 0px;}
.retinaTime.landscape .bloc_06 .timeline .moumou{position: absolute; left: 72%; top: 0px;}
/*****************************/
.bloc_07{
    background-color: #476ed5;
    background-image: url(/images/slide_bgd_07.png);
    background-size: clamp(350px, 60vw, 1020px);
    background-position: 100% 100%;
    background-repeat: no-repeat;}
.bloc_07 .capsule{
    width: 30%;
    position: absolute;
    top: 10%;
    left: 15%;
    text-align: left;
    min-width: 350px;;
    text-align: left;}
.bloc_07, .bloc_07 h1, .bloc_07 h2, .bloc_07 h3{
    color: #fff;}
.bloc_07 .capsule h3{
    margin: 10px 0 20px 0;}
.bloc_07 .capsule p{
    margin: 0 0 15px 0;}
.bloc_07 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_07 .capsule h3 span a{
    color: #000;
    text-decoration: none;}
.bloc_07 .arrowMe{
    border-top-color: #fff;}
.mediumSize .bloc_07 .capsule {
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  text-align: left;}
.mediumSize .bloc_07{
    background-size: clamp(350px, 80vw, 1020px);
    background-position: 10vw 100%;}
.smallSize .bloc_07 .capsule {
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  text-align: left;}
.smallSize .bloc_07{
    background-size: clamp(350px, 100vw, 1020px);
    background-position: 0vw 100%;}
.smallSize .bloc_07{
    min-height: 850px;}
.retinaTime .bloc_07{
    height: 105vh;}
.retinaTime.landscape .bloc_07{
    height: 170vh;}
/*****************************/
.bloc_075{
    background-color: #000;
    background-image: url(/images/slide_bgd_08.png);
    background-size: clamp(350px, 60vw, 1020px);
    background-position: 100% 100%;
    background-repeat: no-repeat;}
.bloc_075 .capsule{
    width: 30%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;
    min-width: 350px;
    text-align: left;}
.bloc_075 a{
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    padding: 0 3px; }
.bloc_075 a:hover{}
.bloc_075, .bloc_075 h1, .bloc_075 h2, .bloc_075 h3{
    color: #fff;}
.bloc_075 .capsule h3{
    margin: 10px 0 20px 0;}
.bloc_075 .capsule p{
    margin: 0 0 15px 0;}
.bloc_075 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_075 .capsule h3 span a{
    color: #000;
    text-decoration: none;}
.bloc_075 .arrowMe{
    border-top-color: #fff;}
.smallSize .bloc_075{
    min-height: 850px;}

.retinaTime .bloc_075{
    height: 120vh;
    background-size: clamp(350px, 90vw, 1020px);}
.retinaTime .bloc_075 .capsule{
    width: 90%;}
.retinaTime.landscape .bloc_075 {
    height: 220vh;}

/*****************************/
.bloc_08{
    background-color: #fff;
    background-image: url(/images/slide_bgd_09.png);
    background-size: clamp(350px, 60vw, 1020px);
    background-position: 100% 100%;
    background-repeat: no-repeat;}
.bloc_08 .capsule{
    width: 25%;
    position: absolute;
    top: 25%;
    left: 10%;
    text-align: left;}
.bloc_08 .capsule h3{
    margin: 10px 0 20px 0;}
.bloc_08 .capsule p{
    margin: 0 0 15px 0;}
.bloc_08 .mire{
    position: relative;
    width: 60vw;
    left: 5%;}
.bloc_08 .mire img{
    width: 100%;
    min-width: 525px;
    max-width: 920px;}
.mediumSize .bloc_08{
    background-size: clamp(350px, 80vw, 1020px);
    min-height: 750px;}
.mediumSize .bloc_08 .capsule {
    width: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}
.smallSize .bloc_08{
    background-size: clamp(350px, 80vw, 1020px);
    min-height: 590px;
    height: 75vh;}
.smallSize .bloc_08 .capsule {
    width: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}

.retinaTime .bloc_08{
    height: 80vh;}
/*****************************/
.bloc_09{
    background: url(/images/bgdSlide09.jpg) center center;
    background-size: cover;}
.bloc_09 .capsule{
    width: 350px;
    position: absolute;
    top: 10%;
    left: 10%;
    text-align: left;}
.bloc_09, .bloc_09 h1, .bloc_09 h2, .bloc_09 h3{
    color: #fff;}
.bloc_09 .capsule h3{
    margin: 10px 0 30px 0;}
.bloc_09 .capsule h3 span{
    background: none repeat scroll 0 0 #f6a50a;
    border-radius: 20px;
    padding: 1px 8px 0 9px;
    color: #000;
    margin-right: 1.5px;}
.bloc_09 .capsule h3 span a{
    color: #000;
    text-decoration: none;}
.bloc_09 .arrowMe{
    border-top-color: #fff;}
/*****************************/
.bloc_10{
    padding: 20px;
    background: orange;
    text-align: center;
    height: auto;
    min-height: auto;
    width: calc(100% - 40px);}
.bloc_10 img{
    width: 40vw;
    min-width: 100px;}
.bigSize .bloc_10 img{
    width: 20vw;
    min-width: 100px;}
.bigSize .bloc_10 img:hover{
    width: 60vw;
    max-width: 1500px;}
.bloc_10 .ourSites{
    margin-bottom: 20px;}
.bloc_10 img:hover{
    width: 80vw;
    max-width: 1500px;}
.bloc_10 .arrowMe{
    border-top-color: #122b53;}
/*****************************/
.bloc_11{
    background-color: #fff;
    background-image: url(/images/slide_bgd_10.png);
    background-size: clamp(350px, 50vw, 1020px);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    min-height: 1000px;}
.bloc_11 .capsule{
    width: 40%;
    position: absolute;
    top: 50px;
    left: 50px;
    text-align: left;}
.bloc_11 .capsule h3{
    margin-top: 20px;
    /*font-size: 18px;
    line-height: 20px;
    display: inline-block;*/}
.bloc_11 .capsule p{
    /*font-size: 15px;
    line-height: 20px;*/
    color: #382180;
    font-weight: bold;
    margin-bottom: 0;}
.bloc_11 a{
    text-decoration: none;
    color: #382180;
    font-weight: normal;
    /*font-size: 45px;
    line-height: 55px;*/
    padding: 0 3px;}
.bloc_11 a:hover{
    background: #382180;
    color: #fff;}
.linkPicto img{
    vertical-align: text-top;}
a.linkPicto:hover{
    background-color: transparent; !important;}


.mediumSize .bloc_11{
    background-size: clamp(350px, 50vw, 1020px);
    min-height: 1020px;}
.mediumSize .bloc_11 .capsule {
    width: 50%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}


.mediumSize.portrait .bloc_11 .capsule {
    width: 90%;}
.mediumSize.portrait .bloc_11 {
  background-size: clamp(350px, 100vw, 1020px);
  min-height: 750px;
  padding-bottom: 100vw;}

.smallSize .bloc_11{
  background-size: clamp(350px, 100vw, 1020px);
  min-height: 750px;
  padding-bottom: 100vw;}
.smallSize .bloc_11 .capsule {
    width: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: left;}
.giantSize .bloc_11{
    background-size: clamp(350px, 60vw, 1020px);}

.retinaTime .bloc_11{
    padding-bottom: 300px !important;
    min-height: 3900px !important;}
.retinaTime.landscape .bloc_11{
    min-height: 1200px !important;}
.retinaTime .bloc_11 a{
    /*font-size: 45px;
    line-height: 55px;*/}

.retinaTime .bloc_11 p{
    margin-bottom: 50px !important;}
/*888888888888888888888888888888888888888888888888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/

.video{
    overflow: hidden;}
.content h1{margin-bottom: 30px;}
.content ul{
    padding-left: 15px;}
.content a{
    text-decoration: none;
    color: #382180;
    font-weight: normal;
    padding: 0 3px;}
.content a:hover{
    /*background: #382180;
    color: #fff;*/}
.content a.noHover{
    background: transparent !important;}
.mainContainer{
    min-width: 950px !important;
    height: auto;
    min-height: 100vh;}
.content{
    width: calc(30% - 60px);
    position: absolute;
    left: 5%;
    top: 5vh;
    background: #fff;
    padding: 30px;}
.rightContainer{
    position: relative;
    width: 60%;
    left: calc(35% + 10px);
    top: 5vh;}
.rightContainer img{
    width: 50vw;
    min-width: 550px;}


.retinaTime.subPage .mainContainer.container{
    min-width: auto !important;}
.retinaTime.subPage .container .content{
    position: relative;
    width: calc(100% - 60px);
    left: 0;}


.retinaTime.subPage .container .rightContainer{
    width: 90%;
    left: 5%;
    top: 140px !important;}
.retinaTime.subPage .rightContainer img{
    width: 90vw;
    min-width: 550px;}


.subPage{
    min-width: 950px;}
.subPage_01{
    background-image: url(/images/slide_bgd_02b.png);
    background-size: clamp(350px, 90vh, 1030px);
    background-position: 30vw 120%;
    background-repeat: no-repeat;
    background-color:#fff;}
.subPage_01.smallSize{
    background-size: clamp(350px, 100vw, 1030px);
    background-position: 0vw 100%;}
/*888888888888888888888888888888888888888888888888888888888*/
.subPage_02{
    background-color: #000;
    background-image: url(/images/slide_bgd_04.png);
    background-size: clamp(350px, 80vw, 1020px);
    background-position: 10vw 80%;
    background-repeat: no-repeat;}
/*888888888888888888888888888888888888888888888888888888888*/
.subPage_03{
    background-color: #392181;
    background-image: url(/images/slide_bgd_05.png);
    background-size: clamp(350px, 40vw, 980px);
    background-position: 0vw 100%;
    background-repeat: no-repeat;}
/*888888888888888888888888888888888888888888888888888888888*/
.subPage_04{
    background: #e8d68f;}
/*888888888888888888888888888888888888888888888888888888888*/
.subPage_05{
    background-color: #476ed5;
    background-image: url(/images/slide_bgd_07.png);
    background-size: clamp(350px, 35vw, 1020px);
    background-position: 0vw 100%;
    background-repeat: no-repeat;}
/*888888888888888888888888888888888888888888888888888888888*/
.subPage_07{
    background-color: #000;
    background-image: url(/images/slide_bgd_08.png);
    background-size: clamp(280px, 30vw, 1020px);
    background-position: 4vw 110%;
    background-repeat: no-repeat;}
/*888888888888888888888888888888888888888888888888888888888*/






/*888888888888888888888888888888888888888888888888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/
/*88888888888888                             88888888888888*/
/*88888888888888     S M A L L   S I Z E     88888888888888*/
/*88888888888888                             88888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/
/*888888888888888888888888888888888888888888888888888888888*/

/*
.smallSize .container{}
.smallSize .bloc_02{
    background: #e6e3e4 url(/images/bgdSlide02.jpg) center bottom no-repeat;
    background-size: 700px;} 
.smallSize .bloc_02 .capsule{
    left: 5%;} 

@media (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) { 
    h2{font-size: 65px; line-height: 60px;}
    h3{font-size: 45px; line-height: 40px;}
    p{font-size: 30px;}
    .btn{font-size: 30px;}
    .nav{
        width: 100px;
        top: 40px;
        right: 40px;}
    .nav img{
        width: 100px;}
    .navFlap{
        position: fixed;
        padding: 60px;
        width: 700px;}
    .navFlap .close img{
        width: 70px;}
    .navFlap .close{
        top: 20px;
        right: 15px;}
    .navFlap a{
        font-size: 50px;
        line-height: 80px;}
    .bloc_01 .btn{ 
        bottom: 10%;
        font-size: 50px;
        width: 300px;
        left: calc(50% - 150px);}
    .bloc_01 .capsule{
        width: 700px;
        left: calc(50% - 340px);
        top: 40%;}
    .bloc_02{
        background: #e6e3e4 url(/images/bgdSlide02.jpg) center bottom no-repeat;
        background-size: 1380px !important;}
    .bloc_02 .capsule{
        width: 450px;}
    .bloc_03{
        background: url(/images/bgdSlide03.jpg) -250px 0;
        background-size: cover;}    
    .bloc_03 .capsule{
        width: 60%;
        bottom: 5vh;}
    .bloc_05{
        background: #e6e3e4 url(/images/bgdSlide05.jpg) right bottom;
        background-size: cover;}
    .bloc_05 .capsule{
        right: calc(25% - 175px);
        left: auto;}
    .bloc_06 .capsule{
        width: 80%;
        left: calc(10% - 20px);}
    .bloc_06 h2{font-size: 95px !important; line-height: 90px !important;}
    .bloc_06 h3{font-size: 60px !important; line-height: 70px !important;}
    .bloc_06 .timeline img{width: 100%;}
    .bloc_06 .timeline .riri{left: 20%;}
    .bloc_06 .timeline .fifi{left: 39%;}
    .bloc_06 .timeline .loulou{left: 63%;}
    .bloc_07 .capsule{
        position: relative;
        width: 55%;
        left: 10%;}
    .bloc_075{
        position: relative;
        height: auto;
        padding: 20px 0;
        background: url(/images/bgdSlide075.jpg) center right;
        background-size: cover;}
    .bloc_075 .capsule{
        padding: 20px;
        position: relative;
        width: 55%;
        left: 5%;
        background-color: rgba(29, 25, 23, 0.3);}
    .bloc_08{
        position: relative;}
    .bloc_08 .capsule{
        position: relative;
        width: 80%;
        left: 10%;}
    .bloc_08 .mire{
        position: relative;
        width: 90vw;}
    .bloc_09 .capsule{
        width: 90vw;
        left: 5vw;
        top: 5vh;}
    .bloc_10 img, .bloc_10 img:hover{
        width: 80%;}
    .bloc_11{
        position: relative;
        background: url(/images/bgdSlide11.jpg) top left;
        background-size: cover;}
    .bloc_11 .capsule{
        position: relative;
        width: 90%;
        left: 0;
        top: 0;}      

    .subPage .content{
        width: 73%;
        position: relative;}
    .rightContainer{
        position: relative;
        width: calc(73% + 60px);
        position: relative;
        left: 5%;}
    .video{
        width: 100%;}


}
@media (max-width: 1340px) and (max-height: 750px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { 
    p{font-size: 18px;}
    .nav{
        width: 70px;
        top: 30px;
        right: 30px;}
    .nav img{
        width: 70px;}
    .navFlap{
        padding: 30px;
        width: 450px;}
    .navFlap .close{
        right: 5px;}
    .navFlap .close img{
        width: 40px;}
    .navFlap a{
        font-size: 20px;
        line-height: 20px;}
    .bloc_01{
        min-height: 750px;}
    .bloc_01 .btn{
        bottom: 40px;}
    .bloc_01 .capsule{
        top: 20%;}
    .bloc_02{
        min-height: 400px;}
    .bloc_05 .capsule{
        right: calc(25% - 175px);
        left: auto;
        bottom: 40px;}
    .bloc_06 .capsule p {
        font-size: 20px;}
    .bloc_06 .timeline img{width: 95%;}
    .bloc_06 .timeline .riri{left: 23%;}
    .bloc_06 .timeline .fifi{left: 45%;}
    .bloc_06 .timeline .loulou{left: 69%;}
    .bloc_07{
        position: relative;
        height: auto;
        padding: 20px 0;}
    .bloc_07 .capsule{
        left: 20px;
        position: relative;
    }
    .bloc_075{
        position: relative;
        height: auto;
        padding: 20px 0;}
    .bloc_075 .capsule{
        left: 20px;
        position: relative;
    }
    .bloc_08 .capsule{
        left: 55%;
        width: 40%;}
    .bloc_08 .mire{
        width: 40%}
    .bloc_08 .mire img{
        min-width: 450px;}
    .bloc_11{
        background: url(/images/bgdSlide11.jpg) -200px 0;
        background-size: cover;}
    .bloc_11 .capsule{
        width: 80vw;}
    .subPage .container{
        position: relative;
        min-height: 100vh;}
    .subPage .content{
        width: 30%;
        left: 2%;
        height: auto;
        position: absolute;}
    .rightContainer{
        position: absolute;
        left: calc(32% + 60px);
        width: 50%}
    .rightContainer img{
        min-width: 500px;}
}


*/







