@font-face {
font-family: "EtelkaWideMediumPro";  
src: url("../fonts/EtelkaWideMediumPro.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }
@font-face{
font-family: "EtelkaText";
src: url("../fonts/EtelkaTextBold.ttf") format("truetype");
font-style: normal; 
font-weight: 600; 
}
@font-face{
font-family: "EtelkaText";
src: url("../fonts/EtelkaText.ttf") format("truetype");
font-style: normal; 
font-weight: 400; 
}

html {
	box-sizing: border-box;  
    -moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box;  
}
body {
    font-family: "EtelkaText", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
	color: #fff;
	background-color: #002855;
	margin: 0;
	overflow-x: hidden;
	height: 100%;
	background-image: url(../img/2.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}
*, ::after, ::before {
    box-sizing: inherit;
}
.blue_screen {
	padding: 80px 60px;
	max-width: 1600px;
	margin-right: auto;
    margin-left: auto;
    width: 100%;
	display: flex;
    justify-content: space-between;
	flex-direction: column;
	height: 100vh;
}
.top_block {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.text_line {
	font-family: "EtelkaWideMediumPro", sans-serif;
	font-size: calc(1em + 1vw);
	font-weight: normal;
}
.text_line:last-child {
	margin-top: 40px;
}
.time_block {
	font-family: "EtelkaWideMediumPro", sans-serif;
	font-size: calc(2em + 2vw);
	margin-top: 20px;
}
.logo_omnicomm img {
	height: 100%;
}
.logo_omnicomm {
	height: 70px;
}
.text_block {
	margin-top: auto;
}

/* ------------- */
.lang {
	display: flex;
	align-items: center
}

.switch {
	position: relative;
	display: flex;
	align-items: center;
	height: 30px;
	margin: 0 10px;
}

.switch input {
	display: none;
}
.switch-label {
	font-family: "EtelkaWideMediumPro", sans-serif;
	font-size: 16px;
}
.slider {
	width: 60px;
	height: 30px;
	cursor: pointer;
	border: 2px solid;
	border-color: #fff;
	transition: .4s;
	border-radius: 34px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 5px;
	bottom: 5px;
	background-color: #FA4616;
	transition: .4s;
	border-radius: 50%;
}

input:checked + .slider:before {
	transform: translateX(30px);
}

/* ------------- */