@media screen and (max-width: 535px) /* Mobile */
{
	/*   Header   */
	header {
		padding: 0px;
	}
	header nav ul li a i {
		font-size: 20px;
		display: inline-block !important;
	}
	header nav ul li a span {
		font-size: 20px;
		display: none !important;
	}


	/*   Main   */
	main article h1 {
		width: calc(100vw - 60px);
		color: #2d2d2d;
	}
	main article h2 {
		width: calc(100vw - 60px);
		font-weight: normal;
		color: #2d2d2d;
	}


	main .specs .spec {
		width: 50%;
		overflow: hidden;
		display: block;
	}
	main .specs .spec .title {
		font-size: 21px;
		line-height: 25px;
	}
	main .specs .spec .numb {
		font-size: 18px;
	}

	main .inputHolder_small {
    	width: 100%;
	}

	footer .upper {
		display: table;
	}
	footer .about, footer .deved {
		flex: unset;
		width: 100%;
		min-height: 110px;
	}
}