@media (min-width: 320px) and (max-width: 480px) {

	* {box-sizing:border-box;}

	/* layout */

	.container {margin:0;width:100%;padding:0 20px;position:relative;}

	/* header */
	header {margin-bottom:40px;}
	header .contacts {display:none;}

	/* footer */
	footer {margin-top:30px;}

	/* section */

	section.start {background:none;padding:0;padding-bottom:30px;}
	section .title {font-size:28px;font-weight:600;line-height:32px;width:auto;margin-bottom:20px;}
	section .title img {height:30px;vertical-align:text-top;}
	section .form {width:auto;padding:20px;}

	section .list {margin-top:0;}
	section .list .item {padding:20px;}
	section .list .item pre {white-space:pre-wrap;}

}