.jumbo-carousel { position:relative; padding: 0px; margin-bottom: 20px; }
.jumbo-carousel ol.carousel-indicators { left:40px; bottom:0px}
.jumbo-carousel ol.carousel-indicators li { width: 12px; height: 12px; }
.jumbo-carousel .item a img { width: 100%; }
.jumbo-carousel .carousel-caption { left: 0%; right: 0%; bottom: 0%;}
.jumbo-carousel .carousel-caption p { color: white; text-decoration:none; font-size : 180%;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 110%;}
.jumbo-carousel .carousel-caption { width:100%; padding-bottom: 100%; padding-top:0; top:30%; z-index:0;}
.jumbo-carousel .carousel-caption-text { vertical-align:middle; text-align:center;}

@media (max-width: 320px) {
	.jumbo-carousel .carousel-caption { top: 15%; }
	.jumbo-carousel .carousel-caption p { font-size : 120%;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 95%;}
}

@media (min-width: 321px) and (max-width: 480px) {
	.jumbo-carousel .carousel-caption { top: 20%; }
	.jumbo-carousel .carousel-caption p { font-size : 150%;}
	.jumbo-carousel .carousel-caption p.pointsText { font-size : 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.jumbo-carousel .carousel-caption p { font-size : 250%;}
.jumbo-carousel .carousel-caption p.pointsText { font-size : 150%;}
}

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

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