@media screen and (max-width:1550px) {
	.header {
		padding-top: 2vh;
	}

	.main__title-deposit {
		font-size: 90px;
	}

	.main__title {
		font-size: 50px;
	}

	.main__title-row:nth-child(2) {
		margin: 1vh 0 2vh;
	}

	.main__button {
		margin-top: 3.5vh;
		font-size: 35px;
	}

	.main__button span {
		padding: 23px 98px 19px;
	}

	.footer__text {
		font-size: 14px;
	}
}

@media screen and (max-width:850px) {
	body {
		background-image: url('../img/sports_inr-mob.jpg');
		background-position: 50% 40%;
		display: block;
	}

	.header__logo {
		max-width: 210px;
	}

	.main {
		padding: 2vh 1vw 27vh;
	}

	.main__title {
		font-size: 42px;
		max-width: none;
	}

	.main__title-deposit {
		font-size: 82px;
	}

	.main__title-row:nth-child(2) {
		margin: 0.5vh 0 1vh;
	}

	.main__button {
		margin-top: 25.5vh;
	}

	.footer {
		padding-bottom: 2vh;
	}

	.footer__icons {
		margin-bottom: 15px;
	}

	.footer__icons img:first-child {
		height: 23px;
	}

	.footer__icons img:nth-child(2),
	.footer__icons img:nth-child(10) {
		height: 18px;
	}

	.footer__icons img:nth-child(3),
	.footer__icons img:nth-child(4),
	.footer__icons img:nth-child(5) {
		height: 27px;
	}

	.footer__icons img:nth-child(6),
	.footer__icons img:nth-child(7),
	.footer__icons img:last-child {
		height: 21px;
	}

	.footer__icons img:nth-child(8) {
		height: 20px;
	}

	.footer__icons img:nth-child(9) {
		height: 22px;
	}

	.footer__icons img:nth-child(11),
	.footer__icons img:nth-child(14) {
		height: 17px;
	}

	.footer__icons img:nth-child(12) {
		height: 29px;
	}

	.footer__icons img:nth-child(13) {
		height: 13px;
	}

	.footer__icons img:nth-child(15) {
		height: 24px;
	}

	.footer__icons img:nth-child(16) {
		height: 37px;
	}

	.footer__text {
		font-size: 12px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer__text img {
		margin-right: 0;
		max-width: 45px;
	}
}

@media screen and (max-width:450px) {
	.main {
		padding-top: 4vh;
		padding-bottom: 10vh;
	}

	.main__title {
		font-size: 32px;
	}

	.main__title-deposit {
		font-size: 72px;
	}

	.main__button {
		margin-top: 45vh;
	}

	.footer__text img {
		max-width: 33px;
	}
}

@media screen and (max-width:410px) {
	.header__logo {
		max-width: 160px;
	}

	.content {
		padding: 0 5px;
	}

	.main__title {
		font-size: 28px;
	}

	.main__title-deposit {
		font-size: 64px;
	}

	.main__button {
		margin-top: 39vh;
	}

	.main__button span {
		padding-left: 50px;
		padding-right: 50px;
	}
}