:root{
	--white:      #FFFFFF;
	--black:      #1F1F1F;
	--red:        #E3170A;
	--grafite-40: #414A59;
	--grafite-30: #30363F;
	--gray-db:    #DBDBDB;
	--gray-35:    #353535;
	--gray-f2:    #F2F2F2;
	--gray-8f:    #8F8F8F;
	--gray-bb:    #B0BBBF;
	--gray-20:    rgba(203,203,203,0.2);
	--black-50:   rgba(31,31,31,0.5);

	--map-gradient:     linear-gradient(0deg,rgba(217,217,217,0) 0%,#DBDBDB 50%);
	--gray-gradient:    linear-gradient(0deg,rgba(217,217,217,0) 0%,#DBDBDB 100%);
	--red-gradient:     linear-gradient(180deg,#E10600 0%,#FCFCFC 100%);
	--gray-gradient-90: linear-gradient(90deg,#FCFCFC 0%,#414A59 100%);
	--red-gradient-90:  linear-gradient(90deg,#FCFCFC 0%,#E10600 100%);
	--grays-gradient:   linear-gradient(180deg,#B0BBBF 41%,#FFFFFF 93%);
	--grays-product:    linear-gradient(180deg,#CCD3D5 0%,#FFFFFF 95%);
	--reds-gradient:    linear-gradient(180deg,#E10600 34%,#FCFCFC 100%);
	--red-radial:       radial-gradient(at 15% 75%,#FDEDED 25%,#FFA19F 50%);
	--yellow-radial:    radial-gradient(at 15% 75%,#FDEDED 25%,#FFDB9F 50%);
	--gray-radial:      radial-gradient(at 15% 75%,#FAFAFA 25%,#B0BBBF 50%);
	--icon-radial:      radial-gradient(circle,#474350 50%,#D9D9D9 80%);
}

*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
	@media screen and (min-width:320px){} @media screen and (min-width:470px){} @media screen and (min-width:620px){} @media screen and (min-width:920px){} @media screen and (min-width:1220px){} @media screen and (min-width:1520px){}

html{height:100%;width:100%;min-height:100%;min-width:100%;max-width:100%;position:relative}
	body{height:100%;width:100%;min-height:100%;min-width:320px;max-width:1920px;margin:0 auto;position:relative}
	.container{margin:0 auto;padding:0 8px;min-width:320px;max-width:1500px;width:100%}
	@media screen and (min-width:360px){}
	@media screen and (min-width:920px){
		.container{padding:0}
	}

	.p-5{padding:4px}.pt-5{padding-top:4px}.pb-5{padding-bottom:4px}.pl-5{padding-left:4px}.pr-5{padding-right:4px}.ptb-5{padding-top:4px;padding-bottom:4px}.plr-5{padding-left:4px;padding-right:4px}
	.p-10{padding:8px}.pt-10{padding-top:8px}.pb-10{padding-bottom:8px}.pl-10{padding-left:8px}.pr-10{padding-right:8px}.ptb-10{padding-top:8px;padding-bottom:8px}.plr-10{padding-left:8px;padding-right:8px}
	.p-15{padding:12px}.pt-15{padding-top:12px}.pb-15{padding-bottom:12px}.pl-15{padding-left:12px}.pr-15{padding-right:12px}.ptb-15{padding-top:12px;padding-bottom:12px}.plr-15{padding-left:12px;padding-right:12px}
	.p-20{padding:16px}.pt-20{padding-top:16px}.pb-20{padding-bottom:16px}.pl-20{padding-left:16px}.pr-20{padding-right:16px}.ptb-20{padding-top:16px;padding-bottom:16px}.plr-20{padding-left:16px;padding-right:16px}

	.m-5{margin:4px}.mt-5{margin-top:4px}.mb-5{margin-bottom:4px}.ml-5{margin-left:4px}.mr-5{margin-right:4px}.mtb-5{margin-top:4px;margin-bottom:4px}.mlr-5{margin-left:4px;margin-right:4px}
	.m-10{margin:8px}.mt-10{margin-top:8px}.mb-10{margin-bottom:8px}.ml-10{margin-left:8px}.mr-10{margin-right:8px}.mtb-10{margin-top:8px;margin-bottom:8px}.mlr-10{margin-left:8px;margin-right:8px}
	.m-15{margin:12px}.mt-15{margin-top:12px}.mb-15{margin-bottom:12px}.ml-15{margin-left:12px}.mr-15{margin-right:12px}.mtb-15{margin-top:12px;margin-bottom:12px}.mlr-15{margin-left:12px;margin-right:12px}
	.m-20{margin:16px}.mt-20{margin-top:16px}.mb-20{margin-bottom:16px}.ml-20{margin-left:16px}.mr-20{margin-right:16px}.mtb-20{margin-top:16px;margin-bottom:16px}.mlr-20{margin-left:16px;margin-right:16px}

	@media screen and (min-width:920px){
		.p-5{padding:5px}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.pr-5{padding-right:5px}.ptb-5{padding-top:5px;padding-bottom:5px}.plr-5{padding-left:5px;padding-right:5px}
		.p-10{padding:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.ptb-10{padding-top:10px;padding-bottom:10px}.plr-10{padding-left:10px;padding-right:10px}
		.p-15{padding:15px}.pt-15{padding-top:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.pr-15{padding-right:15px}.ptb-15{padding-top:15px;padding-bottom:15px}.plr-15{padding-left:15px;padding-right:15px}
		.p-20{padding:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.ptb-20{padding-top:20px;padding-bottom:20px}.plr-20{padding-left:20px;padding-right:20px}

		.m-5{margin:5px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.mtb-5{margin-top:5px;margin-bottom:5px}.mlr-5{margin-left:5px;margin-right:5px}
		.m-10{margin:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mtb-10{margin-top:10px;margin-bottom:10px}.mlr-10{margin-left:10px;margin-right:10px}
		.m-15{margin:15px}.mt-15{margin-top:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.mtb-15{margin-top:15px;margin-bottom:15px}.mlr-15{margin-left:15px;margin-right:15px}
		.m-20{margin:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mtb-20{margin-top:20px;margin-bottom:20px}.mlr-20{margin-left:20px;margin-right:20px}
	}


body{background:var(--white);color:var(--black);overflow-x:hidden}
.page{width:100%;min-width:100%;max-width:100%;min-height:100%;overflow-x:hidden}
	.page.page-fancybox{width:100%;min-width:250px;max-width:400px;min-height:auto;overflow-x:hidden;padding:34px}
	@media screen and (min-width:920px){
		.page{overflow-x:visible}
	}

.page{}
	.page{font-family:'Manrope',sans-serif;font-size:18px;font-weight:400;font-optical-sizing:auto;font-weight:normal;font-style:normal;line-height:1.5}
	.page .fs-68m,.page .h1m{font-size:36px;font-weight:500;line-height:1.2;margin:0;padding:0;text-transform:uppercase}
	.page .fs-68b,.page .h1{font-size:36px;font-weight:700;line-height:1.2;margin:0;padding:0;text-transform:uppercase}
	.page .fs-50b,.page h1,.page .h2{font-size:30px;font-weight:700;line-height:1.2;margin:0;padding:0}
	.page .fs-34b,.page h2,.page .h3{font-size:26px;font-weight:700;line-height:1.35;margin:0;padding:0}
	.page .fs-30b,.page h3,.page h4,.page .h4{font-size:22px;font-weight:700;line-height:1.35;margin:0;padding:0}
	.page .fs-30m{font-size:22px;font-weight:500;line-height:1.35}
	.page .fs-22b{font-size:18px;font-weight:700;line-height:1.35}
	.page .fs-22s{font-size:18px;font-weight:600;line-height:1.35}
	.page .fs-20s{font-size:16px;font-weight:600;line-height:1.35}
	.page .fs-16b{font-size:12px;font-weight:700;line-height:1.35}
	.page .fs-16m{font-size:12px;font-weight:500;line-height:1.35}
	.page .fs-16r{font-size:12px;font-weight:400;line-height:1.35}
	.page .btn{font-size:12px;font-weight:600}
	.page .btn.btn-flex{font-size:16px}
	.page .studies .nums{font-size:75px;font-weight:700}
	@media screen and (min-width:470px){
		.page .studies .nums{font-size:100px}
	}
	@media screen and (min-width:620px){
		.page{font-size:19px}
		.page .fs-68m,.page .h1m{font-size:44px}
		.page .fs-68b,.page .h1{font-size:44px}
		.page .fs-50b,.page h1,.page .h2{font-size:35px}
		.page .fs-34b,.page h2,.page .h3{font-size:28px}
		.page .fs-30b,.page h3,.page h4,.page .h4{font-size:24px}
		.page .fs-30m{font-size:24px}
		.page .fs-22b{font-size:19px}
		.page .fs-22s{font-size:19px}
		.page .fs-20s{font-size:17px}
		.page .fs-16b{font-size:13px}
		.page .fs-16m{font-size:13px}
		.page .fs-16r{font-size:13px}
		.page .btn{font-size:13px}
		.page .btn.btn-flex{font-size:17px}
		.page .studies .nums{font-size:125px}
	}
	@media screen and (min-width:920px){
		.page{font-size:20px}
		.page .fs-68m,.page .h1m{font-size:52px}
		.page .fs-68b,.page .h1{font-size:52px}
		.page .fs-50b,.page h1,.page .h2{font-size:40px}
		.page .fs-34b,.page h2,.page .h3{font-size:30px}
		.page .fs-30b,.page h3,.page h4,.page .h4{font-size:26px}
		.page .fs-30m{font-size:26px}
		.page .fs-22b{font-size:20px}
		.page .fs-22s{font-size:20px}
		.page .fs-20s{font-size:18px}
		.page .fs-16b{font-size:14px}
		.page .fs-16m{font-size:14px}
		.page .fs-16r{font-size:14px}
		.page .btn{font-size:14px}
		.page .btn.btn-flex{font-size:18px}
		.page .studies .nums{font-size:150px}
	}
	@media screen and (min-width:1220px){
		.page{font-size:21px}
		.page .fs-68m,.page .h1m{font-size:60px}
		.page .fs-68b,.page .h1{font-size:60px}
		.page .fs-50b,.page h1,.page .h2{font-size:45px}
		.page .fs-34b,.page h2,.page .h3{font-size:32px}
		.page .fs-30b,.page h3,.page h4,.page .h4{font-size:28px}
		.page .fs-30m{font-size:28px}
		.page .fs-22b{font-size:21px}
		.page .fs-22s{font-size:21px}
		.page .fs-20s{font-size:19px}
		.page .fs-16b{font-size:15px}
		.page .fs-16m{font-size:15px}
		.page .fs-16r{font-size:15px}
		.page .btn{font-size:15px}
		.page .btn.btn-flex{font-size:19px}
		.page .studies .nums{font-size:175px}
	}
	@media screen and (min-width:1520px){
		.page{font-size:22px}
		.page .fs-68m,.page .h1m{font-size:68px}
		.page .fs-68b,.page .h1{font-size:68px}
		.page .fs-50b,.page h1,.page .h2{font-size:50px}
		.page .fs-34b,.page h2,.page .h3{font-size:34px}
		.page .fs-30b,.page h3,.page h4,.page .h4{font-size:30px}
		.page .fs-30m{font-size:30px}
		.page .fs-22b{font-size:22px}
		.page .fs-22s{font-size:22px}
		.page .fs-20s{font-size:20px}
		.page .fs-16b{font-size:16px}
		.page .fs-16m{font-size:16px}
		.page .fs-16r{font-size:16px}
		.page .btn{font-size:16px}
		.page .btn.btn-flex{font-size:20px}
		.page .studies .nums{font-size:200px}
	}

	.page .sticky{position:sticky;top:50px}

	.page p,.page .p{margin:0;padding:0}
	.page .none{display:none}

	.page .uppercase{text-transform:uppercase}
	.page .center{text-align:center}
	.page .medium{font-weight:500}
	.page .semibold{font-weight:600}
	.page .bold{font-weight:700}
	.page .ellipsis{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}

.page img{max-width:100%}
.page img,.page svg{transition:all 0.5s ease}

.page a{outline:none}
	.page a,.page .btn,.page .lnk{transition:all 0.5s ease;position:relative;display:inline-block;cursor:pointer}
	.page a::after,.page .lnk::after{transition:all 0.5s ease;content:'';position:absolute;inset:-10px}
	.page a::before,.page .lnk::before{content:'';position:absolute;display:block;transition:all 0.5s ease;width:0;height:1px;background:var(--red);left:50%;bottom:-2px}
	.page a:hover::before,.page a:focus::before,.page .lnk:hover::before,.page .lnk:focus::before{width:calc(100% + 4px);left:-2px}
	.page a,.page a:visited,.page .lnk,.page .lnk:visited{color:var(--red);text-decoration:none}
	.page a:hover,.page a:focus,.page a:visited:hover,.page a:visited:focus,.page .lnk:hover,.page .lnk:focus,.page .lnk:visited:hover,.page .lnk:visited:focus{color:var(--red);text-decoration:none}

	.page .btn{border:2px solid transparent;text-align:center;cursor:pointer;outline:none;white-space:pre;width:100%;border-radius:10px}
	.page .btn::after,.page .btn::before{content:none}
	.page .btn,.page .btn:visited,.page .btn:hover,.page .btn:focus,.page .btn:visited:hover,.page .btn:visited:focus{text-decoration:none}

	.page .btn{display:inline-block;padding:18px 32px;line-height:20px}
	.page .btn.btn-red-line{padding:10px 32px}
	.page .btn.btn-small{padding:12px 32px}
	.page .btn.btn-flex{padding:12px 32px;display:flex;justify-content:center}
	.page .btn.btn-flex span{width:calc(100% - 32px)}
	.page .btn.btn-flex svg{width:20px;height:20px}
	@media screen and (min-width:920px){
		.page .btn{line-height:22px}
		.page .btn.btn-flex span{width:calc(100% - 34px)}
		.page .btn.btn-flex svg{width:22px;height:22px}
	}
	@media screen and (min-width:1220px){
		.page .btn{line-height:24px}
		.page .btn.btn-flex span{width:calc(100% - 36px)}
		.page .btn.btn-flex svg{width:24px;height:24px}
	}

	.page .btn{min-width:100px;max-width:280px;margin:0 auto 0 0}
	.page .btn.btn-small{max-width:140px;text-align:center}
	.page .btn.btn-flex{max-width:200px}
	@media screen and (min-width:920px){
		.page .btn{max-width:350px}
		.page .btn.btn-small{max-width:150px}
		.page .btn.btn-flex{max-width:220px}
	}

	.page .btn.btn-red,.page .btn.btn-red:visited{background:var(--red);color:var(--white);border-color:transparent}
	.page .btn.btn-red:hover,.page .btn.btn-red:focus,.page .btn.btn-red:visited:hover,.page .btn.btn-red:visited:focus{background:transparent;color:var(--red);border-color:var(--red)}
	.page .item:hover .btn.btn-red,.page .item:focus .btn.btn-red,.page .item:visited:hover .btn.btn-red,.page .item:visited:focus .btn.btn-red{background:transparent;color:var(--red);border-color:var(--red)}

	.page .btn.btn-red-line,.page .btn.btn-red-line:visited{background:transparent;color:var(--red);border-color:var(--red)}
	.page .btn.btn-red-line:hover,.page .btn.btn-red-line:focus,.page .btn.btn-red-line:visited:hover,.page .btn.btn-red-line:visited:focus{background:var(--red);color:var(--white);border-color:transparent}
	.page .item:hover .btn.btn-red-line,.page .item:focus .btn.btn-red-line,.page .item:visited:hover .btn.btn-red-line,.page .item:visited:focus .btn.btn-red-line{background:transparent;color:var(--red);border-color:var(--red)}

	.page .btn.btn-red-gradient,.page .btn.btn-red-gradient:visited{background:var(--red);color:var(--white);border-color:transparent}
	.page .btn.btn-red-gradient:hover,.page .btn.btn-red-gradient:focus,.page .btn.btn-red-gradient:visited:hover,.page .btn.btn-red-gradient:visited:focus{background:var(--red-gradient);color:var(--white);border-color:transparent}
	.page .item:hover .btn.btn-gradient,.page .item:focus .btn.btn-gradient,.page .item:visited:hover .btn.btn-gradient,.page .item:visited:focus .btn.btn-gradient{background:var(--red-gradient);color:var(--white);border-color:transparent}

	.page .btn.btn-white-line,.page .btn.btn-white-line:visited{background:transparent;color:var(--white);border-color:var(--white)}
	.page .btn.btn-white-line:hover,.page .btn.btn-white-line:focus,.page .btn.btn-white-line:visited:hover,.page .btn.btn-white-line:visited:focus{background:var(--red);color:var(--white);border-color:transparent}
	.page .item:hover .btn.btn-white-line,.page .item:focus .btn.btn-white-line,.page .item:visited:hover .btn.btn-white-line,.page .item:visited:focus .btn.btn-white-line{background:var(--red);color:var(--white);border-color:transparent}

	.page .btn.btn-flex,.page .btn.btn-flex:visited{background:var(--white);color:var(--red);border-color:transparent}
	.page .btn.btn-flex:hover,.page .btn.btn-flex:focus,.page .btn.btn-flex:visited:hover,.page .btn.btn-flex:visited:focus{background:var(--red);color:var(--white);border-color:var(--white)}
	.page .item:hover .btn.btn-flex,.page .item:focus .btn.btn-flex,.page .item:visited:hover .btn.btn-flex,.page .item:visited:focus .btn.btn-flex{background:var(--red);color:var(--white);border-color:var(--white)}
	.page .btn.btn-flex svg,.page .btn.btn-flex:visited svg{fill:var(--red)}
	.page .btn.btn-flex:hover svg,.page .btn.btn-flex:focus svg,.page .btn.btn-flex:visited:hover svg,.page .btn.btn-flex:visited:focus svg{fill:var(--white)}
	.page .item:hover .btn.btn-flex svg,.page .item:focus .btn.btn-flex svg,.page .item:visited:hover .btn.btn-flex svg,.page .item:visited:focus .btn.btn-flex svg{fill:var(--white)}

.page .header{position:absolute;top:8px;left:0;right:0;width:100%;z-index:1}
	.page .header .flex{padding:10px 20px;background:var(--gray-f2);border-radius:10px;display:flex;flex-wrap:nowrap;align-items:center;position:relative}
	.page .header .logo a::before{content:none}
	.page .header .logo svg{max-width:100%;height:82px;width:210px}
	.page .header .free{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
	.page .header .callback{display:none}
	.page .header .js-open-menu{width:32px;height:32px;position:relative}
	.page .header .js-open-menu span{display:block;position:absolute;top:50%;left:50%;margin-top:-1px;height:2px;margin-left:-12px;width:24px;background:var(--black);border-radius:1px;transition:all 0.5s ease}
	.page .header .js-open-menu span:first-child{margin-top:-8px}
	.page .header .js-open-menu span:last-child{margin-top:6px}
	.page .header .js-open-menu.active span.l{opacity:0;margin-left:0;width:0}
	.page .header .js-open-menu.active span:first-child{margin-top:-1px;transform:rotate(315deg)}
	.page .header .js-open-menu.active span:last-child{margin-top:-1px;transform:rotate(-315deg)}
	@media screen and (min-width:920px){
		.page .header{top:0}
		.page .header .callback{display:block}
		.page .header .bars{display:none}
	}
	@media screen and (min-width:1220px){
		.page .header .logo svg{height:82px;width:210px}
	}
	@media screen and (min-width:1520px){
		.page .header .flex{padding:10px 60px;gap:20px}
	}

.page .footer{padding:40px 0 60px;background:var(--gray-f2)}
	.page .footer .flex{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px}
	.page .footer .logo svg{max-width:100%;height:82px;width:210px}
	.page .footer .logo a::before{content:none}
	.page .footer .intro{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;color:var(--gray)}
	.page .footer .intro a,.page .footer .intro a:visited{color:var(--gray)}
	.page .footer .intro a:hover,.page .footer .intro a:focus,.page .footer .intro a:visited:hover,.page .footer .intro a:visited:focus{color:var(--red)}
	.page .footer .contacts .title{color:var(--red)}
	.page .footer .contacts a,.page .footer .contacts a:visited{color:var(--black)}
	.page .footer .contacts a:hover,.page .footer .contacts a:focus,.page .footer .contacts a:visited:hover,.page .footer .contacts a:visited:focus{color:var(--red)}
	@media screen and (min-width:470px){
		.page .footer .flex{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
		.page .footer .intro{width:calc(60% - 20px)}
		.page .footer .footer-menu{width:40%}
		.page .footer .contacts{width:100%}
	}
	@media screen and (min-width:920px){
		.page .footer{padding:60px 0 80px}
		.page .footer .flex{flex-wrap:nowrap}
		.page .footer .intro{width:35%}
		.page .footer .footer-menu{-webkit-box-flex:0;width:auto;flex:0 1 auto}
		.page .footer .contacts{width:35%}
	}
	@media screen and (min-width:1220px){
		.page .footer .intro{width:25%}
		.page .footer .contacts{width:25%}
	}

.page .header-menu{position:absolute;width:100%;left:0;right:0;top:calc(100% + 20px);background:var(--gray-f2);border-radius:10px;pointer-events:none;opacity:0;transition:all 0.5s ease}
	.page .header-menu.active{pointer-events:auto;opacity:1}
	.page .header-menu a{display:block;padding:2px}
	.page .header-menu a,.page .header-menu a:visited{color:var(--blue)}
	.page .header-menu a:hover,.page .header-menu a:focus,.page .header-menu a:visited:hover,.page .header-menu a:visited:focus{color:var(--red)}
	.page .header-menu ul,.page .header-menu li{list-style:none;margin:0;padding:0}
	.page .header-menu ul{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;text-align:center;gap:8px}
	@media screen and (min-width:920px){
		.page .header-menu{display:block;position:relative;width:auto;top:auto;background:transparent;pointer-events:auto;opacity:1}
		.page .header-menu ul{gap:12px;flex-direction:row}
	}
	@media screen and (min-width:1220px){
		.page .header-menu ul{gap:20px}
	}
	@media screen and (min-width:1520px){
		.page .header-menu ul{gap:40px}
	}

.page .footer-menu{}
	.page .footer-menu a,.page .footer-menu a:visited{color:var(--black)}
	.page .footer-menu a:hover,.page .footer-menu a:focus,.page .footer-menu a:visited:hover,.page .footer-menu a:visited:focus{color:var(--red)}
	.page .footer-menu ul,.page .footer-menu li{list-style:none;margin:0;padding:0}
	.page .footer-menu ul{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px}
	@media screen and (min-width:1520px){
		.page .footer-menu ul{gap:24px}
	}

.page .left-menu{display:flex;flex-wrap:wrap;gap:4px}
	.page .left-menu .link{width:calc(50% - 2px)}
	.page .left-menu span{position:relative}
	.page .left-menu a,.page .left-menu .a{display:block;padding:12px 20px;position:relative;min-height:60px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}
	.page .left-menu a::before,.page .left-menu .a::before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%}
	.page .left-menu a,.page .left-menu a:visited{color:var(--gray)}
	.page .left-menu a:hover,.page .left-menu a:focus,.page .left-menu a:visited:hover,.page .left-menu a:visited:focus,.page .left-menu .a{color:var(--white)}
	.page .left-menu a::before{background:var(--gray-f2)}
	.page .left-menu a:hover::before,.page .left-menu a:focus::before,.page .left-menu a:visited:hover::before,.page .left-menu a:visited:focus::before{background:var(--red)}
	.page .left-menu .a::before{background:var(--reds-gradient)}
	@media screen and (min-width:920px){
		.page .left-menu{display:block}
		.page .left-menu .link{width:100%}
		.page .left-menu a,.page .left-menu .a{display:block;min-height:auto;height:64px;text-align:left;padding-left:68px;line-height:40px}
		.page .left-menu a::before,.page .left-menu .a::before{width:40px;height:40px;top:50%;margin-top:-20px;border:1px solid var(--gray-8f);border-radius:50%}
		.page .left-menu a,.page .left-menu a:visited{color:var(--gray-8f)}
		.page .left-menu a:hover,.page .left-menu a:focus,.page .left-menu a:visited:hover,.page .left-menu a:visited:focus,.page .left-menu .a{color:var(--red)}
		.page .left-menu a::before{background:transparent}
		.page .left-menu a:hover::before,.page .left-menu a:focus::before,.page .left-menu a:visited:hover::before,.page .left-menu a:visited:focus::before{background:var(--reds-gradient);border-color:var(--gray-f2)}
		.page .left-menu .a::before{background:var(--reds-gradient);border-color:var(--gray-f2)}
	}

.page .intro ul{padding-left:20px}
	@media screen and (min-width:920px){
		.page .intro ul{padding-left:32px}
	}

.page .flex-icon{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start}
	.page .flex-icon .icon{-webkit-box-flex:0;width:auto;flex:0 1 auto}

.page .breadcrumbs{padding:160px 0 20px;color:var(--gray-35);background:var(--grays-gradient)}
	.page .breadcrumbs .icon a::before{content:none}
	.page .breadcrumbs a,.page .breadcrumbs a:visited{color:var(--gray-8f)}
	.page .breadcrumbs a:hover,.page .breadcrumbs a:focus,.page .breadcrumbs a:visited:hover,.page .breadcrumbs a:visited:focus{color:var(--red)}
	.page .breadcrumbs .icon svg{fill:var(--red)}
	.page .breadcrumbs .icon a{border-radius:50%}
	.page .breadcrumbs .icon a:hover,.page .breadcrumbs .icon a:focus,.page .breadcrumbs .icon a:visited:hover,.page .breadcrumbs .icon a:visited:focus{background:var(--gray-8f)}
	.page .breadcrumbs .icon a:hover svg,.page .breadcrumbs .icon a:focus svg,.page .breadcrumbs .icon a:visited:hover svg,.page .breadcrumbs .icon a:visited:focus svg{fill:var(--white)}

.page .index{padding:200px 0 40px;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white)}
	.page .index .right .border{background:var(--black-50);border-radius:10px;padding:12px 20px}
	@media screen and (min-width:470px){
		.page .index{padding:275px 0 60px}
	}
	@media screen and (min-width:620px){
		.page .index{padding:350px 0 80px}
	}
	@media screen and (min-width:920px){
		.page .index{padding:425px 0 100px}
		.page .index .flex{display:flex;flex-wrap:nowrap;justify-content:space-between}
		.page .index .left{left:0;right:0;margin-bottom:0;width:45%}
		.page .index .right{width:45%}
		.page .index .right .border{padding:30px 40px}
	}
	@media screen and (min-width:1220px){
		.page .index{padding:500px 0 120px}
	}

.page .headline{padding:160px 0 20px;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white)}
	.page .headline .icon{display:flex}
	.page .headline .icon a{background:var(--white-20);display:block}
	.page .headline .border{padding:24px;background:var(--black-50);border-radius:20px}
	@media screen and (min-width:920px){
		.page .headline{padding:160px 0 40px}
		.page .headline .wrap{max-width:83.33333%;margin:0 auto 0 0}
		.page .headline .border{padding:34px 44px}
	}
	@media screen and (min-width:1220px){
		.page .headline{padding:160px 0 50px}
		.page .headline .wrap{max-width:66.66666%}
		.page .headline .border{padding:44px 64px}
	}

.page .challenges{padding:40px 0}
	.page .challenges .item{padding:24px 32px;margin:12px 0;background:var(--red-lite)}
	.page .challenges .item:nth-child(odd){background:var(--gray-lite)}
	.page .challenges .item .img{width:96px;margin:0 auto}
	.page .challenges .item .img .bg{border-radius:5px;background:var(--reds-gradient)}
	.page .challenges .item .intro{margin:0 auto;text-align:center}
	@media screen and (min-width:470px){
		.page .challenges .item{display:flex;flex-wrap:nowrap;padding:0;background:transparent}
		.page .challenges .item:nth-child(odd){background:transparent}
		.page .challenges .item .img{width:124px}
		.page .challenges .item .intro{width:calc(100% - 124px);text-align:left}
	}
	@media screen and (min-width:620px){
		.page .challenges .flex{display:flex;flex-wrap:wrap;align-items:center}
		.page .challenges .flex .item{width:50%}
		.page .challenges .item .img{width:96px}
		.page .challenges .item .intro{width:calc(100% - 96px)}
	}
	@media screen and (min-width:920px){
		.page .challenges .item .img{width:174px}
		.page .challenges .item .intro{width:calc(100% - 174px)}
	}
	@media screen and (min-width:1220px){
		.page .challenges .flex{max-width:83.33333%;margin:0 auto}
	}

.page .content .border{background:var(--gray-35);border-radius:20px}
	.page .content .border .img img{border-radius:20px;height:100%;object-fit:cover}
	.page .content .border .intro{padding:12px;background:var(--blue-dark);color:var(--white);display:flex;flex-direction:column;justify-content:center}
	@media screen and (min-width:620px){
		.page .content .flex{display:flex;flex-wrap:nowrap;border-radius:20px}
		.page .content .border .img{width:41.66666%}
		.page .content .border .intro{width:58.33333%;padding:20px 32px}
	}
	@media screen and (min-width:920px){
		.page .content .border .intro{padding:32px 48px}
	}

.page .product{position:relative}
	.page .product img{width:100%;object-fit:contain}
	.page .product::before{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:120px;background:var(--grays-product);transform:rotate(180deg)}
	.page .product .container{position:relative}
	@media screen and (min-width:470px){
		.page .product .bg{display:flex;flex-wrap:nowrap}
		.page .product .img{padding:12px;width:41.66666%;display:flex;align-items:center}
		.page .product .intro{padding:20px;width:58.33333%;display:flex;flex-direction:column;justify-content:center}
	}
	@media screen and (min-width:620px){
		.page .product .img{padding:40px}
		.page .product .intro{padding:32px}
	}

.page .section .bg{display:flex;flex-wrap:nowrap;border-radius:20px}
	.page .section img{max-height:350px;width:100%;object-fit:contain}
	.page .section .bg .img{padding:6px;width:41.66666%;display:flex;align-items:center}
	.page .section .bg .intro{padding:12px;width:58.33333%;background:var(--blue-dark);color:var(--white);display:flex;flex-direction:column;justify-content:center}
	.page .section .item a::before{content:none}
	.page .section .item a,.page .section .item a:visited{color:var(--white);background:var(--grafite-40)}
	.page .section .item a:hover,.page .section .item a:focus,.page .section .item a:visited:hover,.page .section .item a:visited:focus{color:var(--white);background:var(--grafite-30)}
	@media screen and (min-width:470px){
		.page .section .bg .img{padding:12px}
		.page .section .bg .intro{padding:20px}
	}
	@media screen and (min-width:620px){
		.page .section .bg .img{padding:20px}
		.page .section .bg .intro{padding:32px}
	}

.page .section-list{padding:40px 0}
	.page .section-list .wrap{position:relative;width:100%;margin:0 auto 0 0}
	@media screen and (min-width:620px){
		.page .section-list .wrap{width:87.5%}
	}
	@media screen and (min-width:920px){
		.page .section-list .wrap{width:75%}
		.page .section-list .flex{display:flex;flex-wrap:wrap}
		.page .section-list .flex .item{width:50%}
		.page .section-list .flex .item .bg{height:100%}
		.page .section-list .flex .item .ellipsis{-webkit-box-flex:0;width:auto;flex:1 1 auto}
	}

.page .section-page{padding:40px 0}
	.page .section-page .items{display:flex;flex-direction:column}
	@media screen and (min-width:920px){
		.page .section-page .flex{display:flex;flex-wrap:wrap;justify-content:center}
		.page .section-page .flex .left-menu{width:33.3333%}
		.page .section-page .flex .items{width:66.66666%}
	}

.page .studies{padding:40px 0;background:var(--gray-f2)}
	.page .studies.studies-results{background:var(--grafite-40);color:var(--white)}
	.page .studies .name{color:var(--red)}
	.page .studies .nums{color:var(--red);background:var(--red-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
	.page .studies .border{background:var(--white);border-radius:20px;padding:20px 24px;position:relative}
	.page .studies.studies-results .border{background:var(--grafite-30)}
	.page .studies .border::after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:0;border-radius:0 0 20px 20px}
	.page .studies .task .border{padding-bottom:20px}
	.page .studies .task .border::after{height:20px;background:var(--gray-gradient-90)}
	.page .studies .solution .border{padding-bottom:50px}
	.page .studies .solution .border::after{height:50px;background:var(--red-gradient-90)}
	.page .studies .img img{border-radius:20px;width:100%}
	.page .studies .icon{text-align:center}
	.page .studies .icon svg{width:160px;height:160px;margin:32px 0}
	@media screen and (min-width:470px){
		.page .studies .flex-one{display:flex;flex-wrap:nowrap}
		.page .studies .flex-one .left-name{-webkit-box-flex:0;width:auto;flex:1 1 auto;order:1;align-self:flex-end}
		.page .studies .flex-one .right-nums{-webkit-box-flex:0;width:auto;flex:0 1 auto;order:2;align-self:flex-end}
	}
	@media screen and (min-width:620px){
		.page .studies .icon svg{width:200px;height:200px;margin:64px 0}
	}
	@media screen and (min-width:920px){
		.page .studies .border{padding:32px 40px}
		.page .studies .flex-two{display:flex;flex-wrap:nowrap}
		.page .studies .flex-two .left-task{width:50%;display:flex;flex-wrap:nowrap;flex-direction:column}
		.page .studies .flex-two .left-task .task{-webkit-box-flex:0;width:auto;flex:1 1 auto}
		.page .studies .flex-two .left-task .img{-webkit-box-flex:0;width:auto;flex:0 1 auto}
		.page .studies .flex-two .right-solution{width:50%}
		.page .studies .flex-two .height{height:100%}
		.page .studies .flex-two .height .border{height:100%}
		.page .studies .flex-three{display:flex;flex-wrap:nowrap}
		.page .studies .flex-three .left-results{-webkit-box-flex:0;width:auto;flex:1 1 auto}
		.page .studies .flex-three .right-icon{-webkit-box-flex:0;width:auto;flex:0 1 auto}
		.page .studies .task .border{padding-bottom:40px}
		.page .studies .task .border::after{height:40px}
		.page .studies .solution .border{padding-bottom:100px}
		.page .studies .solution .border::after{height:100px}
		.page .studies .icon .border{height:calc(100% - 32px);display:flex;align-items:center}
		.page .studies .icon svg{width:264px;height:264px;margin:0}
	}
	@media screen and (min-width:1220px){
		.page .studies .flex-two .left-task{width:55%}
		.page .studies .flex-two .right-solution{width:45%}
		.page .studies .icon svg{width:264px;height:264px;margin:0 64px}
	}
	@media screen and (min-width:1520px){
		.page .studies .icon svg{margin:0 72px}
	}

.page .industries{padding:40px 0;background:var(--blue-lite)}
	.page .industries .border{border-radius:20px;display:flex;flex-direction:column;flex-wrap:nowrap}
	.page .industries img{width:100%;border-radius:20px}
	.page .industries p{margin:12px 0}
	.page .industries .intro{position:relative;margin-top:-40px;padding:24px;border-radius:20px;background:var(--black);transition:all 0.5s ease}
	.page .industries .intro > *{position:relative}
	.page .industries a::before{content:none}
	.page .industries a,.page .industries a:visited{color:var(--white)}
	.page .industries a:hover,.page .industries a:focus,.page .industries a:visited:hover,.page .industries a:visited:focus{color:var(--white)}
	.page .industries a:hover .intro,.page .industries a:focus .intro,.page .industries a:visited:hover .intro,.page .industries a:visited:focus .intro{background:var(--white)}
	.page .industries a .intro::before{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:var(--red-gradient);opacity:0;transition:all 0.5s ease}
	.page .industries a:hover .intro::before,.page .industries a:focus .intro::before{opacity:1}
	@media screen and (min-width:920px){
		.page .industries{padding:80px 0 40px}
		.page .industries .flex{display:flex;flex-wrap:wrap}
		.page .industries .border{height:100%}
		.page .industries .item{width:50%}
		.page .industries .intro{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:36px 44px}
	}

.page .applications{padding:30px 0 50px}
	.page .applications .border{padding:20px 15px;border-radius:10px;background:var(--gray-db)}
	.page .applications .item:nth-child(odd) .border{background:var(--reds-gradient);color:var(--white)}
	@media screen and (min-width:620px){
		.page .applications .flex{display:flex;flex-wrap:wrap}
		.page .applications .flex .item{width:50%}
		.page .applications .border{height:100%}
	}
	@media screen and (min-width:1220px){
		.page .applications{padding:60px 0 100px}
		.page .applications .flex .item{width:25%}
		.page .applications .border{padding:40px 30px}
	}

.page .seco{padding:40px 0 0;background:var(--grafite-40);color:var(--white)}
	.page .seco .flex{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;align-items:center;gap:40px}
	.page .seco .border{padding:40px;border-radius:20px;background:var(--gray-35);box-shadow:inset 0 4px 30px 0 rgba(204,204,204,0.8)}
	.page .seco .img svg{width:200px;height:40px}
	@media screen and (min-width:470px){
		.page .seco .img svg{width:250px;height:50px}
	}
	@media screen and (min-width:620px){
		.page .seco .flex{gap:40px}
		.page .seco .border{padding:60px}
		.page .seco .img svg{width:300px;height:60px}
	}
	@media screen and (min-width:920px){
		.page .seco .flex{flex-direction:row;gap:80px}
		.page .seco .flex .intro{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;order:1}
		.page .seco .flex .img{-webkit-box-flex:1;-ms-flex:0 1 auto;flex:0 1 auto;order:2}
		.page .seco .img svg{width:350px;height:70px}
	}
	@media screen and (min-width:1220px){
		.page .seco .flex{gap:120px}
		.page .seco .border{padding:120px}
		.page .seco .img svg{width:400px;height:80px}
	}
	@media screen and (min-width:1520px){
		.page .seco .flex{gap:160px}
		.page .seco .img svg{width:450px;height:90px}
	}

.page .map{padding:0 0 40px;background:var(--grafite-40)}
	.page .map .border{position:relative;border-radius:20px;background:var(--white);overflow:hidden}
	.page .map .border::before{position:absolute;content:'';display:block;top:0;left:0;right:0;bottom:0;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid var(--gray-db);border-radius:20px}
	.page .map .intro{text-align:center;padding:20px;background:var(--map-gradient);border-radius:20px;position:relative;z-index:2}
	.page .map .flex{position:relative;z-index:1}
	.page .map .flex img{margin-top:-25%}
	.page .map .flex .items{padding:12px}
	.page .map .flex .border-item{padding:12px 16px;border:2px solid var(--gray-db);border-radius:10px}
	.page .map .flex .border-item.item-1{background:var(--red-radial)}
	.page .map .flex .border-item.item-2{background:var(--yellow-radial)}
	.page .map .flex .border-item.item-3{background:var(--gray-radial)}
	@media screen and (min-width:470px){
		.page .map .intro{padding:30px 40px}
		.page .map .flex .border-item{padding:12px 24px}
	}
	@media screen and (min-width:620px){
		.page .map .intro{padding:40px 80px}
		.page .map .flex{display:flex;flex-wrap:nowrap;margin-top:-30px}
		.page .map .flex .img{width:60%}
		.page .map .flex .items{width:40%}
		.page .map .flex img{margin-top:-30%}
	}
	@media screen and (min-width:920px){
		.page .map .intro{padding:50px 140px}
		.page .map .flex{margin-top:-60px}
		.page .map .flex .items{padding:20px}
		.page .map .flex .border-item{padding:16px 24px}
	}
	@media screen and (min-width:1220px){
		.page .map .intro{padding:60px 200px}
	}
	@media screen and (min-width:1520px){
		.page .map .flex img{margin-top:-25%}
		.page .map .intro{padding:60px 260px}
		.page .map .flex .border-item{padding:16px 40% 12px 48px}
	}

.page .manufacturing{text-align:center;padding:40px 0}
	.page .manufacturing .flex .item img{width:135px}
	.page .manufacturing .border{padding:32px 24px;background:var(--gray-f2);border-radius:20px}
	.page .manufacturing .h3{margin:36px 0 20px}
	@media screen and (min-width:620px){
		.page .manufacturing .flex{display:flex;flex-wrap:wrap;justify-content:center}
		.page .manufacturing .flex .item{width:50%}
		.page .manufacturing .border{height:100%}
	}
	@media screen and (min-width:920px){
		.page .manufacturing{padding:60px 0 100px}
		.page .manufacturing .flex .item{width:33.33333%}
		.page .manufacturing .border{padding:36px 28px}
	}
	@media screen and (min-width:1220px){
		.page .manufacturing .flex{gap:30px}
		.page .manufacturing .flex .item{width:calc(33.33333% - 20px)}
		.page .manufacturing .flex .item img{width:135px}
		.page .manufacturing .border{padding:40px 32px}
	}
	@media screen and (min-width:1520px){
	}

.page .contact{padding:40px 0 80px;color:var(--white);background-image:url('/image/index/contact.jpg');background-position:center;background-repeat:no-repeat;background-size:cover}
	.page .contact .flex{margin-top:30px}
	.page .contact .item{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:20px}
	.page .contact .icon{display:inline-block;background:var(--icon-radial);border-radius:50%}
	.page .contact .h3{margin:0 0 15px}
	.page .contact svg{width:40px;height:40px}
	.page .contact a,.page .contact a:visited{color:var(--white)}
	.page .contact a:hover,.page .contact a:focus,.page .contact a:visited:hover,.page .contact a:visited:focus{color:var(--white)}
	@media screen and (min-width:620px){
		.page .contact{text-align:center}
		.page .contact .flex{display:flex;flex-wrap:wrap}
		.page .contact .item{width:33.33333%;display:block}
		.page .contact .h3{padding:40px 0 20px}
		.page .contact svg{width:64px;height:64px}
	}
	@media screen and (min-width:920px){
		.page .contact{padding:90px 0 120px}
		.page .contact .h3{margin:60px 0 30px}
		.page .contact svg{width:132px;height:132px}
	}