
/* homepage slideshow */
.slideshow-container {position:relative; margin: 10px 0 0 0;}
.slideshow-container .container {max-width: 86.25em}
.slideshow {}
.slideshow .slick-slide {position: relative;}
.slideshow .slide-item {padding:222px 0 0; background-repeat:no-repeat; background-position:50% 0; background-size:232% auto; position:relative;}
.slideshow .slide-item  .slide-overlay {padding:20px 0 40px; text-align:left;background:#333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.slideshow .slide-item .title {color:#ffffff; margin:0; line-height:1.2; font-size:2.375em;}
.slideshow .slide-item p {color:#ffffff; font-size:0.938em; line-height:1.7;}
.slideshow .slide-item a.slide-btn {}

.slideshow-text {position: relative;display: flex; flex-direction: column; justify-content: center; margin: 0 10px; padding: 20px;color: #fff;z-index: 50;
background: #012e16;
background: -moz-linear-gradient(45deg,  #012e16 0%, #016530 100%);
background: -webkit-linear-gradient(45deg,  #012e16 0%,#016530 100%);
background: linear-gradient(45deg,  #012e16 0%,#016530 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012e16', endColorstr='#016530',GradientType=1 );
}

.slideshow-text h2 {margin:0 0 15px;font-size: 1.75em; font-weight: 300; color: #fff;}
.slideshow-text p {font-size: 1; margin: 0 0 20px 0;}




.slide-img {position: relative;margin: -60px 0 0 0; z-index: 40;}
.slide-img img {min-height: 270px !important; width: auto !important;}


.slideshow .slick-arrow {position:absolute; top:10px; z-index:10; display: none !important;}
.slideshow .slick-prev {left:10px;}
.slideshow .slick-next {right:10px;}
.slideshow .slick-disabled {display:none !important;}

.slideshow-controls {position:absolute; width:300px; bottom:160px; left:50%; margin-left:-150px; text-align:center;}
.slideshow-controls .pause { display:inline-block; vertical-align:middle; border:1px solid #ffffff; background:#eee; padding:0; font-size:1em; width:23px; height:23px; padding:2px 0 0 0; text-align:Center;}
.slideshow-controls .pause svg.icon {width:16px; height:16px; }
.slideshow-controls .slick-dots {margin:0px; padding:21px 10px 11px; background: rgba(37,33,34,.5); list-style-type:none; display:inline-block; vertical-align:middle;}
.slideshow-controls .slick-dots li {display:inline-block; margin:0 2px;}
.slideshow-controls .slick-dots li button {width: 12px; height: 12px;background:#fff; padding:2px 5px; margin: 0 10px; border: none; border-radius: 50%;text-indent: -9999px}
.slideshow-controls .slick-dots li.slick-active button {background:#04bef7;}

@media only screen and (min-width:30em){
	.slideshow-controls {top: 156px; bottom: auto;}
	.slideshow .slide-item {padding:300px 0 0;}
}

@media only screen and (min-width:60em){
	.slideshow-container {margin: 20px 0 0 0;}
	.slideshow-text {position: absolute; top:40px; left: 0px; max-width: 540px; min-height: 480px; padding: 40px;}
	.slideshow-text h2 {margin:0 0 25px;font-size: 2.875em; }
	.slideshow-text p {font-size: 1.125em; margin: 0 0 40px 0;}
	.slideshow-text a.btn {margin: 0;}
	.slide-img {padding: 0 0 0 100px;}
	.slide-img {margin: 0; }
	.slide-img img {min-height: none; width: auto !important;}
	.slideshow-controls {position:absolute; width:auto; bottom:60px; right: 40px; top: auto; left: auto;}
}

@media only screen and (min-width:65.000em){

}




