@media (max-width: 768px) {
    header {
		height: auto;
		padding-bottom: 40px;
	}
	h1 {
		font-size: 11vw !important;
		line-height: 10.3vw !important;
	}
	h1 span {
		display: block;
		font-size: 10.3vw !important;
	}
    h2 {
		font-size: 5.75vw !important;
		line-height: normal !important;
		margin-top: 2.3vw !important;
	}
	header h3 {
		margin-top: 15px;
		font-size: 6.2vw !important;
		line-height: normal !important;
    }
	header h3 span {
		display: block;
		width: fit-content;
		margin: auto;
		background-size: contain;
    }
	header .buttons {
		flex-direction: column;
		align-items: center;
		gap: 15px;
		margin-top: 50px;
		margin-left: 20px;
		margin-right: 20px;
	}
	header .buttons .btn {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		text-align: center;
    }
	header .buttons .btn.large.outline {
		background-color: #00000055;
    }
    .goods.content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
    .goods .header {
		font-size: 7vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.product-list {
		flex-direction: column;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		align-items: center;
		gap: 40px;
	}
	.product-list .item.more {
		display: none;
	}
    .goods .footer {
		padding: 0 4vw 0 4vw;
		margin-top: 18px;
	}
    .goods .footer .btn {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.adventages {
	}
	.adventages-layout {
		height: auto;
		padding: 15px 15px 30px 15px;
	}
	.adventages h2 {
		font-size: 7vw !important;
		margin-top: 0;
		margin-bottom: 40px;
	}
	.adventages-list {
		flex-direction: column;
		gap: 30px;
	}
	.adventages-list>* {
		width: 100%;
		max-width: 100%;
		display: flex;
		flex-direction: row;
		gap: 20px;
	}
	.adventages-list .adventage-icon {
		width: 50px;
		min-width: 50px;
		height: 50px;
	}
	.adventages h4 {
		margin-bottom: 6px;
	}
}
