html {
	font-size: 0.069446vw;
	overflow-x: hidden;
}
body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: "Montserrat", sans-serif;
	color: var(--Dark);
	background: #F9F9FC;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
:root {
	--Dark: #2A2F33;
	--Red: #FF000A;
	--White: #fff;
	--Semi-dark: rgba(0,0,0,0.7);
	--main-shadow: ;
}
h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
a {
	text-decoration: none;
	display: block;
	font-size: 14rem;
	font-weight: 400;
	color: var(--Dark);
}
h1 {
	font-size: 46rem;
	font-weight: 700;
}
h2 {
	font-size: 36rem;
	font-weight: 700;
}
h3 {
	font-size: 20rem;
	font-weight: 700;
}
p {
	font-size: 16rem;
	font-weight: 400;
}
img {
	display: block;
	width: 100%;
}
.container {
	width: 1200rem;
	position: relative;
	margin: auto;
}
header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
	padding: 20rem 0;
}
.header_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_actions {
	display: flex;
	align-items: center;
	gap: 25rem;
}
.header_logo {
	width: 187rem;
}
.header_lang_current {
	display: flex;
	align-items: center;
	gap: 7rem;
	text-transform: uppercase;
	font-size: 13rem;
	font-weight: 500;
	cursor: pointer;
}
.header_lang_current img {
	width: 10rem;
}
.header_lang_hide {
	display: none;
}
.header_nav {
	display: flex;
	align-items: center;
	gap: 30rem;
}
.header_nav a {
	font-size: 13rem;
	font-weight: 500;
	transition: 0.4s;
}
.header_contacts {
	display: flex;
	flex-direction: column;
	gap: 5rem;
}
.header_contacts_item {
	display: flex;
	align-items: center;
	gap: 9rem;
	font-size: 13rem;
	font-weight: 500;
	transition: 0.4s;
}
.header_contacts_item img {
	width: 14rem;
}
.hero {
	padding: 156rem 0;
	background-size: cover;
	background-position: center;
	position: relative;
	color: var(--White);
	margin-top: 76rem;
}
.hero:before {
	background: linear-gradient(270deg, rgba(42, 47, 51, 0.35) 0%, rgba(42, 47, 51, 0.50) 37.91%, #2A2F33 80.07%);
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hero_border {
	width: 1440rem;
	position: absolute;
	left: 0rem;
	bottom: -1rem;
}
.hero_content {
	position: relative;
	z-index: 8;
	width: 424rem;
}
.hero_content_title span {
    padding: 0rem 20rem;
    background: var(--Red);
    letter-spacing: 1.38rem;
    border-radius: 5rem;
    line-height: 140%;
    display: block;
    width: max-content;
    margin-bottom: 11rem;
    color: var(--White);
}
.hero_content_text {
	margin: 35rem 0;
}
.btn {
	color: var(--White);
	border-radius: 5rem;
	background: var(--Red);
	padding: 14rem 25rem;
	width: max-content;
	font-weight: 600;
	transition: 0.4s;
	cursor: pointer;
}
.hero_image {
    position: absolute;
    right: -120rem;
    top: 40rem;
    width: 836rem;
    z-index: 8;
}
.note_title {
	position: relative;
	display: flex;
	align-items: center;
	gap: 24rem;
}
.note_title:before {
	content: "";
	width: 50rem;
	height: 5rem;
	background-color: var(--Red);
}
.prod {
	padding: 120rem 0 140rem;
}
.prod_item {
	position: relative;
	background-size: cover;
	background-position: center;
	padding: 30rem;
	border-radius: 10rem;
	color: var(--White);
}
.prod_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10rem;
	background: linear-gradient(270deg, rgba(14, 27, 36, 0.00) 0%, rgba(14, 27, 36, 0.50) 37.91%, #0E1B24 71.92%);
}
.prod_item:first-child:before {
	background: linear-gradient(180deg, rgba(14, 27, 36, 0.00) 0%, rgba(14, 27, 36, 0.50) 37.91%, #0E1B24 71.92%);
}
.prod_item_icon_overlay {
	width: 55rem;
	height: 55rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 30rem;
	right: 30rem;
	z-index: 8;
	border-radius: 100%;
	background-color: var(--Red);
}
.prod_item_icon_overlay img{
	width: 22rem;
}
.prod_overlay {
	margin-top: 32rem;
	display: grid;
	grid-template-columns: 530rem 645rem;
    grid-template-rows: 285rem 290rem;
	grid-gap: 25rem;
	grid-template-areas:
      'one two' 
      'one tree';
}

.prod_item:first-child {
	grid-area: one;
}
.prod_item:nth-child(2) {
	grid-area: two;
}
.prod_item:nth-child(3) {
	grid-area: tree;
}
.prod_item_content {
    position: relative;
    z-index: 8;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 370rem;
}
.prod_item:first-child .prod_item_content {
	justify-content: flex-end;
	width: 100%;
}
.prod_item_content_wrapper p {
	margin: 16rem 0 0;
	font-size: 14rem;
}
.prod_item_content_wrapper a {
	display: inline;
	color: var(--Red);
}
.prod_item_title {
	padding: 4rem 8rem;
	background-color: var(--Red);
	border-radius: 5rem;
	width: max-content;
	margin-bottom: 5rem;
}
.prod_bg {
	position: absolute;
	left: -115rem;
	width: 240rem;
	bottom: -120rem;
}
.why {
	padding: 92rem 0 125rem;
	position: relative;
	z-index: 2;
}
.why_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.why_head_content {
	width: 582rem;
}
.why_head_content p {
	margin-top: 35rem;
	color: var(--Semi-dark);
}
.note_title_bot {
	padding-bottom: 30rem;
	position: relative;
}
.note_title_bot:after {
	content: "";
	position: absolute;
	width: 50rem;
	height: 5rem;
	background-color: var(--Red);
	left: 0;
	bottom: 0;
}
.why_head_logo {
	width: 300rem;
}
span {
	color: var(--Red);
}
.why_content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 66rem;
	margin-top: 95rem;
	position: relative;
}
.why_content_item {
	padding: 20rem;
	background-color: var(--White);
	border-radius: 10rem;
	box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.05);
	width: 210rem;
	position: relative;
	z-index: 3;
}
.why_content_item_icon {
	width: 27rem;
}
.why_content_text {
	font-size: 14rem;
	margin-top: 27rem;
}
.why_content_item:nth-child(even) {
	margin-left: 300rem;
}
.why_content_item:nth-child(odd) {
	margin-right: 300rem;
}
.why_bg {
	width: 1440rem;
	position: absolute;
	left: 0;
	bottom: -1rem;
	z-index: -1;
}
.why_image {
    position: absolute;
    left: 250rem;
    top: -104rem;
    width: 853rem;
}
.why_lines {
    position: absolute;
    left: 180rem;
    top: 70rem;
    width: 863rem;
}
.why_circle {
    position: absolute;
    right: -120rem;
    top: 100rem;
    width: 243rem;
}
.offer {
	padding: 80rem 0;
}
.offer_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--White);
	padding: 80rem;
	border-radius: 10rem;
	position: relative;
	background-size: cover;
	background-position: center;
}
.offer_wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 10rem;

	background: linear-gradient(90deg, #2A2F33 25.35%, rgba(42, 47, 51, 0.20) 100%);
}
.offer_content {
	position: relative;
	z-index: 2;
	width: 544rem;
}
.offer_text {
	margin-top: 34rem;
}
.offer_form_wrapper {
	position: relative;
	z-index: 2;
}
.offer_title span {
	display: block;
	color: var(--White);
	background-color: var(--Red);
	padding: 4rem 10rem;
	border-radius: 5rem;
	width: max-content;
	margin: 5rem 0;
}
.input {
	padding: 15rem 20rem;
	border-radius: 5rem;
	border: 1rem solid rgba(0, 0, 0, 0.05);
	background: var(--White);
	font-size: 14rem;
	font-weight: 400;
	color: var(--Semi-dark);
	margin-bottom: 20rem;
	display: block;
	font-family: "Montserrat", sans-serif;
	width: calc(100% - 42rem);
}
.offer_form {
	width: 408rem;
}
.offer_form_btn {
	border: none;
	font-family: "Montserrat", sans-serif;
	width: 100%;
	height: 52rem;
	font-size: 14rem;
}
.dots_title {
	display: flex;
	align-items: center;
	gap: 24rem;
	justify-content: center;
}
.dots_title:before,.dots_title:after {
	width: 50rem;
	height: 5rem;
	content: "";
	background-color: var(--Red);
	display: block;
	min-width: 50rem;
}
.video_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40rem;
}
.video_overlay iframe {
	width: calc(50% - 10rem);
	aspect-ratio: 1.75 / 1;
	border-radius: 10rem;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.02);
	height: auto;
}
.advantages {
	padding: 150rem 0 110rem;
	position: relative;
	z-index: 2;
}
.advantages_item_icon {
	width: 100rem;
	left: calc(50% - 50rem);
	position: absolute;
	top: -50rem;
}
.advantages_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 85rem 20rem;
	margin-top: 95rem;
}
.advantages_item {
	width: 234rem;
	border-radius: 10rem;
	background: var(--White);
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.02);
	padding: 75rem 25rem 40rem;
	position: relative;
	text-align: center;
}
.advantages_item_text {
	font-size: 14rem;
	margin-top: 14rem;
}
.advantages_bg {
	width: 1440rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.advantages_circle {
    position: absolute;
    bottom: -152rem;
    left: -141rem;
    width: 243rem;
}
.frame {
	padding: 100rem 0 65rem;
}
.frame_overlay {
	margin-top: 40rem;
}
.frame_item {
	padding: 40rem 40rem 60rem;
	border-radius: 20rem;
	background: #404D58;
	position: relative;
	width: 510rem;
	color: var(--White);
	margin: 0 10rem;
}
.frame_item_image {
	width: 346rem;
	margin: auto;
}
.frame_item_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 476rem;
}
.frame_item_note {
	font-size: 10rem;
	font-weight: 700;
	letter-spacing: 0.2rem;
	padding: 5rem 10rem;
	background-color: var(--Red);
	border-radius: 3rem;
	width: max-content;
	text-transform: uppercase;
}
.frame_item_title {
	margin: 40rem 0 0;
}
.frame_item_text {
	font-size: 14rem;
	margin-top: 3rem;
}
.frame_item_wrapper {
	padding-top: 20rem;
	margin-top: 20rem;
	border-top: 1rem solid rgba(255, 255, 255, 0.10);
}
.frame_item_content {
	margin-top: 15rem;
}
.frame_item_subtitle {
	font-size: 14rem;
	font-weight: 700;
}
.product {
	padding: 65rem 0 110rem;
	position: relative;
	z-index: 2;
}
.product_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.product_bg {
	position: absolute;
	width: 1440rem;
	left: 0rem;
	bottom: -1rem;
	z-index: -1;
}
.product_item {
	padding: 25rem 20rem 40rem;
	background: var(--White);
	border-radius: 10rem;
	width: 346rem;
	margin: 0 10rem;
}
.product_slider {
	margin-top: 30rem;
}
.slick-arrow {
	background-image: url(img/slick_arrow.svg);
	background-size: cover;
	width: 40rem;
	height: 40rem;
	display: block;
	border: none;
	background-color: transparent;
	position: absolute;
	top: calc(50% - 20rem);
	transition: 0.4s;
	cursor: pointer;
	opacity: 1;
}
.slick-arrow.left {
	left: -60rem;
}
.slick-arrow.right {
	transform: rotate(180deg);
	right: -60rem;
}
.product_wheel .slick-arrow {
	background-image: url(img/slick_arrow_white.svg);
}
.product_item .product_item_image {
	width: 216rem;
	height: 216rem;
	object-fit: cover;
	object-position: center;
	margin: auto;
}
.product_item_title {
	margin: 25rem 0 10rem;
}
.product_item_number {
	font-size: 14rem;
	font-weight: 500;
}
.product_item_info {
	margin: 30rem 0;
}
.product_item_info_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10rem 13rem;
	border-radius: 3rem;
}
.product_item_info_item:nth-child(even) {
	background: #F9F9FC;
}
.product_item_info_item_label {
	font-size: 13rem;
}
.product_item_info_item_value {
	font-size: 13rem;
}
.product_item_price {
	font-size: 18rem;
	font-weight: 700;
	text-align: center;
}
.product_second {
	background: #0E1B24;
	padding: 120rem 0;
}
.product_second .product_title {
	color: var(--White);
}
.product_wheel {
	padding: 80rem 0 20rem;
}
.product_item_descr {
	margin-top: 15rem;
	color: var(--Semi-dark);
	font-size: 14rem;
}
.wheel_bg {
    position: absolute;
    width: 243rem;
    left: -110rem;
    bottom: -121rem;
    z-index: -1;
}
.video_title {
	width: 750rem;
	margin: auto;
	text-align: center;
}
.download {
	padding: 100rem 0 50rem;
}
.download_overlay {
	position: relative;
	padding: 80rem;
	border-radius: 10rem;
	background-size: cover;
	background-position: center;
}
.download_overlay:before {
	content: "";
	border-radius: 10rem;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #2A2F33 25.35%, rgba(42, 47, 51, 0.00) 100%);
}
.download_content {
	position: relative;
	z-index: 2;
	color: var(--White);
}
.download_title {
	width: 637rem;
}
.download_wrapper {
	display: flex;
	align-items: center;
	gap: 20rem;
	flex-wrap: wrap;
	margin-top: 40rem;
}
.download_item {
	display: flex;
	align-items: center;
	gap: 10rem;
	color: var(--White);
	padding: 14rem 25rem;
	background-color: var(--Red);
	border-radius: 5rem;
	transition: 0.4s;
}
.download_item  img {
	width: 14rem;
}
.cooperation {
	padding: 50rem 0 60rem;
}
.cooperation_overlay {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 70rem 57rem;
	margin-top: 70rem;
}
.cooperation_item {
	display: flex;
	align-items: flex-start;
	gap: 13rem;
}
.cooperation_item_number {
	color: rgba(255, 0, 10, 0.30);
	font-size: 60rem;
	font-weight: 700;
	width: 80rem;
}
.cooperation_item_content {
	width: 266rem;
}
.cooperation_item_text {
	margin-top: 12rem;
	font-size: 14rem;
}
.cooperation_bg {
    position: absolute;
    width: 243rem;
    right: -200rem;
    top: -70rem;
}
.cashback {
	padding: 60rem 0 65rem;
}
.cashback_overlay {
	padding: 70rem 80rem;
	border-radius: 20rem;
	background: #0E60B5;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.02);
	position: relative;
	color: var(--White);
	overflow: hidden;
}
.cashback_content {
	width: 454rem;
}
.cashback_title:before,.cashback_title:after {
	background-color: var(--White);
}
.cashback_title {
	justify-content: flex-start;
}
.cashback_content_wrapper p {
	margin-top: 15rem;
}
.cashback_content_wrapper {
	margin: 30rem 0;
}
.cashback_image {
	position: absolute;
	right: 0rem;
	top: 24rem;
	width: 589rem;
	z-index: 3;
}
.cashback_bg {
	position: absolute;
	right: 0rem;
	top: 0rem;
	width: 714rem;
	z-index: 2;
}
.cashback_circle {
    position: absolute;
    width: 243rem;
    left: -115rem;
    bottom: -115rem;
    z-index: -1;
}
.footer_overlay {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
footer {
	position: relative;
	background-size: cover;
	background-position: center;
	padding: 60rem 0;
}
footer:before {
	content: "";
	background: linear-gradient(270deg, rgba(42, 47, 51, 0.00) 0%, rgba(42, 47, 51, 0.50) 37.91%, #2A2F33 80.07%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.footer_contacts_text {
	margin-top: 20rem;
	width: 374rem;
}
.footer_contacts {
	color: var(--White);
}
.footer_contacts_wrapper {
	margin-top: 60rem;
}
.footer_contacts_item {
	display: flex;
	align-items: flex-start;
	gap: 20rem;
	margin-top: 30rem;
}
.footer_contacts_item_icon {
	width: 48rem;
}
.footer_contacts_item_label {
	font-size: 14rem;
	text-transform: uppercase;
	font-weight: 500;
}
.footer_contacts_item_value {
	color: var(--White);
	font-size: 22rem;
	font-weight: 700;
	margin-top: 9rem;
	transition: 0.4s;
}
.footer_contacts_title:before {
	background-color: var(--White);
}
.footer_form_title {
	font-size: 28rem;
	text-align: center;
}
.footer_form_text {
	text-align: center;
	margin-top: 12rem;
}
.footer_form {
	margin-top: 40rem;
}
.footer_form_overlay {
	padding: 55rem 50rem;
	border-radius: 10rem;
	width: 435rem;
	background: var(--White);
}
.footer_form_textarea {
	height: 86rem;
}
.footer_form_submit {
	border: none;
	width: 100%;
	font-family: "Montserrat", sans-serif;
}
.header_contacts_mobile {
	display: none;
}
.burger {
	display: none;
}

.modal_cf_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 34;
	background: rgba(42, 47, 51, 0.70);
	backdrop-filter: blur(2.5px);
}
.modal_cf_content {
	position: fixed;
	top: calc(50% - 126rem);
	left: calc(50% - 250rem);
	padding: 45rem 55rem;
	border-radius: 15rem;
	color: var(--Dark);
	background-color: var(--White);
	text-align: center;
	z-index: 35;
	width: 336rem;
}
.modal_cf_close {
    width: 13rem;
    position: absolute;
    top: 20rem;
    right: 20rem;
}
.modal_cf_icon {
	width: 54rem;
	margin: auto;
}
.modal_cf_title {
	margin: 20rem 0 10rem;
	font-size: 26rem;
}
.modal_cf_text {
	font-size: 14rem;
}
.modal_cf {
	display: none;
}
.hidden {
	overflow: hidden;
}
.header_lang_hide {
	position: absolute;
	left: -15rem;
	top: calc(100% + 10rem);
	padding: 10rem 15rem;	
	background-color: var(--White);
	border-radius: 5px;
	box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.05);
}
.header_lang {
	position: relative;
}
.header_lang_hide a {
	margin-top: 8rem;
	transition: 0.4s;
	font-size: 13rem;
	font-weight: 500;
	text-transform: uppercase;
}
.header_lang_hide a:first-child {
	margin-top: 0;
}
.wpcf7-response-output {
	display: none;
}
.wpcf7-not-valid-tip {
	display: none;
}
.langen .prod_overlay {
	display: flex;
	justify-content: space-between;
}
.langen .prod_item {
	width: calc(50% - 75rem);
	min-height: 350rem;
}
.langen .cashback {
	display: none;
}
@media screen and (min-width: 769px) {
	.btn:hover {
		background-color: #FE3C39;
	}
	.header_nav a:hover {
		color: var(--Red);
	}
	.header_contacts_item:hover {
		color: var(--Red);
	}
	.slick-arrow:hover {
		opacity: 0.7;
	}
	.footer_contacts_item_value:hover {
		color: var(--Red);
	}
	.download_item:hover {
		background-color: #FE3C39;
	}
	.header_lang_hide a:hover {
		color: var(--Red);
	}
}
@media screen and (max-width: 768px) {
	html {
		font-size: 0.13021vw;
	}
	.container {
		width: 708rem;
	}
	
	.header_contacts {
		display: none;
	}
	header {
		padding: 12rem 0;
	}
	.hero {
		margin-top: 58rem;
		padding: 100rem 0 240rem;
	}
	.hero_image {
	    right: 50rem;
	    top: auto;
	    bottom: -430rem;
	    width: 696rem;
	}
	.hero_content_text {
	    margin: 25rem 0;
	}
	.prod {
	    padding: 180rem 0 100rem;
	}
	.prod_overlay {
		display: flex;
		flex-direction: column;
	}
	.prod_item {
		padding: 30rem 30rem 50rem;
	}
	.prod_item_content {
		min-height: 290rem;
	}
	.prod_item_content {
		justify-content: flex-end;
	}
	.prod_item:before {
	    background: linear-gradient(180deg, rgba(14, 27, 36, 0.00) 0%, rgba(14, 27, 36, 0.50) 37.91%, #0E1B24 71.92%);
	}
	.prod_bg {
	    left: -75rem;
	    width: 150rem;
	    bottom: -73rem;
	}
	.why {
    	padding: 80rem 0 395rem;
	}
	.why_head {
		flex-direction: column;
		align-items: flex-start;
	}
	.why_head_content {
		width: 100%;
	}
	.why_head_content p {
		margin-top: 20rem;
	}
	.why_head_logo {
    	width: 185rem;
    	margin-top: 35rem;
	}
	.why_content_item:nth-child(odd) {
		margin: 0;
	}
	.why_content_item:nth-child(even) {
		margin: 0;
	}
	.why_content {
		align-items: inherit;
		gap: 27rem 20rem;
		margin-top: 38rem;
	}
	.why_content_item {
		width: 304rem;
	}
	.why_lines {
		display: none;
	}
	.why_image {
	    left: 40rem;
	    top: auto;
	    width: 713rem;
	    bottom: -450rem;
	}
	.why_circle {
	    position: absolute;
	    right: -20rem;
	    top: 640rem;
	    width: 150rem;
	}
	.offer_wrapper {
        padding: 40rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .video_title {
    	width: auto;
    }
    .offer_text {
	    margin-top: 20rem;
	}
	.offer_form_wrapper {
		margin-top: 30rem;
	}
	.video_overlay {
		flex-direction: column;
		gap: 20rem;
	}
	.video_overlay iframe {
		width: 100%;
	}
	.advantages {
    	padding: 95rem 0 100rem;
	}
	.advantages_overlay {
		gap: 75rem 20rem;
	}
	.advantages_item {
		width: 293rem;
	}
	.advantages_bg {
		width: 768rem;
	}
	.advantages_circle {
	    bottom: -152rem;
	    left: -81rem;
	    width: 150rem;
	}
	.dots_title {
		text-align: center;
	}
	.frame {
	    padding: 80rem 0 50rem;
	}
	.frame_item {
    	padding: 40rem 15rem 50rem;
    	width: 276rem;
    	margin: 0 5rem;
	}
	.frame_overlay {
		width: 628rem;
		margin: 40rem auto 0;
	}
	.frame_item_image {
		width: 271rem;
	}
	.product {
    	padding: 50rem 0 80rem;
	}
	.product_item {
		width: 266rem;
	}
	.product_slider {
		width: 628rem;
		margin: 30rem auto 0;
	}
	.slick-arrow.right {
		right: -55rem;
	}
	.slick-arrow.left {
		left: -55rem;
	}
	.product_bg {
		width: 768rem;
	}
	.wheel_bg {
	    width: 150rem;
	    left: -40rem;
	    bottom: -75rem;
	}
	.product_wheel {
		padding: 50rem 0;
	}
	.download {
	    padding: 80rem 0 40rem;
	}
	.download_overlay {
		padding: 60rem 40rem;
	}
	.download_title {
	    width: 510rem;
	}
	.download_wrapper {
		margin-top: 30rem;
	}
	.cooperation {
		padding: 40rem 0;
	}
	.cooperation_item_content {
	    width: 246rem;
	}
	.cooperation_overlay {
		gap: 30rem;
	}
	.cooperation_bg {
	    width: 153rem;
	    right: -70rem;
	    top: -10rem;
	}
	.cashback {
		padding: 40rem 0 80rem;
	}
	.cashback_overlay {
		padding: 50rem;
	}
	.cashback_image {
		position: relative;
		left: 0;
		top: 0;
		width: 659rem;
		margin-top: 20rem;
	}
	.cashback_bg {
	    right: -100rem;
	    top: auto;
	    bottom: 0;
	    width: 824rem;
	}
	.footer_overlay {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer_contacts_wrapper {
    	margin-top: 50rem;
    	display: flex;
    	align-items: center;
    	gap: 20rem;
	} 
	.footer_form_overlay {
		margin-top: 40rem;
		width: calc(100% - 110rem);
	}
	.header_contacts_mobile {
		display: block;
		margin-top: auto;
	}
	.burger {
		display: flex;
		width: 25rem;
		height: 18rem;
		flex-direction: column;
		justify-content: space-between;
		position: relative;
		z-index: 9;
	}
	.burger span {
		width: 100%;
		height: 2rem;
		border-radius: 30rem;
		background-color: var(--Dark);
		display: block;
		opacity: 1;
		transition: 0.4s;
	}
	.burger:before,.burger:after {
		content: "";
		width: 100%;
		height: 2rem;
		border-radius: 30rem;
		background-color: var(--Dark);
		display: block;
		transition: 0.4s;
		transform: rotate(0deg);
		position: relative;
		top: 0rem;
	}
	.burger.active span {
		opacity: 0;
	}
	.burger.active:after {
		transform: rotate(-45deg);
		top: -8rem;
	}
	.burger.active:before {
		transform: rotate(45deg);
		top: 8rem;
	}
	.header_nav {
		position: fixed;
		left: -100vw;
		transition: 0.4s;
		top: 0rem;
		width: calc(100vw - 60rem);
		height: calc(100vh - 200rem);
		padding: 100rem 30rem;
		background: #F9F9FC;
		flex-direction: column;
	}
	.header_nav.show {
		left: 0vw;
	}
	.header_actions {
		position: relative;
		z-index: 9;
	}
	.header_nav a:first-child {
		margin-top: auto;
	}
	.header_nav a {
		font-size: 16rem;
	}
	.header_contacts_item {
		justify-content: center;
		margin-top: 20rem;
	}
	.langen .prod_item {
	    width: auto;
	    min-height: auto;
	}
	.prod_item_content {
		width: auto;
	}
}
@media screen and (max-width: 480px) {
	html {
        font-size: 0.2667vw;
    }
    .container {
        width: 335rem;
    }
    .header_logo {
	    width: 162rem;
	}
	.hero {
        margin-top: 53rem;
        padding: 60rem 0 150rem;
    }
    h1 {
    	font-size: 36rem;
    }
    .hero_content_title span {
    	margin-bottom: 5rem;
    }
    p {
    	font-size: 14rem;
    }
    .hero_content {
    	width: auto;
    }
    .hero_image {
        right: -20rem;
        top: auto;
        bottom: -280rem;
        width: 426rem;
    }
    .prod {
        padding: 120rem 0 60rem;
    }
    h2 {
    	font-size: 26rem;
    }
    .note_title:before {
    	width: 35rem;
    	height: 3rem;
    }
    .note_title {
    	gap: 20rem;
    	text-align: center;
    }
    .prod_overlay {
    	margin-top: 20rem;
    }
    .prod_item_icon_overlay {
    	width: 45rem;
    	height: 45rem;
    	top: 20rem;
    	right: 20rem;
    }
    .prod_item {
    	padding: 20rem 20rem 30rem;
    }
    .prod_item_content {
        min-height: 370rem;
    }
    .prod_item_content {
    	width: auto;
    }
    .prod_bg {
        left: -51rem;
        width: 100rem;
        bottom: -49rem;
    }
    .why {
        padding: 60rem 0 0rem;
    }
    .note_title_bot {
    	padding-bottom: 13rem;
    }
    .note_title_bot:after {
    	width: 35rem;
    	height: 3rem;
    }
    .why_head_content p {
        margin-top: 15rem;
    }
    .why_head_logo {
    	margin-top: 20rem;
    }
    .why_content {
        gap: 15rem;
        margin-top: 22rem;
    }
    .why_content_item_icon {
	    width: 23rem;
	}
	.why_content_text {
		margin-top: 15rem;
	}
	.why_circle {
		display: none;
	}
	.why_image {
        left: 0;
        top: 0;
        width: 450rem;
        bottom: 0;
        position: relative;
        margin-left: -50rem;
        margin-bottom: -40rem;
    }
    .offer {
	    padding: 60rem 0;
	}
	.offer_wrapper {
		padding: 30rem 20rem;
	}
	.offer_title {
		font-size: 21rem;
	}
	.offer_content {
		width: auto;
	}
	.offer_title span {
		padding: 4rem 5rem;
	}
	.offer_form {
	    width: 295rem;
	}
	.input {
		margin-bottom: 10rem;
	}
	.offer_form_wrapper {
		margin-top: 20rem;
	}
	.video_title {
		width: auto;
	}
	.dots_title:before, .dots_title:after {
	    width: 35rem;
	    height: 3rem;
	    min-width: 35rem;
	}
	.dots_title {
		gap: 15rem;
	}
	.video_overlay {
		margin-top: 20rem;
	}
	.advantages {
		padding: 80rem 0;
	}
	.advantages_overlay {
		margin-top: 80rem;
	}
	.advantages_item {
		padding: 65rem 20rem 30rem;
		width: 295rem;
	}
	h3 {
		font-size: 18rem;
	}
	.advantages_item_text {
		margin-top: 10rem;
	}
	.advantages_bg {
		width: 375rem;
	}
	.advantages_circle {
        bottom: -112rem;
        left: -61rem;
        width: 100rem;
    }
    .frame {
        padding: 60rem 0 30rem;
    }
    .frame_overlay {
    	width: 335rem;
    }
    .frame_item {
        padding: 30rem 20rem 30rem;
        width: 295rem;
        margin: 0 15rem;
    }
    .frame_item_title {
	    margin: 15rem 0 10rem;
	}
	.frame_item_bg {
		width: 386rem;
	}
	.product {
        padding: 30rem 0 60rem;
    }
    .product_head {
    	flex-direction: column;
    	gap: 10rem;
    }
    .product .note_title:before{
    	display: none;
    }
    .product_slider {
        width: 335rem;
        margin: 25rem auto 0;
    }
    .product_item {
    	padding: 15rem 15rem 25rem;
    	width: 305rem;
    }
    .slick-arrow {
    	width: 30rem;
    	height: 30rem;
    	top: 100rem;
    }
    .slick-arrow.right {
        right: -15rem;
    }
    .slick-arrow.left {
        left: -15rem;
        z-index: 3;
    }
    .product_item_title {
	    margin: 15rem 0 10rem;
	}
	.product_item_number {
		font-size: 12rem;
	}
	.product_item_info {
	    margin: 15rem 0;
	}
	.product_item_info_item_label {
	    font-size: 11rem;
	}
	.product_item_info_item_value {
	    font-size: 11rem;
	}
	.product_bg {
		width: 375rem;
	}
	.wheel_bg {
        width: 100rem;
        left: -50rem;
        bottom: -55rem;
    }
    .product_wheel {
    	padding: 30rem 0 0;
    }
    .download_overlay {
        padding: 35rem 25rem;
    }
    .download_title {
    	width: auto;
    }
    .download {
        padding: 60rem 0 30rem;
    }
    .download_wrapper {
        margin-top: 20rem;
        gap: 10rem;
    }
   	.cooperation_bg {
        width: 101rem;
        right: -50rem;
        top: 20rem;
    }
    .cooperation_overlay {
    	margin-top: 25rem;
    }
    .cooperation_item_number {
    	font-size: 40rem;
    	width: 50rem;
    }
    .cooperation_item_content {
        width: 275rem;
    }
    .cooperation {
        padding: 30rem 0;
    }
    .cashback_overlay {
        padding: 30rem;
    }
    .cashback_content {
    	width: auto;
    }
    .cashback_content_wrapper {
	    margin: 20rem 0;
	}
	.cashback_image {
        width: 339rem;
        margin-top: 20rem;
        margin-left: -30rem;
    }
    .cashback_bg {
    	width: 444rem;
    }
    .cashback_circle {
	    width: 100rem;
	    left: -45rem;
	    bottom: -45rem;
	}
	.cashback {
        padding: 30rem 0 60rem;
    }
    footer {
    	padding: 60rem 0 80rem;
    }
    .footer_contacts_text {
	    margin-top: 10rem;
	    width: auto;
	}
	.footer_contacts_wrapper {
		margin-top: 35rem;
		flex-direction: column;
		align-items: flex-start;
	}
	.footer_contacts_item {
		margin-top: 0;
		gap: 15rem;
	}
	.footer_contacts_item_label {
		font-size: 10rem;
	}
	.footer_contacts_item_value {
		font-size: 18rem;
	}
	.footer_contacts_item_icon {
	    width: 36rem;
	}
	.footer_form_overlay {
        margin-top: 35rem;
        width: calc(100% - 40rem);
        padding: 30rem 20rem;
    }
    .footer_form_title {
    	font-size: 20rem;
    }
    .footer_form_text {
    	margin-top: 8rem;
    }
    .footer_form {
	    margin-top: 25rem;
	}
	.footer_form_textarea {
		margin-bottom: 20rem;
	}
	.modal_cf_content {
		padding: 30rem 20rem;
		width: 315rem;
		left: 10rem;
		top: calc(50% - 107rem);
	}
}

