@charset "UTF-8";
@media all and (min-width:320px){
#body{
	display:flex;
	flex-flow: column nowrap;
	width:320px;
	width:100vw;
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
}

#body>.introduce{
	width:320px;
	width:100vw;
	height:320px;
	height:100vw;
	position:relative;
}
	
#body>.introduce>.text{
	position:absolute;
	color:#ffffff;
	text-align:center;
}

#body>.introduce>.text.first{
	width:266px;
	width:83.125vw;
	font-size:28px;
	font-size:8.75vw;
	letter-spacing:-0.7px;
	letter-spacing:-0.21875vw;
	top:68px;
	top:21.25vw;
	left:27px;
	left:8.4375vw;
}

#body>.introduce>.text.first:lang(de){
	letter-spacing:-0.6px;
	letter-spacing:-0.1875vw;
	font-size:24px;
	font-size:7.5vw;
	top:79px;
	top:24.6875vw;
}

#body>.introduce>.text.second{
	display:none;
}

#body>.introduce>.text.third{
	width:180px;
	width:56.25vw;
	height:38px;
	height:11.875vw;
	line-height:38px;
	line-height:11.875vw;
	font-size:16px;
	font-size:5vw;
	border-radius:29px;
	border-radius:9.0625vw;
	background-color:#ff7721;
	top:207px;
	top:64.6875vw;
	left:70px;
	left:21.875vw;
}
#body>.introduce>.text.third:lang(de){
	top:212px;
	top:66.25vw;
}

#body>.whyVR{
	flex-flow:column nowrap;
}

#body>.whyVR>.text{
	font-size:24px;
	font-size:7.5vw;
	font-weight:bold;
	margin:40px 0px 0px 27px;
	margin:12.5vw 0vw 0vw 8.4375vw;
}

#body>.whyVR>.flex{
	flex-flow:column nowrap;
}

#body>.whyVR>.flex>.flex{
	flex-flow:column nowrap;
}

#body>.whyVR>.flex>.flex>.image{
	width:132px;
	width:41.25vw;
	height:132px;
	height:41.25vw;
	margin:0 auto;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.whyVR>.flex>.flex>.text.first{
	font-size:20px;
	font-size:6.25vw;
	font-weight:normal;
	margin:0 auto;
}

#body>.whyVR>.flex>.flex>.text.second{
	display:none;
}

#body>.whyVR>.image{
	display:none;
}

#body>.designVR{
	flex-flow:column nowrap;
	margin-top:80px;
	margin-top:25vw;
}


#body>.designVR>.text{
	font-size:24px;
	font-size:7.5vw;
	font-weight:bold;
	margin-left:27px;
	margin-left:8.4375vw;
}

#body>.designVR>.flex{
	flex-flow:column nowrap;
}

#body>.designVR>.flex>.flex.order{
	display:none;
}

#body>.designVR>.flex>.flex.step{
	flex-flow:column nowrap;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.designVR>.flex>.flex.step.first{
	margin-top:32px;
	margin-top:10vw;
}

#body>.designVR>.flex>.flex.step.first>.image{
	width:167px;
	width:52.1875vw;
	height:212px;
	height:66.25vw;
	margin:0 auto;
	margin-top:12px;
	margin-top:3.75vw;
}

#body>.designVR>.flex>.flex.step.second>.image{
	width:210px;
	width:65.625vw;
	height:202px;
	height:63.125vw;
	margin:0 auto;
	margin-top:12px;
	margin-top:3.75vw;
}

#body>.designVR>.flex>.flex.step.third>.image{
	width:203px;
	width:63.4375vw;
	height:203px;
	height:63.4375vw;
	margin:0 auto;
	margin-top:12px;
	margin-top:3.75vw;
}

#body>.designVR>.flex>.flex.step.fourth>.image{
	width:198px;
	width:61.875vw;
	height:208px;
	height:65vw;
	margin:0 auto;
	margin-top:12px;
	margin-top:3.75vw;
}

#body>.designVR>.flex>.flex.step>.flex{
	flex-flow:column nowrap;
}

#body>.designVR>.flex>.flex.step>.flex>.modal{
	display:none;
}

#body>.designVR>.flex>.flex.step>.flex>.text.first{
	font-size:16px;
	font-size:5vw;
	text-align:center;
	margin:0 auto;
}

#body>.designVR>.flex>.flex.step>.flex>.text.second{
	font-size:16px;
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	margin-top:4px;
	margin-top:1.25vw;
}

#body>.designVR>.flex>.flex.step>.flex>.text.third{
	display:none;
}

#body>.designVR>.flex>.flex.step>.flex>.image{
	display:none;
}

#body>.designVR>.flex>.flex.step>.flex>.text.endnote{
	display:none;
}

#body>.service{
	width:320px;
	width:100vw;
	height:274px;
	height:85.625vw;
	position:relative;
	margin:80px 0px 0px 0px;
	margin:25vw 0vw 0vw 0vw;
}

#body>.service>.text.first{
	width:266px;
	width:83.125vw;
	font-size:24px;
	font-size:7.5vw;
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:74px;
	top:23.125vw;
	left:27px;
	left:8.4375vw;	
}

#body>.service>.text.second{
	width:180px;
	width:56.25vw;
	height:38px;
	height:11.875vw;
	line-height:38px;
	line-height:11.875vw;
	font-size:16px;
	font-size:5vw;
	text-align:center;
	color:#ffffff;
	border-radius:29px;
	border-radius:9.0625vw;
	background-color:#ff7721;
	position:absolute;
	top:162px;
	top:50.625vw;
	left:70px;
	left:21.875vw;
}

#body>.products{
	flex-flow:column nowrap;
	width:320px;
	width:100vw;
	margin:80px 0px 0px 0px;
	margin:25vw 0vw 0vw 0vw;
}

#body>.products>.text{
	font-size:24px;
	font-size:7.5vw;
	font-weight:bold;
	margin:0px 0px 0px 27px;
	margin:0vw 0vw 0vw 8.4375vw;
}

#body>.products>.flex{
	flex-flow:column nowrap;
}

#body>.products>.flex>.flex.item{
	flex-flow:column nowrap;
	width:266px;
	width:83.125vw;
	height:245px;
	height:76.5625vw;
	margin:0 auto;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.products>.flex>.flex.item>.image{
	width:266px;
	width:83.125vw;
	height:170px;
	height:53.125vw;
	border-radius:6px;
	border-radius:1.875vw;
}

#body>.products>.flex>.flex.item>.flex{
	flex-flow:column nowrap;
}

#body>.products>.flex>.flex.item>.flex>.text.first{
	width:266px;
	width:83.125vw;
	font-size:24px;
	font-size:7.5vw;
	font-weight:bold;
	margin:16px 0px 0px 0px;
	margin:5vw 0vw 0vw 0vw;
}

#body>.products>.flex>.flex.item>.flex>.text.second{
	display:none;
}

#body>.products>.flex>.flex.item>.flex>.flex{
	flex-flow:row nowrap;
	margin:12px 0px 0px 168px;
	margin:3.75vw 0vw 0vw 52.5vw;
}

#body>.products>.flex>.flex.item>.flex>.flex>.text{
	font-size:16px;
	font-size:5vw;
}

#body>.products>.flex>.flex.item>.flex>.flex>.arrow.right{
	width:0;
	height:0;
	border-top:solid 5px transparent;
	border-top:solid 1.5625vw transparent;
	border-bottom:solid 5px transparent;
	border-bottom:solid 1.5625vw transparent;
	border-left:solid 6px #000000;
	border-left:solid 1.875vw #000000;
	margin:5px 0px 0px 9px;
	margin:1.5625vw 0vw 0vw 2.8125vw;
}

#body>.partners{
	display:none;
}


}

@media all and (min-width:768px){

#body{
	width:768px;
	width:100vw;
}

#body>.introduce{
	width:768px;
	width:100vw;
	height:540px;
	height:67.5vw;
	position:relative;
margin-left: auto;
margin-right: auto;
}

#body>.introduce>.text.first, #body>.introduce>.text.first:lang(de){
	width:596px;
	width:77.60417vw;
	height:207px;
	height:26.953125vw;
	font-size:58px;
	font-size:7.552083vw;
	letter-spacing:-1.45px;
	letter-spacing:-0.188802vw;
	top:60px;
	top:7.8125vw;
	left:86px;
	left:11.197917vw;
}

#body>.introduce>.text.second{
	display:block;
	width:518px;
	width:67.447917vw;
	font-size:20px;
	font-size:2.60417vw;
	top:291px;
	top:37.890625vw;
	left:125px;
	left:16.276042vw;
}

#body>.introduce>.text.third, #body>.introduce>.text.third:lang(de){
	width:340px;
	width:44.27083vw;
	height:64px;
	height:8.3vw;
	line-height:64px;
	line-height:8.3vw;
	font-size:24px;
	font-size:3.125vw;
	border-radius:33px;
	border-radius:4.296875vw;
	background-color:#ff7721;
	top:387px;
	top:48.375vw;
	left:214px;
	left:27.864583vw;
	
}

#body>.whyVR{
	flex-flow:column nowrap;
	margin:80px 0px 0px 42px;
	margin:10.417vw 0vw 0vw 5.46875vw;
}

#body>.whyVR>.text{
	font-size:32px;
	font-size:4.17vw;
	font-weight:bold;
	margin:0;
}

#body>.whyVR>.flex{
	flex-flow:row wrap;
}

#body>.whyVR>.flex>.flex{
	flex-flow:column nowrap;
	width:330px;
	width:42.96875vw;
	height:220px;
	height:28.648583vw;
	margin:40px 24px 0px 0px;
	margin:5.2083vw 3.125vw 0vw 0vw;
}

#body>.whyVR>.flex>.flex.third, #body>.whyVR>.flex>.flex.fourth{
	margin:60px 24px 0px 0px;
	margin:7.8125vw 3.125vw 0vw 0vw;
}

#body>.whyVR>.flex>.flex:lang(ru){
	height:270px;
	height:35.15625vw;
}

#body>.whyVR>.flex>.flex>.image{
	width:132px;
	width:17.1875vw;
	height:132px;
	height:17.1875vw;
	margin:0;
}

#body>.whyVR>.flex>.flex>.text.first{
	font-size:20px;
	font-size:2.60417vw;
	font-weight:normal;
	margin:12px 0px 0px 0px;
	margin:1.5625vw 0vw 0vw 0vw;	
}

#body>.whyVR>.flex>.flex>.text.second{
	display:block;
	font-size:16px;
	font-size:2.083vw;
	font-weight:normal;
	margin:12px 0px 0px 0px;
	margin:1.5625vw 0vw 0vw 0vw;
}


#body>.whyVR>.flex>.flex>.text.second:lang(ko){
	margin:8px 0px 0px 0px;
	margin:1.041667vw 0vw 0vw 0vw;
}

#body>.designVR{
	flex-flow:column nowrap;
	margin:80px 0px 0px 42px;
	margin:10.417vw 0vw 0vw 5.46875vw;
}

#body>.designVR>.text{
	font-size:32px;
	font-size:4.17vw;
	font-weight:bold;
	margin:0px;
	margin:0vw;
}

#body>.designVR>.flex{
	flex-flow:column nowrap;
}

#body>.designVR>.flex>.flex.order{
	display:none;
}

#body>.designVR>.flex>.flex.step{
	flex-flow:row nowrap;
	width:684px;
	width:89.0625vw;
	height:294px;
	height:38.28125vw;
	margin-top:40px;
	margin-top:5.2083vw;
	border-radius:6px;
	border-radius:0.78125vw;
	box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);
	box-shadow:0vw 0.260417vw 1.0417vw 0vw rgba(0, 0, 0, 0.1);
}

#body>.designVR>.flex>.flex.step.first{
	margin-top:40px;
	margin-top:5.2083vw;
}

#body>.designVR>.flex>.flex.step.first>.image{
	width:167px;
	width:21.7447917vw;
	height:212px;
	height:27.60417vw;
	margin:82px 0px 0px 97px;
	margin:10.677083vw 0vw 0vw 12.6302083vw;
}

#body>.designVR>.flex>.flex.step.second>.image{
	width:210px;
	width:27.34375vw;
	height:202px;
	height:26.302083vw;
	margin:92px 0px 0px 54px;
	margin:11.97917vw 0vw 0vw 7.03125vw;
}

#body>.designVR>.flex>.flex.step.third>.image{
	width:203px;
	width:26.4322917vw;
	height:203px;
	height:26.4322917vw;
	margin:91px 0px 0px 62px;
	margin:11.8489583vw 0vw 0vw 8.072917vw;
}

#body>.designVR>.flex>.flex.step.fourth>.image{
	width:198px;
	width:25.78125vw;
	height:208px;
	height:27.083vw;
	margin:87px 0px 0px 66px;
	margin:11.328125vw 0vw 0vw 8.59375vw;
}

#body>.designVR>.flex>.flex.step>.flex{
	flex-flow:row wrap;
	width:372px;
	width:48.4375vw;
	position:relative;
	margin:32px 0px 0px 24px;
	margin:4.17vw 0vw 0vw 3.125vw;
}

#body>.designVR>.flex>.flex.step>.flex>.modal.on{
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
	width:684px;
	width:89.0625vw;
	height:294px;
	height:38.28125vw;
	position:absolute;
	z-index:1000;
	background-color:#000000;
	border-radius:6px;
	border-radius:0.78125vw;
	top:-32px;
	top:-4.166667vw;
	left:-24px;
	left:-3.125vw;
}

#body>.designVR>.flex>.flex.step>.flex>.modal.on>.button{
	display:flex;
	width:48px;
	width:6.25vw;
	height:48px;
	height:6.25vw;
	position:absolute;
	top:11px;
	top:1.432292vw;
	left:623px;
	left:81.119792vw;
}

#body>.designVR>.flex>.flex.step>.flex>.modal.on>.button{
	width:16px;
	width:2.083333vw;
	height:16px;
	height:2.083333vw;
	margin:16px 16px 16px 16px;
	margin:2.083333vw 2.083333vw 2.083333vw 2.083333vw;
}

#body>.designVR>.flex>.flex.step>.flex>.modal.on>.endnote{
	display:block;
	width:623px;
	width:81.119792vw;
	line-height:2;
	font-size:14px;
	font-size:1.822917vw;
	font-weight:normal;
	color:#ffffff;
	margin-left:34px;
	margin-left:4.427083vw;
}

#body>.designVR>.flex>.flex.step>.flex>.modal.on>.endnote::before{
	display:inline-block;
	content:'';
	width:4px;
	width:0.520833vw;
	height:4px;
	height:0.520833vw;
	background-color:#ffffff;
	margin:0px 4px 2px 0px;
	margin:0px 0.520833vw 0.260417vw 0px;
}

#body>.designVR>.flex>.flex.step>.flex>.text.first{
	width:372px;
	width:48.4375vw;
	font-size:16px;
	font-size:2.083vw;
	text-align:left;
	margin:0px 8px 0px 0px;
	margin:0vw 1.0417vw 0vw 0vw;
}

#body>.designVR>.flex>.flex.step>.flex>.text.second{
	font-size:16px;
	font-size:2.083vw;
	font-weight:bold;
	text-align:left;
	position:absolute;
	margin:0;
	left:59px;
	left:6.797235vw;
}

#body>.designVR>.flex>.flex.step>.flex>.text.third{
	display:block;
	width:372px;
	width:48.4375vw;
	height:138px;
	height:17.96875vw;
	font-size:20px;
	font-size:2.60417vw;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	margin:2.60417vw 0vw 0vw 0vw;
}

#body>.designVR>.flex>.flex.step>.flex>.image{
	display:block;
	width:20px;
	width:2.60417vw;
	height:20px;
	height:2.60417vw;
	margin:21px 0px 40px 0px;
	margin:2.734375vw 0vw 5.208333vw 0vw;
}

#body>.designVR>.flex>.flex.step>.flex>.text.endnote{
	display:none;
}

#body>.service{
	width:768px;
	width:100vw;
	height:319px;
	height:41.5364583vw;
	position:relative;
	margin:80px 0px 0px 0px;
	margin:10.4167vw 0vw 0vw 0vw;
}

#body>.service>.text.first{
	width:768px;
	width:100vw;
	font-size:32px;
	font-size:4.17vw;
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:96px;
	top:12.5vw;	
	left:0px;
	left:0vw;
}

#body>.service>.text.second{
	width:340px;
	width:44.27083vw;
	height:48px;
	height:6.25vw;
	line-height:48px;
	line-height:6.25vw;
	font-size:24px;
	font-size:3.125vw;
	text-align:center;
	color:#ffffff;
	border-radius:33px;
	border-radius:4.296875vw;
	background-color:#ff7721;
	position:absolute;
	top:174px;
	top:22.65625vw;
	left:214px;
	left:27.864583vw;
}

#body>.products{
	flex-flow:column nowrap;
	width:768px;
	width:100vw;
	margin:80px 0px 0px 0px;
	margin:10.417vw 0vw 0vw 0vw;
}

#body>.products>.text{
	font-size:32px;
	font-size:4.17vw;
	font-weight:bold;
	margin:0px 0px 0px 42px;
	margin:0vw 0vw 0vw 5.46875vw;
}

#body>.products>.flex{
	flex-flow:column nowrap;
}

#body>.products>.flex>.flex.item{
	flex-flow:row nowrap;
	width:684px;
	width:89.0625vw;
	height:170px;
	height:22.135417vw;
	margin:40px 42px 0px 42px;
	margin:5.2083vw 5.46875vw 0vw 5.46875vw; 
}

#body>.products>.flex>.flex.item>.image{
	width:264px;
	width:34.375vw;
	height:170px;
	height:22.135417vw;
	border-radius:6px;
	border-radius:0.78125vw;
}

#body>.products>.flex>.flex.item>.flex{
	flex-flow:column nowrap;
}

#body>.products>.flex>.flex.item>.flex>.text.first{
	width:396px;
	width:51.5625vw;
	font-size:16px;
	font-size:2.083vw;
	font-weight:bold;
	margin:0px 0px 0px 24px;
	margin:0vw 0vw 0vw 3.125vw;
}

#body>.products>.flex>.flex.item>.flex>.text.second{
	display:block;
	width:396px;
	width:51.5625vw;
	height:114px;
	height:14.84375vw;
	font-size:16px;
	font-size:2.083vw;
	font-weight:normal;
	margin:16px 0px 0px 24px;
	margin:2.083vw 0vw 0vw 3.125vw;
}

#body>.products>.flex>.flex.item>.flex>.flex{
	flex-flow:row nowrap;
	justify-content:flex-end;
	align-self:end;
	width:396px;
	width:51.5625vw;
	margin:2px 0px 0px 0px;
	margin:0.260417vw 0vw 0vw 0vw;
}

#body>.products>.flex>.flex.item>.flex>.flex>.text{
	font-size:16px;
	font-size:2.083vw;
}

#body>.products>.flex>.flex.item>.flex>.flex>.arrow.right{
	width:0;
	height:0;
	border-top:solid 5px transparent;
	border-top:solid 0.6510417vw transparent;
	border-bottom:solid 5px transparent;
	border-bottom:solid 0.6510417vw  transparent;
	border-left:solid 6px #000000;
	border-left:solid 0.78125vw #000000;
	margin:6px 0px 0px 9px;
	margin:0.78125vw 0vw 0vw 1.171875vw;
}

#body>.partners{
	display:flex;
	flex-flow:column nowrap;
	margin:80px 30px 0px 42px;
	margin:10.417vw 3.90625vw 0vw 5.46875vw;
}

#body>.partners>.text{
	font-size:32px;
	font-size:4.167vw;
}

#body>.partners>.flex{
	flex-flow:row wrap;
}

#body>.partners>.flex>.image{
	width:162px;
	width:21.09375vw;
	height:88px;
	height:11.4583vw;
	margin:12px 12px 0px 0px;
	margin:1.5625vw 1.5625vw 0vw 0vw;
}

#body>.partners>.flex>.image.big{
	width:336px;
	width:43.75vw;
	height:130px;
	height:16.927083vw;
}

}

@media all and (min-width:1440px){
#body{
	width:1440px;
}
#body>.introduce{
	width:1440px;
	height:864px;
	position:relative;
margin-left: auto;
margin-right: auto;
}

#body>.introduce>.text.first, #body>.introduce>.text.first:lang(de){
	width:1440px;
	height:285px;
	line-height:95px;
	font-size:80px;
	letter-spacing:-2px;
	top:144px;
	left:0px;
}

#body>.introduce>.text.second{
	width:1440px;
	height:40px;
	line-height:40px;
	font-size:25px;
	top:469px;
	left:0px;
}

#body>.introduce>.text.third, #body>.introduce>.text.third:lang(de){
	width:340px;
	height:64px;
	line-height:64px;
	font-size:24px;
	top:589px;
	left:550px;
}

#body>.whyVR{
	flex-flow:column nowrap;
	position:relative;
	margin:80px 0px 0px 130px;
}

#body>.whyVR>.text{
	font-size:32px;
	font-weight:bold;
	margin:0;
}

#body>.whyVR>.flex{
	flex-flow:row wrap;
	width:800px;
}

#body>.whyVR>.flex>.flex{
	flex-flow:column nowrap;
	width:380px;
	height:222px;
	margin:60px 20px 0px 0px;
}

#body>.whyVR>.flex>.flex.third, #body>.whyVR>.flex>.flex.fourth{
	margin:80px 20px 0px 0px;
}

#body>.whyVR>.flex>.flex:lang(ru){
	height:269px;
}

#body>.whyVR>.flex>.flex>.image{
	width:132px;
	height:132px;
	margin:0;
}

#body>.whyVR>.flex>.flex>.text.first{
	font-size:24px;
	font-weight:normal;
	margin:12px 0px 0px 0px;
}

#body>.whyVR>.flex>.flex>.text.second, #body>.whyVR>.flex>.flex>.text.second:lang(ko){
	font-size:16px;
	font-weight:normal;
	margin:12px 0px 0px 0px;
}
#body>.whyVR>.image{
	display:block;
	width:319px;
	height:308px;
	position:absolute;
	top:107px;
	left:860px;
}

#body>.designVR{
	flex-flow:column nowrap;
	margin:160px 0px 0px 130px;
}

#body>.designVR>.text{
	font-size:32px;
	font-weight:bold;
	margin:0px;
	margin:0vw;
}

#body>.designVR>.flex{
	flex-flow:column nowrap;
}

#body>.designVR>.flex>.flex.order{
	display:flex;
	flex-flow:column nowrap;
	width:1180px;
	height:108px;
	margin:60px 130px 0px 0px;
}

#body>.designVR>.flex>.flex.order>.flex.graph{
	flex-flow:row nowrap;
}

#body>.designVR>.flex>.flex.order>.flex.graph>.bar{
	width:260px;
	height:4px;
	background-color:#bbbbbb;
	margin:18px 0px 0px 0px;
}

#body>.designVR>.flex>.flex.order>.flex.graph>.bar.end{
	width:120px;
}

#body>.designVR>.flex>.flex.order>.flex.graph>.bar.on{
	background-color:#0d0d0d;
}

#body>.designVR>.flex>.flex.order>.flex.graph>.circle{
	width:32px;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:900;
	text-align:center;
	color:#979797;
	background-color:#d8d8d8;
	border-radius:40px;
	border:solid 4px #bbbbbb;
}


#body>.designVR>.flex>.flex.order>.flex.graph>.circle.on{
	color:#ffffff;
	background-color:#000000;
	border:solid 4px #000000;
}
	

#body>.designVR>.flex>.flex.order>.flex.step{
	flex-flow:row nowrap;
	margin:11px 0px 0px 0px;
}

#body>.designVR>.flex>.flex.order>.flex.step>.text{
	width:160px;
	font-size:14px;
	text-align:center;
	margin:0px 70px 0px 70px;
}

#body>.designVR>.flex>.flex.order>.flex.step>.text.first{
	margin:0px 70px 0px 60px; 
}

#body>.designVR>.flex>.flex.order>.flex.step>.text.fourth{
	margin:0px 50px 0px 70px; 
}

#body>.designVR>.flex>.flex.step{
	display:none;
	flex-flow:row nowrap;
	width:1180px;
	height:345px;
	margin:0;
	border-radius:6px;
	box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}

#body>.designVR>.flex>.flex.step.on{
	display:flex;
	margin:0;
}

#body>.designVR>.flex>.flex.step.first>.image{
	width:238px;
	height:312px;
	padding:0;
	margin:33px 0px 0px 114px;
}

#body>.designVR>.flex>.flex.step.second>.image{
	width:300px;
	height:288px;
	padding:0;
	margin:57px 0px 0px 52px;
}

#body>.designVR>.flex>.flex.step.third>.image{
	width:288px;
	height:290px;
	padding:0;
	margin:55px 0px 0px 64px;
}

#body>.designVR>.flex>.flex.step.fourth>.image{
	width:282px;
	height:296px;
	padding:0;
	margin:49px 0px 0px 70px;
}

#body>.designVR>.flex>.flex.step>.flex{
	flex-flow:row wrap;
	width:724px;
	padding:0px 0px 40px 0px;
	margin:40px 0px 0px 48px;
}

#body>.designVR>.flex>.flex.step>.flex>.modal{
	display:none;
}

#body>.designVR>.flex>.flex.step>.flex>.text.first{
	width:51px;
	font-size:16px;
	text-align:left;
	margin:0px 8px 0px 0px;
}

#body>.designVR>.flex>.flex.step>.flex>.text.second{
	width:663px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	position:static;
	margin:0;
	left:0;
}

#body>.designVR>.flex>.flex.step>.flex>.text.third{
	display:block;
	width:623px;
	height:112px;
	font-size:20px;
	margin:20px 0px 0px 0px;
}

#body>.designVR>.flex>.flex.step>.flex>.image{
	display:none;
}

#body>.designVR>.flex>.flex.step>.flex>.text.endnote{
	display:block;
	align-self:flex-end;
	width:724px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-weight:normal;
}

#body>.designVR>.flex>.flex.step>.flex>.text.endnote::before{
	display:inline-block;
	content:'';
	width:4px;
	height:4px;
	background-color:#000000;
	margin:0px 4px 2px 0px;
}

#body>.service{
	width:1440px;
	height:319px;
	position:relative;
	margin:160px 0px 0px 0px;
}

#body>.service>.text.first{
	width:1440px;
	font-size:32px;
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:100px;
	left:0px;
	left:0vw;
}

#body>.service>.text.second{
	width:340px;
	height:48px;
	line-height:48px;
	font-size:24px;
	text-align:center;
	color:#ffffff;
	border-radius:33px;
	background-color:#ff7721;
	position:absolute;
	top:170px;
	left:550px;
}

#body>.products{
	flex-flow:column nowrap;
	width:1440px;
	margin:160px 0px 0px 0px;
}

#body>.products>.text{
	font-size:32px;
	font-weight:bold;
	margin:0px 0px 0px 130px;
}

#body>.products>.flex{
	flex-flow:row nowrap;
	margin-left:130px;
}

#body>.products>.flex>.flex.item{
	flex-flow:column nowrap;
	width:380px;
	height:389px;
	margin:60px 20px 0px 0px;
}

#body>.products>.flex>.flex.item:lang(ru){
	height:446px;
}

#body>.products>.flex>.flex.item>.image{
	width:380px;
	height:246px;
	border-radius:0px;
}

#body>.products>.flex>.flex.item>.flex{
	flex-flow:column nowrap;
}

#body>.products>.flex>.flex.item>.flex>.text.first{
	width:380px;
	font-size:16px;
	font-weight:bold;
	margin:16px 0px 0px 0px;
}

#body>.products>.flex>.flex.item>.flex>.text.second{
	display:block;
	width:380px;
	height:57px;
	font-size:16px;
	font-weight:normal;
	margin:16px 0px 0px 0px;
}

#body>.products>.flex>.flex.item>.flex>.text.second:lang(ko){
	height:72px;
}

#body>.products>.flex>.flex.item>.flex>.text.second:lang(ru){
	height:114px;
}

#body>.products>.flex>.flex.item>.flex>.flex{
	flex-flow:row nowrap;
	justify-content:flex-end;
	align-self:end;
	width:380px;
	margin:16px 0px 0px 0px;
}

#body>.products>.flex>.flex.item>.flex>.flex>.text{
	font-size:16px;
}

#body>.products>.flex>.flex.item>.flex>.flex>.arrow.right{
	width:0;
	height:0;
	border-top:solid 5px transparent;
	border-bottom:solid 5px transparent;
	border-left:solid 6px #000000;
	margin:6px 0px 0px 9px;
}


#body>.partners{
	display:flex;
	flex-flow:column nowrap;
	margin:160px 86px 0px 130px;
}

#body>.partners>.text{
	font-size:32px;
}

#body>.partners>.flex{
	flex-flow:row wrap;
}

#body>.partners>.flex>.image{
	width:162px;
	height:88px;
	margin:12px 42px 0px 0px;
}

#body>.partners>.flex>.image.big{
	width:271px;
	height:130px;
	margin:13px 32px 0px 0px;
}

}

