@charset "UTF-8";
/* CSS Document */

/* Section KEY */

section#start article {
	display: block;
	/*overflow-y: auto;  --- commented out as was shwowing scroll sidebarr when page was sliding */
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 2
}
section#start .bg-item, section#start .blocks {
	position: absolute
}
section#start .blocks {
	-ms-touch-action: none;
	background-color: rgba(0, 0, 0, 0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.35)), color-stop(20%, rgba(0, 0, 0, 0.5)), color-stop(75%, rgba(0, 0, 0, 0.7)), color-stop(100%, #000));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.7), #000);
	background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.7), #000);
	bottom: 0em;
	padding-top: 5.625em;
	padding-bottom: 6.25em;
	height: auto;
	width: 100%
}
section#start .block {
	position: relative;
	display: inline-block;
	width: 50%;
	margin: 0 -4px;
	bottom: 1.5625em;
	left: auto
}
section#start .wrapper {
	margin: 0 8%
}
section#start .bg-item {
	left: 50%
}
section#start .neolife .claim {
	margin-left: 0
}
section#start.on .bg-image {
	background: transparent url("../images/keyvisuals/keyvisual-service-full.jpg") no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: -1;
	position: absolute;
	z-index: 1;
	-webkit-transform: translateZ(0)
}
section#start.on .blocks {
	-webkit-transform: translateZ(0)
}
@media screen and (max-width: 640px) {
	section#start .blocks {
left: auto;
    top: auto;
    bottom: 0;
    margin-bottom: 0;
    padding-bottom: 5%;
	}
	section#start .block {
		position: relative;
		left: auto;
		display: inline-block;
		margin: 1.25em 0 0;
		width: 100%
	}
	section#start .wrapper {
		margin: 0
	}
	section#start .claim {
		display: none
	}
	section#start .slide-copy p {
		font-size: 0.8125em
	}
	section#start .cta {
		margin-top: 0.625em;
		padding: 0.3125em 0
	}
	section#start.active .trnslt-item-1 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms, opacity 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
		-moz-transition: -moz-transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms, opacity 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
		-ms-transition: -ms-transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms, opacity 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
		-o-transition: -o-transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms, opacity 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
		transition: transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms, opacity 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
		opacity: 1
	}
	section#start .trnslt-item-1 {
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		-o-transform: translate(0, 20px);
		transform: translate(0, 20px)
	}
	section#start.active .trnslt-item-2 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms, opacity 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms;
		-moz-transition: -moz-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms, opacity 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms;
		-ms-transition: -ms-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms, opacity 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms;
		-o-transition: -o-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms, opacity 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms;
		transition: transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms, opacity 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 50ms;
		opacity: 1
	}
	section#start .trnslt-item-2 {
		-webkit-transform: translate3d(0, 40px, 0);
		-moz-transform: translate(0, 40px);
		-ms-transform: translate(0, 40px);
		-o-transform: translate(0, 40px);
		transform: translate(0, 40px)
	}
	section#start.active .trnslt-item-3 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
		-moz-transition: -moz-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
		-ms-transition: -ms-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
		-o-transition: -o-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
		transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
		opacity: 1
	}
	section#start .trnslt-item-3 {
		-webkit-transform: translate3d(0, 65px, 0);
		-moz-transform: translate(0, 65px);
		-ms-transform: translate(0, 65px);
		-o-transform: translate(0, 65px);
		transform: translate(0, 65px)
	}
	section#start.active .trnslt-item-4 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, opacity 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms;
		-moz-transition: -moz-transform 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, opacity 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms;
		-ms-transition: -ms-transform 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, opacity 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms;
		-o-transition: -o-transform 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, opacity 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms;
		transition: transform 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, opacity 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms;
		opacity: 1
	}
	section#start .trnslt-item-4 {
		-webkit-transform: translate3d(0, 95px, 0);
		-moz-transform: translate(0, 95px);
		-ms-transform: translate(0, 95px);
		-o-transform: translate(0, 95px);
		transform: translate(0, 95px)
	}
	section#start.active .trnslt-item-5 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
		-moz-transition: -moz-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
		-ms-transition: -ms-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
		-o-transition: -o-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
		transition: transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms, opacity 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
		opacity: 1
	}
	section#start .trnslt-item-5 {
		-webkit-transform: translate3d(0, 130px, 0);
		-moz-transform: translate(0, 130px);
		-ms-transform: translate(0, 130px);
		-o-transform: translate(0, 130px);
		transform: translate(0, 130px)
	}
	section#start.active .trnslt-item-6 {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: -webkit-transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms, opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
		-moz-transition: -moz-transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms, opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
		-ms-transition: -ms-transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms, opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
		-o-transition: -o-transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms, opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
		transition: transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms, opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
		opacity: 1
	}
	section#start .trnslt-item-6 {
		-webkit-transform: translate3d(0, 170px, 0);
		-moz-transform: translate(0, 170px);
		-ms-transform: translate(0, 170px);
		-o-transform: translate(0, 170px);
		transform: translate(0, 170px)
	}
}
@media screen and (max-width: 640px) and (max-device-height: 490px) {
	section#start .blocks {
		margin-top: -19%;
		top: 0
	}
	section#start .block {
		margin: 0
	}
}
@media screen and (max-device-height: 700px) and (min-device-height: 490px) {
	section#start .blocks {
		margin-top: -15%;
		top: 0
	}
	section#start .block {
		margin-top: 0
	}
}
@media screen and (min-width: 640px) {
	section#start .block {
		display: block;
		float: left;
		overflow: hidden;
		min-height: 14.2em
	}
	section#start .block .slide-copy p {
		min-height: 11em
	}
}
@media screen and (min-width: 768px) {
	section#start .block .slide-copy p {
		min-height: 11em
	}
}
@media screen and (min-width: 1024px) {
	section#start .block .slide-copy p {
		min-height: 8em
	}
}
.nojs section#start .bg-image {
	background: transparent url("../images/keyvisuals/keyvisual-service-full.jpg") no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: -1
}




.info-link h3 {color: red;margin-top: 15px}