.sliderbanner-portlet {
	position: relative;
}

.sliderbanner-portlet ul {
padding: 0px;
margin: 0px;
}
.sliderbanner-portlet li.slider-item {
	position: relative;
}
.sliderbanner-portlet .slider-image {
	width: 100%;
	height: 470px;
 overflow: hidden;

}
.sliderbanner-portlet .slider-image img {
	
}
.sliderbanner-portlet .slider-caption {
	background: #000;
	background: rgba(24, 26, 10, 0.6);
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}
.sliderbanner-portlet .slider-caption p {
	color: #fff;
}
.sliderbanner-portlet .slider-caption p.slider-title {
	font-weight: 600;
	font-size: 1.2em;
	margin: 1em 15px .5em;
}
.sliderbanner-portlet .slider-caption p.slider-summary {
	font-size: .9em;
	line-height: 1.2;
	margin: 0 15px 1em;
        width: 80%;
}
.sliderbanner-portlet .slider-caption p a {
	font-family: 'Neuton', serif;
	color: #fff;
	display: inline-block;
	padding: 0 2px 1px;
	border-bottom: 1px solid #fff;
	font-style: italic;
	text-decoration: none;
	margin-left: 5px;
	line-height: 1;
}
.sliderbanner-portlet .slider-caption p a:hover,
.sliderbanner-portlet .slider-caption p a:focus {
	background: #fff;
	color: #000;
	text-decoration: none;	
}
.sliderbanner-portlet .slider-caption p a .fa {
	font-size: .8em;
	margin-left: 3px;
	top: 2px;
}

.sliderbanner-portlet ul.slick-dots {
	position: absolute;
	bottom: 25px;
	right: 4%;
	width: 20%;
	text-align: right;
}

.sliderbanner-portlet ul.slick-dots li {
	width: auto;
	height: auto;
}

.sliderbanner-portlet ul.slick-dots li button {
	background: #fff;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0 auto;
	opacity: .9;
}

.sliderbanner-portlet ul.slick-dots li button:hover,
.sliderbanner-portlet ul.slick-dots li button:focus { opacity: 1; background: #ffa400;}

.sliderbanner-portlet ul.slick-dots li button:before {
	display: none;
}

.sliderbanner-portlet ul.slick-dots li.slick-active button {
	background: #ffa400;
	width: 14px;
	height: 14px;
}


.sliderbanner-portlet .slider-image:after {
	content: "";
	background: url('/UserFiles/Servers/Server_6255662/Templates/images/overlay-banner.png') repeat-x;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 111px;
	left: 0;
	display: block;
}


/** Pause/Start button **/
.bannerStartStop {
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 9002;
 overflow: hidden;}

.bannerStartStop a{
 color: #ffffff;
 padding: 10px 14px 10px 14px;
 display: block;
 transition: all 0.2s ease-in-out;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 background: rgba(18, 18, 18, 0.2);
 text-shadow: 2px 1px 1px #000;}

.bannerStartStop a em{
 position: absolute;
 top: 100px;}

.bannerStartStop a:hover,
.bannerStartStop a:focus{
 background: #000;
 color: #FFF;
 font-size: 1.25em;}

.bannerStartStopControl.pause span:before {
 content: "\f04c";}

.bannerStartStopControl.play span:before {
 content: "\f04b";}

/** Animation middle to left/right **/
a.buttonAnimation{
 padding: 10px 20px;
 display: inline-block;
 color: #fff;
 font-weight: 400;
 background: #00254d;
 position: relative;
 z-index: 2;}

a.buttonAnimation:before,
a.buttonAnimation:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 51%;
  height: 100%;
  background: #00346c;
  z-index: -1;
 
  transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  -webkit-transition: 0.3s all ease-in;}

a.buttonAnimation:before{
  right: 0;}

a.buttonAnimation:after{
  left: 0;}

a.buttonAnimation:hover:before,
a.buttonAnimation:hover:after,
a.buttonAnimation:focus:before,
a.buttonAnimation:focus:after{
  width: 0%;
  background-color: #003166;}




@media screen and (max-width: 640px) {
.sliderbanner-portlet ul.slick-dots {
    bottom: 10px;
   width: 24%;
}

.sliderbanner-portlet .slider-image {
    height: 350px;
}

}


/** Banner **/
.sliderbanner-portlet{
 position: relative;
 opacity: 0;}

.sliderbanner-portlet.visible {
 opacity: 1;
 animation: fade-in 0.4s ease-in;
 animation-iteration-count: 1;
 -webkit-animation: fade-in 0.4s ease-in;
 -webkit-animation-iteration-count: 1;
 -moz-animation: fade-in 0.4s ease-in;
 -moz-animation-iteration-count: 1;}

@-webkit-keyframes fade-in {
  0%   { opacity: 0.5; }
  100% { opacity: 1; }
}
