.nav-bar,.nav-ul{width:100%;background-color:transparent;padding:12px 20px;display:flex;position:relative;list-style:none}.menu,.nav-bar,.nav-ul,header,nav{display:flex}.menu li a::after,nav .current a:hover::after{background-color:#ff0;transition:.15s ease-in-out}.menu li a,.menu li a::after,nav .current a::after,nav .current a:hover::after{transition:.15s ease-in-out}#txtAnim,.menu li a{display:inline-block;color:#fff}#content,.menu li a,.nav-bar,.nav-ul,nav .current a{position:relative}h1,h1 span,span{font-weight:bolder}.stp,.stp:hover,.stp:hover .svgIcon,.stp:hover::before,.svgIcon{transition-duration:.3s}#txtAnim,.card,.stp{overflow:hidden}.btn,.btn2,.menu li a,nav .current a{text-decoration:none}.btn,.btn2,.stp,[type=submit],nav .current a{cursor:pointer}.nav-bar,.nav-ul,.ul_admin{list-style:none}.card,.card:hover,table{box-shadow:4px 4px 20px 0 rgba(0,0,0,.25)}span,table a{color:#c4151c}.btn,.btn2,.info,.menu li a,h1,h1 span,table a:hover,thead{text-transform:uppercase}.centrer,table{max-width:100%}footer,header{background-image:url("../images/ligne.png");background-position:center;background-repeat:no-repeat;height:100px}footer p,h2,td img{margin:0 auto}*{font-family:"Space Grotesk",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}body,html{margin:0;padding:0;background-color:#fff;width:100%;height:100%}header{width:100%;align-items:center;justify-content:space-between;border-bottom:7.5px solid #c4151c;background-color:#000}.stp,nav{align-items:center}header img{width:58px;margin-left:35px}nav{height:100%;margin-right:15px;text-align:right}.nav-bar{justify-content:space-between;align-items:center}.nav-ul{justify-content:center;align-items:center;text-align:center}#content,.block [type=submit],.card_content,.stp{background-color:#000}.menu li{padding-left:30px}.card_description2 span,.menu li a{padding:5px 10px;text-align:center}.menu li a{font-size:15px;font-weight:700}.menu li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px}.menu li a:hover:after{width:100%}nav .current a{overflow:visible}nav .current a::after{content:"";position:absolute;background:#c4151c;height:3px;width:100%;left:0;bottom:0}.close-menu,.open-menu{position:absolute;color:#fff;cursor:pointer;font-size:1.5rem;display:none}#sticky-parallax-btn,.stp{position:fixed;z-index:1000}.open-menu{top:50%;right:20px;transform:translateY(-50%)}.close-menu{top:20px;right:20px}#check,#index-image{display:none}main{margin:10px;height:auto}#haut{height:100vh}#haut2{height:60vh}#index,#less{margin:0}#index-image,#index-video{width:100%;height:100%;object-fit:cover;filter:blur(2px)}#txtAnim{font-size:15vh;white-space:nowrap;animation:2s steps(24) forwards typing;position:absolute;bottom:0;left:0}@keyframes typing{from{width:0}to{width:100%}}#content{width:100%;height:88vh}.card_description2 span{font-size:1.25rem;border-bottom:1px solid #fff;margin-bottom:10px}.btn .text,footer,thead{font-weight:700;text-align:center}h1{font-size:3rem;text-align:center;margin:0 0 10px;padding:25px}#box{width:1080px}.stp{width:50px;height:50px;border-radius:50%;border:2px solid #c4151c;font-weight:600;display:flex;justify-content:center;right:20px;bottom:20px}.svgIcon{width:12px}.card,.card img,.card_content{transition:1s cubic-bezier(.175, .885, .32, 1.275)}.svgIcon path{fill:white}.stp:hover{width:140px;border-radius:50px;align-items:center}.stp:hover .svgIcon{transform:translateY(-200%)}.stp::before{position:absolute;bottom:-20px;content:"Haut de page";color:#fff;font-size:0px}.stp:hover::before{font-size:13px;opacity:1;bottom:unset}.gconteneur{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;width:100%;text-align:center;justify-items:center}#search,.absolute,.block,.card,.texte{display:flex}.gconteneur p{text-align:left}.card{position:relative;width:350px;height:250px;border-radius:10px;align-items:center;justify-content:center;perspective:1000px;border:2px solid #fff}.card img{width:101%}.card:hover{transform:scale(1.05)}.card_content{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;transform:rotateX(-90deg);transform-origin:bottom}.card:hover .card_content{transform:rotateX(0)}h2{font-size:1.5rem;color:#fff}.annee{margin:0;font-size:1.2rem;color:#fff}.card:hover img{scale:0}.card_description1,.card_description2{margin:10px 0;font-size:.9rem;color:#fff;line-height:1.4}.info,label{font-size:2rem}.card_description1{border-right:1px solid #ff0;padding-right:10px;margin-right:10px}.card_description2{display:flex;flex-direction:column}.texte{flex-direction:row;justify-content:center}#search,.btn,.btn2{justify-content:center}form{padding:50px}.absolute{position:absolute;top:.25rem;bottom:.25rem;right:.5rem}.relative{position:relative;margin-top:.5rem}.modif,.modif2{position:absolute;top:50%}.block{flex-direction:column;justify-content:center;align-items:center;margin:20px 20px 50px}.block [type=submit]{color:#fff;padding:7.5px 75px;border-radius:.5rem;border:5px solid #000}.block label{display:block;width:100%;margin:0;font-size:1rem}.block input,.block select{margin:5px 0;padding:5px;width:300px;border:2px solid #000;border-radius:.25rem}.block2{padding:1rem 5rem 1rem 1.5rem;background-color:transparent;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;width:90%;height:1.75rem;border-radius:1rem;border-width:1px;box-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--ring-color:transparent}.btn,.btn2,[type=submit]:hover,th{background-color:#c4151c}[type=submit],footer,footer p{background-color:#000}hr{border:1px solid #c4151c;margin-bottom:100px}label{color:#000}[type=submit]{color:#fff;padding:7.5px 10px;border-radius:.9rem;transition:.15s ease-in-out}[type=submit]:hover{transition:.15s ease-in-out;border:5px solid #c4151c}.btn,.btn .text,.btn2{transition:.4s;color:#fff}.btn,.btn2{display:inline-flex;align-items:center;padding:10px 15px;margin:20px;outline:black solid 2px;outline-offset:-2px;border-radius:5px;border:none}.btn .text,.ul_admin{justify-content:center;display:flex}.modif,.modif2,.ul_admin{margin:0;padding:0}.btn .text{font-size:1em}.btn:hover{background-color:#fff;outline:#c4151c solid 2px;color:#000}.info{color:#000;text-align:center}@keyframes sticky-parallax-header-move-and-size{0%{top:20%}2%{top:0}}#sticky-parallax-btn{top:0;animation:linear forwards sticky-parallax-header-move-and-size;animation-timeline:scroll();opacity:.4}#sticky-parallax-btn:hover{opacity:1}.modif{left:37%;transform:translate(-24%,-50%)}.modif2{left:50%;transform:translate(-50%,-50%)}.hr{height:50%}.hr2{height:65%}.hr hr,.hr2 hr{position:relative;top:0;left:0;border:1px solid transparent}table{border-radius:.5em;margin:0 0 20px}thead{font-size:1.2rem;background-color:#f2f2f2}td{padding:.25rem;border-radius:.5rem}td img{width:100%;padding:0}th{color:#fff;padding:3rem}.centrer{display:flex;justify-content:center}footer{display:flex;align-items:center;justify-content:space-between;border-top:7.5px solid #ff0;color:#fff;font-size:.8rem}footer a{color:#ff0}footer p{padding:10px}@media screen and (max-width:480px){.gconteneur,.gconteneur img,.nav-ul{width:100%;text-align:center}#index-image,.close-menu,.nav-ul,.open-menu{display:block}header img{margin-left:30px}.menu{flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed;top:0;right:-100%;z-index:100;background-color:#000;opacity:.95;transition:.5s ease-in-out}.menu li{margin-top:40px}.menu li a{padding:10px}#check:checked~.menu{right:0}nav{margin:0}.nav-ul{list-style:none;position:relative;background-color:transparent;padding:12px 20px}.gconteneur{display:grid;grid-template-columns:1fr;grid-gap:10px}.gconteneur img{height:auto}.gconteneur p{text-align:left}.container{display:flex;flex-direction:column;justify-content:center}h1{font-size:1.6rem}#index-image{object-fit:cover}#index-video{display:none}#txtAnim{font-size:6vh}label{font-size:1.9rem}.block2{width:65%}hr{margin-bottom:50px}}@media screen and (max-width:1080px) and (min-width:481px){.menu li a,.nav-ul{text-align:center;position:relative}.gconteneur{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;width:100%;text-align:center}header{height:151px}.menu{display:flex}#index-video,.nav-ul{display:block}.menu li a{text-decoration:none;color:#fff;font-size:15px;transition:.15s ease-in-out;text-transform:uppercase;font-weight:700;padding:5px 10px;margin-top:5px;margin-bottom:5px}.nav-ul{width:100%;list-style:none;background-color:transparent;padding:12px 20px}#index-image{display:none}.block2{width:88%}}