@media (max-width: 1720px) {
	.footer__FAQ {
		display: none !important;
	}

	.footer__grid {
		grid-template-rows: repeat(3, 6.5rem);
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			'logo contacts'
			'myPlatform contacts'
			'clients .';
		gap: 1.5rem;
	}

	.footer__logo {
		grid-area: logo;
	}

	.footer__myPlatform {
		grid-area: myPlatform;
	}

	.footer__clients {
		grid-area: clients;
	}

	.footer__contacts {
		grid-area: contacts;
		gap: 1.5rem;
		padding: 1.5rem;
	}

	.footer__grid {
		font-weight: 300;
	}

	.footer__grid > div:not(.footer__logo, .footer__contacts) {
		gap: 0.1rem;
	}

	.footer__grid
		> div:not(.footer__logo, .footer__contacts)
		> span:not(:first-child) {
		opacity: 0.5;
	}

	.footer__grid > div:not(.footer__logo, .footer__contacts) > span:first-child {
		font-weight: 400;
	}
}

@media (max-width: 1200px) {
	.opportunities__content {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 13.5rem);
		grid-template-areas:
			'origin speed everywhere '
			'entities entities entities';
	}

	.features {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0.5rem;
	}

	.features__item {
		padding: 1.5rem 0.75rem;
	}

	.features__button_statement {
		width: 50%;
		margin-top: 1rem;
	}

	.features__call {
		width: 50%;
	}

	header {
		padding: 0 1.5rem;
	}

	main {
		padding: 0 1.5rem;
	}

	.header__orders {
		display: none;
	}

	.header__cart {
		display: none;
	}

	.header__menu {
		display: block;
		display: flex;
		align-items: center;
		cursor: pointer;
		user-select: none;
	}

	.header__phone-menu {
		display: flex;
		gap: 1rem;
	}

	.assortment__content {
		gap: 1.5rem;
		grid-template-areas: 'parts discount';
		grid-template-columns: repeat(2, 1fr);
	}

	.assortment__discount {
		background: var(--bg-color-second) url(./images/glass.png) no-repeat 150%
			100%;
		background-size: 75%;
	}

	.assortment__discount-info p {
		width: 100%;
	}

	footer {
		padding: 2rem;
	}
}

@media (max-width: 1000px) {
	.location {
		display: none;
	}

	.header__catalog {
		display: none;
	}

	.header__sign-in {
		display: none;
	}
}

@media (max-width: 830px) {
	.header__phone {
		display: none;
	}

	.header__phone_img {
		display: block;
		background: var(--bg-color-eighth) url(./images/phone.svg) no-repeat 50% 50%;
		width: 3rem;
		height: 3rem;
		border-radius: 100%;
	}

	.footer__grid {
		grid-template-rows: repeat(3, 6.5rem);
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			'logo .'
			'myPlatform contacts'
			'clients contacts';
	}

	.footer__info_m {
		display: none;
	}

	.footer__info_s {
		margin-top: 2rem;
		font-size: var(--font-size-m);
		color: var(--text-color-sixth);
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}

	.footer__info_s > div {
		display: flex;
		justify-content: space-between;
		gap: 0.5rem;
	}

	.footer__date {
		font-weight: 300;
	}

	.footer__agreement {
		font-weight: 300;
		text-decoration: underline;
	}

	:root {
		--font-size-xxl: 2rem;
		--font-size-xl: 1.75rem;
	}

	.assortment__content {
		gap: 1rem;
		grid-template-areas: 'parts' 'discount';
		grid-template-columns: 1fr;
		grid-template-rows: repeat(2, 19.25rem);
	}

	.assortment__discount-display {
		border-radius: 0.2rem;
	}

	.assortment__discount-info p {
		width: 55%;
	}
}

@media (max-width: 600px) {
	.footer__grid {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-template-areas:
			'logo'
			'myPlatform'
			'clients'
			'contacts';
	}

	.features__call {
		width: 90%;
	}

	.features__button_statement {
		width: 90%;
	}

	.opportunities__entities {
		background-image: url(./images/bus.svg), url(./images/road.svg);
		background-repeat: no-repeat, no-repeat;
		background-position: 175% 100%, 0% 50%;
	}

	.opportunities__content {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-template-areas:
			'origin'
			'speed'
			'everywhere'
			'entities';
	}

	.header__search {
		display: none;
	}

	.presentation {
		gap: 1rem;
	}

	.presentation__logo {
		height: 7rem;
		width: 7rem;
	}
}

@media (max-width: 470px) {
	.opportunities__entities {
		background-image: url(./images/bus-2.svg), url(./images/road.svg);
		background-repeat: no-repeat, no-repeat;
		background-position: 100% 100%, 0% 50%;
	}

	.assortment__discount {
		padding: 1.5rem;
	}

	.assortment__discount-info p {
		width: 80%;
	}

	.assortment__discount-display {
		padding: 0.5rem;
		align-self: flex-start;
		border-radius: 0.25rem;
		font-size: var(--font-size-s);
	}

	.assortment__parts {
		background: url(./images/engine.png) no-repeat 100% 100%;
		background-size: 50%;
	}

	.presentation {
		/* flex-direction: column; */
		margin-top: 1.5rem;
	}

	.presentation__info {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		width: 100%;
		align-items: flex-start;
	}

	.presentation__text {
		width: 99%;
		font-size: 24px;
	}

	.presentation__logo {
		height: 10rem;
		width: 10rem;
	}

	.presentation__logo {
		max-width: 100px;
	}

	.presentation__bus {
		font-size: 8px;
	}
}
