/******************carousel**********************/
#carousel{position:relative;margin-right: 1px;}
#carousel .es-carousel{width:100%; overflow:hidden;}
#carousel li{float:left; position:relative;margin-bottom: 35px;}
#carousel li:after, .gallery1:after{display: block;position: absolute;left: 0;bottom: -35px;width: 100%;height: 35px;background: url('../images/car_glow.png') no-repeat;content: "";}
#carousel .es-nav-prev, #carousel .es-nav-next{
	display:block !important;
	width:33px;
	height:33px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	top:-55px;
	text-indent: -100%;
	font-size:0;
	line-height:0;
	white-space: nowrap;
	cursor:pointer;
	z-index:996;
}
#carousel .es-nav-prev{background-image:url(../images/prev.png); right:34px;}
#carousel .es-nav-next{background-image:url(../images/next.png); right:0;}
#carousel .es-nav-prev:hover, #carousel .es-nav-next:hover{background-position:0 -33px;}
#carousel .inner{margin-right: 12px;}
#carousel .text, .gallery1 .text{
  padding: 14px 20px 14px 24px;
  background: url('../images/text_bg.jpg') repeat-x #1e1e1e;
}
#carousel .title1, .gallery1 h3{
  font-size: 30px;
  line-height: 36px;
  color: #ff3d23;
  letter-spacing: -2px;
  text-transform: uppercase;
}
#carousel .title2{
  font-size: 36px;
  line-height: 43px;
  margin-bottom: 9px;
  color: #fff;
  letter-spacing: -2px;
  text-transform: uppercase;
}
#carousel .title2 span{
  display: block;
  margin-top: -7px;
}
.gallery1 h3{margin-bottom: 17px;}
.gallery1 .text{padding-bottom: 15px;}
/******************carousel**********************/
#carousel2{position:relative;margin:0 4px 2px 0;}
#carousel2 .es-carousel{width:100%; overflow:hidden;}
#carousel2 li{float:left; position:relative;}
#carousel2 .es-nav-prev, #carousel2 .es-nav-next{
	display:block !important;
	width:33px;
	height:33px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	top:-55px;
	text-indent: -100%;
	font-size:0;
	line-height:0;
	white-space: nowrap;
	cursor:pointer;
	z-index:996;
}
#carousel2 .es-nav-prev{background-image:url(../images/prev.png); right:34px;}
#carousel2 .es-nav-next{background-image:url(../images/next.png); right:0;}
#carousel2 .es-nav-prev:hover, #carousel2 .es-nav-next:hover{background-position:0 -33px;}
#carousel2 figure{margin-bottom: 16px;}
/*-------------------------------------------------------------------*/

@media only screen and (max-width: 995px) {
  #carousel li{width: 256px !important;}
}

@media only screen and (max-width: 767px) {
  #carousel li{width: 400px !important;}
  #carousel, #carousel .inner{margin-right: 0px;}
  #carousel img{width: 100%;}
}

@media only screen and (max-width: 479px) {
  #carousel li{width: 280px !important;}
  #carousel .es-nav-prev{right: auto;left: 0;}
  #carousel .es-nav-prev, #carousel .es-nav-next{top: 30%;}
}