.jumbo-carousel { position:relative; padding: 0px; margin-bottom: 20px; }
.jumbo-carousel .darken { opacity: 0.2; box-sizing: content-box; }
.jumbo-carousel ol.carousel-indicators { left:50px; bottom:0px}
.jumbo-carousel ol.carousel-indicators li { width: 12px; height: 12px; margin:0; }
.jumbo-carousel .item a img { width: 100%; }
.jumbo-carousel .carousel-caption { left: 0%; right: 0%; bottom: 0%; display: table;}
.jumbo-carousel .carousel-caption p { color: white; text-decoration:none; font-size : 180%; text-shadow: 3px 3px 4px #333;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 110%;}
.jumbo-carousel .carousel-caption { width:100%; padding-bottom: 0; padding-top:0; top:0; z-index:0;}
.jumbo-carousel .carousel-caption-text { vertical-align:middle; text-align:center; display: table-cell;}

@media (max-width: 359px) {
	.jumbo-carousel ol.carousel-indicators li { width:6px;height:6px}
	.jumbo-carousel .carousel-caption { height: 80px !important;}
	.jumbo-carousel .carousel-caption p { font-size : 90%; margin-bottom:4px;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 70%;}
}

@media (min-width: 360px) and (max-width: 479px) {
	.jumbo-carousel ol.carousel-indicators li { width:6px;height:6px}
	.jumbo-carousel .carousel-caption { height: 120px !important;}
	.jumbo-carousel .carousel-caption p { font-size : 110%; line-height: 20px; margin-bottom:6px;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 80%;}
}

@media (min-width: 480px) and (max-width: 599px) {
	.jumbo-carousel ol.carousel-indicators li { width:8px;height:8px}
	.jumbo-carousel .carousel-caption { height: 150px !important; }
	.jumbo-carousel .carousel-caption p { font-size : 140%; line-height: 27px; margin-bottom:6px;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 90%;}
}
@media (min-width: 600px) and (max-width: 767px) {
	.jumbo-carousel ol.carousel-indicators li { width:8px;height:8px}
	.jumbo-carousel .carousel-caption { height: 200px !important; }
	.jumbo-carousel .carousel-caption p { font-size : 150%; line-height: 30px; margin-bottom:8px;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 95%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.jumbo-carousel .carousel-caption { height: 200px !important;}
.jumbo-carousel .carousel-caption p { font-size : 180%; line-height:35px;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 110%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.jumbo-carousel .carousel-caption p { font-size : 240%;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 135%;}
}

@media screen and (min-width: 1200px) {
.jumbo-carousel .carousel-caption p { font-size : 270%;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 150%;}
}
