@media screen and (max-width: 999px) {
	.umodal {
		position: fixed;
		display: block;
		width: calc(100% - 60px);
		height: auto;
		padding: 30px;
		left: 0px;
		margin-left: 0px;
		top: 0%;
		margin-top: -500px;
		z-index: 100500;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.click {
		top: 50%;
		margin-top: -205px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.click textarea {
		height: 70px;
	}

	.umodal h3 {
		font-size: 22px !important;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 900 !important;
		text-transform: uppercase;
		margin: 5px 0px 20px;
	}

	.close {
		width: 25px;
		height: 25px;
		position: fixed;
		margin-left: calc(100% - 80px);
		margin-top: -8px;
		cursor: pointer;
	}

	body {
		font-size: 14px;
		line-height: 150%;
		min-width: 320px;
	}

	body,
	.header,
	.nav,
	.sheet,
	.footer,
	.uform {
		width: auto;
	}

	#header-bg {
		display: none;
	}

	.header,
	.nav,
	.footer,
	.content,
	.page-header {
		padding: 0px 20px;
	}

	.header {
		margin: 0 auto;
		padding: 0px !important;
		background-repeat: no-repeat;
		height: auto;
		background: #1B8CE3 !important;
		position: static;
		z-index: auto !important;
	}

	.company-info {
		display: block;
		position: absolute;
		left: 50%;
		width: 300px;
		margin: 15px 0px 0px -150px;
		text-align: center;
	}

	.headline,
	.slogan,
	.object991514138,
	.shapes {
		position: static !important;
	}

	.headline,
	.headline a {
		margin: 0px 0px 0px !important;
		padding: 0px !important;
		text-align: center !important;
		font-size: 50px !important;
		display: block !important;
	}

	.slogan,
	.slogan a {
		margin: 0px 0px 15px !important;
		padding: 0px !important;
		text-align: center !important;
		font-size: 22px !important;
		display: block !important;
	}

	.object991514138 {
		width: 100%;
		padding: 5px 0px;
		margin: 0px !important;
		border-radius: 0px !important;
		text-align: centre !important;
		background: none;
	}

	.object991514138-text,
	.object991514138-text a {
		font-size: 28px !important;
		color: #FFFFFF !important;
	}

	.object519765813 {
		display: none !important;
	}

	.company-profile {
		margin-left: 5px;
	}

	.company-logo {
		display: block;
	}

	.company-name {
		font-size: 26px;
	}

	.company-tagline {
		margin-top: 3px;
		font-size: 14px;
	}

	.company-contacts {
		display: block;
		position: absolute;
		left: 50%;
		width: 300px;
		text-align: center;
		margin: 133px 0px 0px -150px;
	}

	.company-phone {
		font-size: 26px;
	}

	.company-address {
		margin-top: 3px;
		font-size: 14px;
	}

	.burger {
		display: block;
		text-align: center;
		padding: 15px;
		font-size: 20px;
		color: #FFFFFF;
	}

	.burger-button,
	.burger-button-text {
		display: inline-block;
		vertical-align: top;
	}

	.burger-button {
		width: 20px;
		margin-right: 5px;
	}

	.burger-button span {
		display: block;
		background: #FFFFFF;
		height: 2px;
		margin: 4px 0px;
		border-radius: 2px;
	}

	.menu {
		height: 0px;
		padding: 0px 20px;
		overflow: hidden;
	}

	.menu-active {
		height: auto;
		padding: 10px 20px;
	}

	.nav {
		height: 46px !important;
		overflow: hidden;
		margin: 0px !important;
		padding: 46px 0px 0px !important;
		position: static;
		border: 0px !important;
		border-radius: 0px !important;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.nav:hover {
		height: auto !important;
		padding: 0px 0px 0px !important;
	}

	.nav:before {
		content: 'МЕНЮ САЙТА';
		position: absolute;
		width: 100%;
		color: #FFFFFF;
		font-size: 22px;
		margin-top: -31px;
	}

	.nav:hover:before {
		display: none;
	}

	.hmenu {
		width: 100% !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
		padding: 5px 10px !important;
	}

	.nav>li {
		padding: 10px 0px !important;
	}

	.nav li {
		display: block !important;
		float: none !important;
		margin: 0px !important;
		text-align: center;
	}

	.nav li:before {
		display: none !important;
	}

	.nav-child {
		display: none !important;
		background: #333333;
		position: static;
		margin: 15px -20px -5px -20px;
	}

	.nav-child-active {
		display: block !important;
	}

	.nav>li:hover ul:before {
		display: none;
	}

	.nav-child li {
		padding: 4px 0px;
	}

	article {
		margin: 0px;
		overflow: hidden;
		padding: 0px !important;
	}

	h1 {
		font-size: 26px;
		margin: 0px 0px 15px;
	}

	h2 {
		font-size: 22px;
		margin: 10px 0px;
	}

	h3 {
		font-size: 18px;
		margin: 10px 0px;
	}

	h4 {
		font-size: 16px;
		margin: 10px 0px;
	}

	.page-header h2 {
		margin-bottom: 15px;
	}

	.content,
	.page-header {
		width: 100%;
		margin: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.caption {
		font-size: 22px;
		line-height: 125%;
		margin: 0px 0px 10px;
		font-weight: bold;
	}

	.h-triggers,
	.h-inline-blocks,
	.v-triggers,
	.v-inline-blocks,
	.wide-blocks {
		text-align: center;
		padding: 0px auto;
	}

	.h-trigger {
		width: 100%;
		text-align: center;
		margin: 10px 0px;
	}

	svg {
		margin-bottom: 10px;
	}

	.h-trigger-text {
		width: 100%;
		padding: 0px !important;
	}

	.v-trigger {
		text-align: left;
		margin: 10px 0px;
	}

	.v-inline-block {
		max-width: 317px;
		width: 100%;
		overflow: hidden;
		margin: 10px 0px;
	}

	.v-inline-block-img img {
		margin: 0px -100px;
	}

	.h-inline-block,
	.h-inline-block:nth-child(2n) {
		max-width: 317px;
		width: 100%;
		overflow: hidden;
		margin: 10px 0px;
	}

	.h-inline-block-img {
		display: none;
	}

	.h-inline-block-text .button {
		text-align: center;
		display: inline-block;
	}

	.feedback .uform {
		margin-top: 20px;
	}

	.wide-block-img {
		width: auto;
		display: none;
	}

	.wide-block-text {
		width: auto;
	}

	.wide-block-text button {
		display: inline-block;
	}

	footer {
		padding: 15px 0px;
	}

	.error-block {
		padding: 100px 40px;
		width: auto;
		margin: auto;
	}

	.zayavka-button {
		display: none;
	}

	.content .uform {
		width: 100%;
	}

	.footer-inner {
		width: 100%;
		padding: 10px 0px !important;
	}

	.h-trigger {
		margin-bottom: 20px !important;
	}

	.postheader {
		font-size: 26px !important;
		font-weight: bold !important;
	}

	.afterheader {
		display: none;
	}

	.window {
		width: 100%;
		background: none;
		height: auto;
		margin: 0px 0px 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.window:before {
		width: 300px;
		height: 225px;
		background: url('../images/okno-mobile.jpg');
		background-size: cover;
		content: '';
		display: block;
		margin: 0px auto;
		border-radius: 5px;
	}

	.trabl,
	.trabl:hover {
		width: 100%;
		height: auto;
		position: static;
		margin-bottom: 10px;
		text-align: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.trabl h3 {
		text-align: left;
		margin: 0px !important;
	}

	.trabl p {
		height: 0px;
		overflow: hidden;
		margin: 0px !important;
		display: block;
	}

	.trabl:hover p {
		height: auto;
		overflow: hidden;
		margin: 5px 0px 0px !important;
		display: block;
	}

	#tb1:hover,
	#tb2:hover,
	#tb3:hover,
	#tb4:hover,
	#tb5:hover,
	#tb6:hover,
	#tb7:hover,
	#tb8:hover,
	#tb9:hover {
		height: auto !important;
	}

	.pizdataya-kontora {
		text-align: center;
		font-size: 20px;
		font-family: Cuprum !important;
		position: static;
		left: 0%;
		margin-top: 20px;
		margin-bottom: 20px !important;
		margin-left: 0px;
		color: #000000;
	}

	.trabl hr {
		display: none;
	}

	.trabl:hover hr {
		display: block;
	}

	.trabl:hover hr+p {
		padding-top: 3px !important;
	}

	.trabl p {
		font-size: 13px !important;
	}

	section {
		padding: 20px;
		margin: 0px -20px;
	}

	.alert {
		text-align: center;
		color: #0072bc;
		font-size: 15px;
		font-family: Cuprum !important;
		line-height: 125% !important;
	}

	.spoilers .title {
		margin: 0px 0px 10px;
	}

	img {
		display: none;
	}

	.object991514138-text-container,
	.object991514138-text {
		display: block !important;
		width: 100% !important;
		margin: 15px 0px 0px !important;
		padding: 0px !important;
	}

	table {
		width: calc(100% - 2px) !important;
	}

	td {
		padding: 5px 2px !important;
		line-height: 125% !important;
		font-size: 12px !important;
	}

	.nomobile {
		display: none;
	}

	.nodesk {
		display: block !important;
	}

	iframe.nodesk {
		display: block !important;
	}

	.mobcaption img {
		display: block;
		margin: 0px auto -20px;
		max-width: 300px;
	}

	.mobcaption {
		color: #FFFFFF;
		width: 300px;
		margin: 0px auto 20px;
		font-size: 33px;
		line-height: 100%;
		text-transform: uppercase;
		font-weight: bold;
	}

	.mobcaption span {
		font-size: 16px;
		font-weight: normal;
	}

	h2.nodesk {
		text-align: center;
		margin-bottom: 10px;
	}

	.button.nodesk {
		color: #FFFFFF;
		text-align: center;
		padding: 15px 10px 8px;
		font-size: 16px;
		margin-top: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.bluebutton {
		background: #005F9E;
		font-family: 'Istok Web', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
		padding: 15px 10px 15px !important;
		height: 54px !important;
		line-height: 36px !important;
		font-size: 16px !important;
		display: block !important;
		font-weight: bold !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
		width: 100% !important;
	}

	.nomobile {
		display: none !important;
	}

	.eapps-instagram-feed-posts-item-image {
		display: block !important;
	}
}