@charset "utf-8";
/* CSS Document */
.carousel-fade .carousel-inner {
	
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-control {
	position: absolute;
	top: 50%;
	margin-right: 30px;
	width: 25px;
	height: 25px;
	font-size: 25px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #009bdf;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=70);
}
.carousel-control.right {
	/*right: 0;*/
	right: -20px;
	left: auto;
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-caption-overview {
	position: absolute;
    right: 15%;
	bottom: 20%;
	top: 20%;
    left: 15%;
	z-index: 10;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	/*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);*/
}
/*.carousel-caption-overview {
	position: absolute;
	bottom: 15%;
	top: 10%;
    right: 0px;
    left: 26%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}*/
.carousel-caption-overview-md {
	position: absolute;
    right: 15%;
	bottom: 15%;
	top: 15%;
    left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/*.carousel-caption-overview-md {
	position: absolute;
	bottom: 15%;
	top: 10%;
    right: 0px;
    left: 8%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}*/
.carousel-caption-subpage {
	position: absolute;
	right: 0px;
	top: 50%;
	left: 6%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption-events {
	position: absolute;
    right: 15%;
	bottom: 15%;
	top: 15%;
    left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption-support-banner {
	position: absolute;
    right: 15%;
	bottom: 15%;
	top: 15%;
    left: 15%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption-support-banner-sm {
	position: absolute;
    right: 5%;
	bottom: 5%;
	top: 5%;
    left: 5%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-wirecast-gear-banner {
	position: absolute;
    right: 0%;
	bottom: 15%;
	top: 10%;
    left: 0%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-wirecast-gear-banner-md {
	position: absolute;
    right: 0%;
	bottom: 15%;
	top: 10%;
    left: 0%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-wirecast-gear-banner-sm {
	position: absolute;
    right: 0%;
	bottom: 15%;
	top: 10%;
    left: 0%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-wirecast-gear-banner-xs {
	position: absolute;
    right: 0%;
	bottom: 15%;
	top: 5%;
    left: 0%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption-testimonials {
	position: absolute;
    right: 20%;
	bottom: 15%;
	top: 15%;
    left: 20%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.carousel-caption-testimonials-sm {
	position: absolute;
    right: 5%;
	bottom: 15%;
	top: 15%;
    left: 5%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.carousel-caption-reviews {
	position: absolute;
    right: 20%;
	bottom: 15%;
	top: 15%;
    left: 20%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #009BDF;
	text-align: center;
}
.carousel-caption-reviews-sm {
	position: absolute;
    right: 5%;
	bottom: 15%;
	top: 15%;
    left: 5%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #009BDF;
	text-align: center;
}
.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .next.left,  .carousel-fade .prev.right,  .carousel-fade .item.active {
	opacity: 1;
}

.carousel-fade .active.left,  .carousel-fade .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,  .carousel-fade .carousel-inner > .item.active.right {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,  .carousel-fade .carousel-inner > .item.active.left {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,  .carousel-fade .carousel-inner > .item.prev.right,  .carousel-fade .carousel-inner > .item.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
/* Carousel Control custom */
.carousel-control .control-icon {
	font-size: 48px;
	height: 30px;
	margin-top: -15px;
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 5;
}
.carousel-control .prev {
	margin-left: -15px;
	left: 50%;
}
.carousel-control .next {
	margin-right: -15px;
	right: 50%;
}
/* Removing BS background */
.carousel .control-box {
	opacity: 0;
}
a.carousel-control.left {
	left: 0;
	background: none;
	border: 0;
	margin-top: -70px;
}
a.carousel-control.right {
	right: 0;
	background: none;
	border: 0;
	margin-top: -70px;
}
/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
/* Hover animation */
.carousel:hover .control-box {
	opacity: 1;
}
/*.carousel:hover a.carousel-control.left { left: 15px; }
.carousel:hover a.carousel-control.right { right: 15px; }*/  


/* Carouse Indicator */
.carousel-indicators li.active, .carousel-indicators li {
	border: 0;
}
.carousel-indicators li {
	border: solid 2px #009BDF;
	margin: -20px 5px;
	width: 15px;
	height: 15px;
}
.carousel-indicators li.active {
	border: solid 2px #009BDF;
	background-color: #009bdf;
	margin: -20px 5px;
	width: 15px;
	height: 15px;
}

