/* screens smaller than 768 */
@media (max-width: 767px) {
	body {
		font: 16px/20px Arial, Sans-Serif;
	}
	h2 {
		top: 0;
		right: 0;
		width: 88%;
		padding: 0;
		position: relative;
		text-align: center;
		margin: 10px auto 0;
	}
	.phone {
		left: 0;
		top: 11px;
		float: left;
		width: 33px;
		height: 34px;
		position: relative;
	}
	.top_bg {
		padding: 15px 20px 40px;
	}
	.content {
		width: 100%;
		padding: 0 20px;
	}
	.right_col {
		padding: 0;
		width: 100%;
		float: none;
	}
	.larger_font {
		font-size: 22px;
		line-height: 26px;
	}
	.avatar {
		margin: 20px auto 0;
	}
	.column {
		padding: 0;
		width: 100%;
		float: none;
	}
	.title {
		font-size: 40px;
		padding: 0 0 20px 0;
	}
	.clean_code .title {
		font: bold 45px/47px Cabin, Arial;
	}

	.is_en h2 {
		left: auto;
		width: 265px;
		margin: 15px auto 5px;
	}
	.is_en .phone {
		top: 3px;
	}
	.is_en .right_col {
		float: none;
	}
}
