.splash-screen,
.splash-screen .screen,
.splash-screen .screen-panel,
.splash-screen .screen-data{
    height: 100%; 
    min-height: auto;  
    padding: 0em;
    margin:0em;
}
.splash-screen .screen-data{
    background-color:transparent; 
    border-radius: 0em;
    padding: 0em;
}

.splash-screen .ost-panel{
    width: 700px;
    position: absolute;
    top: 120px;
    margin-left: 120px;
	
}
.splash-screen .course-name{font-size: 2.33rem; }
.splash-screen .enter-btn .btn-icon{font-size: 0.5em;}
.splash-screen .bg-patch{height: 100%; position: absolute; left:0em; top:0em; width: auto;}
.splash-screen .logo{
    position: relative;
    width: 202px;
    margin-bottom: 50px;
}

.splash-screen .block-1{position: relative; width: 546px; }

.splash-screen .bottom-btn-panel{
    position: relative;
    margin-top: 40px;
    display: flex;
    gap: 30px;
    align-content: flex-start;
    align-items: center;
}

.splash-screen .duration-div{
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1em;
    gap: 20px;
}
.splash-screen .duration-div .clock-icon{
    width: 30px;
    margin: 0em ;
    font-size: 1.25em;
}
.splash-screen .duration-div .durationText{font-size: 0.9em;}

.splash-screen .audio-block{position: relative; margin-bottom: 1.30em;}
.splash-screen .audio-block .font-icon{position: relative; font-size: 4em;}
.splash-screen .audio-block .txt-cell{position: relative; padding: 15px 30px;}

.splash-screen .s1{font-size: 1.25em;}
.splash-screen .screen-background{animation: aniBg linear 20s forwards ;}

.splash-screen .disclaimer-panel{
    font-size: 16px;
    width: 100%;
    padding: 30px 120px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
}
@-webkit-keyframes aniBg {
	0% {transform: scale(1);}

	100% {transform: scale(1.1);}
}

@keyframes aniBg {
	0% {transform: scale(1);}

	100% {transform: scale(1.1);}
}