div.container_vignettes_solutions{position: relative;}
div.container_vignettes_solutions div.container_vignette{display: block; height: 100%; position: relative; padding-bottom: 25px;}
div.container_vignettes_solutions div.container_vignette.without_url{padding-bottom: 25px;}
div.container_vignettes_solutions div.container_vignette a{text-decoration: none; display: block; position: relative;}
div.container_vignettes_solutions div.container_vignette div.vignette{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; height: 250px; align-items: center;  overflow: hidden; border-radius: 7px; }
div.container_vignettes_solutions div.container_vignette div.container_texte{padding: 25px 0px 15px 0px; position: relative; z-index: 1; text-align: left; width: 100%;}
div.container_vignettes_solutions div.container_vignette div.container_texte div.container_titre{font-family: "OpenSans Condensed"; line-height: .9; margin-bottom: 0; position: relative; display: block; text-decoration: none; text-align: left; margin-bottom: 15px;}
div.container_vignettes_solutions div.container_vignette div.container_texte div.container_titre span{font-weight: 700; font-size:20px; text-transform: uppercase;}
div.container_vignettes_solutions div.container_vignette div.container_texte div.container_description{}
div.container_vignettes_solutions div.container_vignette div.container_texte div.container_description p{font-family: "OpenSans"; font-weight: 500; line-height: 1.4; font-size: 14px; color: #000; margin-bottom: 0; padding: 0; position: relative; display: block; text-decoration: none; text-align: left;}
div.container_vignettes_solutions div.container_vignette div.container_button{display: block;}
div.container_vignettes_solutions div.container_vignette div.container_button div.button{background-color: #b91b1d; border-radius: 5px; display: inline-block; margin: 0 auto;}
div.container_vignettes_solutions div.container_vignette div.container_button div.button span{color: #fff; font-family: "OpenSans Condensed"; font-weight: 600; font-size: 15px; text-transform: uppercase; padding: 2px 7px; line-height: 1.8;}

div.container_vignettes_solutions div.swiper-button-next{position: absolute; top: 50%; transform: translateY(-50%); right: -100px; outline: none; display: none;}
div.container_vignettes_solutions div.swiper-button-next:after{display: none;}
div.container_vignettes_solutions div.swiper-button-next div.container_nav_next{}
div.container_vignettes_solutions 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_vignettes_solutions div.swiper-button-prev{position: absolute; top: 50%; transform: translateY(-50%); left: -100px; outline: none; display: none;}
div.container_vignettes_solutions div.swiper-button-prev:after{display: none;}
div.container_vignettes_solutions div.swiper-button-prev div.container_nav_prev{transform: rotate(180deg);}
div.container_vignettes_solutions 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.container_vignettes_solutions div.container_vignettes-pagination{margin: 5px auto 25px auto; position: relative; width: 100%; text-align: center;}
div.container_vignettes_solutions div.container_vignettes-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_vignettes_solutions div.container_vignettes-pagination span.swiper-pagination-bullet-active{width: 18px; transition: width ease-in-out .5s, background ease-in-out .5s; background-color: #b91b1d;}

@media (min-width: 0px){}
@media (min-width: 992px){
	div.container_vignettes_solutions{display: flex; flex-wrap: wrap; justify-content: center;}
	div.container_vignettes_solutions div.container_vignette{max-width: 250px; width: 100%; margin: 0 auto;}
	div.container_vignettes_solutions div.swiper-button-next{display: block;}
	div.container_vignettes_solutions div.swiper-button-prev{display: block;}
}	