@media (max-width: 1559px) {
	.container {
		padding-right: 30px;
		padding-left: 30px;
	}
	.company__download {
		margin-left: 345px;
	}
}
@media (max-width: 1450px) {
	.company__download {
		margin-left: 220px;
	}
}
@media (max-width: 1280px) {
	.advantages__item {
		width: 50%;
		flex: 0 0 calc(50% - 38px);
	}
	.about__text {
		padding: 80px;
	}
	.company__title {
		font-size: 60px;
	}
	.company__download {
		margin-left: 239px;
	}
	.gain {
		padding: 60px 0;
	}
	.gain__title {
		font-size: 79px;
	}
	.offer__title {
		font-size: 79px;
	}
	.category__item:first-child::before {
		right: -90px;
	}
	.category__item:nth-child(2)::before {
		right: -146px;
	}
	.category__item:nth-child(3)::before {
		right: -68px;
	}
	.category__name {
		font-size: 28px;
	}
	.list__sidebar {
		width: 36%;
		flex: 0 0 calc(36% - 60px);
	}
	.list__showcase {
		width: 64%;
		flex: 1 0 calc(64% - 60px);
	}
	.list__item {
		width: 50%;
		flex: 1 0 calc(50% - 60px);
	}
}
@media (max-width: 1199px) {
	.category__item img {
		width: 30%;
	}
}
@media (max-width: 992px) {
	.footer__wrapper {
		flex-direction: column;
		gap: 60px;
	}
	.footer__info {
		width: 100%;
		flex: 0 0 100%;
	}
	.footer__map {
		width: 100%;
		flex: 0 0 100%;
	}
	.company {
		height: unset;
		margin-bottom: 100px;
	}
	.company__wrapper {
		flex-direction: column;
		margin-bottom: 60px;
	}
	.company__inner {
		width: 100%;
	}
	.company__image {
		transform: none;
	}
	.company__title {
		font-size: 50px;
		line-height: 61.61px;
	}
	.company__download {
		margin: auto;
		padding: 15px;
	}
	.company__download p {
		font-size: 20px;
	}
	.gain__item {
		width: 50%;
		flex: 0 0 calc(50% - 50px);
	}
	.offer__item {
		width: 50%;
		flex: 0 0 calc(50% - 50px);
		height: 548px;
	}
	.shops__item {
		width: 100%;
		flex: 1 0 100%;
	}
	.category__box {
		flex-direction: column;
	}
	.category__item {
		width: 100% !important;
		flex: 1 0 calc(100% - 64px) !important;
	}
	.list__box {
		flex-direction: column;
	}
	.list__sidebar,
	.list__showcase {
		width: 100%;
		flex: 0 0 100%;
	}
	.product__box {
		flex-direction: column;
	}
	.product__image,
	.product__info {
		width: 100%;
		flex: 0 0 100%;
	}
	.related__wrapper .list__item {
		width: 50%;
		flex: 1 0 calc(50% - 60px);
	}
}
@media (max-width: 768px) {
	.header__wrapper {
		flex-wrap: nowrap;
	}
	.hero__text {
		width: 100%;
		flex: 0 0 100%;
	}
	.hero__image img {
		display: none;
	}
	.hero__motto div {
		margin: 0 !important;
		text-align: center !important;
	}
	.hero__text > div:last-child {
		width: 100%;
	}
	.about__text {
		padding: 60px;
	}
	.catalog__item {
		width: 50%;
		flex: 0 0 calc(50% - 60px);
	}
	.catalog__wrapper > div:last-child {
		margin: 0;
		width: 100%;
	}
	.advantages__title {
		font-size: 111px;
		line-height: 123px;
	}
	.gallery__item {
		width: 50%;
		flex: 0 0 50%;
	}
	.gain__title {
		font-size: 50px;
		line-height: 52px;
	}
	.gain__item {
		width: 100%;
		flex: 0 0 100%;
	}
	.offer__title {
		font-size: 49px;
		line-height: 53px;
	}
	.offer__item {
		width: 100%;
		flex: 0 0 100%;
		height: 100%;
	}
	.connect {
		padding: 100px 0;
		height: unset;
	}
	.connect__title {
		font-size: 30px;
		line-height: 40px;
	}
	.partners__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.partners__wrapper::after {
		content: none;
	}
	.category__item:first-child::before {
		right: -90px;
	}
	.category__item:nth-child(2)::before {
		right: -146px;
	}
	.category__item:nth-child(3)::before {
		right: -68px;
	}
	.category__name {
		font-size: 28px;
		z-index: 1;
		position: relative;
	}
}
@media (max-width: 480px) {
	.header__wrapper {
		flex-direction: column;
		gap: 60px;
	}
	.header__menu ul {
		flex-direction: column;
	}
	.hero__motto div {
		font-size: 40px !important;
		margin: auto !important;
		line-height: 60px !important;
	}
	.hero__image {
		display: none;
	}
	.hero__text > div:last-child {
		font-size: 20px;
		width: 83vw;
	}
	.about__image img {
		position: unset;
	}
	.about__title {
		text-align: center;
	}
	.about__info {
		width: 100%;
		flex: 0 0 100%;
		margin: 0;
	}
	.about__text {
		padding: 15px;
	}
	.catalog__item {
		width: 100%;
		flex: 0 0 100%;
	}
	.catalog__wrapper > div:last-child {
		font-size: 20px;
		width: 100vw;
		margin: 0;
	}
	.cta__text {
		font-size: 66px;
		line-height: 69.61px;
		text-align: center;
	}
	.advantages__title {
		font-size: 42px;
		line-height: 45px;
	}
	.advantages__item {
		width: 100%;
		flex: 0 0 100%;
	}
	.gallery__item {
		width: 100%;
		flex: 0 0 100%;
	}
	.clients__title {
		font-size: 42px;
		line-height: 45px;
	}
	.footer__contacts {
		flex-direction: column;
	}
	.footer__item {
		width: 100%;
		flex: 0 0 100%;
	}
	.category__box {
		row-gap: 32px;
	}
	.category__item:first-child::before,
	.category__item:nth-child(2)::before,
	.category__item:nth-child(3)::before {
		content: none;
	}
	.product__cart form.cart {
		flex-direction: column;
	}
} /*# sourceMappingURL=responsive.css.map */
