body {
	background-color:#e8e7ef;
}

/* fpslider styles */

.fpslider {
	position:relative;
	overflow: hidden;
	left: 0;
	right: 0;
}
.fpslider-page-content {
	padding-bottom:40px;
}
.fpslider-background {
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:-2;
}
.fpslider-foreground {
	position:absolute;
}
.fpslider--foreground-container {
	position: relative;
}
.fpslider-bg,
.fpslider-bg-overlay {
	overflow:hidden;
	position: absolute;
	left:42%;
}
.fpslider-bg img,
.fpslider-bg-overlay img {
	position:absolute;
}
.fpslider--background {
	position: absolute;
	width: 2358px;
	top: 0;
	left: 50%;
	margin-left: -1219px;
	margin-top: -100px;
}
.fpslider-wrapper img {
	float: right;
}
.fpslider-hidden {
	display:none;
}
.fpslider-is-active {
  left: 0%;
}

/* js animation styles */
.fpslider-bg .fpslider-is-next {
  left: 99%;
}
.fpslider-bg .fpslider-is-previous {
  left: -100%;
}

.fpslider--slide-content.fpslider-is-next {
	display:none;
}
.fpslider--slide-content.fpslider-is-previous {
	display:none;
}
.fpslider--slide-content {
	position:absolute;
	padding-top:100px;
	padding-bottom:160px;
	padding-left:140px;
	max-width: 390px;
}
.fpslider-controls {
  position:absolute;
  margin-bottom: 40px;
}
.fpslider-controls--arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%); /* half of height, better fix = negative margin */
}
.fpslider-controls--nav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	left:0;
	top:460px;
}
.fpslider-nav-text-links {
	box-sizing:border-box;
	padding:0 60px;
	text-align: center;
}
.fpslider-nav-text-links ul {
	margin: 0;
}
.fpslider-page-content {
	position:relative;
}

/* fpslider-content styles */

.fpslider-content--cta-btn{
  border: 1px solid #00c425 !important;
  display: inline-block;
  padding: 12px 20px;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	min-width:250px;
	text-align:center;
}
.fpslider-content--cta-btn:hover{
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
  background-color:white;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
}

/* fp-slide controls - arrow styles */

.fpslider-controls--arrow-left,
.fpslider-controls--arrow-right {
	top:240px;
	position:absolute;
	display:block;
  height: 44px;
  width: 44px;
  line-height: 0;
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  cursor: pointer;
  color: #fff;
  background: transparent;
  background-color: #444;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  border: none;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.fpslider-controls--arrow-left {
	left:60px;
	padding: 0 4px 6px 0;
}
.fpslider-controls--arrow-right {
	right:60px;
	padding: 0 0 6px 4px;
}
.fpslider-controls--arrow-left:focus,
.fpslider-controls--arrow-right:focus {
  outline: none;
}

/* fp-slide thumblink styles */

.fpslider-thumblink {
	padding:8px 16px;
	position:relative;

	background-color:white; /* IE fallback */

	/* Slide Transition */
	background-image: linear-gradient(to bottom,
		#444,
		#444 50%,
		white 50%,
		white);
                   
	background-position: 0 100%;
  background-size: 100% 200%;
  transition: all .25s ease-in;
  border-right: 2px solid #e8e7ef;
}
.fpslider-thumblink:last-child {
	border-right: none;
}
.fpslider-thumblink a:hover {
	color: #00c425;
}
.fpslider-thumblink a {
	color:#444;
}
.fpslider-thumblink.fpslider-is-active a,
.fpslider-thumblink.fpslider-is-active a:hover {
	color:white;
}
.fpslider-thumblink.fpslider-is-active {
	background-color:#444; /* IE fallback */	
	/* Slide Transition */
	background-position: 0 0;
}
.fpslider-thumblink:after {
	/* triangle */
	content: "";
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom-color: rgba(68,68,68,0);

	/* positioning */
	position:absolute;
	left:45%;
 	top: -40px;

 	transition-property: all;
	transition-duration: .25s;
}
.fpslider-thumblink.fpslider-is-active:after {
	/* triangle */
	content: "";
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom-color: rgba(68,68,68,1);

	/* positioning */
	position:absolute;
	left:45%;
 	top: -40px;
}

/* fp-slider page content styles */

.news-excerpt {

  /* IE 8 */
  background-color: #ffffff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	background-color: rgba(255,255,255,.8);
}

/* inbetween */
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.news-excerpt {

	}
}
@media only screen and (min-width: 54em) and (max-width: 1000px) {
	.news-excerpt {
/
	}
}
/* tablet */
@media only screen and (min-width: 34em) and (max-width: 54em) {
	.fpslider-controls--arrow {
		position: absolute;
		top: 40%;
		transform: translateY(-40%); /* half of height, better fix = negative margin */
	}
	.fpslider-controls--arrow-left {
		left:40px;
	}
	.fpslider-controls--arrow-right {
		right:40px;
	}
	.news-excerpt {
		min-height:1px;
	}
	.fpslider--slide-content {
		width: 250px;
		padding:370px 40px 35px 40px;
	}
	.fpslider--background {
		left:10%;
	}
	.fpslider--foreground-container {
		margin-bottom: 0;
	}
}

/* mobile */
@media only screen and (max-width: 34em) {
	.fpslider-controls--arrow {
		position: absolute;
		top: 22%;
		transform: translateY(-22%); /* half of height, better fix = negative margin */
	}
	.fpslider-controls--arrow-left {
		left:20px;
	}
	.fpslider-controls--arrow-right {
		right:20px;
	}
	.news-excerpt {
		min-height:1px;
	}
	.fpslider--background {
		position:absolute;
		width:100%;
		top:0;
		left: 50%;
		margin-left:-180px;
		margin-top:0px;
	}
	.fpslider-bg,
	.fpslider-bg-overlay {
		left:0;
		overflow:hidden;
		width:350px;
		height:263px;
	}
	.fpslider-bg img,
	.fpslider-bg-overlay img {
		width:350px;
		height:auto;
	}
	.fpslider--foreground-container {
		margin-bottom: 0;
	}
	.fpslider--slide-content {
		position:relative;
		margin:0 auto;
		padding:220px 35px 35px 35px;
		text-align: center;
	}
}

