@font-face{
	font-family:'Segoe';
	font-weight:100;
	src:url('../fonts/segoesc.eot');
	src:url('../fonts/segoesc.ttf') format("truetype"),
		url('../fonts/segoesc.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'Segoe';
	font-weight:200;
	src:url('../fonts/segoescb.eot');
	src:url('../fonts/segoescb.ttf') format("truetype"),
		url('../fonts/segoescb.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SF-UI-Display';
	font-weight:100;
	src:url('../fonts/SF-UI-Display-Light.eot');
	src:url('../fonts/SF-UI-Display-Light.otf') format("opentype"),
		url('../fonts/SF-UI-Display-Light.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SF-UI-Display';
	font-weight:200;
	src:url('../fonts/SF-UI-Display-Regular.eot');
	src:url('../fonts/SF-UI-Display-Regular.otf') format("opentype"),
		url('../fonts/SF-UI-Display-Regular.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SF-UI-Display';
	font-weight:300;
	src:url('../fonts/SF-UI-Display-Semibold.eot');
	src:url('../fonts/SF-UI-Display-Semibold.otf') format("opentype"),
		url('../fonts/SF-UI-Display-Semibold.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SF-UI-Display';
	font-weight:400;
	src:url('../fonts/SF-UI-Display-Bold.eot');
	src:url('../fonts/SF-UI-Display-Bold.otf') format("opentype"),
		url('../fonts/SF-UI-Display-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SF-UI-Display';
	font-weight:500;
	src:url('../fonts/SF-UI-Display-Black.eot');
	src:url('../fonts/SF-UI-Display-Black.otf') format("opentype"),
		url('../fonts/SF-UI-Display-Black.eot?#iefix') format('embedded-opentype');
}

@font-face{
	font-family:'SFCompactDisplay';
	font-weight:100;
	src:url('../fonts/SFCompactDisplay-Light.eot');
	src:url('../fonts/SFCompactDisplay-Light.otf') format("opentype"),
		url('../fonts/SFCompactDisplay-Light.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SFCompactDisplay';
	font-weight:200;
	src:url('../fonts/SFCompactDisplay-Regular.eot');
	src:url('../fonts/SFCompactDisplay-Regular.otf') format("opentype"),
		url('../fonts/SFCompactDisplay-Regular.eot?#iefix') format('embedded-opentype');
}
@font-face{
	font-family:'SFCompactDisplay';
	font-weight:300;
	src:url('../fonts/SFCompactDisplay-Medium.eot');
	src:url('../fonts/SFCompactDisplay-Medium.otf') format("opentype"),
		url('../fonts/SFCompactDisplay-Medium.eot?#iefix') format('embedded-opentype');
}
.font_light_compact{
	font-family: 'SFCompactDisplay';
	font-weight: 100;
}
.font_regular_compact{
	font-family: 'SFCompactDisplay';
	font-weight: 200;
}
.font_medium_compact{
	font-family: 'SFCompactDisplay';
	font-weight: 300;
}

body{
	margin: 0;
	background-color: #ffffff;
	font-size: 1.44vw;
	font-family: 'SF-UI-Display';
}

body.en :lang(ru),
body.en :lang(cn),
body.ru :lang(en),
body.ru :lang(cn),
body.cn :lang(en),
body.cn :lang(ru) {
  display: none;
}

a:link{
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: none;
}
.hidden{
	display: none;
}
.float_left{float: left;}

.v_center{display: block;overflow: auto;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.phone_visible{display: none;}
/*VIDEO*/
.full_video_frame{
	z-index: 500;
	position: fixed;
	width: 100vw;
	height: 100vh;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}
.video_frame{
	width: 70vw;
	height: 39.375vw;
}
/*divs*/
.main_div{}
/*header*/
.header_div{/* background-color:#f3f0e8; */padding-left: 3vw;padding-right: 3vw;display: block;overflow: auto;}
.header_inner_div{
	display: block;
	overflow: auto;
}
.menu_div{float: left;font-weight: 100;font-size: 1.1em;width: 56vw;}
.menu_item_div{float: left;margin-right: 4vw;}
.lang_div{float: right;margin-top: 1.5vw;width: 20vw;}
.nav_element{color: #777;}
.txt_active{color: #da2764;}
/*content*/
.text_big_offset{margin-top: 3vw;font-weight: 300;}
.content_div{
	clear: both;
	/* background-color: #f3f0e8; */
	padding-top: 4vw;
	padding-bottom: 4vw;
	display: block;
	overflow: auto;
}
.left_content{
	width: 16vw;
	float: left;
	margin-right: 6vw;
	margin-left: 3vw;
	margin-top: 0.2vw;
}
.title_div{/* width: 16vw; */}
.visibility_switcher_div{}
.visibility_switcher_div:hover{cursor: pointer;}
.visibility_switcher_div p{font-weight: 100;color: #949494;}
.visibility_switcher_div:hover p {text-decoration: underline;}
.logo_div{
	/* margin-top: 2vw; */
	text-align: center;
}
.video_play_div{text-align: center;margin-top: 2vw;}
.video_play_div:hover{cursor: pointer;}
.video_play_div p {
	font-weight: 200;
    margin-top: 0.6vw;
    font-size: 0.6em;
}
.top_text{margin-top: 0;color: #da2764;font-weight: 400;}
.right_content{float: left;width: 65%;margin-right: 3vw;}
.slogan_title_div{margin-top: 2vw;}
.slogan_text_div{font-family: 'SF-UI-Display';font-weight: 200;}
.slogan_text_div p{margin-top: 0;font-size: 1.2em;}
.slogan_text_2{font-family: 'SF-UI-Display';font-weight: 200;margin-top: 0;font-size: 1.2em;color: #da2764;}
.content_text_div{font-weight: 200;}
.download_text_div{clear: both;margin-top: 3.4vw;margin-bottom: 3vw;}
.download_text_div p {font-weight: 300;}
.download_buttons_div{display: block;/* overflow: auto; */margin-top: 2vw;margin-bottom: 3vw;height: 4vw;}
.help_button_div{float: left;width: 8vw;margin-right: 7vw;}
.help_button_div img{width: 100%;height: auto;}
.dl_button_div{float: left;width: 13vw;margin-right: 2vw;}
.dl_button_div img{width: 100%;height: auto;}
/*footer*/
.footer_div{
    background-color: #f9f9f9;
    display: block;
    overflow: auto;
    color: #000;
    padding-left: 3vw;
    padding-right: 3vw;
}
.footer_inner_div{
    display: block;
    overflow: auto;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #777;
    padding-top: 2vw;
    padding-bottom: 2vw;
}
.social_network_area{
    display: block;
    overflow: auto;
    width: 25vw;
    float: left;
}
.social_network_item{
    clear: both;
    display: block;
    overflow: auto;
    height: 4vw;
}
.social_text{
	float: left;
	margin: 0;
	margin-left: 1vw;
	color: #000;
	font-weight: 200;
	font-size: 1em;
}
.copyright_area{float: left;height: 4vw;}
/*images*/
.img_lang_icon
{
	/* width: 4vw; */
	height: 1.5vw;
	min-height: 20px;
	border: 1px;
	border-style: solid;
	border-color: #dedede;
	margin-left: 2vw;
	float: right;
}
.img_lang_icon:hover
{
	cursor: pointer;
}
.img_logo{height: auto;}
.enc_img_logo{width: 60%;height: auto;}
.img_play_button{
	width: 35%;
}
.social_img{
    width: 2vw;
    height: 2vw;
    float: left;
}
/*text*/
.txt_copyright{
	font-weight: 200;
	font-size: 0.9em;
	color: #000;
}
.txt_title_css
{
	font-weight: 500;
	font-size: 1.45em;
	margin: 0;
}

.txt_title_np
{
	font-weight: 200;
	font-size: 2.48em;
	margin: 0;
	margin-top: -6px;
	color: #cb0952;
}
/*tablet horizontal*/
@media (max-width: 1024px) {
	.download_buttons_div{
		overflow: auto;
		height: auto;
		margin-bottom: 5vw;
	}
	.lang_div{
		/* margin-top: 1vw; */
	}
	.menu_div{
		font-size: 1.5em;
	}
	.left_content{
		width: 20vw;
	}
	.social_network_area{
		width:28vw;
	}
	.slogan_text_div{
		font-size: 1.35em;
	}
	.slogan_title_div{
		font-size: 1.4em;	
	}
	.content_text_div{
		font-size: 1.3em;
	}
	.visibility_switcher_div{
		font-size: 1.3em;
	}
	.social_text{
		font-size: 1.2em;
	}
	.txt_copyright{
		font-size: 1.2em;
	}
	.download_text_div{
		font-size: 1.3em;
		margin-top: 4.4vw;
	}
	.help_button_div{
		width: 10vw;
		margin-right: 9vw;
	}
	.dl_button_div{
		width: 16vw;
		margin-right: 2vw;
	}
	.content_div{
		padding-top: 0;
		padding-bottom: 2vw;
	}	
	.video_play_div{
		margin-top: 3vw;	
	}
}
/*tablet vertical*/
@media (orientation: portrait) and (max-width: 1024px){
	body {
	    font-size: 1.92vw;
	}
	.left_content{
		width: 23vw;
	}
	.social_network_area{
		width:33vw;
	}
	.social_text{
		font-size: 1em;
	}
	.txt_copyright{
		font-size: 1em;
	}
	.slogan_text_div p {
	    font-size: 0.9em;
	}
	.slogan_text_2{
		font-size: 0.9em;
	}
	.video_play_div {
	    margin-top: 6vw;
	}
}
/*phone*/
@media only handheld,  screen and (max-width:480px) {
	body{
		font-size: 1.44vw;
	    font-size: 3vw;
	}
	.menu_div{
		width: 88vw;
	}
	.phone_visible{display: block;}
	.phone_hidden{display: none;}
	.phone_float_right{
		float: right;
	}
	.video_frame{
	    width: 70vw;
	    height: 39.375vw;
	}
	/*header*/
	.header_div{
	    padding-left: 6vw;
	    padding-right: 6vw;
	}
	.header_inner_div{
	    padding-top: 0vw;
	    margin-top: 1vw;
	}
	.menu_item_div{float: none;}
	.nav_element{font-size: 1.5em;}
	/*content*/
	.visibility_switcher_div{font-size: 1.5em;}
	.text_big_offset{margin-top: 5vw;}
	.content_div{
	    padding-top: 12vw;
	    padding-bottom: 5vw;
	}
	.left_content{
	    float: none;
	    width: auto;
	    margin-right: 6vw;
	    margin-left: 6vw;
	    text-align: center;
	}
	.title_div{width: 100%;text-align: center;display: inline-block;}
	.logo_div{
	    /* margin-top: 6vw; */
	    width: 40vw;
	    display: inline-block;
	}
	.video_play_div{
	    margin-top: 6vw;
	}
	.video_play_div p {
		margin-top: 3vw;
   font-size: 1.1em;
}
	.top_text{font-size: 1.5em; text-align: center;}
	.right_content{float: none;width: auto;margin-left: 6vw;margin-top: 4vw;margin-right: 6vw;}
	.slogan_text_div p{font-size: 1.35em;text-align: center;}
	.slogan_text_2{font-size: 1.35em;text-align: center;}
	.content_text_div{font-size: 1.3em;}
	.download_text_div{margin-top: 11vw;margin-bottom: 8vw;}
	.download_text_div p {font-size: 0.9em;}
	.help_button_div{width: 30vw;margin-right: 0;}
	.dl_button_div{
	    width: 60%;
	    margin-right: 20%;
	    margin-left: 20%;
	    margin-top: 3vw;
	}
	.download_buttons_div{margin-top: 6vw;margin-bottom: 10vw;overflow: auto;height: auto;}
	/*footer*/
	.footer_div{
	    padding-left: 6vw;
	    padding-right: 6vw;
	}
	.footer_inner_div{
	    padding-top: 5vw;
	    padding-bottom: 10vw;
	}
	.social_network_area{
	    margin-right: 0;
	    width: auto;
	    float: none;
	}
	.social_network_item{
	    height: 15vw;
	}
	.social_text{
	    font-size: 1.4em;
	    margin-left: 4vw;
	}
	.copyright_area{float: none; margin-top: 10vw;}
	/*images*/
	.img_play_button{
	    width: 24%;
	}
	.social_img{
	    width: 12vw;
	    height: 12vw;
	}
	/*text*/
	.txt_copyright{font-size: 1.2em;}
	.lang_div{position: absolute;right: 6vw;top: 3vw;width: 75vw;}
}