
@media(max-width: 1330px){
	.test-over--good:before{
		top: -116px;
    	left: -33px;
    	background-size: 325px;
	}
	.result_two-promo{
		margin-top: 105px;
	}
	.result_two-promo:before{
		/*
		top: -112px;
		left: 0;
		*/
		top: -200px;
		left: -84px;
	}
}
/*1330*/

@media(max-width: 1270px){
	.main-above_title{
		margin-left: 0;
	}
}
/*1270*/

@media(max-width: 1200px){
	.desc {
		margin-top: 226px;
	}
	.data-left {
		flex:  0  1 auto;
		flex-grow: 1;
	}
	body.state-start #figure-2{
		display: none;
	}
}
/*1200*/

@media(max-width: 1100px){
	.main--in:after{
		right: -473px;
		top: -104px;
		width: 578px;
		height: 477px;
		background-size: 578px;
	}
	.main-title{
		font-size: 82px;
	}
	.main{
		margin-top: 82px;
	}
	.top-logo svg{
		width: 130px;
		height: 41px;
	}
	.top {
		padding-top: 19px;
		padding-bottom: 19px;
	}
	.desc--in:before {
		background-size: 460px;
		width: 460px;
		height: 605px;
	}
	.footer-right a {
		margin-left: 35px;
	}
	.title {
		font-size: 30px;
	}
	.test-box--wrap-2{
		padding: 50px 30px;
	}
}
/*1100*/

@media(max-width: 1030px){
	.main--in:after{
		right: -388px;
		width: 450px;
		height: 371px;
		background-size: 450px;
		top: -42px;
	}
	.desc-text {
		font-size: 16px;
		line-height: 25px;
		max-width: 449px;
	}
	.desc--in {
		padding: 46px 50px;
	}
	.desc {
		margin-top: 187px;
	}
}
/*1030*/

@media(max-width: 1023px){
	.main_man--in{
		display: block;
	}
	.main_man-left{
		max-width: none;
		padding-right: 0;
		padding-top: 0;
	}
	.main_man-right{
		max-width: 470px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 72px;
	}
	.main_man-left:after{
		opacity: 0.5;
		right: 0;
		width: 450px;
		height: 371px;
		background-size: 450px;
		top: -143px;
		z-index: -1;
	}
	.result_two-promo{
		font-size: 20px;
	}
	.result_two-promo:before{
		display: none;
		background-size: 98px;
		width: 98px;
		height: 85px;
		top: -57px;
		left: 0;
	}
	.result_two-promo {
		margin-top: 84px;
	}
}
/*1023*/

@media(max-width: 970px){
	.main-title{
		font-size: 57px;
	}
	.main-above_title svg{
		width: 248px;
		height: 48px;
	}
	.main--in{
		max-width: 421px;
	}
	.main-subtitle{
		font-size: 20px;
		line-height: 30px;
		margin-top: 14px;
	}
	.data-right-form--in {
		padding: 40px 30px;
	}
	.data-right {
		flex: 0 0 400px;
		max-width: 400px;
	}
	.data-right-form-title {
		font-size: 31px;
	}
	.data-right-form-subtitle {
		font-size: 20px;
	}
	.data {
		margin-top: 130px;
	}
}
/*970*/

@media(max-width: 930px){
	.test-box-list-item-option .col {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.test-box--wrap-2 {
		padding: 35px 30px;
	}
	.test-box-bottom-right .btn {
		min-width: 240px;
	}
	.js-prev{
		font-size: 15px;
	}
}
/*930*/

@media(max-width: 920px){
	.desc--in:before {
		background-size: 376px;
		width: 376px;
		height: 495px;
		top: -42px;
	}
}
/*920*/

@media(max-width: 900px){
	.footer .footer--in{
		display: block;
		text-align: center;
	}
	.test-over-title{
		font-size: 30px;
	}
	.test-over-text{
		margin-top: 12px;
		font-size: 19px;
	}
	.footer-center{
		margin-top: 15px;
	}
	.footer-right{
		margin-top: 15px;
	}
	.data--in{
		display: block;
	}
	.data-left{
		max-width: none;
		padding-right: 0;
		padding-top: 0;
	}
	.data-right{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 72px;
	}
	.data {
		margin-top: 84px;
	}
	#page-main{
		min-height: initial;
	}
	.title {
		font-size: 26px;
	}
	.test-box-title{
		min-height: 83px;
	}
	.result_two-text{
		font-size: 19px;
		margin-top: 10px;
	}
	.result_two-text-2{
		font-size: 16px;
	}
}
/*900*/

@media(max-width: 840px){
	.desc--in:before{
		display: none;
	}
	.desc-text{
		margin-left: 0;
		max-width: none;
	}
	.desc {
		margin-top: 151px;
	}
	.test-box-bottom{
		display: block;
	}
	.test-box-bottom-left{
		padding-right: 0;
	}
	.test-box-bottom-right{
		text-align: right;
		margin-top: 20px;
	}
}
/*840*/

@media(max-width: 767px){
	.main--in:after {
		right: -308px;
		margin-top: 80px;
		font-size: 22px;
	}
	.result-box-url{
		padding: 26px 40px;
		justify-content: center;
	}
	.result-box-url a{
		flex: 0 0 30px;
		max-width: 30px;
		height: 34px;
		background-size: 30px;
	}
	.result-box-url input[type="text"]{
		font-size: 18px;
		margin-left: 16px;
		flex: 0 0 294px;
		max-width: 294px;
	}
	.desc--in {
		padding: 37px 35px;
	}
	.result-bottom {
		margin-top: 65px;
		font-size: 18px;
		line-height: 180%;
	}
	.result-box{
		margin-top: 35px;
	}
	.result_two-promo {
		font-size: 17px;
	}
}
/*767*/

@media(max-width: 680px){
	.main-title{
		font-size: 43px;
		margin-top: 0;
	}
	.main_man-left-text{
		font-size: 17px;
		line-height: 27px;
	}
	.main-above_title svg{
		width: 204px;
		height: 39px;
	}
	.main--in{
		max-width: 330px;
	}
	.main-subtitle{
		font-size: 17px;
		line-height: 27px;
		margin-top: 9px;
	}
	.data-left-text {
		font-size: 17px;
		line-height: 27px;
	}
	.main_man-left:after {
		opacity: 0.5;
		right: -28px;
		width: 260px;
		height: 214px;
		background-size: 260px;
		top: -143px;
	}
	.main_man-right{
		margin-top: 50px;
	}
	.test-over-title{
		font-size: 24px;
	}
	.test-over-text{
		margin-top: 12px;
		font-size: 17px;
	}
}
/*680*/

@media(max-width: 586px){
	.main--in:after{
		right: -236px;
		width: 350px;
		height: 289px;
		background-size: 350px;
		top: -15px;
	}
	.test-box-bottom-right .btn{
		display: block;
		width: 240px;
		margin-left: auto;
		margin-top: 21px;
	}
	.js-prev{
		margin-right: 0;
	}
}
/*586*/

@media(max-width: 534px){
	.main--in:after{
		right: -187px;
		width: 270px;
		height: 223px;
		background-size: 270px;
		top: 16px;
	}
	.desc {
		margin-top: 120px;
	}
}
/*534*/

@media(max-width: 500px){
	.main--in:after {
		right: 0;
		top: -104px;
		margin-right: -166px;
	}
	.data-right {
		max-width: none;
		margin-top: 54px;
	}
	.data-right-form-title {
		font-size: 28px;
	}
	.data-right-form-subtitle {
		font-size: 18px;
	}
	.desc {
		margin-top: 94px;
	}
	.data-left-title{
		font-size: 34px;
	}
	.footer-right a {
		margin-left: 35px;
	}
	.test-box-list-item-option-item[data-type="custom"] .test-box-list-item-option-item-text{
		display: block;
	}
	.test-box-list-item-option-item-text input[type="text"]{
		margin-left: 0;
		width: 100%;
		margin-top: 2px;
	}
	.test-box-list-item-option-item{
		padding: 11px 14px;
	}
	.title {
		font-size: 25px;
	}
	.test-box--wrap-2 {
		padding: 30px 20px;
	}
	.result_two-text {
		font-size: 18px;
	}
	.result_two-promo {
		font-size: 15px;
	}
}
/*500*/

@media(max-width: 476px){
	.main--in:after {
		top: -142px;
		margin-right: -113px;
		opacity: 0.5;
		z-index: -1;
	}
	.top-logo svg {
		width: 100px;
		height: 31px;
	}
	.top {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.desc-text {
		font-size: 14px;
		line-height: 23px;
	}
	.result-box-url{
		display: block;
		padding: 26px 20px;
	}
	.result-box-url a{
		width: 46px;
		background-size: 46px;
		max-width: none;
		height: 53px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.result-box-url input[type="text"]{
		max-width: none;
		margin-left: 0;
		width: 100%;
		margin-top: 20px;
		text-align: center;
		font-size: 16px;
	}
	.result-bottom{
		font-size: 16px;
		margin-top: 52px;
	}
}
/*476*/

@media(max-width: 420px){
	.main--in:after {
		top: -124px;
		margin-right: -47px;
		width: 218px;
		height: 180px;
		background-size: 218px;
	}
	.test-box-bottom-right .btn{
		width: 100%;
	}
	.test-box-bottom-right{
		margin-top: 27px;
	}
	.footer-right a {
		margin-left: 15px;
	}
}
/*420*/

@media(max-width: 374px){
	body{
		background: #9182f0;
	}
	#page{
		background: #9182f0;
		background: linear-gradient(270deg, rgba(219,189,247,1) 0%, rgba(145,130,240,1) 100%);
		background-repeat: no-repeat;
	}
}
/*374*/