@media screen and ( max-width: 1100px ) {
	#mob_menu {
		display: table-cell !important;
	}
	#default_menu {
		display: none;
	}
	.topmenu {
		padding: 5px;
		box-sizing: border-box;
	}
}
@media screen and ( max-width: 1000px ) {
	#basictable {
		padding: 5px;
		box-sizing: border-box;
	}
	.basictable {
		padding: 5px;
		box-sizing: border-box;
	}
	.inglobal_fonts_page_pic {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	div.send_button_wrapper {
		text-align: center;
	}
	input.send_button {
		position: relative;
		margin-right: 0;
		right: auto;
		left: auto;
	}
	.captcha.contacts {
		text-align: center;
		display: block;
		margin: 0 auto 15px;
	}
	.captcha.contacts > div {
		display: inline-block;
	}
}
@media screen and ( max-width: 520px ) {
	.footer {
		text-align: left;
	}
}
@media screen and ( max-width: 500px ) {
	/* уменьшение лого */
	.menu.main img {
		max-width: 150px;
	}
	#mob_menu {
		margin-top: 7px;
	}
}
@media screen and ( max-width: 340px ) {
	/* уменьшение лого */
	.digital_agency_bottom_promo {
		max-width: 100%;
	}
}

/* CONTACTS */
@media screen and ( max-width: 550px ) {
	
	.captcha.contacts {
		text-align: center;
	}
	.captcha.contacts > div {
		display: inline-block;
	}
	div.send_button_wrapper {
		text-align: center;
	}
	input.send_button {
		position: relative;
		margin-right: 0;
		right: auto;
	}
}
@media screen and ( max-width: 380px ) {
	
	.captcha.contacts {
		display: block;
		width: 158px;
		overflow: hidden;
		height: 54px;
		border: 1px solid #d3d3d3;
		border-radius: 3px;
	}
	.captcha.contacts > div {
		position: relative;
		top: -9px;
		left: -2px;
	}
	
}