
#slider_row {
    overflow: hidden;
}

/******************************************************************************
            Home Page Slider
*******************************************************************************/
#homepage-slider {
  padding-left: 0;
  padding-right: 0;
  width: 1920px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
  /*max-width: 100%;*/
  max-height: 100%;
  overflow: hidden;
  z-index: 1;
/*****************************************************************************
		  BXSlider Styles
********************************************************************************/ }
#homepage-slider #homeslider {
	margin: 0 auto;
	padding: 0;
}
#homepage-slider .homeslider-container {
	position: relative;
}
#homepage-slider .homeslider-image {
	position: absolute;
	left: 0;
	top: 0;
}
#homepage-slider .homeslider-description {
	position: absolute;
	left: 50%;
	top: 22%;
	width: 1170px;
	max-width: 80vw;
	-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
	padding: 0;
	cursor: pointer;
}
@media (max-width: 1199px) {
  #homepage-slider .homeslider-description {width: 970px;}
}
@media (max-width: 991px) {
  #homepage-slider .homeslider-description {width: 750px;}
}
@media (max-width: 767px) {
  #homepage-slider .homeslider-description {width: 80vw;}
}
#homepage-slider .homeslider-description h2 {
  font-size: 48px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
  margin: 0 0 40px 0;
  padding: 0;
}
#homepage-slider .homeslider-description h2 strong {font-weight: 700;}
#homepage-slider .homeslider-description p {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  text-align: left;
  color: #000;
}
#homepage-slider .homeslider-description a {
  display: inline-block;
  min-width: 180px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  background: #fff;
  -webkit-border-radius: 26px;
  border-radius: 26px;
  color: #434a54;
  text-align: center;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  font-weight: 700;
  border: 1px solid #eaecf0;
  -webkit-box-shadow: 5px 8.66px 15px 0px rgb( 186, 197, 203 );
  box-shadow: 5px 8.66px 15px 0px rgb( 186, 197, 203 );
  z-index: 10;
}
#homepage-slider li.homeslider-container.noel .homeslider-description a {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
#homepage-slider .homeslider-description a:hover,
#homepage-slider .homeslider-description a:active,
#homepage-slider .homeslider-description a:focus,
#homepage-slider .homeslider-description a:active:focus {
	background: #0a67f4;
	border-color: #0a67f4;
	color: #fff;
	text-decoration: none;
	outline: none;
}
#homepage-slider .bx-wrapper img {
	width: auto;
	height: 300px;
}
#homepage-slider .bx-wrapper .bx-viewport {
	width: 100%;
	direction: ltr !important;
}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #b3cbed;
	-webkit-box-shadow: 0 0 3px 3px rgb( 255, 255, 255 );
	box-shadow: 0 0 3px 3px rgb( 255, 255, 255 );
}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #5192f3;
}
#homepage-slider .bx-wrapper .bx-controls-direction {
	position: absolute;
	top: -webkit-calc(50% - 26px);
	top: calc(50% - 26px);
	height: 0;
	width: 96vw;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
	font-size: 0;
	background: #b3cbed;
	width: 52px;
	height: 52px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: static;
}
#homepage-slider .bx-wrapper .bx-prev {
  float: left; }
#homepage-slider .bx-wrapper .bx-next {
  float: right; }
#homepage-slider .bx-wrapper .bx-controls-direction a:hover {
  background: #5192f3; }

#homepage-slider .bx-wrapper .bx-prev:before {
  content: "\f177"; }
#homepage-slider .bx-wrapper .bx-next:before {
  content: "\f178"; }

#homepage-slider .bx-wrapper .bx-next:before,
#homepage-slider .bx-wrapper .bx-prev:before {
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 22px;
  color: #fff;
}
#homepage-slider li.homeslider-container{
	height:300px;
}
#homeslider{
	height:300px;
}

#homepage-slider li.soldes{
	cursor:pointer;
}
@media (max-width: 1200px) {
	#homepage-slider .homeslider-description {
		padding: 20px;
		font-size: 0.8em;
	}
}
@media (max-width: 1080px) {
	#homepage-slider li.soldes{
		height:300px;
		background:url("../../../../../modules/homeslider/images/soldes_1080.jpg") no-repeat;
		background-position-x: 50%;
	}
}
@media (max-width: 768px) {
	#homepage-slider .homeslider-description {
		padding: 30px;
		font-size: 0.7em;
	}
	#homepage-slider .homeslider-description p {
	  font-size: 1.5em; } 
	#homepage-slider li.soldes{
		background:url("../../../../../modules/homeslider/images/soldes_768.jpg") no-repeat;
		background-position-x: 50%;
	}
}
@media (max-width: 480px) {
	#homepage-slider li.soldes{
		background:url("../../../../../modules/homeslider/images/soldes_480.jpg") no-repeat;
		background-position-x: 50%;
	}
	#homepage-slider .homeslider-description {
		padding: 30px;
		font-size: 0.5em;
		padding: 0;
	}

	#homepage-slider li.homeslider-container{
		height:200px;
	}
	#homeslider{
		height:200px;
	}
	#homepage-slider .bx-wrapper img {
		width: auto;
		height: 200px;
		left: 16%;
		position: absolute;
	}
	#homepage-slider .bx-wrapper .bx-next::before, #homepage-slider .bx-wrapper .bx-prev::before {
		display: block;
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 18px;
	}
	#homepage-slider .bx-wrapper .bx-controls-direction a{
		width: 32px;
		height: 32px;
	}
	#homepage-slider .bx-wrapper .bx-controls-direction{
		top: calc(50% - 16px);
	}
	#homepage-slider .homeslider-description a {
		min-width: 122px;
		height: 32px;
		line-height: 32px;
		margin: 0 10px 5px 0
	}
	#homepage-slider .homeslider-description h2 {
		font-size: 30px !important;
		margin: 0 0 16px 0 !important;
	}

	#homepage-slider .homeslider-description p {
		font-size: 12px;
	}
}
@media (min-width: 1081px) {
	#homepage-slider li.soldes{
		height:300px;
		background:url("../../../../../modules/homeslider/images/soldes_big.jpg") no-repeat;
	}
}