#page4{

}

#page4 .background img{
	position: absolute;
	width: 100%;
	height: auto;
	top:0;
	right: 0;
}

#page4 .background .videoWrapper{
	width:730rem;
	height: 100%;
	position: absolute;
	top:0;
	right: 0;
	overflow: hidden;
}

#page4 .background .videoWrapper video {
    height: 100%;
    width: auto;
}

#page4 .TopLeftBox {
	width: 788rem;
	height: 368rem;
	position: absolute;
	top: -368rem;
	left: 0;
	border-radius: 0 0 120rem 0;
	background-color: var(--lightGrey);
}

#page4 .LeftBox {
	width: 550rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}

#page4 .textBlock {
	color:var(--darkGrey);
}

#page4 .textBlock .header{
	position: relative;
	top: -368rem;
}

#page4 .textBlock h4 {
	font-size: 20.3rem;
}

#page4 .textBlock h2{
	display: block;
	margin-top: 32rem;
}

#page4 ul {
	margin-top: 134rem;
	width: 400rem;
}

#page4 li {
	opacity: 0;
}

#page4Logo {
	position: absolute;
	top: -10rem;
	right: 0;
	width: 236rem;
}

#page4OrangeFlag {
	background-color: var(--orange);
	color: #fff;
	width: 416rem;
	padding: 18rem 46rem;
	box-sizing: border-box;
	white-space: wrap;
	border-radius: 30rem 0;
	transform: scale(.9);
	opacity: 0;
	position: absolute;
	bottom:30rem;
}

#page4 .bottomRight {
	display: flex;
	flex-direction: column;
	gap: 20rem;
	transform: scale(.9);
	transform-origin: bottom right;
}

#IFU2 {
	position: absolute;
	left: 545rem;
	bottom: 0;
}


/*-----------------------------------------------------------------*/

#page4.animate .TopLeftBox, #page4.animate .textBlock .header{
	top:0;
	transition: top .5s cubic-bezier(0,0,0,1);
	transition-delay: .25s;
}

#page4.animate li {
	transition: opacity 1s linear;
	opacity: 1;
}

#page4.animate .l1 {
	transition-delay: .5s;
}

#page4.animate .l2 {
	transition-delay: .6s;
}

#page4.animate .l3 {
	transition-delay: .7s;
}

#page4.animate #page4OrangeFlag{
	opacity: 1;
	transform: scale(1.0);
	bottom:0;
	transition: transform 1s cubic-bezier(0,.5,.25,1),bottom 1s cubic-bezier(0,.5,.25,1), opacity 1s linear;
	transition-delay: .8s;
}