html {
	font-size: 0.069446vw;
	overflow-x: hidden;
}
body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: "Unbounded", sans-serif;
}
:root {
	--White: #fff;
	--Accent: #F3B428;
	--semi-white: rgba(255, 255, 255, 0.5);
	--Dark: #161616;
}
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: 12rem;
	font-weight: 600;
	color: var(--White);
}
h1 {
	font-size: 100rem;
	font-weight: 400;
	line-height: 110%;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
h2 {
	font-size: 80rem;
	line-height: 110%;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
h3 {
	font-size: 40rem;
	font-weight: 400;
	line-height: 110%;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
h4 {
	font-size: 34rem;
	font-weight: 400;
	line-height: 110%;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
h5 {
	font-size: 27rem;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	font-family: "Bebas Neue", sans-serif;
}
p {
	font-size: 14rem;
	line-height: 150%;
}
.btn {
	font-size: 14rem;
	font-weight: 600;
	line-height: 110%;
	display: flex;
	align-items: center;
	gap: 15rem;
	padding: 16rem 40rem;
	width: max-content;
	justify-content: center;
	background-color: var(--Accent);
	color: var(--Dark);
	transition: 0.4s;
}
.header_btn {
	border-radius: 5rem;
}
.container {
	width: 1200rem;
	margin: auto;
}
.header_logo {
	width: 137rem;
}
.header_logo img {
	width: 100%;
}
header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 15rem 0;
	z-index: 9;
}
.header_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_nav {
	display: flex;
	align-items: center;
	gap: 54rem;
}
.header_nav a {
	transition: 0.4s;
}
.hero {
	background-size: cover;
	position: relative;
}
.hero:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 767rem;
	height: 100%;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
	display: block;
	z-index: 1;
}
.hero_content {
	display: flex;
	flex-direction: column;
	height: 100vh;
	width: 605rem;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.hero_title {
	color: var(--White);
}
span {
	color: var(--Accent);
}
.hero_btn {
	margin-top: 40rem;
}
.offer {
	padding: 120rem 0;
}
#year {
	color: rgba(255, 255, 255, 0.50);
}
.offer_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
	margin-top: 25rem;
}
.offer_item {
	padding: 15rem 20rem;
	width: 346rem;
	height: 269rem;
	border-radius: 10rem;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
}
.offer_item:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10rem;
	z-index: 1;
	background: linear-gradient(243deg, rgba(4, 3, 3, 0.00) 0%, #040303 100%);
}
.offer_item_overlay {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.offer_item_icon {
	width: 17rem;
	position: relative;
	bottom: 10rem;
}
.offer_item_title {
	transition: 0.4s;
}
.services {
	padding: 60rem 0 100rem;
}
.services_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.services_item_image {
	width: 590rem;
	margin-right: -120rem;
}
.services_item_overlay {
	width: 540rem;
}
.services_item_content {
	display: flex;
	gap: 25rem;
}
.services_item_line {
	width: 67rem;
	height: 5rem;
	background-color: var(--Accent);
	margin-top: 35rem;
}
.services_item_text {
	margin: 8rem 0 42rem;
}
.about {
	background-size: cover;
	padding: 120rem 0;
	position: relative;
}
.about:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #161616 0%, rgba(22, 22, 22, 0.00) 50%, #161616 100%);
}
.about_content {
	width: 564rem;
	position: relative;
	z-index: 2;
	color: var(--White);
}
.about_text {
	margin-top: 26rem;
	display: flex;
	flex-direction: column;
	gap: 15rem;
}
.about_btn {
	margin-top: 45rem;
	border-radius: 5rem;
}
footer {
	padding: 60rem 0;
	background-color: var(--Dark);
}
.footer_overlay {
	display: flex;
	justify-content: space-between;
}
.footer_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 350rem;
}
.footer_logo {
	width: 137rem;
}
.footer_copyright {
	color: rgba(255, 255, 255, 0.50);
	font-size: 13rem;
	font-weight: 400;
	line-height: 110%;
}
.footer_item_title {
	font-size: 24rem;
}
.footer_item_list {
	margin-top: 23rem;
}
.footer_item_list a {
	font-size: 13rem;
	margin-top: 17rem;
	font-weight: 400;
	transition: 0.4s;
}
.catalog_hero {
	padding: 170rem 0 150rem;
	background-size: cover;
	position: relative;
	background-position: center;
}
.catalog_hero:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(22, 22, 22, 0.70) 0%, rgba(22, 22, 22, 0.00) 100%), linear-gradient(180deg, rgba(22, 22, 22, 0.00) 0%, #161616 100%);
}
.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 12rem;
}
.breadcrumbs_item {
	display: flex;
	align-items: center;
	gap: 15rem;
	font-weight: 400;
}
.breadcrumbs_item:after {
	content: "";
	display: block;
	width: 4rem;
	height: 7rem;
	background-size: cover;
	background-image: url(img/icon_bradcrumb_arrow.svg);
}
.catalog_hero_btn  {
	border-radius: 5rem;
}
.catalog_hero_title {
	margin: 30rem 0 20rem;
	color: var(--White);
}
.breadcrumbs_current {
	color: var(--semi-white);
}
.catalog_hero_overlay {
	position: relative;
	z-index: 2;
}
.catalog {
	padding: 80rem 0;
}
.catalog_overlay {
	display: flex;
	gap: 20rem;
	flex-wrap: wrap;
}
.catalog_item {
	width: 344rem;
	padding: 20rem 20rem 114rem;
	position: relative;
	border-radius: 10rem;
	border: 1rem solid rgba(0, 0, 0, 0.10);
}
.catalog_item_image {
	width: 100%;
	height: 246rem;
	border-radius: 10rem;
	background-size: cover;
	background-position: center;
}
.catalog_item_cat {
	color: var(--Accent);
	margin: 25rem 0 20rem;
	font-size: 12rem;
	font-weight: 500;
	line-height: 110%; 
	text-transform: uppercase;
}
.catalog_item_btn {
	position: absolute;
	left: 20rem;
	bottom: 20rem;
	width: 266rem;
	border-radius: 5rem;
}
.work .about_title span {
	display: block;
}
.catalog_hero_descr {
	color: var(--White);
	margin-bottom: 40rem;
	max-width: 515rem;
}
.choose {
	padding: 100rem 0;
}
.choose_overlay {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.choose_info {
	width: 360rem;
}
.choose_title span {
	display: block;
}
.choose_image {
	width: 100%;
}
.choose_items {
	display: flex;
	align-items: flex-start;
	gap: 60rem;
	flex-wrap: wrap;
	width: 601rem;
}
.choose_item {
	width: 270rem;
}
.choose_item_icon {
	width: 57rem;
}
.choose_item_title {
	margin: 30rem 0 7rem;
}
.for {
	padding: 130rem 0;
	background-color: var(--Dark);
	color: var(--White);
}
.for_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.for_overlay {
	display: flex;
	margin-top: 20rem;
	gap: 25rem;
}
.for_item {
	width: 343rem;
	border-radius: 10rem;
	background: #1D1D1D;
	padding: 20rem 20rem 30rem;
}
.for_item_image {
	width: 100%;
	height: 244rem;
	background-size: cover;
	background-position: center;
	border-radius: 10rem;
}
.for_item_title {
	margin: 40rem 0 9rem;
}
.for_btn {
	border-radius: 5rem;
}
.advantages {
	padding: 100rem 0;
}
.advantages_head {
	display: flex;
	gap: 20rem;
}
.advantages_title_item {
	padding: 40rem;
	border-radius: 10rem;
	background: var(--Dark);
	width: 510rem;
}
.advantages_title_item_logo {
	width: 65rem;
	margin-left: auto;
	display: block;
}
.advantages_title {
	width: 357rem;
	margin-top: 10rem;
	color: var(--White);
}
.advantages_head_item {
	padding: 30rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 10rem;
	width: 225rem;
}
.advantages_head_item_content {
	display: flex;
	flex-direction: column;
	gap: 15rem;
}
.advantages_head_item:nth-child(2) {
	background-color: var(--Accent);	
}
.advantages_head_item:last-child {
	background-color: #F5F5F5;
}
.advantages_items {
	display: flex;
	gap: 20rem;
	margin-top: 20rem;
}
.advantages_item {
	width: 590rem;
	padding: 40rem;
	border-radius: 10rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #F5F5F5;
	min-height: 260rem;
}
.advantages_item:last-child {
	background-color: var(--Dark);
	color: var(--White);
}
.advantages_item_icon {
	width: 52rem;
}
.advantages_item_text {
	margin-top: 12rem;
}
.modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(22, 22, 22, 0.70);
	backdrop-filter: blur(2.5px);
	z-index: 11;
}
.modal_content {
	position: fixed;
	top: calc(50% - 213rem);
    left: calc(50% - 231rem);
	border-radius: 10rem;
	background: #1D1D1D;
	padding: 60rem 50rem;
	z-index: 12;
	width: 362rem;
}
.modal_title {
	text-align: center;
	color: var(--White);
}
.modal_form {
	margin-top: 25rem;
}
.modal_form_input {
	padding: 18rem 20rem;
	border-radius: 5rem;
	background: var(--White);
	margin-top: 12rem;
	width: calc(100% - 40rem);
	display: block;
	color: var(--Dark);
	border: none;
	font-family: "Unbounded", sans-serif;
	font-size: 14rem;
	font-weight: 400;
	line-height: 110%;
}
.modal_close {
	width: 18rem;
	position: absolute;
	top: 25rem;
	right: 25rem;
	cursor: pointer;
}
.modal_form_submit {
	border: none;
	width: 100%;
	margin-top: 12rem;
	font-family: "Unbounded", sans-serif;
}
.modal_form_input::-webkit-input-placeholder {
    font-family: "Unbounded", sans-serif;
    font-size: 14rem;
    font-weight: 400;
    color: rgba(22, 22, 22, 0.50);
} 
.modal_form_input::-moz-placeholder {
    font-family: "Unbounded", sans-serif;
    font-size: 14rem;
    color: rgba(22, 22, 22, 0.50);
    font-weight: 400;
}
.modal {
	display: none;
}
.header_lang {
	position: relative;
}
.header_lang_hide {
	display: none;
	flex-direction: column;
	gap: 10rem;
	padding: 10rem 15rem;
	border-radius: 5rem;
	background: #1D1D1D;
	position: absolute;
	left: -15rem;
	top: 30rem;
}

.header_lang_hide a {
	font-weight: 400;
	font-size: 12rem;
	transition: 0.4s;
}
.header_lang_current {
	display: flex;
	align-items: center;
	gap: 10rem;
	color: var(--White);
	font-size: 12rem;
	text-transform: uppercase;
}
.header_lang_current img {
	width: 8rem;
}
.header_actions {
	display: flex;
	align-items: center;
	gap: 30rem;
}
.header_nav_parent_title {
	display: flex;
	align-items: center;
	gap: 10rem;
	color: var(--White);
	font-size: 12rem;
	font-weight: 600;
	transition: 0.4s;
}
.header_nav_parent_title img {
	width: 8rem;
	transform: rotate(0deg);
	transition: 0.4s;
}
.header_nav_child a {
	transition: 0.4s;
	font-weight: 400;
}
.header_mobile_btn {
	display: none;
}
.modal_cf_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 15;
	background: rgba(22, 22, 22, 0.70);
	backdrop-filter: blur(2.5px);
}
.modal_cf_content {
	border-radius: 10rem;
	background: var(--Dark);
	padding: 40rem 50rem;
	position: fixed;
	top: calc(50% - 125rem);
	left: calc(50% - 175rem);
	z-index: 16;
	width: 250rem;
}
.modal_cf_close {
	position: absolute;
	right: 25rem;
	top: 25rem;
	width: 15rem;
}
.modal_cf_icon {
	width: 50rem;
	display: block;
	margin: auto;
}
.modal_cf_text {
	text-align: center;
	color: var(--semi-white);
}
.modal_cf_title {
	text-align: center;
	margin: 35rem 0 3rem;
}
.modal_cf_done .modal_cf_title {
	color: var(--Accent);
}
.modal_cf_error .modal_cf_title {
	color: var(--White);
}
.modal_cf {
	display: none;
}
.wpcf7 form .wpcf7-response-output {
	display: none;
}
.sell {
	background-color: var(--Dark);
	padding: 120rem 0;
}
.sell .catalog_item {
	background-color: var(--White);
}
.sell_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sell_overlay {
	margin-top: 25rem;
}
.sell_title {
	color: var(--White);
}
@media screen and (min-width: 769px) {
	.header_lang:hover .header_lang_hide {
		display: flex;
	}
	.header_lang_hide:before {
		content: "";
		width: 100%;
		height: 30rem;
		position: absolute;
		left: 0;
		top: -30rem;
	}
	.header_lang_hide a:hover {
		color: var(--Accent);
	}
	.btn:hover {
		background-color: #D69810;
	}
	.offer_item:hover .offer_item_title {
		color: var(--Accent);
	}
	.footer_item_list a:hover {
		color: var(--Accent);
	}
	.header_nav_parent {
		position: relative;
	}
	.header_nav_child {
		display: none;
		flex-direction: column;
		gap: 20rem;
		border-radius: 5rem;
		background: #1D1D1D;
		padding: 20rem 25rem;
		position: absolute;
		left: -25rem;
		top: 30rem;
		width: 230rem;
	}
	.header_nav_child:before {
		content: "";
		position: absolute;
		left: 0;
		top: -30rem;
		width: 100%;
		height: 30rem;
	}
	.header_nav_child a:hover {
		color: var(--Accent);
	}
	.header_nav_parent:hover .header_nav_child{
		display: flex;
	}
	.header_nav_parent:hover .header_nav_parent_title{
		color: var(--Accent);
	}
	.header_nav_parent:hover .header_nav_parent_title img {
		transform: rotate(180deg);
	}
	.header_nav a:hover {
		color: var(--Accent);
	}
}
@media screen and (max-width: 768px) {
	html {
		font-size: 0.13021vw;
	}
	.container {
		width: 708rem;
	}
	.hero {
    	background-position: center;
	}
	.offer {
	    padding: 80rem 0 85rem;
	}
	.offer_item {
		width: calc(100% - 40rem);
		height: 240rem;
		background-position: center;
	}
	.services {
	    padding: 85rem 0 100rem;
	}
	.services_item_overlay {
    	width: 615rem;
	}
	.services_item {
		flex-direction: column;
	}
	.services_item .services_item_image {
    	margin-right: -180rem;
	}
	.about {
		padding: 90rem 0 80rem;
	}
	.about_text {
		margin-top: 10rem;
	}
	.footer_overlay {
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 80rem;
	}
	.footer_item {
		width: 290rem;
	}
	.footer_info {
		width: 290rem;
		justify-content: flex-start;
	}
	.footer_copyright {
		margin-top: 30rem;
	}
	footer {
		padding: 60rem 0 80rem;
	}
	.catalog {
		padding: 30rem 0 80rem;
	}
	.catalog_item {
		width: 302rem;
	}
	.catalog_item_btn {
		width: 224rem;
	}
	.choose {
		padding: 80rem 0;
	}
	.choose_overlay {
		flex-direction: column;
	}
	.choose_info {
		width: auto;
	}
	.choose_title span {
	    display: inline;
	}
	.choose_image {
		margin-top: 20rem;
		width: 360rem;
	}
	.choose_items {
		width: auto;
		margin-top: 50rem;
		gap: 55rem;
		justify-content: space-between;
	}
	.choose_item {
	    width: 320rem;
	}
	.for {
		padding: 80rem 0;
	}
	.for_overlay {
		flex-direction: column;
	}
	.for_item {
		width: calc(100% - 40rem);
	}
	.advantages {
		padding: 60rem 0 80rem;
	}
	.advantages_head {
		flex-wrap: wrap;
	}
	.advantages_title_item {
		width: calc(100% - 80rem);
	}
	.advantages_head_item {
		width: calc(50% - 70rem);
		min-height: 243rem;
	}
	.advantages_item {
		width: calc(50% - 90rem);
		min-height: 320rem;
	}
	.header_actions {
		gap: 20rem;
	}
	.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(--White);
		display: block;
		opacity: 1;
		transition: 0.4s;
	}
	.burger:before,.burger:after {
		content: "";
		width: 100%;
		height: 2rem;
		border-radius: 30rem;
		background-color: var(--White);
		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;
		top: 0;
		left: 0;
		padding: 111rem 0 100rem;
		height: calc(100vh - 211rem);
		width: 100vw;
		background-color: var(--Dark);
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
		z-index: 8;
		overflow: auto;
		display: none;
	}
	.header_nav.show {
		display: flex;
	}
	.header_nav_item {
		padding: 20rem;
		width: 100%;
		font-size: 22rem;
		font-weight: 700;
		text-transform: uppercase;
		font-family: "Bebas Neue", sans-serif;
		letter-spacing: 1.5rem;
		width: calc(100% - 40rem);
	}
	.header_nav_item:nth-child(odd) {
		background: #1D1D1D;
	}
	.header_nav_parent_title {
		font-size: 22rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1.5rem;
	}
	.header_logo {
		position: relative;
		z-index: 9;
	}
	.header_actions {
		position: relative;
		z-index: 9;
	}
	.header_nav_parent_title img {
		width: 11rem;
	}
	.header_nav_parent_title {
		justify-content: space-between;
	}
	.header_nav_child {
		margin-top: 30rem;
	}
	.header_nav_child a {
		font-family: "Unbounded", sans-serif;
		letter-spacing: normal;
		text-transform: none;
		margin-top: 20rem;
		width: calc(100% - 40rem);
	}
	.header_lang_hide.show {
		display: flex;
	}
	.header_nav_child {
		display: none;
	}
	.hidden {
		overflow: hidden;
	}
	.sell_head {
		flex-direction: column;
		gap: 20rem;
	}
	.sell {
		padding: 80rem 0;
	}
	.hero:before {
		width: 300rem;
	}
}
@media screen and (max-width: 480px) {
	html {
        font-size: 0.2667vw;
    }
    .container {
        width: 335rem;
    }
    .header_btn {
    	display: none;
    }
    .header_logo {
    	width: 117rem;
    }
    h1 {
    	font-size: 56rem;
    }
    .hero_content {
    	width: 275rem;
    	height: auto;
    	padding: 116rem 0 82rem;
    }
    .hero_btn {
    	margin-top: 20rem;
    }
    .offer {
        padding: 60rem 0 27rem;
    }
    h2 {
    	font-size: 44rem;
    }
    .offer_overlay {
    	margin-top: 10rem;
    	gap: 15rem;
    }
    .offer_item {
    	padding: 15rem;
    	width: calc(100% - 30rem);
    	height: 160rem;
    }
    h3 {
    	font-size: 28rem;
    }
    .offer_item_icon {
    	width: 11rem;
    }
    .services {
        padding: 27rem 0 60rem;
    }
    .services_item_image {
        margin-right: -110rem;
        width: 450rem;
    }
    .services_item_line {
    	display: none;
    }
    .services_item_overlay {
    	width: auto;
    }
    .about {
        padding: 60rem 0 40rem;
    }
    .about_content {
    	width: auto;
    }
    .about_text {
        margin-top: 5rem;
    }
    .about_btn {
	    margin-top: 35rem;
	}
	footer {
        padding: 40rem 0 60rem;
    }
    .footer_overlay {
    	gap: 45rem;
    }
    .footer_item_list a {
    	margin-top: 15rem;
    }
    .footer_copyright {
        margin-top: 25rem;
    }
    .catalog_hero {
    	background-position: center;
    	padding: 126rem 0 80rem;
	}
	.catalog_hero_title {
		margin: 20rem 0 10rem;
	}
	.catalog {
        padding: 26rem 0 60rem;
    }
    .catalog_item {
    	padding: 20rem 20rem 102rem;
    	width: 293rem;
    }
    h5 {
    	font-size: 25rem;
    }
    .catalog_item_btn {
        width: 215rem;
    }
    .breadcrumbs_item {
    	gap: 10rem;
    }
    .breadcrumbs {
    	gap: 10rem;
    }
    .choose {
        padding: 60rem 0;
    }
    .choose_image {
        margin-top: 0rem;
        width: 280rem;
    }
    .choose_items {
    	margin-top: 40rem;
    	gap: 30rem;
    }
    .choose_item_icon {
    	width: 45rem;
    }
    .choose_item_title {
   	 	margin: 20rem 0 3rem;
	}
	.choose_item {
		width: 100%;
	}
	.for_btn {
		display: none;
	}
	.for {
		padding: 60rem 0;
	}
	.for_overlay {
		margin-top: 15rem;
	}
	.for_item_image {
		height: 260rem;
	}
	.advantages {
        padding: 20rem 0 30rem;
    }
    .advantages_title_item {
    	padding: 30rem;
    	width: calc(100% - 60rem);
    }
    .advantages_title_item_logo  {
    	width: 45rem;
    }
    .advantages_title {
    	width: auto;
    	margin-top: 85rem;
    }
    .advantages_head_item {
    	width: calc(100% - 60rem);
    	min-height: auto;
    }
    .advantages_head_item_content {
    	margin-top: 40rem;
    }
    .advantages_items {
    	flex-direction: column;
    }
    .advantages_item {
    	padding: 30rem;
    	width: calc(100% - 60rem);
    	min-height: auto;
    }
    .advantages_item_icon {
    	width: 40rem;
    }
    .advantages_item_content {
    	margin-top: 40rem;
    }
    .advantages_head_item:nth-child(2) {
    	order: 2;
    }
    .header_actions {
    	gap: 25rem;
    }
    .header_mobile_btn {
    	display: flex;
    	width: 255rem;
    	margin: 20rem auto 0;
    }
    .modal_content {
    	padding: 40rem 20rem;
    	width: 295rem;
    	top: calc(50% - 186rem);
    	left: 20rem;
    }
    .sell_head {
    	align-items: flex-start;
    }
    .sell {
    	padding: 60rem 0;
    }
    .catalog_item_image {
    	height: 180rem;
    }
}