.PageSliderContainer {
	position: relative; width: 100%; margin: auto; text-align: center;
	}
.PageSliderItem {
	width: 100%; height: auto; overflow: hidden;
	}
.PageSliderItem IMG {
	width: 100%; height: auto; object-fit: contain;
	}
@media only screen and (max-width: 1175px) {
	.PageSliderItem {
		width: 100%; overflow: hidden;
		}
	.PageSliderItem IMG {
		width: 100%; object-fit: cover; object-position: center center;
		}
	}
@media only screen and (max-width: 720px) {
	.PageSliderItem {
		width: 100%; overflow: hidden;
		}
	.PageSliderItem IMG {
		width: 100%; object-fit: cover; object-position: center center;
		}
	}
.PageSliderArrows {
	position: absolute; width: 100%; top: calc(50% - 43px); font-family: Impact, Century Gothic, Helvetica, Sans-Serif; font-size: 40px; font-weight: bold; color: rgba(255,255,255,1.0); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 203;
	}
.PageSliderPrev {
	float: left; padding: 10px 15px 15px 12px; border-radius: 0px 5px 5px 0px; cursor: pointer;
	}
.PageSliderNext {
	float: right; padding: 10px 14px 15px 14px; border-radius: 5px 0px 0px 5px; cursor: pointer;
	}
.PageSliderPrev:Hover, .PageSliderNext:Hover {
	background-color: rgba(0,0,0,0.4); color: #FFFFFF;
	}
.PageSliderCaption {
	position: absolute; width: 100%; bottom: 0px; right: 0px; padding: 30px; background-color: rgba(0,0,0,0.4); font-size: 1.3rem; color: #F2F2F2; text-align: right; z-index: 201; display: none;
	}
@media all and (min-width: 721px) and (max-width: 920px) {
	.PageSliderCaption {
		font-size: 1.2rem; padding: 25px;
		}
	}
@media all and (max-width: 720px) {
	.PageSliderCaption {
		font-size: 1.1rem; padding: 20px;
		}
	}
.PageSliderCaption A {
	color: #F2F2F2; font-size: 1.0rem;
	}
@media all and (max-width: 720px) {
	.PageSliderCaption A {
		font-size: 0.95rem;
		}
	}
.PageSliderNumber {
	position: absolute; top: 0px; padding: 8px 12px; font-size: 12px; color: #F2F2F2; display: none;
	}
.PageSliderDots {
	position: absolute; margin-left: calc(50% - 40px); bottom: 15px; text-align: center; z-index: 202;
	}
.PageSliderDot {
	width: 15px; height: 15px; margin: 0px 2px; background-color: #E6E6E6; border-radius: 50%; display: inline-block; cursor: pointer; transition: background-color 0.6s ease;
	}
.PageSliderDot:Hover {
	background-color: #015450;
	}
.PageSliderActive {
	background-color: #707070;
	}
.PageSliderTransition {
	animation: FadeIn 1.0s;
	}
@-webkit-keyframes FadeIn {
	from { opacity: 0.3; }
	to { opacity: 1.0; }
	}
@keyframes FadeIn {
	from { opacity: 0.3; }
	to { opacity: 1.0; }
	}
@media all and (max-width: 320px) {
	.PageSliderPrev, .PageSliderNext {
		font-size: 20px;
		}
	.PageSliderCaption, .PageSliderNumber {
		font-size: 12px;
		}
	}

.PageSliderTransitionXXX {
	animation: fadeIn ease 2.0s;
	-webkit-animation: fadeIn ease 2.0s;
	-moz-animation: fadeIn ease 2.0s;
	-o-animation: fadeIn ease 2.0s;
	-ms-animation: fadeIn ease 2.0s;
	}
@keyframes fadeIn {
	0% {
		opacity: 0;
		}
	100% {
		opacity: 1.0;
		}
	}