.palmares { color:#FFF;}.palmares .grid_8, .gris { padding:10px 0px 10px 10px; background:#61615d; } .palmares .row .grid_8 { padding-left:10px!important;}
.palmares { padding:20px;} .palmares .grid_1, .palmares .grid_2, .palmares .grid_3, .palmares .grid_4, .palmares .grid_5, .palmares .grid_6, .palmares .grid_7, .palmares .grid_8, .palmares .grid_9, .palmares .grid_10, 
.palmares .grid_11, .palmares .grid_12, .palmares .row { margin-left:0px!important;}
.palmares .grid_12 { margin-top:20px;}


#header #stuck_container {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#stuck_container .titrehaut {
    float: none !important;
    padding: 10px 20px;
}
.titrehaut a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.titrehaut a .main {
    padding-right: 10px;
    padding-top: 1px;
}
.titrehaut a .secondary {
}
#stuck_container nav {
    float: none !important;
    padding: 10px 20px 20px 20px;
}
.sf-menu {
    display: flex;
}
.sf-menu>li{
    float: none;
}

.menulg {

}
.menulg img {
    margin-top: 2px;
}
.menulg2 { display:none;}
@media (max-width: 767px) {
    .sf-menu {display: none;}
    .menulg { display:none!important; visibility: hidden!important; }
    .menulg2 {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-top:20px!important;
    }
    .menulg2 img { border: 1px solid transparent;}
    .menulg2 .choix img { border:1px solid #FFF;}
}
.menulg ul {
    left: 50%;
    transform: translateX(-50%);
    min-width: 100px;
    padding: 0;
    margin-left: 0;
}
.sf-menu li.menulg ul li {
    padding: 5px 10px;
    line-height: normal;
    text-align: center;
}


h1 small  {
    font-size: 35px;
    font-weight: normal;
    background: #00000050;
    padding: 2px 10px;
    display: inline-block;
    text-transform: uppercase;
}

@media screen and (max-width: 320px), screen and (max-width: 360px), screen and (max-width: 768px), screen and (max-width: 800px) {
    h1 { font:900 30px/50px Lato,sans-serif!important; }
    h1 small { font-size: 20px; }
    .banner6 {
        padding: 20px 0px!important;
    }
    .banner64 {
        padding:20px 0px;
    }
    .socials1 li a i {
        font-size:21px!important;  height: 50px!important; line-height: 52px!important; width: 50px!important;
    }
    .banner2 .slogan {
        padding:20px!important;
    }
    .banner3, .banner4, .banner5, .banner13 {
        padding:20px 10px!important;
    }
    .banner13 .grid_6 { min-height:100%!important; }
    .banner13 .grid_6 img { height:100%!important; }
    .banner3 h2, .banner5 h2 { margin-bottom:30px!important; }
    .banner10 a { margin-top: 32px!important; }
    .banner6 .container { padding: 0!important; }
}
.white { color:#FFF!important; }

.hidden {
    display: none;
}



.bande .news {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    gap: 20px;
}
.bande .news.blogs, .bande .news.pilotes {
    flex-wrap: wrap;
    flex-direction: row;
}
.bande .news .item {
    background: #ffffff10;
    display: flex;
}
.bande .news.blogs .item {
    width: 45%;
    min-width: 200px;
    flex-grow: 1;
}
.bande .news.pilotes .item {
    width: 20%;
    min-width: 200px;
    flex-grow: 1;
}
.bande .news.pilotes .voidmore {
    width: 20%;
    min-width: 200px;
    flex-grow: 1;
}
.bande .news h3 .title {
    padding-right: 5px;
}
.bande .news h3 .titlesimple {
    padding: 5px 10px;
}
.bande .news .illu {
    display: flex;
}
.bande .news .illu img {
    height: auto;
    aspect-ratio: 1/1;
}

.bande .news.pilotes .item img {
    width: 100%;
    object-position: top center;
}
@media (max-width: 770px) {
    .bande .news .item {
        flex-direction: column-reverse;
    }
    .bande .news .item img {
        margin: 0 auto 10px auto;
    }
}
.bande .news .item p {
    padding: 0 10px;
    line-height: normal;
}
.bande .news .item p .more {
    display: inline-block;
    margin: 10px 0;
}

.bande .news .item img {
    object-fit: cover;
    object-position: center;
    overflow-clip-margin: unset;
}
.bande .news h3 {
    padding: 0 !important;
    display: flex;
    gap: 10px;
    font-size: 14pt;
    margin-bottom: 5px !important;
    line-height: normal !important;
}

.bande .news h3 span {
    display: flex;
    align-items: center;
    order: 2;
}

.bande .news h3 .date {
    order: 1;
    font-size: 10pt;
    background: #E91B28;
    color: #fff;
    padding: 7px 10px !important;
    width: 40px;
    text-align: right;
    display: inline-block;
}

.bande .news a.more {
    text-decoration: underline;
    font-size: 9pt;
    text-transform: uppercase;
}

.bande .news quote {
    font-style: italic;
}

.pagination {
    display: flex;
    justify-content: center;
    gap: 20px;
    text-transform: uppercase;
    font-size: smaller;

}
.pagination a {
    text-decoration: underline;
}
.pagination span {
    opacity: 0.6;
}

.uppercase {
    text-transform: uppercase !important;
}
