#mainbody438 {
    -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;
}

#templ438 {
    display: flex;
    flex-direction: column;
    left: calc(0vw/10.80);
    position: absolute;
    top: calc(0vh/19.20);
    width: 100%;
    z-index: 10;
}

#bodyimg438 {
    position: absolute;
    top: calc(-13vh/19.20);
    left: calc(-13vw/10.80);
    width: 104%;
    height: 108%;
    z-index: 1;
}

#title438 {
    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%;
}

.rect438 {
    width: 100%;
    height: calc(50vh/19.20);
}

#toptriangle438 {
    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;
}

#video438 {
    height: calc(605vh/19.20);
}

#bottomtriangle438 {
    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;
}

#zone438_3 {}

.logo438 {
    background-color: #ffffff;
    max-height: calc(100vh/19.20);
    height: calc(100vh/19.20);
    z-index: 10;
}

#leftlogo438 {
    position: absolute;
    left: calc(100vw/10.80);
    top: calc(150vh/19.20);
    z-index: 10;
}

#rightlogo438 {
    position: absolute;
    right: calc(100vw/10.80);
    top: calc(150vh/19.20);
    z-index: 10;
}

#subtitlearea438 {
    position: absolute;
    right: calc(100vw/10.80);
    text-align: right;
    top: calc(150vh/19.20);
    width: calc(400vw/10.80);
    z-index: 10;
}

#company438 {
    color: #B2CDD0;
    font-size: calc(20vh/19.20);
    font-weight: 700;
    text-align: right;
    width: calc(400vw/10.80);
}

#subtitle438 {
    color: #00579B;
    font-size: calc(35vh/19.20);
    font-weight: 500;
    text-align: right;
    width: calc(400vw/10.80);
}

#videoContainer438 {
    display: none;
    position: relative;
    top: calc(-77vh/19.20);
}

.videoContainer {
}

#errormsg438 {
}

.errormsg {
}

#playPause438 {
    font-size: 70%;
    text-align: center;
}

.playPause {
}

#mute {
}

.mute {
    display: none;
}
