@media screen and (max-width:1550px) {
	.main__title {
		font-size: 54px;
	}

	.main__subtitle {
		font-size: 50px;
	}

	.footer__icons img {
		max-height: 24px;
	}
}

@media screen and (max-width:675px) {
	.wrapper {
		background-position: 10% 13%, 5% 85%, 86% 14%, 94.5% 84.5%, center, center;
		background-size: 22.5%, 16%, 15%, 13%, cover, cover;
	}

	.header__logo {
		max-width: 134px;
	}

	.main {
		padding-top: 15.5vh;
	}

	.main__title {
		font-size: 32px;
		letter-spacing: 1.5px;
	}

	.main__title span {
		margin-bottom: 7px;
	}

	.main__subtitle {
		font-size: 34px;
		line-height: 1.4;
		margin: 0;
	}

	.main__img {
		max-width: 87%;
	}

	.main__button {
		font-size: 32px;
		width: 350px;
		height: 72px;
		margin-top: 4.3vh;
		padding-top: 20px;
	}

	.footer {
		padding-bottom: 0.2vh;
	}

	.footer__icons li {
		margin: 0 1vw 10px;
	}

	.footer__icons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (max-width:375px) {

	.main {
		padding-top: 8vh;
	}

	.main__title,
	.main__subtitle {
		font-size: 26px;
	}

	.main__button {
		width: 275px;
		height: 51px;
		font-size: 24px;
		padding-top: 15px;
	}
}