/* slideshow */
.slideshow { position: relative; background-color: rgba(156, 140, 194, 0.5); }

	/* image */
	.slideshow .carousel .slideshow-inner > .item { height: 431px; }
	.slideshow .carousel .slideshow-inner > .item img {
		max-width: none;
		width: auto;
		height: 431px;
		position: absolute;
		margin: auto;
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	/* slide anchors */
	.slideshow .slide-anchors {
		position: absolute;
		bottom: 10px;
		width: 100%;
		text-align: center;
		display: none;
	}
	.slideshow .slide-anchors li {
		list-style: none;
		background-color: #FFFFFF;
		width: 4px;
		height: 4px;
		margin-left: 0px;
		border: 3px solid #ea531e;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
		display: inline-block; 
		cursor: pointer;
	}
	.slideshow .slide-anchors li.active,
	.slideshow .slide-anchors li:hover { background-color: #ea531e; }
	.slideshow .slide-anchors li:before { display: none; }	

	/* carousel control */	
	.slideshow .carousel-control {
		position: absolute;
		height: 40px;
		width: 40px;
		top: 50%;
		left: 0px;
		margin-top: -20px;
		text-align: center;
	}
	.slideshow .carousel-control.right { right: 0px; left: auto; }
	.slideshow .carousel-control.icon:before {
		content: "\f104";
		font-size: 25px;
		display: inline-block;
	}
	.slideshow .carousel-control.right:before { content: "\f105"; }
	.slideshow .carousel-control:hover { text-decoration: none; }

	/* slideshow text */
	.slideshow .slideshow-text-container {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		padding: 0 20px;
		display: table;
	}
	.slideshow .slideshow-text-container .slideshow-item-content { display: table-cell; vertical-align: middle; }
	.slideshow .slideshow-text-container * {
		color: #FFFFFF;
		font-size: 41px;
		line-height: 54px;
		text-shadow: 1px 1px 5px rgba(0, 0, 0, .51);
	}
	.slideshow .slideshow-text-container .text { margin-bottom: 20px; }
	.slideshow .slideshow-text-container .button {
		font-size: 15px;
		line-height: 20px;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, .32);
		box-shadow: inset 0px -3px rgba(0, 0, 0, .5);
		padding: 20px 27px;
		margin: 0;
	}
	.slideshow .slideshow-text-container .button:after {
		content: '\f073';
		box-shadow: none;
		margin-left: 10px;
	}

		/* media specific styles */
		@media( min-width: 768px ){
			/* image */
			.slideshow .carousel .slideshow-inner > .item,
			.slideshow .carousel .slideshow-inner > .item img { height: 569px; }

			/* slideshow text */
			.slideshow .slideshow-text-container { padding: 0 50px; }
		}
		@media( min-width: 1024px ){
			/* image */
			.slideshow .carousel .slideshow-inner > .item,
			.slideshow .carousel .slideshow-inner > .item img { height: 655px; }

			/* slideshow text */
			.slideshow .slideshow-text-container {
				padding: 0 110px;
				text-align: center;
			}
			.slideshow .slideshow-text-container .text-wrap {
				max-width: 1024px;
				margin: 0 auto;
				text-align: left;
			}
		}	
		@media( min-width: 1400px ){
			/* image */
			.slideshow .carousel .slideshow-inner > .item img {
				position: static;
				width: 100%;
				height: auto;
				transform: none;
				-webkit-transform: none;
				-moz-transform: none;
			}
		}