@media all and (max-width:960px) {
	body {
		font-size:14px;
	}
	.text-48px {
		font-size:20px;
	}
	.text-83px {
		font-size:36px;
	}
	#header {
		height:55vh;
		background-size:cover;
		background-image:url('../img/header-bg-img-mob.png');
	}
	.headerWrap {
		justify-content:space-around;
		gap:10px;
	}
	.headerWrap > p {
		font-size:16px;
	}
	.links {
		flex-direction:column;
		margin-top:0.45em;
		gap:10px;
	}
	#about {
		padding:4vh 0px;
	}
	.aboutWrap > h2 {
		margin-bottom:12px;
	}
	.leads {
		flex-direction:column;
		justify-content:center;
		margin:0px auto;
		padding:0px;
		gap:5px;
	}
	.items-p {
		width:auto;
		max-width:640px;
		padding:0px;
		height:35px;
	}
	.items-p > p {
		text-align:center;
		margin:8px auto;
	}
	.contacts {
		gap:10px;
		margin:25px auto 12px auto;
		border-radius:8px;
		background-size:auto 640px;
	}
	.contacts > p {
		margin:8px 0px;
	}
	.contactsLinks {
		flex-direction:column;
		flex-wrap:wrap;
		gap:10px;
	}
}