.fragment-slider {
	position: relative;
		z-index: 10;
		overflow: hidden;
	background: #FFF;
	font-size: 1.6em;
	line-height: 1.375;
	-webkit-transition: opacity .5s ease-out;
	    -ms-transition: opacity .5s ease-out;
	        transition: opacity .5s ease-out; 
}
.fragment-slider-is-black,
.fragment-slider-is-black .fragment-slider-item {
	background: #000;
	color: #FFF;
}
	.fragment-slider * {
		text-align: left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
.fragment-slider.is-visible {
	-moz-opacity: 1;
	     opacity: 1;
}
	.fragment-slider-wrapper {
		position: relative;
		max-width: 1200px;
			overflow: hidden;
		margin: 0 auto;
	}
	.fragment-slider-item {
		position: absolute;
			left: 50%;
			top: 0;
			z-index: 2;
		width: 100%;
			overflow: hidden;
		background: #FFF;
		-webkit-transition: left 750ms ease-in-out;
		    -ms-transition: left 750ms ease-in-out;
		        transition: left 750ms ease-in-out;
		-webkit-backface-visibility: hidden;
	}
	.fragment-slider-item.is-active {
		z-index: 4;
		left: 0;
		-webkit-transition: left 750ms ease-in-out;
		    -ms-transition: left 750ms ease-in-out;
		        transition: left 750ms ease-in-out;
	}
	.fragment-slider-item.was-active {
		left: -100%;
		z-index: 5;
		-webkit-transition: left 750ms ease-in-out;
		    -ms-transition: left 750ms ease-in-out;
		        transition: left 750ms ease-in-out;
	}
	.fragment-slider-item.no-animation {
		-webkit-transition: none;
		    -ms-transition: none;
		        transition: none;
	}
	.fragment-slider-item.ltr-animation {
		-webkit-transition: left 750ms ease-in-out;
		    -ms-transition: left 750ms ease-in-out;
		        transition: left 750ms ease-in-out;
	}
	.fragment-slider-item.was-active.ltr-animation {
		left: 100%;
	}
	.fragment-slider-item.no-animation.was-active {
		left: -50%;
	}
		.fragment-slider-img {
			display: block;
			width: 100%;
		}
		.fragment-slider-img img {
			width: 100%;
			height: auto;
		}
		.fragment-slider-copy {
			padding: 14px 25px 52px;
		}
			.fragment-slider .fragment-logo {
				display: none;
			}
			.fragment-slider-title {
				color: #000;
				font-size: 20px;
				line-height: 1.25;
				font-weight: normal;
				margin: 0 0 6px;
			}
			.fragment-slider-is-black .fragment-slider-title {
				color: #FFF;
			}
			.fragment-slider-subtitle {
				display: block;
				color: #000;
				font-size: 1em;
				font-weight: bold;
			}
			.fragment-slider-copy p {
				margin: 0;
			}
			.fragment-slider-cta {
				font-size: 18px;
				display: block;
				margin-top: 5px;
			}
			.fragment-slider-cta:after {
			    font-family: Dcom-EDE;
				content: "\f105";
				position: absolute;
				margin-left: 8px;
				margin-top: 5px;
				line-height: 1.4em;
				font-size: 14px;
			}
			.fragment-slider-cta:visited,
			.fragment-slider-cta:visited:after {
				color: #00a3e0;
			}
	.fragment-slider-nav {
		position: absolute;
			left: 20px;
			bottom: 8px;
			z-index: 9;
		overflow: hidden;
		text-align: left;
		padding: 0;
	}
		.fragment-slider-nav-item {
			display: inline-block;
			font-size: 0;
			padding: 0 2px;
		}
		.fragment-slider-nav-item:before {
			display: none;
		}
			.fragment-slider-nav-item .fragment-slider-nav-link {
				position: relative;
				display: none;
				width: 20px;
				height: 30px;
					overflow: hidden;
				color: #D1D6E2;
				text-indent: -999em;
				padding: 0 10px;
			}
			.fragment-slider-nav .fragment-slider-nav-link {
				display: inline-block;
			}
				.fragment-slider-nav-link:after {
					position: absolute;
						left: 5px;
						top: 10px;
					width: 9px;
					height: 9px;
						overflow: hidden;
					background: #B9BABA;
					-webkit-border-radius: 100%;
					   -moz-border-radius: 100%;
					        border-radius: 100%;
					-webkit-transition: background .5s ease-in-out;
					    -ms-transition: background .5s ease-in-out;
					        transition: background .5s ease-in-out;
					content: "";
				}
				.fragment-slider-nav-link.is-active:after {
					background: #000;
				}
				.fragment-slider-is-black .fragment-slider-nav-link.is-active:after {
					background: #FFF;
				}
	.fragment-slider-arrows {
		position: absolute;
			right: 5px;
			bottom: 16px;
			z-index: 10;
		width: 104px;
		overflow: hidden;
	}
		.fragment-slider-arrow {
			position: relative;
			display: block;
			float: left;
			width: 50%;
			height: 20px;
			color: #000;
			text-align: center;
		}
		.fragment-slider-arrow-prev:after,
		.fragment-slider-arrow-next:after {
			display: block;
			width: 14px;
			height: 20px;
			background-size: auto 100%;
			content: "";
		}
		.fragment-slider-arrow-prev:after {background: url(images/arrow-prev.svg) no-repeat;}
		.fragment-slider-arrow-next:after {background: url(images/arrow-next.svg) no-repeat;}
		.fragment-slider-is-black .fragment-slider-arrow-prev:after {background: url(images/arrow-prev-white.svg) no-repeat;}
		.fragment-slider-is-black .fragment-slider-arrow-next:after {background: url(images/arrow-next-white.svg) no-repeat;}
			.fragment-slider-arrow:hover {
				text-decoration: none;
			}
@media only screen and (min-width: 768px) {
	.fragment-slider {
		font-size: 1.4em;
		line-height: 1.35;
	}
		.fragment-slider-img {
			float: left;
			width: 66.6%;
			overflow: hidden;
		}
		.fragment-slider-copy {
			float: right;
			width: 33.3%;
			padding: 12px 25px 50px;
		}
		.fragment-slider-title {
			font-size: 1.4285714286em;
			line-height: 1.25;
			margin: 0 0 8px;
		}
		.fragment-slider-txtlg {
			color: #63666A;
			font-size: 1.0714285714em;
			line-height: 1.4666666667;
			padding-top: 20px;
			margin-top: -15px;
		}
	.fragment-slider-nav {
		left: 69%;
		bottom: 10px;
		width: 31%;
	}
	.fragment-slider-arrows {
		right: 0;
		bottom: 20px;
		width: 100px;
	}

	.fragment-slider.fragment-slider-image-right .fragment-slider-img {
		float: right;
	}
	.fragment-slider.fragment-slider-image-right .fragment-slider-copy {
		float: left;
	}
	.fragment-slider.fragment-slider-image-right .fragment-slider-nav {
		left: 18px;
		width: auto;
	}
	.fragment-slider.fragment-slider-image-right .fragment-slider-arrows {
		left: 26%;
		right: auto;
	}
}
@media only screen and (min-width: 1024px) {
	.fragment-slider {
		font-size: 1.6em;
		line-height: 1.35;
	}
		.fragment-slider .fragment-logo {
			display: block;
			margin: 0 0 16px;
		    display: block;
		    height: 26px;
		    overflow: hidden;
		    background-repeat: no-repeat;
		    background-position: 0 0;
		    background-size: auto 100%;
		    text-indent: -999em;
		}
		.fragment-slider-copy {
			padding: 12px 25px 57px;
		}
			.fragment-slider-title {
				font-size: 24px;
				line-height: 1.3333333333;
				margin: 0 0 8px;
			}
}
@media only screen and (min-width: 1200px) {
	.fragment-slider {
		font-size: 19px;
		line-height: 27px;
	}
		.fragment-slider .fragment-logo {
			margin: 0 0 31px;
		}
		.fragment-slider-img img {
			width: auto;
			min-width: 100%;
			min-height: 100%;
			max-width: none;
			position: relative;
			left: 50%;
			transform: translate(-50%,0);
		}
		.fragment-slider-title {
			font-size: 27px;
			line-height: 1.2;
		}
		.fragment-slider-nav {
			left: 69%;
			bottom: 10px;
			width: 31%;
		}
		.fragment-slider-arrows {
			right: 18px;
			bottom: 22px;
			width: 100px;
		}

	.fragment-slider.fragment-slider-image-right .fragment-slider-arrows {
		right: auto;
	}
}