.articlelist{margin:-24px auto 50px;position:relative}
.article-list-container{max-width:1084px;width:1024px;margin:auto}
.threecollist.article-list-container{width:1084px}
.article-list-filters{display:none}
.articlelist-primary-filter,.articlelist-secondary-filter{display:flex;justify-content:center;flex-wrap:wrap}
.articlelist-primary-filter .article-primaryTag{background-color:#e5ebf0;border:0;border-right:1px solid white;text-transform:capitalize;font-family:'Satoshi-Medium';font-size:18px;line-height:20px;color:#27348b;padding:14px 24px;margin-bottom:30px;cursor:pointer;z-index:10}
.articlelist-primary-filter .article-primaryTag.primaryTagActive{background-color:#007da8;font-family:'Satoshi-Bold';color:#fff}
.articlelist-primary-filter .article-primaryTag:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}
.articlelist-primary-filter .article-primaryTag:first-child::before{content:'FILTRER';display:block;font-family:'Tw Cen MT';font-size:15px;line-height:16px;color:#fff;position:absolute;top:-24px;left:0;letter-spacing:3px}
.articlelist-primary-filter .article-primaryTag:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px;border-right:0}
.articlelist-secondary-filter .article-secondaryTag{background-color:#fff;border:#007da8 solid 1px;text-transform:uppercase;font-family:'Tw Cen MT';font-size:15px;line-height:16px;color:#007da8;padding:7px 10px;margin-bottom:16px;border-radius:16px;margin-right:8px;cursor:pointer;letter-spacing:3px}
.articlelist-secondary-filter .article-secondaryTag.secondaryTagActive{background-color:#ffdd54;color:#27348b;border:0}
.article-list{list-style:none;display:flex;flex-direction:row;padding:0;flex-wrap:wrap;justify-content:space-between;transition:1s;width:100%}
.article-list li{justify-content:center;width:324px;flex-direction:column;align-items:center;margin:28px 0;transition:1s;display:none;line-height:0}
.article-list li article{display:flex;flex-direction:column}
.article-list li .article-title{font-family:'Satoshi-Black';font-size:23px;line-height:26px;color:#27348b;padding:16px 0;margin:0;text-align:left}
.article-list li .description{font-family:'Tw Cen MT';font-size:16px;line-height:18px;color:#516d86;margin:0;margin-bottom:24px}
.article-img-wrapper{display:flex;justify-content:center;overflow:hidden}
.article-list li .article-img{height:352px;width:auto;display:block;line-height:normal}
.article-list-loadmore{font-family:'Satoshi-Medium';font-size:18px;line-height:20px;color:#27348b;padding:16px 24px;border:1px solid #bdcddb;border-radius:3px;margin:0 auto;display:none;background-color:#fff;cursor:pointer;transition:1s;margin-bottom:80px}
.article-list-loadmore:after{content:'';background:url('../clientlib-site/resources/images/loadmore_arrow.svg') no-repeat;background-size:contain;display:inline-block;width:18px;height:10px;margin-left:10px}
.threecollist.article-list-container{margin:0 auto}
.threecollist .article-list-filters{display:none}
.threecollist .article-list{justify-content:flex-start;margin-top:64px}
.threecollist .articlelist-primary-filter button:first-child{position:relative}
.threecollist .threecollist .articlelist-primary-filter button:first-child::before{content:'FILTRER';font-family:'Tw Cen MT';font-size:15px;line-height:16px;letter-spacing:3px;color:#fff;display:block;position:absolute;top:-26px;left:0;margin-bottom:10px;pointer-events:none}
.threecollist .articlelist-primary-filter .roundBorder{border-radius:8px}
.clearPrimary,.clearSecondary{display:none}
.threecollist .filterlist{display:none}
.threecollist .article-list li{margin-right:56px;margin-top:0;margin-bottom:80px}
.threecollist .article-list li:nth-child(3n){margin-right:0}
.threecollist .article-list li:last-child{margin-bottom:52px}
.threecollist .article-list article a{text-decoration:none}
.listcarousel.article-list-container .articlelist-slider{transition:transform .2s ease-out;white-space:nowrap}
.listcarousel.article-list-container{width:80%;max-width:1197px;margin:24px auto;padding:0 40px;margin-top:54px}
.listcarousel .article-list{list-style:none;padding:0;margin:0;font-size:0;display:block}
.listcarousel .article-list article a{text-decoration:none}
.listcarousel .article-list li{display:inline-block;padding-left:40px;vertical-align:top}
@media screen and (max-width:767px){.listcarousel .article-list li{width:188px !important}
}
@media only screen and (max-width:1023px) and (min-width:768px){.listcarousel .article-list li{width:286 !important}
}
.listcarousel .article-list li article{width:241px}
.listcarousel .article-list li article a{white-space:initial}
.listcarousel .article-list li .description{font-family:'Satoshi-Black';font-size:18px;line-height:23px;color:#27348b;padding:16px 0 0 0;margin:0;text-align:left;margin-bottom:24px}
.listcarousel .article-list li .article-title{font-family:'Tw Cen MT';font-size:15px;line-height:16px;color:#27348b;margin:0;letter-spacing:3px;text-transform:uppercase;font-weight:normal;margin-bottom:4px;padding-top:16px;padding-bottom:4px}
.listcarousel .article-list li .article-img{height:241px;width:auto;display:block}
.listcarousel .article-list-wrapper{overflow:hidden;position:relative;margin-left:-40px}
.listcarousel .article-list-wrapper .centerAlign{display:flex;justify-content:center}
.articlelist-nav-container{width:100%;position:relative}
.breadcrumb{position:relative;z-index:1}
.articlelist .cmp-breadcrumb{position:absolute;top:25px;left:0}
@media only screen and (max-width:1199px) and (min-width:1024px){.threecollist.article-list-container{width:924px}
.threecollist .article-list li{width:270px}
}
@media only screen and (max-width:1023px) and (min-width:768px){.threecollist.article-list-container{width:728px}
.threecollist .article-list li{width:204px}
}
@media screen and (max-width:767px){.articlelist{padding:0 32px}
.articlelist.list{padding-top:0;margin-top:-24px !important}
.article-list{justify-content:center;margin:0 -7px}
.articlelist .cmp-breadcrumb{position:relative;left:-28px;top:0}
.threecollist .article-list{width:100%;margin:18px auto}
.threecollist .article-list li .article-img{width:100%}
.articlelist-primary-filter .article-primaryTag{padding:14px 16px}
.listcarousel.article-list-container{width:100%;margin:0;padding:0;margin-top:60px;margin-bottom:60px}
.listcarousel.article-list-container .alslider{transform:initial !important}
.threecollist .article-list li:nth-child(3n){margin-right:56px}
.listcarousel .article-list li article{width:310px}
.listcarousel .article-list li .article-img{height:352px;width:auto;display:block}
.threecollist.article-list-container{width:100%}
.threecollist .article-list li{width:100%;margin-right:0 !important;margin-bottom:28px}
.threecollist .article-list li:nth-child(3n){margin-right:0}
.articlelist-secondary-filter{flex-wrap:wrap;margin-bottom:20px;justify-content:flex-start}
.articlelist-secondary-filter .article-secondaryTag{margin-bottom:8px}
.listcarousel .alslider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;margin-right:32px}
.listcarousel .alslide{flex-shrink:0;scroll-snap-align:start}
.listcarousel .alslide:last-child{padding-right:32px}
.listcarousel .article-list li.alslide{width:274px;margin:0 auto}
.listcarousel .alslider::-webkit-scrollbar{display:none !important;background-color:transparent}
.listcarousel .alslider::-webkit-scrollbar-track{box-shadow:none !important;background-color:transparent}
.listcarousel .alslider::-webkit-scrollbar-thumb{background-color:transparent}
}
@media only screen and (max-width:1023px) and (min-width:768px){.slick-initialized .slick-slide{width:247px !important;div{width:242px !important}
}
}