.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: 930px;
    position: absolute;
    top: 450px;
    margin-left: 110px;
	color: #fff;
}
.splash-screen .course-name{
    font-size: 38px;   
    line-height: 1.30;
    letter-spacing: 19px;
    text-transform: uppercase;
}
.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: 454px;
    margin-bottom: 40px;
}
.splash-screen .bottom-btn-panel{position: relative; margin-top: 30px;}
.splash-screen .bottom-btn-panel .start-btn{position: relative; min-width: 255px;}

.splash-screen .w1{width: 524px;}
.splash-screen .duration-div{
	position: absolute;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	left: 30%;
    top: 15px;
}
.splash-screen .duration-div .clock-icon{
    width: 30px;
    margin: 0em 0.5em;
    font-size: 1.5em;
}
.splash-screen .duration-div .durationText{font-size: 0.9em;}

.audio-block{
    position: absolute;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    right: 56px;
    bottom: 56px;
    font-size: 18px;
    color: #fff;
}
.splash-screen .audio-block .font-icon{position: relative; font-size: 28px;}
.splash-screen .audio-block .txt-cell{position: relative; }

.text-focus-in {
	-webkit-animation: text-focus-in 800ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 100ms both;
	        animation: text-focus-in 800ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 100ms both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
.splash-screen .screen-background{animation: aniBg linear forwards 10s;}
@-webkit-keyframes aniBg {
	0% {  transform: scale(1);	}

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

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

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