@charset "utf-8";
@media only screen and (min-width: 768px) {
		.cashback_footer .cashback_container {
				flex-direction: row;
				flex-wrap: wrap;
				gap: 60px 0;
				align-items: flex-start;
		}
		.cashback_foot-logo {
				flex: 0 0 auto;
				width: 100%;
				order: 1;
		}
		.cashback_foot-logo > * {
				width: 189px;
				height: 35px;
		}
		.cashback_foot-soc {
				order: 3;
				flex: 0 0 auto;
				width: 230px;
		}
		.cashback_foot-soc .cashback_soc {
				margin-top: 30px;
		}
		.cashback_foot-menu {
				order: 2;
				flex: 0 0 auto;
				width: calc(100% - 230px);
				flex-direction: row;
				flex-wrap: wrap;
				gap: 40px;
				padding-right: 40px;
		}
		.cashback_foot-menu .cashback_col {
				flex: 1 1 auto;
		}
		.cashback_foot-menu .cashback_links {
				gap: 20px;
				margin-top: 30px;
		}
		.cashback_foot-bottom {
				order: 4;
				width: 100%;
				flex-direction: row;
				align-items: flex-start;
				flex-wrap: wrap;
				padding: 40px 0 30px 0;
				gap: 10px 0;
				font-weight: 600;
				font-size: 12px;
		}
		.cashback_foot-bottom > * {
				flex: 0 0 auto;
				width: 50%;
		}
		.cashback_top-block {
				text-align: center;
		}
		.cashback_top-block .cashback_btn {
				width: auto;
				min-width: 280px;
		}
		.cashback_top-block ul {
				justify-content: center;
		}
		.cashback_top-block .cashback_image div {
				position: absolute;
				z-index: 2;
				background: url("../img/top-block/figures.png") no-repeat 50% 50%;
				background-size: contain;
				width: 1353px;
				height: 689px;
				bottom: 60px;
				left: 50%;
				transform-origin: 50% 100%;
				transform: translate3d(-49.5%, 0, 0) scale(0.65);
		}
		.cashback_how .cashback_top-title {
				text-align: center;
				margin-bottom: 40px;
		}
		.cashback_how ul {
				flex-direction: row;
				align-items: flex-start;
				gap: 20px;
				text-align: center;
		}
		.cashback_how li {
				width: auto;
				flex: 1;
				height: auto;
				display: block;
				padding: 0;
		}
		.cashback_how .cashback_pic {
				position: relative;
				top: auto;
				left: auto;
				margin: 0 auto 20px auto;
		}
		.cashback_how .cashback_pic .rose-light {
			box-shadow: 0px 0px 20px 10px var(--rose-light);
		}
		.cashback_how .cashback_pic .peach-light {
			box-shadow: 0px 0px 20px 10px var(--peach-light);
		}
		.cashback_how .cashback_pic .green-light {
			box-shadow: 0px 0px 20px 10px var(--green-light);
		}
		.cashback_how li:after {
				left: calc(50% + 38px);
				top: 20px;
				height: 1px;
				width: calc(100% - 56px);
				mask-image: url("../img/how/dash-hor.svg");
		}
		.cashback_how li:nth-child(1):after {
				background: linear-gradient(to right, #FE5191 0%, #FEB1A1 100%);
		}
		.cashback_how li:nth-child(2):after {
				background: linear-gradient(to right, #FF8877 0%, #28A17F 100%);
		}
		.cashback_trade ul {
				flex-direction: row;
				text-align: center;
				gap: 40px;
		}
		.cashback_trade li {
				width: auto;
				flex: 1;
		}
		.cashback_trade li:after {
				content: '';
				position: absolute;
				top: 50%;
				width: 40px;
				height: 1px;
				right: 100%;
				background: #D98CC7;
				mask-image: url("../img/how/dash-hor.svg");
				mask-position: 50% 50%;
		}
		.cashback_trade li:first-child:after {
				display: none;
		}
		.cashback_trade li > * {
				flex-direction: column;
		}
		.cashback_withdraw .cashback_container {
				display: flex;
				flex-direction: row-reverse;
				align-items: center;
				gap: 40px;
		}
		.cashback_withdraw .cashback_image {
				flex: 0 0 auto;
				margin: 0;
				width: 50%;
				max-width: none;
		}
		.cashback_withdraw .cashback_top-title {
				text-align: left;
				flex: 1;
		}
		.cashback_platform .cashback_bg {
				padding: 30px;
		}
		.cashback_platform .cashback_top-title {
				text-align: left;
				max-width: 50%;
		}
		.cashback_platform .cashback_image:before {
				top: 50%;
				right: -50px;
				left: auto;
				transform: translate3d(0, -50%, 0);
		}
		.cashback_platform .cashback_image:after {
				background-image: url("../img/platform/bg.png");
				background-position: 50% 50%;
				background-size: cover;
		}
		.cashback_platform .cashback_image div {
				background-position: calc(75% + 150px) 50%;
				filter: none;
		}
		.cashback_platform .cashback_links .cashback_btn {
				flex: 0 0 auto;
		}
		.cashback_users-value ul {
				flex-direction: row;
		}
		.cashback_users-value li {
				width: auto;
				flex: 1;
		}
		.cashback_steps ol {
				background-image: url("../img/steps/figures.png");
				text-align: left;
				gap: 30px 0;
				margin: -100px auto 0 auto;
				max-width: 1152px;
				padding: 150px 0 0 0;
		}
		.cashback_steps li {
				display: flex;
				flex-direction: column;
				justify-content: center;
				height: 147px;
				max-width: 600px;
		}
		.cashback_steps li > * {
				width: 52.5%;
				flex: 0 0 auto;
		}
		.cashback_steps li:nth-child(odd) {
				align-items: flex-end;
		}
		.cashback_steps li:nth-child(odd):before {
				left: 0;
		}
		.cashback_steps li:nth-child(even) {
				align-items: flex-start;
		}
		.cashback_steps li:nth-child(even):before {
				right: 0;
		}
		.cashback_steps li:before {
				width: 234px;
				height: 147px;
				position: absolute;
				top: 50%;
				transform: translate3d(0, -40%, 0);
		}
		.cashback_steps li:nth-child(1):before {
				background-image: url("../img/steps/01.png");
		}
		.cashback_steps li:nth-child(2):before {
				background-image: url("../img/steps/02.png");
		}
		.cashback_steps li:nth-child(3):before {
				background-image: url("../img/steps/03.png");
		}
		.cashback_steps li:nth-child(4):before {
				background-image: url("../img/steps/04.png");
		}
		.cashback_steps li:nth-child(5):before {
				background-image: url("../img/steps/05.png");
		}
		.cashback_join .cashback_bg {
				background-image: url("../img/join/bg.png");
		}
		.cashback_faq .cashback_ind {
				padding-right: 60px;
		}
		.cashback_faq .cashback_table thead {
				display: none;
		}
		.cashback_faq .cashback_table td:first-child {
				width: 23%;
		}
		.cashback_contact {
				font-weight: bold;
				font-size: 36px;
				padding-top: 137px;
				padding-bottom: 87px;
		}
		.cashback_contact:before {
				height: 500px;
		}
		.cashback_contacts .cashback_container {
				display: flex;
				align-items: flex-start;
				gap: 20px;
		}
		.cashback_contacts .cashback_left {
				flex: 1;
		}
		.cashback_contacts .cashback_right {
				flex: 0 0 auto;
				width: 350px;
				margin: 0;
		}
		.cashback_grid .cashback_grid-image {
			border-radius: 30px;
		}
		.cashback_grid-image .cashback_title {
			top: 30px;
			left: 30px;
			font-size: 36px;
			line-height: 1.14;
		}
		.cashback_title .cashback_description {
			font-size: 18px;
		}
		.cashback_grid-image .cashback_title_pt {
			top: 40px;
		}
		.cashback_title .cashback_percent {
			margin-top: 40px;
		}
		.cashback_percent .cashback_percent-number {
			font-size: 100px;
		}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
		.cashback_foot-bottom > *:nth-child(even) {
				text-align: right;
				padding-left: 10px;
		}
		.cashback_foot-bottom > *:nth-child(odd) {
				text-align: left;
				padding-right: 10px;
		}
		.cashback_users-value ul {
				gap: 20px;
		}
		.cashback_users-value li {
				padding-left: 10px;
				padding-right: 10px;
		}
		.cashback_users-value .cashback_h3 {
				font-size: 24px;
		}
}