/*
.slidehome {margin-left:auto; margin-right:auto; min-width:960px; height:386px !important; margin: 0px 0px 0px 0px; background: url(/cms/images/layout/slideshowBG.png) no-repeat center top;}
.slidehomeIn {margin-left:auto; margin-right:auto; width:960px;}
.slide {height:386px !important;}
/* slideshow module (Bottom Text Area and Navigation) 
.SlideshowWidget {width:960px;position:relative; height:386px; overflow:hidden; no-repeat 0 0;border:1px solid #ffffff;margin-top:10px;}
.slidehome .SlideShowBottomText {position:absolute; top:265px; right:0px; width:470px; height:121px; z-index:3; padding: 0px; z-index:2; background: url(/cms/images/layout/SlideShowBottomText.png);}
.slidehome .SlideShowBottomText h2 {color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-size:65px; font-weight:bold; margin: 22px 0px 5px 0px; padding: 0px 0px 0px 15px; text-transform:uppercase; line-height:32px; letter-spacing:-3px;}
.slidehome .SlideShowBottomText p {margin: 20px 0px 2px 0px; padding: 0px 0px 0px 19px; color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-size:12px; line-height:16px;}
.slidehome .SlideShowBottomUnderlay {background: #000000; padding: 17px 0px 5px 25px;width:349px;position:absolute;bottom:0px;left:0px;z-index:2;}
.btnslide {background:none; overflow: hidden; cursor:pointer; border:none; float:right; color:#4bbff4; font-size:13px; font-family: "Trebuchet MS", Helvetica, sans-serif;}
.btnslide:hover {text-decoration:underline;}
.homeSSWNavWrapAll {position:relative; z-index:9;}
.homeSSWNavWrap {display:inline-block; vertical-align:top; text-align:center; max-width:350px; height:auto; overflow:hidden;  margin: -23px 0px 0px 510px; zoom:1;}
.homeSSWNav {display:inline-block; *display:inline; margin-top:0px;}
.homeSSWNav a {display:block; float:left; margin-left:2px; margin-right:2px; margin-bottom:4px; width:12px; height:4px; background:url('/cms/images/layout/rect.gif') repeat-y 0 0 transparent scroll; overflow:hidden; outline:none;}
.homeSSWNav a.activeSlide, .homeSSWNav a:hover {background-position:0 -4px; outline:none; color:#bf2c37;}
.snavwrp {position:relative; z-index:99;}
.snavall {position:absolute; width:960px; height:103px; margin-left:0px; top:0px; text-align:center;}
#next, #prev { position: absolute; top: 0; font-size: 70px; top: 170px; width: 32px; height: 40px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#next:hover, #prev:hover {background-position: 0 -80px;}
#next { right: 0px; background-image: url('/cms/images/layout/nextSlide.png');}
#prev { left: 0px; background-image: url('/cms/images/layout/prevSlide.png');}
#next.disabled, #prev.disabled { opacity: 0.2; }
*/

.slidehome {}
.slidehomeIn {}

.slide { width: 100%;}
.slide > a {display: block;}
.slide > a img {display: block; width: 100%;}

.slidehome .SlideShowBottomText {position:absolute; bottom: 0; right:0px; width:500px; height:121px; z-index:3; padding: 0px; z-index:2; background: url(/cms/images/layout/SlideShowBottomText.png);}
.slidehome .SlideShowBottomText h2 {color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-size: 4.063em; font-weight:600; margin: 22px 0px 5px 0px; padding: 0px 0px 0px 15px; text-transform:uppercase; line-height:32px; letter-spacing:-3px;}
.slidehome .SlideShowBottomText p {margin: 20px 0px 2px 0px; padding: 0px 0px 0px 19px; color:#ffffff; font-family: 'Open Sans', Arial, sans-serif; font-size: 0.750em; line-height:16px;}
.slidehome .SlideShowBottomUnderlay {background: #000000; padding: 17px 0px 5px 25px;width:349px;position:absolute;bottom:0px;left:0px;z-index:2;}

.btnslide {background:none; overflow: hidden; cursor:pointer; border:none; float:right; color:#4bbff4; font-size: 0.813em; font-family: "Trebuchet MS", Helvetica, sans-serif;}
.btnslide:hover {text-decoration:underline;}

.owl-pagination {display:inline-block; vertical-align:top; text-align:center; max-width:350px; height:auto; overflow:hidden;  margin: 0; zoom:1; position: absolute; bottom: 10px; right: 415px;}
.owl-page {float: left;}
.owl-page span  {display:block; float:left; margin-left:2px; margin-right:2px; margin-bottom:4px; width:12px; height:4px; background:url('/cms/images/layout/rect.gif') repeat-y 0 0 transparent scroll; overflow:hidden; outline:none;}
.owl-page.active span, .owl-page:hover span {background-position:0 -4px; outline:none; color:#bf2c37;}

.owl-prev, .owl-next { 
	position: absolute; 
	top: 0; 
	font-size: 4.375em; 
	top: 50%; 
	margin-top: -20px; 
	width: 32px; 
	height: 40px; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	text-indent: -9999px; 
	overflow: hidden; 
	-webkit-transition: none; 
	transition: none;
}
.owl-next:hover, .owl-prev:hover { background-position: 0 -80px; }
.owl-next { right: 0px;	background-image: url('/cms/images/layout/nextSlide.png');}
.owl-prev {left: 0px; background-image: url('/cms/images/layout/prevSlide.png');}






/* Ticket #418030 - Make Slideshow on Homepage Responsive  */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {	
.slidehome {display:block;}
.slidehome .SlideShowBottomText {position:relative; width:100%; margin-bottom:0px; padding-bottom:20px;}
.slidehome .SlideShowBottomText h2 {line-height:initial; margin-top:0; font-size:3.0rem;}
.slidehome .SlideShowBottomText input {float:none; width:100%; text-align:right;}
.slidehome .SlideShowBottomText p {margin:0;}
.slidehome .slick-dots {position:relative; right:0; margin:-10px auto 0px; width:100%; text-align:center; display:block;}

}









