@charset "utf-8";
/*
CSS Document for Voltage Slideshow Plugin
Author: Farid Hadi http://www.faridhadi.com
Copyright 2012 Farid Hadi
*/

.slider {
	background:url(../images/ajax-loader-white.gif) no-repeat center center;
}

.slider ul {
	visibility:hidden;
}

.voltageSlideshowWrapper {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.voltageSlideshowWrapper ul {
	position:absolute;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

.voltageSlideshowWrapper ul li {
	position:absolute;
	top:0;
	left:0;
	display:block;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.voltageSlideshowWrapper .voltageSlideshowPrev {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-15px;
	width:30px;
	height:30px;
	z-index:10;
	background:#000 url(../images/slider-arrows.png) no-repeat 0 0;
	background:rgba(0,0,0,0.7) url(../images/slider-arrows.png) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	outline:none;
}

#vs1 .voltageSlideshowPrev {
	left:50%;
	margin-left:-545px;
}

.voltageSlideshowWrapper .voltageSlideshowNext {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-15px;
	width:30px;
	height:30px;
	z-index:10;
	background:#000 url(../images/slider-arrows.png) no-repeat -30px 0;
	background:rgba(0,0,0,0.7) url(../images/slider-arrows.png) no-repeat -30px 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	outline:none;
}

#vs1 .voltageSlideshowNext {
	right:50%;
	margin-right:-545px;
}

.voltageSlideshowWrapper .voltageSlideshowPrev:hover {
	background-color:#000;
	background-color:rgba(0,0,0,1);
}

.voltageSlideshowWrapper .voltageSlideshowNext:hover {
	background-color:#000;
	background-color:rgba(0,0,0,1);
}

.voltageSlideshowWrapper .voltageSlideshowPrevSidebarWhite {
	position:absolute;
	bottom:5px;
	left:auto;
	right:13px !important;
	margin-left:0;
	width:11px;
	height:11px;
	z-index:10;
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

.voltageSlideshowWrapper .voltageSlideshowNextSidebarWhite {
	position:absolute;
	bottom:5px;
	left:auto;
	right:0 !important;
	margin-left:0;
	width:11px;
	height:11px;
	z-index:10;
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat -11px 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

.voltageSlideshowWrapper .voltageSlideshowPrevSidebarWhite:hover {
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat 0 0;
}

.voltageSlideshowWrapper .voltageSlideshowNextSidebarWhite:hover {
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat -11px 0;
}

.voltageSlideshowWrapper .voltageSlideshowPrevGeneralWhite {
	position:absolute;
	bottom:5px;
	left:0;
	margin-left:0;
	width:11px;
	height:11px;
	z-index:10;
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

.voltageSlideshowWrapper .voltageSlideshowNextGeneralWhite {
	position:absolute;
	bottom:5px;
	left:13px !important;
	margin-left:0;
	width:11px;
	height:11px;
	z-index:10;
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat -11px 0;
	display:block;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

.voltageSlideshowWrapper .voltageSlideshowPrevGeneralWhite:hover {
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat 0 0;
}

.voltageSlideshowWrapper .voltageSlideshowNextGeneralWhite:hover {
	background:url(../images/voltageSlideshowSidebarBlackNav.html) no-repeat -11px 0;
}

.voltageSlideshowWrapper .voltageSlideshowPlay {
	position:absolute;
	right:150px;
	top:55%;
	padding:4px;
	margin:-10px 0 0 0;
	background:#fff;
	background:rgba(255,255,255,0.15);
	display:block;
	z-index:2;
	border-radius:3px;
}

.voltageSlideshowWrapper .voltageSlideshowPlay.videoLeft {
	left:150px;
	right:auto;
}

.voltageSlideshowWrapper .voltageSlideshowPlay span {
	font-size:11px;
	line-height:45px;
	color:#fff;
	background:#000 url(../images/play.html) no-repeat 0 center;
	background:rgba(0,0,0,0.95) url(../img/ui/play.html) no-repeat 20px center;
	padding:0 26px 0 36px;
	display:block;
	text-transform:uppercase;
	border-radius:3px;
}

.voltageSlideshowWrapper .voltageSlideshowPlay:hover {
	margin-top:-9px;
}

.voltageSlideshowWrapper .voltageSlideshowPlay:active {
	margin-top:-9px;
}

.voltageSlideshowWrapper .caption1 {
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-435px;
	width:370px;
	min-height:20px;
	height:auto !important;
	height:20px;
	color:#fff;
	font-weight:normal;
	font-size:50px;
	line-height:45px;
	text-align:left;
	text-shadow: 2px 2px 1px #000;
}

.voltageSlideshowWrapper .caption1 a {
	color:#fff;
	text-decoration:none;
}

.voltageSlideshowWrapper .caption1 span {
	clear:both;
	display:block;
	color:#ccffff;
}

.voltageSlideshowWrapper .caption1 span.small {
	color:#fff;
	font-size:20px;
	line-height:20px;
}

.voltageSlideshowWrapper .caption1 span.smallColored {
	color:#ccffff;
	font-size:20px;
	line-height:20px;
}

.voltageSlideshowWrapper .caption1 span.smallColored a {
	color:#ccffff;
}

.voltageSlideshowWrapper .caption1.right {
	left:auto;
	right:50%;
	margin-right:-435px;
	text-align:right;
}

.voltageSlideshowWrapper .caption2 {
	position:absolute;
	top:80px;
	left:50%;
	width:340px;
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-left:-435px;
	padding:15px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
	background:url(../images/bg-white-trans-80.html);
}

.voltageSlideshowWrapper .caption2.black {
	color:#fff;
	background:url(../images/bg-black-trans-80.html);
}

.voltageSlideshowWrapper .caption2 a {
	color:#000;
	text-decoration:none;
}

.voltageSlideshowWrapper .caption2.black a {
	color:#fff;
}

.voltageSlideshowWrapper .caption2.black h3 {
	color:#fff;
}

.voltageSlideshowWrapper .caption2.right {
	left:auto;
	margin-left:auto;
	right:50%;
	margin-right:-435px;
}

.voltageSlideshowWrapper h3 {
	font-weight:normal;
	font-size:26px;
	line-height:30px;
	color:#000;
	margin:0 0 5px 0;
	padding:0;
}

.voltageSlideshowWrapper .videoContainer {
	position:absolute;
	top:80px;
	left:50%;
	margin-left:-10px;
	background:#000 url(../images/img-overlay-logo.html) no-repeat center center;
}

.voltageSlideshowWrapper .videoContainer.videoLeft {
	left:auto;
	right:50%;
	margin-right:-10px;
}

.voltageSlideshowWrapper .voltageSlideshowMobileCaptionButton {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	line-height:30px;
	z-index:10;
	background:url(../images/bg-black-trans-80.html) repeat 0 0;
	display:block;
	text-align:center;
	color:#fff !important;
}

.sidebarSlider, .sidebarSlider ul, .sidebarSlider ul li { width:240px !important; height:200px !important; }
#slidingFooter footer .sidebarSlider, #slidingFooter footer .sidebarSlider ul, #slidingFooter footer .sidebarSlider ul li { width:210px !important; height:200px !important; }
.sidebarSlider li a span { color:#fff; }

.voltageSlideshowWrapper.lowerElements .voltageSlideshowPrev, .voltageSlideshowWrapper.lowerElements .voltageSlideshowNext {
	margin-top:15px;
}

.voltageSlideshowWrapper.lowerElements .caption1, .voltageSlideshowWrapper.lowerElements .caption2, .voltageSlideshowWrapper.lowerElements .videoContainer {
	top:185px;
}

.voltageSlideshowWrapper .caption1.bottom, .voltageSlideshowWrapper .caption2.bottom {
	top:auto;
	bottom:50px;
}

.voltageSlideshowWrapper .caption1.center, .voltageSlideshowWrapper .caption2.center {
	top:50%;
}
/*** 6. SLIDERS ***/

section.slider {
	float:left;
	width:100%;
	height:327px;
	overflow:hidden;
}

#vs1 {
	   border-bottom: 4px solid #D66200;
    border-top: 4px solid #D66200;
    min-width: 960px;
    width: 100%;
}

.layout1 .slider {
	float:left;
	width:100%;
	height:300px;
	margin-bottom:20px;
	overflow:hidden;
}

section.layout3 .slider, section.folio .slider {
    float:left;
	position:relative;
    width:100%;
    height:490px;
    margin-bottom:30px;
    overflow:hidden;
}

/*** 6.1. CAPTIONS ***/

.caption1 {
	position:absolute;
	top:80px;
	left:30px;
	width:90%;
	min-height:20px;
	height:auto !important;
	height:20px;
	color:#fff;
	font-weight:normal;
	font-size:50px;
	line-height:45px;
	text-align:left;
	text-shadow: 2px 2px 1px #000;
}

.caption1 a {
	color:#fff;
	text-decoration:none;
}

.caption1 span {
	clear:both;
	display:block;
	color:#ccffff;
}

.caption1 span.small, .caption1 span.impact_variation {
	color:#fff;
	font-size:20px;
	line-height:20px;
}

.caption1 span.smallColored, .caption1 span.impact_variation_colored {
	color:#ccffff;
	font-size:20px;
	line-height:20px;
}

.caption1 span.smallColored a, .caption1 span.impact_variation_colored a {
	color:#ccffff;
}

.caption1.right {
	right:30px;
	left:auto;
	text-align:right;
}

.caption1.bottom, .caption2.bottom {
	bottom:50px;
	top:auto;
}

.caption1.center, .caption2.center {
	top:50%;
}

.caption2 {
	position:absolute;
	top:80px;
	left:30px;
	width:570px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:15px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
	background:url(../images/bg-white-trans-80.html);
}

.caption2 h1, .caption2 h2, .caption2 h3, .caption2 h4, .caption2 h5, .caption2 h6 {
	color:#000;
}

.caption2 a {
	color:#000 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

.caption2.black {
	color:#fff;
	background:url(../images/bg-black-trans-80.html);
}

.caption2 h1:first-child, .caption2 h2:first-child, .caption2 h3:first-child, .caption2 h4:first-child, .caption2 h5:first-child, .caption2 h6:first-child {
	margin-top:0;
}

.caption2.black h1, .caption2.black h2, .caption2.black h3, .caption2.black h4, .caption2.black h5, .caption2.black h6 {
	color:#fff;
}

.caption2.black a {
	color:#fff !important;
	border-bottom:1px dotted #fff;
}

.caption2.right {
	right:30px;
	left:auto;
}

.caption3 {
	position:absolute;
	top:0;
	left:30px;
	width:200px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:15px;
	color:#000;
	background:url(../images/bg-white-trans-80.html);
}

.caption3.black {
	color:#fff;
	background:url(../images/bg-black-trans-80.html);
}

.caption3 h1:first-child, .caption3 h2:first-child, .caption3 h3:first-child, .caption3 h4:first-child, .caption3 h5:first-child, .caption3 h6:first-child {
	margin-top:5px;
}

.caption3 h1, .caption3 h2, .caption3 h3, .caption3 h4, .caption3 h5, .caption3 h6 {
	color:#000;
}

.caption3.black h1, .caption3.black h2, .caption3.black h3, .caption3.black h4, .caption3.black h5, .caption3.black h6 {
	color:#fff;
}

.caption3 a {
	color:#000 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
}

.caption3 a.link {
	color:#000;
	text-decoration:none;
	border-bottom:0;
}

.caption3.black a {
	color:#fff !important;
	border-bottom:1px dotted #fff;
}

.caption3.black a.link {
	color:#ccffff;
	border-bottom:0;
}

.caption3.right {
	left:auto;
	right:30px;
}

.caption4 {
	position:absolute;
	bottom:0;
	left:0;
	margin-left:0;
	width:90%;
	min-height:10px;
	height:auto !important;
	height:10px;
	padding:10px 5%;
	color:#fff;
	background:#000;
	background:rgba(0,0,0,0.7);
}

.vs1 .caption4 {
	left:50%;
	margin-left:-435px;
	width:830px;
	padding:10px 20px;
}

.caption4 h5 {
	color:#fff;
}

.caption4.right {
	text-align:right;
}

.caption1 p:last-child, .caption2 p:last-child, .caption3 p:last-child, .caption4 p:last-child, .caption1 .readMore:last-child, .caption2 .readMore:last-child, .caption3 .readMore:last-child {
	margin-bottom:0;
}

.mainSingleImageWrapper .captionWrapper {
	position:relative; width:870px; height:100%; margin:0 auto;
}

.caption4 h1, .caption4 h2, .caption4 h3, .caption4 h4, .caption4 h5, .caption4 h6,
.caption4 h1 span, .caption4 h2 span, .caption4 h3 span, .caption4 h4 span, .caption4 h5 span, .caption4 h6 span {
	color:#fff !important;
}