/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/* roduct Carousel */

#carousel-product .carousel .item { height: 570px;

}
#carousel-product .carousel-inner {
	height:900px;
}

#carousel-product {
	margin-top:-15px !important;

}




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {

  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  bottom:130px;
}

/* Declare heights because of positioning of img element */
.carousel .item { height: 700px;

}
.carousel-inner {
	height:700px;
}

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.carousel .item {
 background-position: center center;
    background-size: cover;
	
}


.carousel-caption h2 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:80px;
	line-height:90px;
	text-align:left;
	text-shadow: #000 -1px -2px 0.5em;
 }
 
.carousel-caption h3 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:70px;
	line-height:80px;
	text-align:left;
	padding-left:100px;
	padding-right:40px;
	text-shadow: #000 -1px -2px 0.5em;
 }
.carousel-caption h4 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:120px;
	line-height:120px;
	text-align:left;
	text-shadow: #000 -1px -2px 0.5em;
 }
	

.carousel-caption-right {
  z-index: 10;
  bottom:130px;
}

.carousel-caption-right h2 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:80px;
	line-height:90px;
	text-align:right;
    padding-top: 200px;
	text-shadow: #000 -1px -2px 0.5em;
 }
 
.carousel-caption-right h3 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:70px;
	line-height:80px;
	text-align:right;
	padding-left:400px;
	padding-right:100px;
	text-shadow: #000 -1px -2px 0.5em;
 }
.carousel-caption-right h4 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:120px;
	line-height:120px;
	text-align:right;
	text-shadow: #000 -1px -2px 0.5em;
 }
	


	
.carousel-control.right, .carousel-control.left {
	background-image:none;
	top:55%;
}

.home_slide_btn_right {
    background-image:url(../img/arrow-forward.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    position: absolute;
    right: 65%;
    top: 50%;
    width: 26px;
    z-index: 400;
}

.home_slide_btn_left {
    background-image:url(../img/arrow-back.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    position: absolute;
    right: 65%;
    top: 50%;
    width: 26px;
    z-index: 400;
}


@media (max-width: 1199px) {

#carousel-product .carousel .item { height: 570px;

}
#carousel-product .carousel-inner {
	height:570px;
}
}

@media (max-width: 991px) {
	
#carousel-product .carousel .item  .carousel-inner .slide_height{ 
	height: 450px !important;

}
#carousel-product .carousel-inner {
	height:450px !important;
}

#carousel-product .slide_height {
		height:450px !important;
}

	

/* Declare heights because of positioning of img element */
.carousel .item { height: 400px;

}
.carousel-inner {
	height:400px;
}

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.carousel .item {
 background-position: center center;
    background-size: cover;
	
}



.carousel-caption {
  z-index: 10;
  bottom:30px;
}


.carousel-caption h2 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:40px;
	line-height:50px;
	text-align:left;
	text-shadow: #000 -1px -2px 0.5em;
 }
 
.carousel-caption h3 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:40px;
	line-height:40px;
	text-align:left;
	padding-left:100px;
	padding-right:40px;
	text-shadow: #000 -1px -2px 0.5em;
 }
.carousel-caption h4 {
	 font-family: 'capture_itregular', Arial, sans-serif;
	color:#fff;
	font-size:80px;
	line-height:80px;
	text-align:left;
	text-shadow: #000 -1px -2px 0.5em;
 }
 
 
 .carousel-control.right, .carousel-control.left {

    top: 45%;
}


 
}

@media (max-width: 480px) {

#carousel-product .carousel .item  .carousel-inner .slide_height{ 
	height: 250px !important;

}
#carousel-product .carousel-inner {
	height:250px !important;
}

#carousel-product .slide_height {
		height:250px !important;
}	
	
	
	
	.carousel .item {
	 height: 250px;

}

.carousel {
    margin-bottom: 40px;
}
.carousel-indicators {
    bottom:-270px !important;
}

.carousel-caption h4 {
	font-size:60px;
}


}
