@media only screen and (max-width: 579px) {
	#header {padding:0;}
	.no-mobile {display:none;}
	.yes-mobile {display: block !important;}
	
	._phone-box {background:#000000; padding:5px 0; text-align:center; font-size:24px; font-weight:bold; line-height:140%; color:#FFFFFF;}
	
	.thumbnail {display: block; width:195px; margin:0 auto;}
	.h3 {text-align:center;}
	.row-divider { margin:3px 0;}
	#masthead { margin-bottom:5px;}
	#wrapper {border:none;}
	#welcome {margin:0;}
	
	#vk_groups, #vk_groups iframe { width:100% !important;}
	
	.grid-3 > p > a.btn.btn-primary { width:100% !important; padding: 4px 0;}
	.row.work-container .grid-3 { margin-bottom:0;}
	div.work-item, div.work-item > p {text-align:center;}
	.grid-fix .grid-3 { height:auto !important;}
	
	#mobile_nav_toggle { margin-bottom:10px;}
	
	.welcome h1 {padding-left: 0; text-align: center;}
	#welcome h2 {text-align: center;width: 100%;}
}