@media (min-width: 320px){
	div.container_carousel_pictos{position: relative;}
	div.container_carousel_pictos div.swiper-container{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre{display: inline-block; width: auto; text-align: center;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre a{color: inherit; text-decoration: none; }
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_picto{position: relative; width: 100%; height: 50px; display: inline-block; margin: 0 auto 15px;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_picto div.picto{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: contain; background-position: center; height: 100%; width: 100%; background-repeat: no-repeat;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_titre{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_titre span.titre{font-family: "OpenSans Condensed"; font-weight: 700; line-height: .9; font-size: 20px; margin-bottom: 0; position: relative; display: block; text-decoration: none; text-align: center; text-transform: uppercase;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_description{margin-top: 5px;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_description p.description{line-height: 1;}
	div.container_carousel_pictos div.swiper-button-next{position: absolute; top: 50%; transform: translateY(-50%); right: -100px; outline: none; display: none;}
	div.container_carousel_pictos div.swiper-button-next:after{display: none;}
	div.container_carousel_pictos div.swiper-button-next div.container_nav_next{}
	div.container_carousel_pictos div.swiper-button-next div.container_nav_next div.nav_next{width: 30px; height: 50px; background-image: url(../assets/images/chevron.svg); background-size: contain; background-repeat: no-repeat; background-position: center;}
	div.container_carousel_pictos div.swiper-button-prev{position: absolute; top: 50%; transform: translateY(-50%); left: -100px; outline: none; display: none;}
	div.container_carousel_pictos div.swiper-button-prev:after{display: none;}
	div.container_carousel_pictos div.swiper-button-prev div.container_nav_prev{transform: rotate(180deg);}
	div.container_carousel_pictos div.swiper-button-prev div.container_nav_prev div.nav_prev{width: 30px; height: 50px; background-image: url(../assets/images/chevron.svg); background-size: contain; background-repeat: no-repeat; background-position: center;}
	div.owl-dots button.owl-dot.active span{width: 18px; transition: width ease-in-out .5s, background ease-in-out .5s; background-color: #fff;}
	div.container_carousel_pictos div.container_carousel_pictos-pagination{margin: 5px auto 25px auto; position: relative; width: 100%; text-align: center;}
	div.container_carousel_pictos div.container_carousel_pictos-pagination span.swiper-pagination-bullet{outline: none; background: #898989; transition: width ease-in-out .5s, background ease-in-out .5s; height: 8px; width: 8px; margin: 3px 5px; border-radius: 7px; opacity: 1;}
	div.container_carousel_pictos div.container_carousel_pictos-pagination span.swiper-pagination-bullet-active{width: 18px; transition: width ease-in-out .5s, background ease-in-out .5s; background-color: #b91b1d;}
	div.container_carousel_pictos div.swiper-container.color_logo div.container_picto_titre:nth-child(2n+1) div.container_titre{color: #000;}
	div.container_carousel_pictos div.swiper-container.color_logo div.container_picto_titre:nth-child(2n+1) div.container_picto{filter: grayscale(1) contrast(100);}
	div.container_carousel_pictos div.swiper-container.color_logo div.container_picto_titre:nth-child(2n+0) div.container_titre{color: #b91b1d;}
}
 
@media (min-width: 992px){
	div.container_carousel_pictos{}
	div.container_carousel_pictos div.swiper-container{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre{display: inline-block; width: auto; margin-bottom: 15px; text-align: center;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_picto{position: relative; width: 100%; height: 50px; display: inline-block; margin: 0 auto 15px;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_picto div.picto{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: contain; background-position: center; height: 100%; width: 100%; background-repeat: no-repeat;}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_titre{}
	div.container_carousel_pictos div.swiper-container div.swiper-wrapper div.container_picto_titre div.container_titre span.titre{font-family: "OpenSans Condensed"; font-weight: 700; line-height: .9; font-size: 20px; margin-bottom: 0; position: relative; display: block; text-decoration: none; text-align: center; text-transform: uppercase;}
	div.container_carousel_pictos div.swiper-button-next{position: absolute; top: 50%; transform: translateY(-50%); right: -25px; outline: none; display: block}
	div.container_carousel_pictos div.swiper-button-next:after{display: none;}
	div.container_carousel_pictos div.swiper-button-next div.container_nav_next{}
	div.container_carousel_pictos div.swiper-button-next div.container_nav_next div.nav_next{width: 30px; height: 50px; background-image: url(../assets/images/chevron.svg); background-size: contain; background-repeat: no-repeat; background-position: center;}
	div.container_carousel_pictos div.swiper-button-prev{position: absolute; top: 50%; transform: translateY(-50%); left: -25px; outline: none; display: block}
	div.container_carousel_pictos div.swiper-button-prev:after{display: none;}
	div.container_carousel_pictos div.swiper-button-prev div.container_nav_prev{transform: rotate(180deg);}
	div.container_carousel_pictos div.swiper-button-prev div.container_nav_prev div.nav_prev{width: 30px; height: 50px; background-image: url(../assets/images/chevron.svg); background-size: contain; background-repeat: no-repeat; background-position: center;}
}

@media (min-width: 1200px){
div.container_carousel_pictos div.swiper-button-next{right: -100px;}
div.container_carousel_pictos div.swiper-button-prev{left: -100px;}
}