.wrapper__vr{background-color:var(--color_white); background-image:url(../../images/png/vg-glass.png); background-position:no-repeat; background-position:left top; position:relative}
.wrapper__vr::before{content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: var(--color_third-3); pointer-events:none}
.wrapper__vr::after{content: "";position: absolute;top: 0;left: 47vw;right: auto;bottom: 0;background: url(../../images/png/vr-bg.png) no-repeat top right / contain;pointer-events: none;width: 1031px; height:500px}
.vr__row{height:500px}
.vr__block{-ms-flex: 0 0 530px; flex: 0 0 530px; max-width: 530px;}
.vr__title{font-weight: 700; font-size: 36px; line-height: 40px; text-transform: uppercase; color: var(--color_white)}
.vr__text{padding:20px 0 40px; font-weight: 700; font-size: 20px; line-height: 22px; color: var(--color_white)}
.vr__row form{margin:0 -10px}
.field__vr{padding:10px; width:100%}
.button__vr{padding:5px 10px; width:100%}
.agreement__vr{padding:0 10px; width:100%}
.field__vr input{width:100%; border:none;font-size: 16px;color: var(--color_second);padding:0 20px;height: 53px;background: var(--color_white);}
.button__vr input{width:100%; text-transform:none; font-size:16px}
@media(max-width:1229px){
	.wrapper__vr{background-size:contain}
	.wrapper__vr::after{left: 52vw;width: 886px;height: 430px}
	.vr__row{height:430px}
	.vr__block{-ms-flex: 0 0 480px; flex: 0 0 480px; max-width: 480px;}
	.vr__title{font-size: 32px; line-height: 42px}
	.vr__text{padding:10px 0 30px; font-size: 18px; line-height: 20px}
	.field__vr input{font-size: 15px; padding:0 15px;height: 48px}
	.button__vr input{font-size:15px}
}
@media(max-width:991px){
	.wrapper__vr::after{left: 56vw;width: 741px;height: 360px}
	.vr__row{height:360px}
	.vr__block{-ms-flex: 0 0 400px; flex: 0 0 400px; max-width: 400px;}
	.vr__title{font-size: 28px; line-height: 36px}
	.vr__text{padding:10px 0 20px; font-size: 16px; line-height: 18px}
}
@media(max-width:767px){
	.wrapper__vr{text-align:center; padding:40px 0; background-position:center center}
	.wrapper__vr::after{display:none}
	.vr__row{height:auto}
	.vr__block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.field__vr input{font-size: 14px; padding:0 10px;height: 44px}
	.button__vr input{font-size:14px}
}
@media(max-width:575px){
	.wrapper__vr{padding:30px 0}
	.vr__title{font-size: 24px; line-height: 32px}
	.vr__text{padding: 5px 0 15px;font-size: 14px}
}
@media(max-width:360px){
	.vr__title{font-size: 20px; line-height: 28px}
	.field__vr{width:100%; padding:5px 10px}
}