@charset "UTF-8";
@media only screen and (min-width: 1024px) {
		.cashback_header {
				height: 80px;
		}
		.cashback_header .cashback_container {
				gap: 30px;
		}
		.cashback_toggle-menu {
				display: none;
		}
		.cashback_head-soc {
				display: none;
		}
		.cashback_menu {
				flex: 1;
				margin-left: 10px;
				display: flex;
				align-items: center;
				gap: 30px;
		}
		.cashback_head-links {
				flex: 1;
				display: flex;
				align-items: center;
				font-weight: 500;
				font-size: 16px;
				line-height: 1.45;
				gap: 30px;
		}
		.cashback_lang {
				flex: 0 0 auto;
				position: relative;
		}
		.cashback_lang:after {
				content: '';
				position: absolute;
				pointer-events: none;
				top: 50%;
				right: -15px;
				width: 1.5px;
				height: 16px;
				border-radius: 0.75px;
				background: var(--grey);
				transform: translate3d(50%, -50%, 0);
		}
		.cashback_lang .cashback_toggle {
				cursor: pointer;
				user-select: none;
				text-align: center;
				color: var(--white);
				font-weight: 500;
				font-size: 12px;
				line-height: 40px;
				text-transform: uppercase;
				width: 40px;
				height: 40px;
				border-radius: 10px;
				background: var(--light-dark);
		}
		.cashback_lang .cashback_toggle:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				border-radius: inherit;
				background: var(--grad-orange);
				opacity: 0;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		@media (pointer:fine) {
				.cashback_lang .cashback_toggle:hover:before {
						opacity: 1;
				}
		}
		.cashback_lang.cashback_open .cashback_toggle:before {
				opacity: 1;
		}
		.cashback_lang .cashback_toggle > * {
				position: relative;
				display: block;
		}
		.cashback_lang .cashback_popup {
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 100;
				margin: 10px 0;
				padding: 10px;
		}
		.cashback_lang .cashback_links {
				display: grid;
				grid-template-columns: repeat(2, 130px);
				gap: 5px;
				position: absolute;
				top: 100%;
				right: 0;
				padding: 10px;
				background: var(--light-dark);
				box-shadow: 0px 6px 22px rgba(93, 98, 109, 0.1);
				border-radius: 14px;
				min-width: 130px;
				transition-property: transform, opacity;
				transition-duration: 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
				transform: translate3d(0, 10px, 0);
		}
		.cashback_lang:not(.cashback_open) .cashback_links {
				opacity: 0;
				pointer-events: none;
				transform: translate3d(0, 0, 0);
		}
		.cashback_lang .cashback_links > * {
				display: block;
				font-weight: 500;
				font-size: 14px;
				border-radius: 10px;
				padding: 10px;
				color: var(--white) !important;
				text-decoration: none !important;
				transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.cashback_lang .cashback_links > *:not(a) {
				background: rgba(255, 255, 255, 0.1);
		}
		.cashback_lang .cashback_links > a {
				transition-property: color, background;
		}
		@media (pointer:fine) {
				.cashback_lang .cashback_links > a:hover {
						background: rgba(255, 255, 255, 0.05);
				}
		}
		.cashback_lang .cashback_links .cashback_active {
				background: var(--grad-orange);
		}
		.cashback_head-btns {
				flex: 0 0 auto;
				display: flex;
				align-items: center;
				gap: 15px;
		}
		.cashback_foot-soc {
				width: 25%;
		}
		.cashback_foot-menu {
				width: 46.5%;
		}
		.cashback_foot-bottom > * {
				width: auto;
				flex: 1 1 auto;
		}
		.cashback_foot-bottom > *:nth-child(2) {
				text-align: center;
		}
		.cashback_foot-bottom > *:nth-child(3) {
				position: absolute;
				top: 95px;
				right: 20px;
				max-width: 270px;text-align: right;
		}
		.cashback_foot-bottom > *:nth-child(4) {
				text-align: right;
		}
		@media only screen and (max-width: 1199px) {
				.cashback_foot-soc {
						width: 50%;
				}
				.cashback_foot-bottom > *:nth-child(3) {
						top: 5px;
				}
		}
		.cashback_h1, .cashback_h2 {
				font-weight: 800;
				font-size: 64px;
				line-height: 1.1;
		}
		.cashback_section {
				padding-top: 150px;
		}
		.cashback_top-title {
				font-size: 24px;
				line-height: 1.4;
				margin-bottom: 48px;
		}
		.cashback_top-block {
				padding-top: 160px;
		}
		.cashback_top-block .cashback_top-title {
				line-height: 1.3;
				margin-bottom: 30px;
				font-weight: 500;
		}
		.cashback_top-block .cashback_h1 {
				font-weight: 900;
				font-size: 50px;
				line-height: 1.3;
				text-transform: uppercase;
				margin: 0 -20px 15px -20px;
		}
		.cashback_top-block ul {
				margin-top: 38px;
				font-weight: 500;
				font-size: 16px;
		}
		.cashback_top-block .cashback_image {
				margin: 26px auto 0 auto;
				max-width: 1050px;
				width: auto;
		}
		.cashback_top-block .cashback_image div {
				transform: translate3d(-49.5%, 0, 0) scale(1);
		}
		.cashback_top-block .cashback_image:before, .cashback_top-block .cashback_image:after {
				filter: blur(70px);opacity: 0.5;
		}
		.cashback_top-block .cashback_image:before {
				width: 400px;
				height: 400px;
				top: 21px;
				left: -51px;
				transform: rotate(90deg) scale(1.3);
		}
		.cashback_top-block .cashback_image:after {
				width: 450px;
				height: 450px;
				top: 21px;
				right: -51px;
				transform: rotate(-165deg) scale(1.3);
		}
		.cashback_top-block .cashback_image img {
				border-radius: 20px 20px 0 0;
				border-width: 3px 3px 0 3px;
				max-height: none;
		}
		.cashback_how {
				padding-bottom: 30px;
		}
		.cashback_how .cashback_top-title {
				margin-bottom: 75px;
		}
		.cashback_how .cashback_h2 {
				margin-bottom: 20px;
		}
		.cashback_how ul {
				gap: 40px;
				font-size: 18px;
		}
		.cashback_how li:after {
				left: calc(50% + 75px);
				top: 51px;
				width: calc(100% - 110px);
		}
		.cashback_how .cashback_pic {
				width: 103px;
				height: 103px;
				margin-bottom: 35px;
		}
		.cashback_how .cashback_pic div {
			width: 26px;
			height: 6px;
		}
		.cashback_how .cashback_h3 {
				font-weight: 900;
				font-size: 30px;
				margin-bottom: 15px;
		}
		.cashback_connection .cashback_top-title {
				margin-bottom: 48px;
		}
		.cashback_connection .cashback_h2 {
				margin-bottom: 20px;
		}
		.cashback_connection ul {
				max-width: none;
				grid-template-columns: repeat(2, 1fr);
				gap: 40px;
				font-size: 18px;
				line-height: 21px;
		}
		.cashback_connection li {
				border-radius: 30px;
				border-width: 1px;
				padding: 50px;
		}
		.cashback_connection .cashback_image {
				margin: -50px -50px 38px -50px;
				border-radius: 30px 30px 0 0;
		}
		.cashback_connection .cashback_image img {
				border-radius: 30px 30px 0 0;
		}
		.cashback_connection .cashback_h3 {
				font-size: 30px;
				max-width: none;
				margin-bottom: 15px;
		}
		.cashback_trade .cashback_container {
				max-width: 1084px;
		}
		.cashback_trade .cashback_top-title {
				margin-bottom: 46px;
		}
		.cashback_trade .cashback_image {
				width: 374px;
				margin-bottom: 60px;
		}
		.cashback_trade .cashback_image:before {
				width: 432px;
				height: 434px;
				top: 55%;
				left: 55%;
				filter: blur(281.5px);
		}
		.cashback_trade .cashback_image:after {
				background-image: url("../img/trade/figures.png");
				width: calc(100vw - 40px);
				max-width: 1237px;
				height: 522px;
				top: 35%;
				left: 46%;
		}
		.cashback_trade .cashback_h3 {
				font-size: 45px;
				line-height: 1.1;
				margin-bottom: 40px;
		}
		.cashback_trade ul {
				gap: 72px;
				line-height: 1.45;
		}
		.cashback_trade li:after {
				width: 72px;
		}
		.cashback_trade .cashback_pic {
				width: 60px;
				height: 60px;
		}
		.cashback_trade .cashback_btn {
				margin-top: 40px;
		}
		.cashback_withdraw {
				padding-top: 87px;
		}
		.cashback_withdraw .cashback_container {
				max-width: 1084px;
				gap: 70px;
		}
		.cashback_withdraw .cashback_image {
				width: 55.5%;
		}
		.cashback_withdraw .cashback_top-title {
				font-size: 18px;
				line-height: 1.45;
		}
		.cashback_withdraw .cashback_h2 {
				font-weight: bold;
				font-size: 45px;
				line-height: 1.1;
				margin: 0 0 10px 0;
		}
		.cashback_referral {
			padding-top: 0;
		}
		.cashback_platform {
			padding-top: 37px;
		}
		.cashback_platform .cashback_bg {
				border-radius: 40px;
				padding: 124px 70px;
		}
		.cashback_platform .cashback_top-title {
				font-size: 18px;
				max-width: 554px;
		}
		.cashback_platform .cashback_h2 {
				margin-bottom: 15px;
		}
		.cashback_platform .cashback_image div {
				background-image: url("../img/platform/render.png");
				background-size: 752px auto;
				background-position: calc(75% + 255px) 50%;
		}
		.cashback_platform .cashback_ball {
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-size: cover;
				border-radius: 50%;
				position: absolute;
				z-index: 4;
				pointer-events: none;
				width: 41px;
				height: 41px;
		}
		.cashback_platform .cashback_ball:nth-child(1) {
				background-image: url("../img/platform/ball1.png");
				top: -27px;
				right: 230px;
		}
		.cashback_platform .cashback_ball:nth-child(2) {
				background-image: url("../img/platform/ball2.png");
				bottom: 140px;
				right: -20px;
		}
		.cashback_platform .cashback_ball:nth-child(3) {
				background-image: url("../img/platform/ball3.png");
				bottom: 33px;
				right: 42%;
		}
		.cashback_users-value .cashback_top-title {
				margin-bottom: 50px;
		}
		.cashback_users-value li {
				padding-bottom: 44px;
		}
		.cashback_steps .cashback_h3 {
				font-weight: bold;
				font-size: 44px;
				line-height: 1.15;
				margin-bottom: 10px;
		}
		.cashback_steps ol {
				margin-top: -260px;
				padding-top: 336px;
				font-size: 20px;
				line-height: 1.4;
		}
		.cashback_steps li {
				height: 250px;
				max-width: 820px;
		}
		.cashback_steps li:before {
				width: 297px;
				height: 187px;
		}
		.cashback_join {
				margin-top: 57px;
		}
		.cashback_join .cashback_bg {
				padding-top: 17px;
				padding-bottom: 10px;
		}
		.cashback_join .cashback_top-title {
				margin-bottom: 40px;
				font-size: 18px;
				margin-left: auto;
				margin-right: auto;
				max-width: 750px;
		}
		.cashback_join .cashback_h2 {
				font-weight: bold;
				font-size: 56px;
				line-height: 1.1;
		}
		.cashback_join .cashback_max {
				max-width: none;
		}
		.cashback_faq .cashback_container:after {
				content: ' ';
				clear: both;
				display: block;
				width: 0;
				height: 0;
				overflow: hidden;
				font-size: 0;
		}
		.cashback_faq .cashback_top-title {
				text-align: left;
				float: left;
				width: 333px;
		}
		.cashback_faq .cashback_h2 {
				font-weight: bold;
				font-size: 56px;
				line-height: 1.1;
		}
		.cashback_faq .cashback_el {
				margin-left: 450px;
				font-size: 20px;
				line-height: 1.4;
		}
		.cashback_faq .cashback_el:not(:last-child) {
				margin-bottom: 25px;
		}
		.cashback_faq p, .cashback_faq ol, .cashback_faq ul, .cashback_faq li, .cashback_faq .cashback_table {
				margin: 20px 0;
		}
		.cashback_faq .cashback_h3 {
				font-size: 20px;
				line-height: 1.4;
				min-height: 50px;
		}
		.cashback_faq .cashback_ind {
				padding-top: 10px;
		}
		.cashback_contact {
				padding-top: 291px;
				padding-bottom: 354px;
				font-size: 55px;
		}
		.cashback_contact:before {
				background-image: url("../img/contact/bg.png");
				top: -150px;
				height: 876px;
		}
		.cashback_contact .cashback_h2 {
				font-size: 32px;
				margin: 0 0 5px 0;
		}
		.cashback_grid {
			grid-template-columns: 1fr 1fr;
			grid-template-rows: 1fr 1fr;
			grid-template-areas:
				"ex re"
				"sh re";
		}
}