@media screen and (max-width: 1550px) {

	.text-l {
		font-size: 80px;
	}

	.text-m {
		font-size: 70px;
	}

	.text-s {
		font-size: 48px;
	}

	.button span {
		font-size: 40px;
	}

	.footer li img {
		max-height: 40px;
	}
}

@media screen and (max-width: 1100px) {
	.main {
		padding-left: 2vw;
		padding-top: 4vh;
		text-align: center;
	}

	.main__img {
		position: static;
		max-width: 70%;
		margin-top: 10px;
	}

	.stiker {
		top: auto;
		bottom: 17vh;
	}
}

@media screen and (max-width: 590px) {
	.wrap {
		background-image: url('../img/SilvaBG-mob.png');
	}

	.header {
		padding-top: 2vh;
	}

	.header__logo {
		max-width: 152px;
	}

	.main {
		padding: 8vh 0 0;
	}

	.text-s {
		font-size: 40px;
	}

	.button {
		padding: 25px 33px;
		margin-top: 3.5vh;
	}

	.main__img {
		max-width: 100%;
		margin: 7vh auto 0;
	}

	.stiker {
		font-size: 15px;
		width: 150px;
		height: 150px;
		padding: 30px 5px;
		bottom: 16vh;
		right: 15vw;
	}

	.stiker .text-green {
		font-size: 20px;
	}

	.stiker .text-s {
		font-size: 15px;
	}

	.footer {
		padding-bottom: 0;
	}

	.footer ul li {
		margin: 0 8px 12px;
	}

	.footer ul li img {
		max-height: 24px;
	}
}

@media screen and (max-width: 400px) {

	.text-l {
		font-size: 60px;
	}

	.text-m {
		font-size: 40px;
	}

	.text-s {
		font-size: 32px;
	}

	.button {
		padding-left: 30px;
		padding-right: 30px;
	}

	.button span {
		font-size: 34px;
	}

	.stiker {
		bottom: 23vh;
	}
}