#mainbody456 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    height: 100%;
    left: calc(0vw/10.80);
    position: absolute;
    top: calc(0vh/19.20);
    width: 100%;
    z-index: 10;
}

#templ456 {
    display: flex;
    flex-direction: column;
    left: calc(0vw/10.80);
    position: absolute;
    top: calc(0vh/19.20);
    width: 100%;
    z-index: 10;
}

#bodyimg456 {
    position: absolute;
    top: calc(-13vh/19.20);
    left: calc(-13vw/10.80);
    width: 104%;
    height: 108%;
    z-index: 1;
}

#title456 {
    color: #ffffff;
    font-size: calc(60vh/19.20);
    font-weight: bold;
    height: calc(326vh/19.20);
    margin-top: 30%;
    max-height: calc(326vh/19.20);
    text-align: center;
    text-shadow: calc(2vw/10.80) calc(2vw/10.80) #808080;
    width: 100%;
}

.rect456 {
    width: 100%;
    height: calc(50vh/19.20);
}

#toptriangle456 {
    width: 0;
    height: 0;
    text-indent: calc(-9999vw/10.80);
    border-bottom: calc(100vh/19.20) solid #808080;
    border-left: calc(1080vw/10.80) solid transparent;
}

#video456 {
    height: calc(605vh/19.20);
}

#bottomtriangle456 {
    width: 0;
    height: 0;
    text-indent: calc(-9999vw/10.80);
    border-top: calc(100vh/19.20) solid #808080;
    border-right: calc(1080vw/10.80) solid transparent;
}

#zone456_3 {}

.logo456 {
    background-color: #ffffff;
    max-height: calc(100vh/19.20);
    height: calc(100vh/19.20);
    z-index: 10;
}

#leftlogo456 {
    position: absolute;
    left: calc(100vw/10.80);
    top: calc(150vh/19.20);
    z-index: 10;
}

#rightlogo456 {
    position: absolute;
    right: calc(100vw/10.80);
    top: calc(150vh/19.20);
    z-index: 10;
}

#subtitlearea456 {
    position: absolute;
    right: calc(100vw/10.80);
    text-align: right;
    top: calc(150vh/19.20);
    width: calc(400vw/10.80);
    z-index: 10;
}

#company456 {
    color: #B2CDD0;
    font-size: calc(20vh/19.20);
    font-weight: 700;
    text-align: right;
    width: calc(400vw/10.80);
}

#subtitle456 {
    color: #00579B;
    font-size: calc(35vh/19.20);
    font-weight: 500;
    text-align: right;
    width: calc(400vw/10.80);
}

#videoContainer456 {
    display: none;
    position: relative;
    top: calc(-77vh/19.20);
}

.videoContainer {}

#errormsg456 {}

.errormsg {}

#playPause456 {
    font-size: 70%;
    text-align: center;
}

.playPause {}

#mute {}

.mute {
    display: none;
}