@media screen and (max-width:1430px){}@media screen and (max-width:1260px){.box_participation .titre{width:80%;margin:-70px auto 0;padding:20px 0;}header #compteur .km{text-align:right;}}@media screen and (max-width:1024px){header .logo{height:100px;}header .col_logo{padding-left:100px;}header nav li a{padding:5px;font-size:1.8rem;}h1{font-size:4rem;line-height:5rem;}header #compteur{display:block;text-align:center;padding:15px;}header #compteur .btn{padding:10px;}}@media screen and (max-width:768px){header .col_logo{height:20px;}header .col_logo{padding-left:70px;}header .logo{height:70px;}header.active nav{padding-bottom:60px;}header nav ul.menu{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}header nav ul.menu li{height:100%;display:flex;align-items:center;justify-content:center;}header nav::after{content:none;}header .logo{width:120px;}body section{padding-left:10px;padding-right:10px;}.row{display:block;}footer{text-align:center;}footer .logo_footer{margin-bottom:20px;}footer .col{margin-bottom:20px;}footer .contact_infos{text-align:left;margin:0 auto;}footer .contact_infos p{text-align:center;}footer .contact_infos p> span{display:inline-block;margin:0 auto;}footer .avis{text-align:left;margin:0 auto;}footer .social{padding-top:20px}footer .social a{font-size:2.5rem;}footer .signature a{float:none;padding:0 10px;}footer #btn_contact{margin-top:30px;}.bg-img{padding:150px 0;}.newsletter form{display:block;}.newsletter h3{text-align:center;margin-bottom:30px;}.head .info_profil{text-align:center;}}