body{font-family:proxima-nova,sans-serif;-webkit-font-smoothing:antialiased}a:hover{text-decoration:none}p{font-size:26px;font-weight:400;line-height:32px}h1{font-size:150px;color:#212121;background:#fff;font-weight:900;display:inline-block;padding:0 20px}h2{font-size:50px;color:#212121;font-weight:700}h2 span{font-weight:900;font-size:60px}h3{font-size:40px;font-weight:700;color:#212121;text-transform:uppercase}h4{font-size:30px;color:#fff;font-weight:700;text-transform:uppercase}h5{font-size:24px;font-weight:700;color:#212121}.slick-slide img{margin:auto;max-width:100%;}a.btn-jaune{display:inline-block;padding:10px 20px;background:#FDD328;border-radius:3px;margin-top:50px;transition:all 0.2s ease-in-out}a.btn-jaune p{color:#212121;font-weight:700;font-size:30px}a.btn-jaune:hover{background:#fff;transition:all 0.2s ease-in-out}input[type=submit]{display:inline-block;padding:10px 20px;background:#FDD328;border-radius:3px;float:right;transition:all 0.2s ease-in-out;color:#212121;border:none;font-weight:700;font-size:30px}input[type=submit]:hover{background:#212121;color:#fff;transition:all 0.2s ease-in-out}a.btn-noir{display:inline-block;padding:10px 20px;background:#212121;border-radius:3px;margin-top:20px;transition:all 0.2s ease-in-out}a.btn-noir p{color:#fff;font-weight:700;font-size:30px;transition:all 0.2s ease-in-out}a.btn-noir:hover{background:#fff;transition:all 0.2s ease-in-out}a.btn-noir:hover p{color:#212121;transition:all 0.2s ease-in-out}a.btn-noir.hover-jaune:hover{background:#FDD328}.logo{padding:20px;float:left;position:relative;z-index:100}.logo img{width:70px;height:auto;}.nav{padding:20px 0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}@media (min-width: 1640px){.container{max-width:1640px}}header{position:absolute;width:100%}header #menu-menu-1{list-style-type:none}header #menu-menu-1 li{padding:25px 20px}header #menu-menu-1 li a{font-size:20px;font-weight:700;color:#fff;transition:all 0.2s ease-in-out}header #menu-menu-1 li a:hover{color:#FDD328;transition:all 0.2s ease-in-out}.hamburger{display:none;position:absolute;width:85px;height:70px;top:0;right:0;z-index:100;cursor:pointer;transition:all 0.3s ease;margin:20px}.hamburger span{width:40%;top:50%;left:50%;transform:translate(-50%, -50%);transition:background 0.5s ease}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;position:absolute;height:4px;border-radius:2px;background:#fff}.hamburger span::before{content:"";top:10px;width:100%;transition:all 0.5s ease}.hamburger span::after{content:"";bottom:10px;width:100%;transition:all 0.5s ease}.hamburger.show span{background:transparent}.hamburger.show span:before{transform:rotate(135deg);top:0;transition:all 0.5s ease}.hamburger.show span:after{transform:rotate(-135deg);bottom:0;transition:all 0.5s ease}.menu-mobile{position:fixed;top:-100vh;left:0;width:100%;height:100vh;color:#fff;background:#212121;z-index:2;padding:0;box-sizing:border-box;overflow-y:visible;transition:all 0.5s ease;transition-delay:0.5s;text-align:center}.menu-mobile .menu-menu-1-container{margin:0;list-style-type:none;opacity:0;transition:all 0.5s ease;text-align:left}.menu-mobile .menu-menu-1-container #menu-menu-2{font-size:20px;font-weight:700;text-transform:uppercase;padding-top:120px;position:relative;text-align:center}.menu-mobile .menu-menu-1-container #menu-menu-2 li{padding-bottom:30px}.menu-mobile .menu-menu-1-container #menu-menu-2{margin-bottom:0;list-style-type:none}.menu-mobile .menu-menu-1-container #menu-menu-2 li a{color:#fff;position:relative;transition:all 0.1s ease-in-out}.menu-mobile .menu-menu-1-container #menu-menu-2 li a:hover{text-decoration:none;color:#FDD328;transition:all 0.1s ease-in-out}.menu-mobile.slide{top:0;width:100%;transition-delay:unset;z-index:1}.menu-mobile.slide .menu-menu-1-container{opacity:1;transition:all 0.5s ease;transition-delay:0.5s}#top{height:100vh;min-height:800px}#top img{height:auto;margin-bottom:40px;width:170px}#slider .slide .row{height:617px}#slider .slide .row .texte{background:#FDD328;padding:100px}#slider .slide .row .texte .chiffre{color:#fff;font-size:300px;font-weight:700;position:absolute;top:160px;line-height:220px}#slider .slide .row .texte p{padding-left:80px;padding-top:20px;max-width:630px}#slider .slide .row .texte .btn-noir{margin-left:80px}#slider .slick-dots{display:flex;justify-content:left;margin:auto;padding:1rem 0;list-style-type:none;position:absolute;bottom:30px;width:50%;justify-content:center;margin:0}#slider .slick-dots li{margin:0 6px}#slider .slick-dots button{display:block;width:15px;height:15px;padding:0;border:none;border-radius:100%;background-color:#fff;text-indent:-9999px}#slider .slick-dots li.slick-active button{background-color:#212121}#a-gagner{padding:110px 0}#a-gagner h2{padding-bottom:80px}#a-gagner h4{color:#212121;text-transform:initial;text-align:center;padding:20px}#a-gagner #grand_prix{margin-bottom:40px}#a-gagner #grand_prix h4{text-align:left;padding:0;font-weight:300;font-style:italic;margin-bottom:50px}#a-gagner #grand_prix h4 span{font-weight:700}#a-gagner #img_grand_prix{object-fit:cover}#a-gagner #points{list-style:none}#a-gagner #points li::before{content:"\2022";color:#FDD328;font-weight:700;display:inline-block;width:1em;margin-left:-1em;position:absolute;font-size:40px;line-height:20px}#a-gagner .border{border:1px solid #E5E5E5;padding:50px 70px}#a-gagner .border-grey{background:#212121;border:1px solid #E5E5E5;padding:40px;text-align:center}#a-gagner .border-grey img{max-width:100%}#a-gagner #logo_grand_prix{position:absolute;bottom:10px;right:10px;max-width:150px}#classement{padding:140px 0;background:#FDD328}#classement ul{padding-left:0}#classement ul li{border-bottom:4px solid white;padding:15px 0}#classement ul li:last-child{border:none}#classement h4{color:#212121;text-transform:initial;padding-bottom:10px}#classement tr{border-bottom:4px solid white}#classement tr:last-child{border:none}#classement tr td{padding:25px 0}#classement tr td:last-child{text-align:right}#classement tr th:last-child{text-align:right}#classement p{display:inline-block;margin:0}#partenaires{padding:150px 0;background:#212121}#partenaires h2{color:#fff}#contact{padding:140px 0}#contact #formulaire .contact label{color:#E5E5E5;font-size:1.5rem;background-color:#fff;position:relative;z-index:1;text-align:left;font-weight:700;font-size:20px;letter-spacing:1.4px;text-transform:uppercase;color:#212121;opacity:1;padding:0px 10px;transform:translate(15px, 18px);transition:0.3s}#contact #formulaire .contact.open label{color:#000;padding:0px 0px;transform:translate(0px, 0px);transition:0.3s}#contact .wpcf7-form select,#contact .wpcf7-form input[type="text"],#contact .wpcf7-form input[type="email"],#contact .wpcf7-form input[type="tel"],#contact .wpcf7-form textarea{width:100%;color:#000;padding:10px 15px;margin-bottom:31px;border:1px solid #E5E5E5;font-size:initial;cursor:auto}#contact .wpcf7-form input:focus,#contact .wpcf7-form textarea:focus{outline:none}p.copyright{margin-bottom:0;padding:10px 0;text-align:center;color:#B5B5B5;background:#212121;font-size:20px;font-weight:700}#inscription h3{text-transform:initial}#inscription .modal-dialog{top:50%;transform:translateY(-50%);max-width:70%}#inscription .modal-header{padding:0;border:none;z-index:100}#inscription .modal-body{padding:60px 100px}#inscription .close{position:absolute;right:25px;padding:0;top:15px}#inscription .close span{font-size:50px}#inscription p{font-weight:700;font-size:18px;margin-bottom:0}#inscription input{margin-bottom:20px;width:100%;border:1px solid #E5E5E5}#inscription input[type=submit]{border:none;width:auto;margin-top:40px;float:none}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #FDD328}#chalou{width:100px;display:inline}@media (max-width: 991px){h1{font-size:60px}h2{font-size:35px}h3{font-size:25px}p{font-size:18px;line-height:22px}th{padding:0 20px}#classement tr td{padding:25px 20px}#top img{margin-bottom:10px;width:100px}a.btn-jaune{margin-top:10px}#slider .slide .row .texte{padding:60px 40px}#slider .slide .row .texte p{padding-left:0px}#slider .slide .row .texte .btn-noir{margin-left:0}#slider .slide .row{height:auto}#slider .slick-dots{bottom:92%}#partenaires{padding:80px 0}#slider .slide .row .texte .chiffre{top:70px;left:30px;font-size:220px}#inscription .modal-dialog{max-width:100%}#inscription .modal-body{padding:10px}#inscription input{margin-bottom:5px}#inscription input[type=submit]{margin-top:20px;font-size:18px}#a-gagner .border{padding:20px}}@media (max-width: 1200px) and (min-width: 992px){h1{font-size:100px}h2{font-size:35px}}@media (max-width: 1320px){#slider .slide .row .texte{padding:70px}}
