@charset "UTF-8";
@media all and (min-width:320px){
#modal{
	display:none;
	flex-flow:column nowrap;
	justify-content:center;
	width:320px;
	width:100vw;
	height:100vh;
	position:fixed;
	background-color:rgba(0, 0, 0, 0.77);
	z-index:1005;
	margin:0 auto;
}

#modal>.image{
	display:block;
	width:256px;
	width:80vw;
	height:163px;
	height:20.943396vw;
	margin:0 auto;
}

#body{
	display:flex;
	width:320px;
	width:100vw;
	flex-flow:column nowrap;
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
}
#body>.introduce{
	width:320px;
	width:100vw;
	height:308px;
	height:96.25vw;
	position:relative;
}

#body>.introduce>.text{
	text-align:center;
	position:absolute;
}

#body>.introduce>.text.first{
	width:230px;
	width:71.875vw;
	font-size:28px;
	font-size:8.75vw;
	font-weight:800;
	text-align: center;
	top:40px;
	top:12.5vw;
	left:45px;
	left:14.0625vw;
}

#body>.introduce>.text.second{
	display:none;
}

#body>.introduce>.text.third{
	width:266px;
	width:83.125vw;
	top:92px;
	top:28.75vw;
	left:27px;
	left:8.4375vw;
}

#body>.introduce>.text.third>.mobile{
	font-size:14px;
	font-size:4.375vw;
	font-weight:normal;
}

#body>.introduce>.text.fourth{
	width:208px;
	width:65vw;
	height:36px;
	height:11.25vw;
	line-height:36px;
	line-height:11.25vw;
	font-size:16px;
	font-size:5vw;
	color:#ff7721;
	background-color:#ffffff;
	border-radius:29px;
	border-radius:9.0625vw;
	border:solid 2px #ff7721;
	border:solid 0.625vw #ff7721;
	top:172px;
	top:53.75vw;
	left:54px;
	left:16.875vw;
}

#body>.introduce>.text.fifth{
	width:208px;
	width:65vw;
	height:36px;
	height:11.25vw;
	line-height:36px;
	line-height:11.25vw;
	font-size:16px;
	font-size:5vw;
	color:#ffffff;
	background-color:#ff7721;
	border-radius:29px;
	border-radius:9.0625vw;
	border:solid 2px #ff7721;
	border:solid 0.625vw #ff7721;
	top:228px;
	top:71.25vw;
	left:54px;
	left:16.875vw;
}

#body>.video{
	width:320px;
	width:100vw;
	height:220px;
	height:68.75vw;
	background-color:#216262;
}

#body>.video>.youtube{
	width:266px;
	width:83.125vw;
	height:140px;
	height:43.75vw;
	margin:0 auto;
	margin-top:40px;
	margin-top:12.5vw;	
}

#body>.screenshot{
	width:320px;
	width:100vw;
	height:176px;
	height:55vw;
}

#body>.screenshot>.text{
	display:none;
}

#body>.screenshot>.flex{
	flex-flow:row nowrap;
	width:320px;
	width:100vw;
	min-height:min-content;
	overflow-x:scroll;
	overflow-y:hidden;
	user-select:none;
	margin-top:20px;
	margin-top:6.25vw;
}

#body>.screenshot>.flex::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

#body>.screenshot>.flex>.image{
	display:inline-block;
	min-width:212px;
	min-width:66.25vw;
	min-height:136px;
	min-height:42.5vw;
	margin:0px 6px 0px 6px;
	margin:0vw 1.875vw 0vw 1.875vw;
}

#body>.screenshot>.flex>.button{
	display:none;
}

#body>.screenshot>.flex>.blank{
	min-width:21px;
	min-width:6.5625vw;
	min-height:136px;
	min-height:42.5vw;
	height:136px;
	height:42.5vw;
}

#body>.safe_experience{
	flex-flow:column nowrap;
	background-color:#216262;
	position:relative;
}

#body>.safe_experience>.text{
	color:#ffffff;
	text-align:center;
}

#body>.safe_experience>.text.first{
	font-size:28px;
	font-size:8.75vw;
	font-weight:bold;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.safe_experience>.text.second{
	font-size:20px;
	font-size:6.25vw;
	font-weight:bold;
	margin-top:10px;
	margin-top:3.125vw;
}

#body>.safe_experience>.text.third{
	width:266px;
	width:83.125vw;
	line-height:1.5;
	font-size:16px;
	font-size:5vw;
	font-weight:normal;
	margin:20px 27px 40px 27px;
	margin:6.25vw 8.4375vw 12.5vw 8.4375vw;
}

#body>.safe_experience>.image.first{
	width:150px;
	width:46.875vw;
	height:200px;
	height:62.5vw;
	position:absolute;
	top:400px;
	top:125vw;
	left:149px;
	left:46.5625vw;
}

#body>.safe_experience>.image.first:lang(ko){
	top:380px;
	top:118.75vw;
}

#body>.safe_experience>.image.first:lang(ru){
	top:326px;
	top:101.875vw;
}

#body>.safe_experience>.image.first:lang(de){
	top:447px;
	top:139.6875vw;
}

#body>.safe_experience>.image.second{
	width:229px;
	width:71.5625vw;
	height:139px;
	height:43.4375vw;
	position:absolute;
	top:528px;
	top:165vw;
	left:21px;
	left:6.5625vw;
}

#body>.safe_experience>.image.second:lang(ko){
	top:508px;
	top:158.75vw;
}

#body>.safe_experience>.image.second:lang(ru){
	top:462px;
	top:144.375vw;
}

#body>.safe_experience>.image.second:lang(de){
	top:583px;
	top:182.1875vw;
}

#body>.effective_education{
	flex-flow:column nowrap;
	margin-top:395px;
	margin-top:123.4375vw;
}

#body>.effective_education>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.text.first{
	font-size:28px;
	font-size:8.75vw;
	font-weight:bold;
	text-align:center;
}

#body>.effective_education>.flex>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.flex.first>.image{
	width:125px;
	width:39.0625vw;
	height:98px;
	height:30.625vw;
	margin:0 auto;
	margin-top:32px;
	margin-top:10vw;
}

#body>.effective_education>.flex>.flex.second>.image{
	width:111px;
	width:34.6875vw;
	height:108px;
	height:33.75vw;
	margin:0 auto;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.effective_education>.flex>.flex.third>.image{
	width:95px;
	width:29.6875vw;
	height:100px;
	height:31.25vw;
	margin:0 auto;
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.effective_education>.flex>.flex>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.flex>.flex>.text.first{
	width:266px;
	width:83.125vw;
	font-size:20px;
	font-size:6.25vw;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	margin-top:16px;
	margin-top:5vw;
}

#body>.effective_education>.flex>.flex>.flex>.text.second{
	width:266px;
	width:83.125vw;
	line-height:1.5;
	font-size:16px;
	font-size:5vw;
	font-weight:normal;
	text-align:center;
	margin:0 auto;
	margin-top:4px;
	margin-top:1.25vw;
}

#body>.effective_education>.image{
	display:none;
}

#body>.product_service{
	margin-top:40px;
	margin-top:12.5vw;
}

#body>.product_service>.text, #body>.product_service>.flex{
	display:none;
}

#body>.product_service>.image{
	display:none;
	width:320px;
	width:100vw;
	height:170px;
	height:53.125vw;
}

#body>.product_service>.image>.text{
	display:none;
}

#body>.contact{
	flex-flow:column nowrap;
	width:320px;
	width:100vw;
	height:176px;
	height:55vw;
	background-color:#216262;
}
#body>.contact>.text.first{
	width:208px;
	width:65vw;
	height:36px;
	height:11.25vw;
	line-height:36px;
	line-height:11.25vw;
	font-size:16px;
	font-size:5vw;
	color:#ff7721;
	text-align:center;
	background-color:#ffffff;
	border-radius:29px;
	border-radius:9.0625vw;
	border:solid 2px #ff7721;
	border:solid 0.625vw #ff7721;
	margin:40px 56px 0px 56px;
	margin:12.5vw 17.5vw 0vw 17.5vw;
}

#body>.contact>.text.second{
	width:208px;
	width:65vw;
	height:36px;
	height:11.25vw;
	line-height:36px;
	line-height:11.25vw;
	font-size:16px;
	font-size:5vw;
	color:#ffffff;
	text-align:center;
	background-color:#ff7721;
	border-radius:29px;
	border-radius:9.0625vw;
	border:solid 2px #ff7721;
	border:solid 0.625vw #ff7721;
	margin:16px 56px 0px 56px;
	margin:5vw 17.5vw 0vw 17.5vw;
}

}

@media all and (min-width:768px){
#modal{
	display:none;
	width:768px;
	width:100vw;
	height:100vh;
	position:fixed;
	background-color:rgba(0, 0, 0, 0.77);
	margin:0 auto;
}

#modal>.image{
	display:block;
	width:640px;
	width:83.333333vw;
	height:410px;
	height:53.451178vw;
	margin:0 auto;
}

#body>.introduce{
	width:768px;
	width:100vw;
	height:373px;
	height:48.5677083vw;
	overflow:hidden;
}

#body>.introduce:lang(ru){
	height:439px;
	height:57.1614583vw;
}

#body>.introduce>.text{
	text-align:left;
	top:0px;
	left:0px;
}

#body>.introduce>.text.first{
	width:280px;
	width:36.4583vw;
	font-size:40px;
	font-size:5.2083vw;
	font-weight:800;
	text-align:left;
	top:80px;
	top:10.417vw;
	left:40px;
	left:5.2083vw;
}

#body>.introduce>.text.second{
	display:block;
	width:371px;
	width:48.3072917vw;
	line-height:1.33;
	font-size:24px;
	font-size:3.125vw;
	top:143px;
	top:18.6197917vw;
	left:40px;
	left:5.2083vw;
}

#body>.introduce>.text.third{
	width:398px;
	width:51.822917vw;
	top:227px;
	top:29.5572917vw;
	left:40px;
	left:5.2083vw;
}

#body>.introduce>.text.third>.tablet{
	line-height:1.38;
	font-size:16px;
	font-size:2.083vw;
	font-weight:500;
}

#body>.introduce>.text.fourth{
	width:224px;
	width:29.17vw;
	height:44px;
	height:5.72917vw;
	line-height:44px;
	line-height:5.72917vw;
	font-size:16px;
	font-size:2.083vw;
	text-align:center;
	color:#ff7721;
	background-color:#ffffff;
	border-radius:29px;
	border-radius:3.7760417vw;
	border:solid 2px #ff7721;
	border:solid 0.260417vw #ff7721;
	top:177px;
	top:23.046875vw;
	left:496px;
	left:64.583vw;
}

#body>.introduce>.text.fourth:lang(ru){
	top:243px;
	top:31.640625vw;
}

#body>.introduce>.text.fifth{
	width:224px;
	width:29.17vw;
	height:44px;
	height:5.72917vw;
	line-height:44px;
	line-height:5.72917vw;
	font-size:16px;
	font-size:2.083vw;
	text-align:center;
	color:#ffffff;
	background-color:#ff7721;
	border-radius:29px;
	border-radius:3.7760417vw;
	border:solid 2px #ff7721;
	border:solid 0.260417vw #ff7721;
	top:241px;
	top:31.3802083vw;
	left:496px;
	left:64.583vw;
}

#body>.introduce>.text.fifth:lang(ru){
	top:307px;
	top:39.9739583vw;
}

#body>.video{
	width:768px;
	width:100vw;
	height:380px;
	height:49.47917vw;
}

#body>.video>.youtube{
	width:420px;
	width:54.6875vw;
	height:236px;
	height:30.72917vw;
	margin:0 auto;
	margin-top:72px;
	margin-top:9.375vw;	
}

#body>.screenshot{
	flex-flow:column nowrap;
	width:768px;
	width:100vw;
	height:281px;
	height:36.588542vw;
}

#body>.screenshot>.text{
	display:flex;
	font-size:32px;
	font-size:4.166667vw;
	font-weight:800;
	margin:36px 0px 0px 42px;
	margin:4.6875vw 0vw 0vw 5.46875vw;
}

#body>.screenshot>.flex{
	flex-flow:row nowrap;
	width:768px;
	width:100vw;
	min-height:min-content;
	overflow-x:scroll;
	overflow-y:hidden;
	margin-top:20px;
	margin-top:2.604167vw;
}
#body>.screenshot>.flex>.image{
	display:inline-block;
	min-width:198px;
	min-width:25.78125vw;
	min-height:127px;
	min-height:16.536458vw;
	margin:0px 12px 0px 12px;
	margin:0vw 1.5625vw 0vw 1.5625vw;
}

#body>.screenshot>.flex>.blank{
	min-width:30px;
	min-width:3.90625vw;
	min-height:127px;
	min-height:16.536458vw;
	height:127px;
	height:16.536458vw;
}

#body>.safe_experience>.text{
	text-align:left;
}

#body>.safe_experience>.text.first{
	font-size:32px;
	font-size:4.17vw;
	font-weight:boldl;
	margin:40px 0px 0px 42px;
	margin:5.2083vw 0vw 0vw 5.46875vw;
}

#body>.safe_experience>.text.second{
	font-size:20px;
	font-size:2.60417vw;
	margin:40px 0px 0px 42px;
	margin:5.2083vw 0vw 0vw 5.46875vw;
	
}

#body>.safe_experience>.text.third{
	width:420px;
	width:54.6875vw;
	line-height:1.38;
	font-size:16px;
	font-size:2.083vw;
	font-weight:normal;
	margin:16px 0px 60px 42px;
	margin:2.083vw 0vw 7.8125vw 5.46875vw;
}

#body>.safe_experience>.image.first, #body>.safe_experience>.image.first:lang(ko), #body>.safe_experience>.image.first:lang(de){
	width:160px;
	width:20.83vw;
	height:229px;
	height:29.8177083vw;
	top:40px;
	top:5.2083vw;
	left:608px;
	left:79.17vw;
}

#body>.safe_experience>.image.first:lang(ru){
	top:118px;
	top:15.364583vw;
}

#body>.safe_experience>.image.second, #body>.safe_experience>.image.second:lang(ko), #body>.safe_experience>.image.second:lang(de){
	width:262px;
	width:34.114583vw;
	height:160px;
	height:20.83vw;
	top:243px;
	top:29.6875vw;
	left:462px;
	left:60.15625vw;
}

#body>.safe_experience>.image.second:lang(ru){
	top:306px;
	top:39.84375vw;
}

#body>.effective_education{
	flex-flow:column nowrap;
	margin-top:131px;
	margin-top:17.0572917vw;
}

#body>.effective_education:lang(ru){
	margin-top:141px;
	margin-top:18.359375vw;
}	

#body>.effective_education>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.text.first{
	width:684px;
	width:89.0625vw;
	font-size:32px;
	font-size:4.17vw;
	font-weight:bold;
	text-align:left;
	margin-left:42px;
	margin-left:5.46875vw;
}

#body>.effective_education>.flex>.flex{
	flex-flow:row nowrap;
	margin:40px 0px 0px 42px;
	margin:5.2083vw 0vw 0vw 5.46875vw;
}


#body>.effective_education>.flex>.flex.first>.image{
	width:125px;
	width:16.2760417vw;
	height:98px;
	height:12.760417vw;
	margin:0;
	margin-right:24px;
	margin-right:3.2552083vw;
}

#body>.effective_education>.flex>.flex.second>.image{
	width:111px;
	width:14.453125vw;
	height:108px;
	height:14.0625vw;
	margin:0px 31px 0px 7px;
	margin:0vw 4.0364583vw 0vw 0.9114583vw;
}

#body>.effective_education>.flex>.flex.third>.image{
	width:95px;
	width:12.3697917vw;
	height:100px;
	height:13.02083vw;
	margin:0vw 5.078125vw 0vw 1.953125vw;
}

#body>.effective_education>.flex>.flex>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.flex>.flex>.text.first{
	width:535px;
	width:69.6614583vw;
	font-size:20px;
	font-size:2.60417vw;
	text-align:left;
	margin:0;
}

#body>.effective_education>.flex>.flex>.flex>.text.second{
	width:535px;
	width:69.6614583vw;
	line-height:1.5;
	font-size:16px;
	font-size:2.083vw;
	font-weight:normal;
	text-align:left;
	margin:12px 0px 0px 0px;
	margin:1.5625vw 0vw 0vw 0vw;
}

#body>.effective_education>.image{
	display:none;
}

#body>.product_service{
	flex-flow:column nowrap;
	margin-top:80px;
	margin-top:10.417vw;
}

#body>.product_service>.text{
	display:flex;
	font-size:32px;
	font-size:4.17vw;
	font-weight:bold;
	margin-left:42px;
	margin-left:5.46875vw;
}

#body>.product_service>.menu{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	margin:0 auto;
	margin-top:40px;
	margin-top:5.2083vw;	
}

#body>.product_service>.menu>.text{
	width:140px;
	width:18.22917vw;
	height:36px;
	height:4.6875vw;
	line-height:36px;
	line-height:4.6875vw;
	font-size:16px;
	font-size:2.083vw;
	text-align:center;
	margin:0px 6px 0px 6px;
	margin:0vw 0.78125vw 0vw 0.78125vw;
}

#body>.product_service>.menu>.text.fourth{
	line-height:normal;
}

#body>.product_service>.menu>.text.on{
	border-bottom:solid 2px #000000;
}

#body>.product_service>.image{
	display:none;
	width:768px;
	width:100vw;
	height:427px;
	height:55.5989583vw;
	position:relative;
	margin-top:12px;
	margin-top:1.302083vw;
}

#body>.product_service>.image.on{
	display:flex;
}

#body>.product_service>.image.third>.flex, #body>.product_service>.image.fourth>.flex{
	display:flex;
	flex-flow:column nowrap;
	position:absolute;
	transform:translate(0, -50%);
	top:50%;
}

#body>.product_service>.image.third>.flex>.text.first, #body>.product_service>.image.fourth>.flex>.text.first{
	display:block;
	font-size:35px;
	font-size:4.5572917vw;
	font-weight:bold;
	color:#ffffff;
	margin-left:42px;
	margin-left:5.46875vw;
}

#body>.product_service>.image.third>.flex>.text.second, #body>.product_service>.image.fourth>.flex>.text.second{
	display:block;
	width:396px;
	width:51.5625vw;
	line-height:1.5;
	font-size:16px;
	font-size:2.083vw;
	font-weight:normal;
	color:#ffffff;
	margin-top:12px;
	margin-top:1.5625vw;
	margin-left:42px;
	margin-left:5.46875vw;
}

#body>.contact{
	flex-flow:column nowrap;
	width:768px;
	width:100vw;
	height:176px;
	height:22.916667vw;
	background-color:#216262;
}

#body>.contact>.text.first{
	width:208px;
	width:27.083333vw;
	height:36px;
	height:4.6875vw;
	line-height:36px;
	line-height:4.6875vw;
	font-size:16px;
	font-size:2.083333vw;
	color:#ff7721;
	text-align:center;
	background-color:#ffffff;
	border-radius:29px;
	border-radius:3.776042vw;
	border:solid 2px #ff7721;
	border:solid 0.260417vw #ff7721;
	margin:0 auto;
	margin-top:40px;
	margin-top:5.208333vw;
}

#body>.contact>.text.second{
	width:208px;
	width:27.083333vw;
	height:36px;
	height:4.6875vw;
	line-height:36px;
	line-height:4.6875vw;
	font-size:16px;
	font-size:2.083333vw;
	color:#ffffff;
	text-align:center;
	background-color:#ff7721;
	border-radius:29px;
	border-radius:3.776042vw;
	border:solid 2px #ff7721;
	border:solid 0.260417vw #ff7721;
	margin:0 auto;
	margin-top:16px;
	margin-top:2.083333vw;
}

}

@media all and (min-width:1440px){
#modal{
	display:none;
	width:1440px;
	height:100vh;
	position:fixed;
	background-color:rgba(0, 0, 0, 0.77);
	margin:0 auto;
}

#modal>.image{
	display:block;
	width:873px;
	height:561;
	margin:0 auto;
}

#body{
	width:1440px;
}

#body>.introduce, #body>.introduce:lang(ru){
	width:1440px;
	height:485px;
}

#body>.introduce>.text.first{
	width:800px;
	line-height:71px;
	font-size:60px;
	top:80px;
	left:130px;
}

#body>.introduce>.text.second{
	width:1000px;
	height:94px;
	line-height:normal;
	font-size:32px;
	font-weight:500;
	top:175px;
	left:130px;
}

#body>.introduce>.text.third{
	width:480px;
	top:237px;
	left:130px;
}

#body>.introduce>.text.third>.desktop{
	line-height:1.38;
	font-size:16px;
}

#body>.introduce>.text.third:lang(ru){
	top:275px;
}

#body>.introduce>.text.third:lang(ko){
	width:580px;
}

#body>.introduce>.text.fourth, #body>.introduce>.text.fourth:lang(ru){
	width:273px;
	height:52px;
	line-height:52px;
	font-size:24px;
	text-align:center;
	color:#ff7721;
	background-color:#ffffff;
	border-radius:29px;
	border:solid 2px #ff7721;
	top:253px;
	left:1032px;
}


#body>.introduce>.text.fifth, #body>.introduce>.text.fifth:lang(ru){
	width:273px;
	height:52px;
	line-height:52px;
	font-size:24px;
	text-align:center;
	color:#ffffff;
	background-color:#ff7721;
	border-radius:29px;
	border:solid 2px #ff7721;
	top:329px;
	left:1032px;
}

#body>.video{
	width:1440px;
	height:640px;
}

#body>.video>.youtube{
	width:780px;
	height:440px;
	margin:0 auto;
	margin-top:100px;
}
#body>.screenshot{
	flex-flow:column nowrap;
	width:1440px;
	height:442px;
	margin-top:0px;
}

#body>.screenshot>.text{
	display:flex;
	font-size:32px;
	font-weight:800;
	margin:60px 0px 0px 130px;
}

#body>.screenshot>.flex{
	flex-flow:row nowrap;
	width:1200px;
	height:244px;
	min-height:min-content;
	overflow:hidden;
	position:relative;
	padding:0px 120px 0px 120px;
	margin:20px 0px 0px 0px;
}
#body>.screenshot>.flex>.image{
	display:inline-block;
	min-width:380px;
	min-height:244px;
	margin:0px 10px 0px 10px;
}

#body>.screenshot>.flex>.image.hide{
	display:none;
}

#body>.screenshot>.flex>.button{
	display:flex;
	width:40px;
	height:40px;
	background-color:#ffffff;
	border-radius:20px;
	position:absolute;
	z-index:500;
	top:102px;
}

#body>.screenshot>.flex>.button.left{
	left:110px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

#body>.screenshot>.flex>.button.right{
	left:1290px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

#body>.screenshot>.flex>.button>.image{
	width:24px;
	height:24px;
	cursor:pointer;
	margin:8px 8px 8px 8px;
}

#body>.screenshot>.flex>.blank{
	display:none;
	min-width:120px;
	min-height:244px;
	height:244px;
}

#body>.safe_experience{
	width:1440px;
}

#body>.safe_experience>.text.first{
	font-size:32px;
	margin:80px 0px 0px 130px;
}

#body>.safe_experience>.text.second{
	font-size:20px;
	margin:40px 0px 0px 130px;
	
}

#body>.safe_experience>.text.third{
	width:417px;
	line-height:1.38;
	font-size:16px;
	margin:16px 0px 100px 130px;
}

#body>.safe_experience>.image.first, #body>.safe_experience>.image.first:lang(ko), #body>.safe_experience>.image.first:lang(de){
	width:299px;
	height:400px;
	top:80px;
	left:1141px;
}

#body>.safe_experience>.image.first:lang(ru){
	top:155px;
}

#body>.safe_experience>.image.second, #body>.safe_experience>.image.second:lang(ko), #body>.safe_experience>.image.second:lang(de){
	width:457px;
	height:278px;
	top:202px;
	left:675px;
}

#body>.safe_experience>.image.second:lang(ru){
	top:277px;
}

#body>.effective_education{
	flex-flow:column nowrap;
	width:1440px;
	position:relative;
	margin-top:233px;
}

#body>.effective_education:lang(ru){
	margin-top:220px;
}

#body>.effective_education>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.text.first{
	width:580px;
	font-size:32px;
	margin-left:130px;
}

#body>.effective_education>.flex>.flex{
	flex-flow:row nowrap;
	margin:40px 0px 0px 130px;
}


#body>.effective_education>.flex>.flex.first>.image{
	width:125px;
	height:98px;
	margin:0px 25px 0px 0px;
}

#body>.effective_education>.flex>.flex.second>.image{
	width:111px;
	height:108px;
	margin:0px 31px 0px 7px;
}

#body>.effective_education>.flex>.flex.third>.image{
	width:95px;
	height:100px;
	margin:0px 39px 0px 15px;
}

#body>.effective_education>.flex>.flex>.flex{
	flex-flow:column nowrap;
}

#body>.effective_education>.flex>.flex>.flex>.text.first{
	width:431px;
	font-size:20px;
	margin:0;
}

#body>.effective_education>.flex>.flex>.flex>.text.second{
	width:431px;
	line-height:1.5;
	font-size:16px;
	margin-top:12px;
}

#body>.effective_education>.image{
	display:flex;
	width:610px;
	height:468px;
	top:78px;
	left:830px;
	position:absolute;
	
}

#body>.product_service{
	flex-flow:column nowrap;
	width:1440px;
	margin-top:160px;
}

#body>.product_service>.text{
	font-size:32px;
	margin-left:130px;
}

#body>.product_service>.menu{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	margin:0 auto;
	margin-top:40px;
}

#body>.product_service>.menu>.text, #body>.product_service>.menu>.text.fourth{
	width:200px;
	height:38px;
	line-height:32px;
	font-size:20px;
	margin:0px 20px 0px 20px;
}

#body>.product_service>.menu>.text.on{
	border-bottom:solid 2px #000000;
}

#body>.product_service>.image{
	display:none;
	width:1440px;
	height:772px;
	margin-top:12px;
}

#body>.product_service>.image.on{
	display:flex;
}

#body>.product_service>.image.third>.flex, #body>.product_service>.image.fourth>.flex{
	display:flex;
	flex-flow:column nowrap;
	position:absolute;
	transform:translate(0, -50%);
	top:50%;
}

#body>.product_service>.image.third>.flex>.text.first, #body>.product_service>.image.fourth>.flex>.text.first{
	display:block;
	font-size:35px;
	font-weight:bold;
	color:#ffffff;
	margin-left:130px;
}

#body>.product_service>.image.third>.flex>.text.second, #body>.product_service>.image.fourth>.flex>.text.second{
	display:block;
	width:380px;
	line-height:1.5;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	margin-top:12px;
	margin-left:130px;
}

#body>.contact{
	flex-flow:column nowrap;
	width:1440px;
	height:318px;
	background-color:#216262;
}
#body>.contact>.text.first{
	width:273px;
	height:52px;
	line-height:52px;
	font-size:24px;
	color:#ff7721;
	text-align:center;
	background-color:#ffffff;
	border-radius:29px;
	border:solid 2px #ff7721;
	margin:0 auto;
	margin-top:93px;
}

#body>.contact>.text.second{
	width:273px;
	height:52px;
	line-height:52px;
	font-size:24px;
	color:#ffffff;
	text-align:center;
	background-color:#ff7721;
	border-radius:29px;
	border:solid 2px #ff7721;
	margin:0 auto;
	margin-top:20px;
}

}