@charset "utf-8";
/* CSS Document */


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
	/*largeur et hauteur du carousel*/
.swiper {
  width: auto;
  height: 340px;
}

/*Item*/
.swiper-slide {
	/*background-color: #999999;*/
	width: auto;
	min-width: 90px;
	/*max-width: 450px;*/
	height: 300px;
	background-repeat: no-repeat;
	
	background-position: top;
	
	background-size: cover;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.contenuslide {
    position: relative;
	
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}

.swiper-slide .contenuslide .titrecontenuslide a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	
    font-size: 1.1rem;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
    position: relative;
    padding: 0 2px 2px;
    margin-bottom: 10px;
    min-height: 103px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.swiper-slide .contenuslide .actioncontenuslide {
    max-height: 63px;
}

/*fleches*/

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    color: #ffffff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    color: #ffffff;
}

/*Bar*/

.swiper-horizontal>.swiper-scrollbar {
    height: 6px;
	bottom:0px;
	top:330px;
}

.swiper-scrollbar-drag {

    background-color: #ffffff;
}

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	
	/*largeur et hauteur du carousel*/
.swiper {
  width: auto;
  height: 340px;
}

/*Item*/
.swiper-slide {
	/*background-color: #999999;*/
	width: auto;
	min-width: 100px;
	/*max-width: 450px;*/
	height: 300px;
	background-repeat: no-repeat;
	
	background-position: top;
	
	background-size: cover;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.contenuslide {
    position: relative;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}
	
.swiper-slide .contenuslide .titrecontenuslide a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
    position: relative;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    min-height: 103px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.swiper-slide .contenuslide .actioncontenuslide {
    max-height: 63px;
}

/*fleches*/

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    color: #ffffff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    color: #ffffff;
}

/*Bar*/

.swiper-horizontal>.swiper-scrollbar {
    height: 6px;
	bottom:0px;
	top:330px;
}

.swiper-scrollbar-drag {

    background-color: #ffffff;
}


}
	
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
			/*largeur et hauteur du carousel*/
.swiper {
  width: auto;
  height: 640px;
}

/*Item*/
.swiper-slide {
	/*background-color: #999999;*/
	width: auto;
	min-width: 200px;
	/*max-width: 450px;*/
	height: 600px;
	background-repeat: no-repeat;
	
	background-position: left;
	
	background-size: auto;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.contenuslide {
    position: relative;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0));
}
	
.swiper-slide .contenuslide .titrecontenuslide a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	
    font-size: 2.1rem;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
    position: relative;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    min-height: 103px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.swiper-slide .contenuslide .actioncontenuslide {
    max-height: 63px;
}

/*fleches*/

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    color: #ffffff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    color: #ffffff;
}

/*Bar*/

.swiper-horizontal>.swiper-scrollbar {
    height: 6px;
	bottom:0px;
	top:634px;
}

.swiper-scrollbar-drag {

    background-color: #ffffff;
}

}
	
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
		/*largeur et hauteur du carousel*/
.swiper {
  width: auto;
  height: 640px;
}

/*Item*/
.swiper-slide {
	/*background-color: #999999;*/
	width: auto;
	min-width: 245px;
	/*max-width: 450px;*/
	height: 600px;
	background-repeat: no-repeat;
	
	background-position: left;
	
	background-size: auto;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.contenuslide {
    position: relative;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0));
}

.swiper-slide .contenuslide .titrecontenuslide a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	
    font-size: 3.1rem;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
    position: relative;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    min-height: 103px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.swiper-slide .contenuslide .actioncontenuslide {
    max-height: 63px;
}

/*fleches*/

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    color: #ffffff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    color: #ffffff;
}

/*Bar*/

.swiper-horizontal>.swiper-scrollbar {
    height: 6px;
	bottom:0px;
	top:634px;
}

.swiper-scrollbar-drag {

    background-color: #ffffff;
}

}
	
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	/*largeur et hauteur du carousel*/
.swiper {
  width: auto;
  height: 640px;
}

/*Item*/
.swiper-slide {
	/*background-color: #999999;*/
	width: auto;
	min-width: 245px;
	/*max-width: 450px;*/
	height: 600px;
	background-repeat: no-repeat;
	
	background-position: left;
	
	background-size: auto;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    overflow: hidden;
}

.contenuslide {
    position: relative;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0));
}

.swiper-slide .contenuslide .titrecontenuslide a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
	
    font-size: 3.1rem;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
    position: relative;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    min-height: 103px;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.swiper-slide .contenuslide .actioncontenuslide {
    max-height: 63px;
}

/*fleches*/

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    color: #ffffff;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    color: #ffffff;
}

/*Bar*/

.swiper-horizontal>.swiper-scrollbar {
    height: 6px;
	bottom:0px;
	top:634px;
}

.swiper-scrollbar-drag {

    background-color: #ffffff;
}


}
