#main-slider-container2{
    top: 0;
    transition: 1s;
    
    display: flex;
    height: 100vh;
    overflow: hidden;
    flex-direction: column-reverse;
}



.slider-container2{
    position: absolute;
    display: flex;
    overflow: hidden;
    flex-direction: column-reverse;
    width: 100vw;
    min-width: 100%;
    
    
}

.slider-container2 > div{
    position: relative;
   
    width: 100vw;
    
    padding: 30px;
    box-sizing: border-box;
    
    
}

.titrage-date {
    font-size: 110px;
    color: #FF3408;
    line-height: 55px;
}

.titrage-date span {
    font-size: 50px;
    color: white;
    line-height: 10px;
}

.subtitle {
    font-size: 50px;
    color: white;
    line-height: 55px;
}


/* CARTOUCHES */



.cartouche-blanc {
    padding: 10px;
    padding-left: 12px;
    background-color: white;
    color: black;
    box-sizing: border-box;
}




.section-d1 {
    height: 100vh;
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    z-index: -10000;
}

.section-d1-img {
    height: 190px;
    width: 260px;
    rotate: 10deg;
    position: fixed;
    margin-top: 130px;
}

.section-d1-t1 {
    margin-bottom: 250px;
}

.section-d2 {
    width: 100vw;
    height: 100vh;
    z-index: 99999;
}

.section-d17-5 {
    width: 100vw;
    height: 3000px;
    margin-top: -100px;
    display: flex;
    justify-content: center;
}

.choctermimg {
    width: 1900px;
}

.d20-5 {
    width: 100vw;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.section-d2-t1 {
    position: relative;
    top: 500px;
    right: 1100px;
    text-align: right;
}

.section-d2-t2 {
    position: relative;
    top: 500px;
    left: 520px;
    text-align: left;
}

.section-d2-t3 {
    position: relative;
    z-index: 99999;
    top: 700px;
    left: 1100px;
}

.d2-t3-s1 {
    font-size: 24px;
}

.section-d2-t4 {
    position: relative;
    left: 1150px;
}

.section-d3 {
    width: 100vw;
    height: 100vh;
}

.section-d3-t1 {
    position: relative;
    top: 700px;
    left: 250px;
}

.section-d3-t2 {
    position: relative;
    bottom: 115px;
    right: 220px;
    rotate: -90deg;
}

.section-d3-t3 {
    position: relative;
    top: 310px;
    left: 1000px;
}

.section-d4 {
    height: 100vh;
    width: 100vw;
}

.section-d4-t1 {
    position: relative;
    top: 700px;
    left: 110px;
}

.section-d4-d1 {
    position: relative;
    top: 640px;
    left: 390px;
}

.d4-t2-s1 {
    transform: rotate(-30deg);
    position: relative;
    bottom: 410px;
    right: 110px;
}

.d4-t2-s3 {
    transform: rotate(30deg);
    position: relative;
    top: 410px;
    right: 110px;
}

.section-d4-t3 {
    position: relative;
    top: 575px;
    left: 520px;
}

.section-d4-t4 {
    position: relative;
    top: 150px;
    left: 1050px;
}

.section-d4-t5 {
    position: relative;
    rotate: 10deg;
    top: 300px;
    left: 1300px;
}

.section-d4-t6 {
    position: relative;
    rotate: -10deg;
    top: 80px;
    left: 1380px;
}

.section-d5 {
    height: 100vh;
    width: 100vw;
}

.section-d5-t1 {
    position: relative;
    top: 600px;
    left: 150px;
}

.section-d5-t2 {
    position: relative;
    top: 300px;
    left: 250px;
}

.section-d5-t3 {
    position: relative;
    left: 400px;
}

.section-d6 {
    height: 100vh;
    width: 100vw;
}

.section-d6-t1 {
    position: relative;
    top: 600px;
    left: 950px;
}

.d6-t1-s1 {
    margin-left: 140px;
}

.d6-t1-s2 {
    margin-left: 170px;
}

.d6-t1-s3 {
    margin-left: 120px;
}

.d6-t1-s4 {
    margin-left: 91px;
}

.d6-t2-s1 {
    margin-left: 30px;
}

.d6-t2-s2 {
    margin-left: 30px;
}

.d6-t2-s2-1 {
    color: grey;
}

.section-d6-t2 {
    position: relative;
    top: 40px;
    left: 250px;
}

.section-d7 {
    height: 100vh;
    width: 100vw;
}

.section-d7-t1 {
    position: relative;
    top: 500px;
    left: 880px;
}

.section-d7-t2 {
    position: relative;
    top: 520px;
    left: 1050px;
}

.d7-t2-s1 {
    margin-left: 200px;
}

.section-d7-t3 {
    position: relative;
    top: 250px;
    left: 1328px;
    letter-spacing: 5px;
}

.section-d7-t4 {
    position: relative;
    left: 1290px;
    letter-spacing: 17px;
}

.section-d8 {
    height: 100vh;
    width: 100vw;
}

.section-d8-t1 {
    position: relative;
    top: 390px;
    left: 150px;
}

.d8-t1-s1 {
    margin-left: 40px;
}

.d8-t1-s2,
.d8-t1-s3 {
    margin-left: 250px;
}

.section-d8-t2 {
    position: relative;
    top: 600px;
    left: 100px;
}

.section-d8-t3 {
    position: relative;
    bottom: 100px;
    left: 1000px;
    line-height: 30px;
}

.section-d9 {
    height: 100vh;
    width: 100vw;
}

.titrage-date-d9 {
    font-size: 110px;
    color: #FF3408;
    line-height: 55px;
    position: relative;
    top: 250px;
    left: 1000px;
    font-weight: bold;
}

.titrage-date-d9 span {
    font-size: 50px;
    color: white;
    line-height: 10px;
    font-weight: bold;
}

.section-d10 {
    height: 100vh;
    width: 100vw;
}

.section-d10-t1 {
    position: relative;
    top: 100px;
    left: 120px;
}

.section-d10-t2 {
    position: relative;
    top: 200px;
    left: 500px;
}

.section-d10-t3 {
    position: relative;
    top: 300px;
    left: 250px;
}

.section-d11 {
    height: 100vh;
    width: 100vw;
}

.section-d11-t1 {
    position: relative;
    top: 600px;
    left: 950px;
}

.section-d11-t2 {
    position: relative;
    top: 300px;
    left: 950px;
    letter-spacing: 25px;
}

.section-d11-t3 {
    position: relative;
    left: 950px;
}

.section-d12 {
    height: 100vh;
    width: 100vw;
}

.section-d12-t1 {
    position: relative;
    top: 500px;
    left: 150px;
}

.section-d12-t2 {
    position: relative;
    top: 400px;
    left: 80px;
}

.section-d13 {
    height: 100vh;
    width: 100vw;
}

.titrage-date-d13 {
    font-size: 110px;
    color: #FF3408;
    line-height: 55px;
    position: relative;
    top: 700px;
    left: 50px;
    font-weight: bold;
}

.titrage-date-d13 span {
    font-size: 50px;
    color: white;
    line-height: 10px;
    font-weight: bold;
}

.section-d13-img {
    position: relative;
    height: 800px;
    bottom: 100px;
    left: 800px;
}

.section-d14 {
    height: 100vh;
    width: 100vw;
}

.section-d14-t1 {
    position: relative;
    top: 450px;
    left: 50px;
}

.section-d14-t2 {
    position: relative;
    top: 450px;
    left: 600px;
}

.section-d14-t3 {
    position: relative;
    top: 200px;
    left: 520px;
}

.section-d15 {
    height: 100vh;
    width: 100vw;
}

.section-d15-t1 {
    position: relative;
    top: 200px;
    left: 100px;
}

.section-d15-t1 span {
    color: grey;
}

.section-d15-t2 {
    position: relative;
    top: 400px;
    left: 980px;
}

.section-d16 {
    height: 100vh;
    width: 100vw;
}

.section-d16-t1 {
    position: relative;
    top: 200px;
    left: 1050px;
}

.section-d17 {
    height: 100vh;
    width: 100vw;
}

.section-d17-t1 {
    position: relative;
    top: 400px;
    left: 760px;
    color: grey;
}

.section-d17-t2 {
    position: relative;
    top: 800px;
    left: 760px;
}

.section-d18 {
    height: 100vh;
    width: 100vw;
    background-color: #FF361E;
    color: #000;
    margin: 0;
}

.section-d18-t1 {
    position: relative;
    top: 500px;
    left: 250px;
}

.section-d18-t2 {
    position: relative;
    top: 520px;
    left: 150px;
}

.d18-t2-s1 {
    position: relative;
    top: 5px;
}

.d18-t2-s2 {
    position: relative;
    bottom: 5px;
}

.section-d18-t3 {
    position: relative;
    top: 150px;
    left: 1050px;
}

.section-d19 {
    height: 100vh;
    width: 100vw;
    background-color: #FF361E;
    color: #000;
}

.titrage-date-d19 {
    font-size: 110px;
    color: #000;
    line-height: 55px;
    position: relative;
    left: 70px;
    bottom: 120px;
    font-weight: bold;
}

.titrage-date-d19 span {
    font-size: 50px;
    color: white;
    line-height: 10px;
    font-weight: bold;
}

.section-d19-t1 {
    position: relative;
    top: 800px;
    left: 300px;
}

.section-d18-t1 span {
    font-weight: bold;
}

.section-d19-t1 span {
    margin-left: 30px;
}

.d19-t1-s1 {
    position: relative;
    left: 40px;
}

.section-d19-t2 {
    position: relative;
    top: 400px;
    right: 400px;
    text-align: right;
}

.section-d19-t3 {
    position: relative;
    top: 379px;
    left: 1220px;
}

.section-d20 {
    height: 100vh;
    width: 100vw;
    background-color: #FF361E;
    color: #000;
}

.d20-img-1 {
    position: relative;
    top: 50px;
    left: 100px;
    height: 150px;
}

.d20-img-2 {
    position: relative;
    left: 100px;
    height: 200px;
}

.d20-img-3 {
    position: relative;
    left: 270px;
    top: 30px;
    height: 800px;
}

.section-d21 {
    height: 100vh;
    width: 100vw;
}

.section-d21-t1 {
    position: relative;
    top: 600px;
    left: 100px;
}

.section-d21-t1 span {
    margin-left: 50px;
}

.section-d21-t2 {
    position: relative;
    top: 580px;
    left: 530px;
}

.section-d21-t3 {
    position: relative;
    top: 200px;
    left: 900px;
}

.section-d21-t3 span {
    margin-left: 50px;
}

.section-d21-t4 {
    position: relative;
    top: 180px;
    left: 1320px;
}

.section-d22 {
    height: 100vh;
    width: 100vw;
}

.section-d22-t1 {
    position: relative;
    top: 700px;
    left: 100px;
}

.d22-t1-s1 {
    margin-left: 50px;
}

.d22-t1-s2 {
    margin-left: 258px;
}

.section-d22-d1 {
    position: relative;
    top: 668px;
    left: 315px;
    height: 2px;
    width: 20px;
    background-color: white;
    rotate: 90deg;
}

.section-d22-t2 {
    position: relative;
    top: 100px;
    left: 1100px;
}

.section-d22-t2 span {
    letter-spacing: 13px;
}

.section-d23 {
    height: 100vh;
    width: 100vw;
}

.titrage-date-d23 {
    font-size: 110px;
    color: #FF3408;
    line-height: 55px;
    position: relative;
    top: 500px;
    left: 100px;
    font-weight: bold;
}

.titrage-date-d23 span {
    font-size: 50px;
    color: white;
    line-height: 10px;
    font-weight: bold;
}

.section-d23-t2 {
    position: relative;
    top: 100px;
    left: 100px;
    line-height: 50px;
}

.section-d23-t2 span {
    position: relative;
    bottom: 12px;
}

.section-d24 {
    height: 100vh;
    width: 100vw;
}

.section-d24-t1 {
    position: relative;
    top: 600px;
    left: 100px;
}

.section-d24-t1 span {
    padding: 45px;
    color: #FF3408;
}

.d24-d1 {
    position: relative;
    top: 565px;
    left: 410px;
    height: 10px;
    width: 105px;
    background-color: #FF3408;
    filter: blur(10px);
}

.d24-t1 {
    position: relative;
    top: 50px;
    left: 600px;
}

.section-d24-t2 {
    display: flex;
    justify-content: center;
}

.section-d25 {
    height: 100vh;
    width: 100vw;
}

.section-d25-t1 {
    position: relative;
    top: 300px;
    left: 100px;
}

.section-d25-t1 span {
    position: relative;
    top: 20px;
    left: 150px;
}

.section-d25-t2 {
    position: relative;
    bottom: 50px;
    left: 800px;
}

.section-d26 {
    height: 100vh;
    width: 100vw;
}

.section-d26-t1 {
    position: relative;
    top: 500px;
    left: 300px;
}

.section-d26-t2 {
    letter-spacing: 12px;
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.section-d27 {
    height: 100vh;
    width: 100vw;
}

.section-d27-t1 {
    position: relative;
    top: 600px;
    left: 300px;
}

.d27-t1-s1 {
    position: relative;
    left: 165px;
}

.d27-t1-s2 {
    position: relative;
    left: 390px;
}

.section-d27-t2 {
    text-align: center;
}

.section-d28 {
    height: 100vh;
    width: 100vw;
}

.section-d28-t1 {
    position: relative;
    top: 600px;
    left: 150px;
}

.section-d28-t2 {
    position: relative;
    top: 200px;
    left: 950px;
    line-height: 45px;
}

.section-d28-t2 span {
    padding-left: 95px;
    color: #FF3408;
}

.d28-d1 {
    position: relative;
    top: 275px;
    left: 1330px;
    height: 10px;
    width: 110px;
    background-color: #FF3408;
    filter: blur(10px);
}

.section-d29 {
    height: 100vh;
    width: 100vw;
}

.section-d29-t1 {
    position: relative;
    top: 450px;
    left: 100px;
}

.section-d29-t1 span {
    position: relative;
    right: 52px;
}

.section-d29-t2 {
    position: relative;
    top: 100px;
    left: 850px;
}

.section-d29-t2 span {
    letter-spacing: 12px;
    padding: 10px;
}

.section-d30 {
    height: 100vh;
    width: 100vw;
}

.section-d30-t1 {
    position: relative;
    top: 750px;
    left: 350px;
}

.section-d30-t2 {
    position: relative;
    right: 250px;
    text-align: center;
    line-height: 40px;
}

.section-d30-t2 span {
    letter-spacing: 10px;
}

.section-d30-t3 {
    position: relative;
    top: 300px;
    left: 800px;
}

.d30-t3-s1 {
    display: inline-block;
    transform: scale(-1, 1);
}

.d30-t3-s2 {
    position: relative;
    top: 25px;
}

.section-d31 {
    height: 100vh;
    width: 100vw;
}

.section-d31-t1 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 500px;
    letter-spacing: 6px;
    font-weight: bold;
}

.section-d31-t2 {
    position: relative;
    bottom: 450px;
    left: 150px;
}

.section-d31-t2 span {
    position: relative;
    top: 30px;
    color: #FF3408;
}

.section-d32 {
    height: 100vh;
    width: 100vw;
}

.section-d32-t1 {
    position: relative;
    top: 200px;
    left: 230px;
}

.section-d32-t1 span {
    position: relative;
    bottom: 45px;
    right: 60px;
}

.section-d32-t2 {
    position: relative;
    top: 780px;
    left: 850px;
}

.section-d32-t2 span {
    font-weight: bold;
    letter-spacing: 5px;
}

.section-d33 {
    height: 100vh;
    width: 100vw;
}

.section-d33-t1 {
    position: relative;
    top: 830px;
    left: 450px;
}

.section-d33-t2 {
    position: relative;
    top: 550px;
    left: 900px;
}

.section-d33-t3 {
    position: relative;
    top: 200px;
    left: 250px;
}

.section-d33-t3 span {
    background: -webkit-linear-gradient(rgb(255, 255, 255), rgb(40, 40, 40));
    
    -webkit-text-fill-color: transparent;
}

.section-d34 {
    height: 100vh;
    width: 100vw;
}

.section-d34-t1 {
    position: relative;
    top: 720px;
    left: 740px;
}

.section-d34-t1 span {
    position: relative;
    top: 40px
}

.section-d34-t2 {
    position: relative;
    top: 200px;
    text-align: center;
    line-height: 50px;
}

.section-d34-t3 {
    text-align: center;
    font-weight: bold;
    position: relative;
    bottom: 100px;
}

.section-d35 {
    height: 100vh;
    width: 100vw;
}

.section-d35-t1 {
    position: relative;
    top: 400px;
    left: 150px;
}

.section-d35-t2 {
    position: relative;
    top: 100px;
    left: 750px;
    line-height: 30px;
}

.section-d35-t2 span {
    font-size: 10px;
    padding: 10px;
}

.section-d36 {
    height: 100vh;
    width: 100vw;
}

.titrage-date-d36 {
    font-size: 110px;
    color: #FF3408;
    line-height: 55px;
    position: relative;
    top: 650px;
    left: 200px;
    font-weight: bold;
}

.titrage-date-d36 span {
    font-size: 50px;
    color: white;
    line-height: 10px;
    font-weight: bold;
}

.section-d36-t1 {
    position: relative;
    top: 200px;
    left: 290px;
}

.section-d36-t2 {
    position: relative;
    bottom: 100px;
    left: 800px;
}

.section-d37 {
    height: 100vh;
    width: 100vw;
    background-image: url(/GRrendertms1.png);
    background-size: cover;
}

.section-d37-t1 {
    position: relative;
    top: 600px;
    left: 100px;
}

.section-d37-t1 span {
    font-weight: bold;
    letter-spacing: 2px;
    padding-left: 10px;
}

.section-d37-t2 {
    position: relative;
    top: 400px;
    left: 900px;
}

.section-d37-t3 {
    position: relative;
    top: 100px;
    left: 100px;
}

.section-d38 {
    height: 100vh;
    width: 100vw;
}

.d38-t1 {
    opacity: 0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-weight: bold;
}

.section-d38-t1 {
    font-size: 32px;
    letter-spacing: 12px;
}

.section-d38-t2 {
    font-size: 32px;
    font-weight: bold;
    opacity: 80%;
    letter-spacing: 12px;
    z-index: 14;
}

.section-d38-t3 {
    font-weight: bold;
    font-size: 32px;
    opacity: 60%;
    position: relative;
    bottom: 36px;
    z-index: 13;
    letter-spacing: 12px;
}

.section-d38-t4 {
    font-weight: bold;
    font-size: 32px;
    opacity: 40%;
    letter-spacing: 12px;
    position: relative;
    bottom: 72px;
    z-index: 12;
}

.section-d38-t5 {
    font-size: 32px;
    opacity: 20%;
    font-weight: bold;
    letter-spacing: 12px;
    position: relative;
    bottom: 109px;
    z-index: 11;
}

.txtd38 {
    margin-top: 100px;
}

.d38-img {
    position: absolute;
    filter: blur(65px);
    height: 380px;
    z-index: -50;
}