.vertical .carousel-inner {height: 100%;}
.carousel.vertical .item {-webkit-transition: 0.6s ease-in-out top; -moz-transition: 0.6s ease-in-out top; -ms-transition: 0.6s ease-in-out top; -o-transition: 0.6s ease-in-out top; transition: 0.6s ease-in-out top;}
.carousel.vertical .active {top: 0;}
.carousel.vertical .next {top: 275px;}
.carousel.vertical .prev {top: -275px;}
.carousel.vertical .next.left, .carousel.vertical .prev.right {top: 0;}
.carousel.vertical .active.left {top: -275px;}
.carousel.vertical .active.right {top: 275px;}
.carousel.vertical .item {left: 0;}
#myCarousel {margin-top: 0px; width: 325px; height: 275px;}
#myCarousel a {padding: 0;}
#carousel-nav {margin-top: -50px; width: 35px;}
#carousel-nav .down {border-top: 1px solid #fff;}
.carousel-control {position: relative; display: block; width: 31px; height: 25px; padding: 0 4px !important; background-color: #40c6f2; opacity: 1; filter: alpha(opacity=100);}
.carousel-control img {margin-bottom: 5px;}
.carousel-caption {position: static; width: 100%; height: 50px; margin: 0; padding: 5px 10px 5px 45px !important; bottom: 0; text-align: left; background-color: #2d3742; text-shadow: none;}
.carousel-caption p {border: none !important; color: #fff !important; font-size: 16px;}
.carousel-caption a {border: none !important; color: #fff !important; font-size: 16px;}

/* Carousel Fade Effect */
.carousel-fade .carousel-inner .item {-webkit-transition: opacity .45s; -moz-transition: opacity .45s; -o-transition: opacity .45s; transition: opacity .45s;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 2;}
.carousel-fade .carousel-inner .next {left: 0; opacity: 1; z-index: 1;}
.carousel-control {z-index: 2;}

/* Elevator Carousel */
.elevator {width: 750px !important; height: auto !important;}
#content-secondary .elevator { width:705px !important; }

.elevator .carousel-caption {height: 60px !important; padding: 20px 20px 20px 45px !important;}
.elevator .carousel-control {height: 30px !important;}
.elevator #carousel-nav {margin-top: -60px;}
.elevator .carousel-indicators {width: 15px; left: 98%; bottom: -5px; margin-left: 0;}
.elevator .carousel-indicators .active {margin: 1px; background-color: #40c6f2; border-color: #40c6f2;}
.elevator .carousel-indicators li {display: block; width: 0.5em; height: 0.5em;}
.elevator .carousel-indicators li .active {display: block; width: 0.5em; height: 0.5em;}
.carousel-inner > .item > img {height:auto;position: relative;}
.carousel .item {height: auto; background-color: #fff;}


@media (max-width: 640px){
	#content-secondary .elevator {margin-left: 0; width: 605px !important;}
	#myCarousel {width: 600px !important; height: 508px; margin-top: 0; margin-bottom: 0;}	
	#myCarousel div div img {width: 600px;}	
	#myCarousel.elevator {width: 640px !important; margin: 0 -15px 20px 0;}
	#myCarousel.elevator div div img {width: 640px;/* height: 262px;*/}
	.elevator .carousel-control {width: 80px; height: 80px !important;}
	.elevator .carousel-caption {width: 560px; height: 162px !important; margin-left: 80px; padding: 25px 20px !important;}
	.elevator .carousel-caption p {height: 100%; font-size: 28px !important;}
	.elevator .carousel-indicators {display: none;}
	.elevator .carousel-control img {width: 50px; margin-top: 24px; margin-right: 5px;}
	.carousel-control {width: 40px; height: 40px; color: #fff !important;}
	.carousel-control img {width: 28px; margin: 11px 0 0 0;}
	#carousel-nav {width: 40px; margin-top: -82px; /*background-color: #fff !important;*/}
	#carousel-nav * {border: 0 !important;}
	.elevator #carousel-nav {margin-top: -162px;}
	#carousel-nav .down {border: 0; margin-top: 2px;}
	.carousel-caption {height: 82px;font-size: 28px; margin: 0 0 0 40px; padding-left: 20px !important;}
	.carousel-caption p {height: 100%; font-size: 28px !important; line-height: 36px; overflow: hidden !important;}
	.carousel-caption a {font-size: 28px;}
}