.sm-show,
.xs-show {
	display: none;
}

.m-menu {
	display: none;
	color: #fff;
	padding: 10px 10px 10px 50px;
	font-size: 1.2em;
	cursor: pointer;
	background: #294686 url(images/menu-ico.png) no-repeat 7px center;
	-webkit-background-size: 27px auto;
	background-size: 27px auto;
}
.m-langs {
	position: absolute;
	right: 2%;
	top: 0;
	height: 100%
}
.m-langs a {
	display: block;
	background: #243B71;
	padding: 10px 15px;
	font-weight: bold;
	float: right;
	color: #fff;
	opacity: .5;
}
.m-langs a.active {
	opacity: 1;
}

@media screen and (max-width: 1250px) {
	.footer-stocks .owl-prev,
	.footer-stocks .owl-next {
		width: 30px;
		left: 0;
		border-radius: 0;
		z-index: 200;
	}
	.footer-stocks .owl-next {
		left: auto;
		right: 0;
		background-position: -63px center;
	}
}

@media screen and (max-width: 1100px) {
	.header-form {
		margin-left: 2%;
	}
}

@media screen and (max-width: 980px) {
	/* header */
	.header-logo {
		margin-left: 60px;
		width: 300px;
		height: 70px;
		-webkit-background-size: 300px auto;
		background-size: 300px auto;
	}
	.header-logo::before {
		width: 53px;
		height: 72px;
		-webkit-background-size: 53px auto;
		background-size: 53px auto;
		left: -60px;
	}
	.header-form {
		float: none;
		width: auto;
		margin-left: 360px;
		margin-bottom: 15px;
		text-align: right;
	}
	.header-btns {
		float: none;
		width: auto;
		margin-left: 360px;
		text-align: right;
	}
	.header-btns p {
		display: inline-block;
	}
	.menumain {
		margin: 0;
	}

	.md-hidden {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.menumain {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 500;
		background: #3455A4;
	}
	.menumain LI > .children,
	.menumain > LI > A {
		position: static;
		display: block;
		text-align: left;
	}
	.menumain > LI {
		float: none;
	}

	/* content */
	.content {
		margin-left: 0;
	}
	a.services-item, .services-desc {
		padding: 10px;
		box-sizing: border-box;
	}
	.services-title {
		font-size: 1.1em;
	}
	.news-slider-list {
		float: none;
		width: auto;
		max-width: none;
	}
	.services-head span {
		border-bottom: 1px dashed #2E53A3;
		cursor: pointer;
	}
	a.services-item {
		width: 49%;
		border: none !important;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.services.services-show {
		display:  block;
		/*display: flex;*/
	}


	.sm-show {
		display:  block;
	}
	.sm-hidden {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.nivo-directionNav a {
		width: 32px;
		height: 32px;
		margin-top: -16px;
		background-position: 0 center;
	}
	.nivo-directionNav a.nivo-nextNav {
		background-position: -66px center;
	}
	.b-list {
		margin-bottom: 0;
	}
	.block-article_wrap {
		display: block;
	}
	.b-item2,
	.contacts,
	.block-article-btns,
	.block-article_other {
		width: auto;
		margin: 0 0 15px;
		float: none;
	}
	.textblock img {
		width: 100% !important;
		height: auto !important;
	}
	.textblock table {
		display: block;
		overflow-x: auto;
		width: auto !important;
	}
	.map {
		float: none;
		width: auto;
	}

	/* footer */
	.footer-stocks {
		margin-bottom: 10px;
	}
	.footer-stocks .owl-prev,
	.footer-stocks .owl-next {
		opacity: .7;
	}
	.footer-row SPAN:first-child,
	.footer-row SPAN {
    text-align: center;
    padding: 0;
    margin: 0 0 4px;
    display:  block;
    border: none;
    width: auto;
	}

	.xs-show {
		display:  block;
	}
	.xs-hidden {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.header-logo {
		margin-left: 30px;
		width: 280px;
		height: 70px;
		-webkit-background-size: 280px auto;
		background-size: 280px auto;
	}
	.header-logo::before {
		width: 40px;
		height: 60px;
		-webkit-background-size: 40px auto;
		background-size: 40px auto;
		left: -30px;
	}
}

.dimaspoilerclear {
	clear: none !important;
}