/* @media screen and (max-width: 1370px) {
  .nav__logo {
    width: 164px;
    height: auto;
  }
}
@media screen and (max-width: 1270px) {
  .nav__menu {
    justify-content: space-between;
    margin-left: 25px;
  }
  .nav__menu > li > a {
    font-size: 12px;
    margin-left: 0;
  }
  .sub-menu div > ul > li > a {
    font-size: 12px;
  }
  .sub-menu li ul a {
    font-size: 11px;
  }
} */
@media screen and (max-width: 1650px) {
	.nav__menu>li.dropdown:nth-last-child(2) .sub-menu {
		right: 0;
	}
}

@media screen and (max-width: 1370px) {
	.nav__timetable {
		display: none;
	}
}

@media screen and (max-width: 1250px) {
	.nav__menu>li>a {
		font-size: 12px;
	}
}

@media screen and (max-width: 1200px) {
	.container {
		width: 960px;
	}

	.nav__feedback {
		padding: 0;
	}

	.footer__address-block {
		width: 25%;
		padding-right: 50px;
	}

	.nav__top,
	.nav__top a {
		font-size: 13px;
	}

	.product__block-info .btn {
		padding: 0 15px;
		width: 100%;
		margin-top: 20px;
	}

	.product__btn-wrap .btn:first-child {
		margin-bottom: 0;
	}

	.btn_print:first-child {
		margin-right: 15px;
	}

	.product__contacts .product__title {
		font-size: 17px;
	}

	.advantages__item i {
		margin-right: 20px;
	}

	.product-advantages .advantages {
		grid-gap: 20px;
	}

	.card__info {
		margin-left: 10px;
	}

	.viewed__card img {
		width: 40%;
	}

	.capabilities__gallery img:nth-child(3) {
		grid-column: span 1;
	}

	.capabilities__gallery img:nth-child(6) {
		grid-column: span 2;
	}

	.catalog__price-wrap {
		display: block;
	}

	/* Company */
	#carousel img {
		width: 320px;
		height: auto;
	}

	#history,
	.mfp-history .mfp-content {
		width: 960px;
	}

	.catalog__content_v2 .catalog__wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.sub-menu div>ul {
		max-height: 550px;
	}

	/* LK */
	.account-wrap .content .container {
		width: 675px;
	}

	.account-sidebar {
		/* width: 30%; */
	}

	.catalog__wrap {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 1070px) {
	.container-fluid {
		width: 960px;
		padding: 0;
	}

	.account-wrap .content {
		padding-right: 0;
		width: 100%;
	}

	.account-sidebar.filter {
		padding-left: 0;
	}

	.nav .nav__timetable,
	.nav__menu {
		display: none;
	}

	.nav__logo {
		width: 264px;
		height: auto;
	}

	.nav__hamburger {
		display: block;
		/* width: 50px;
    height: 50px; */
	}

	.nav__hamburger i {
		margin-right: 0;
	}

	.search-block__title {
		padding-left: 210px;
	}

	.nav__top,
	.nav__top a {
		font-size: 15px;
	}

	.menu-mobile {
		display: block;
		position: fixed;
		width: 320px;
		left: -320px;
		background: #3a3f4a;
		color: #fff;
		z-index: 1100;
		height: 100%;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		overflow: hidden;
	}

	.menu-mobile.open {
		left: 0;
	}

	.menu-mobile .wrap {
		justify-content: space-between;
		padding: 25px 27px 25px 15px;
		box-shadow: inset 0 -1px 0 #676c77;
	}

	.menu-mobile__btn-close i {
		color: #676c77;
		font-size: 24px;
	}

	.menu-mobile__title {
		font-size: 18px;
		font-weight: 700;
	}

	.menu-mobile__title i {
		color: #fff;
		font-size: 24px;
		margin-right: 20px;
		vertical-align: middle;
	}

	.page.menu-open {
		overflow: hidden;
	}

	.menu-mobile .menu__item,
	.menu-mobile .menu__item>ul li {
		line-height: 43px;
		box-shadow: inset 0 -1px 0 #676c77;
	}

	.menu-mobile .menu__item>ul li {
		background: #282c34;
	}

	.menu__item>a {
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.65px;
		color: #fff;
		padding: 0 0 0 15px;
	}

	.menu__item li a {
		font-size: 13px;
		color: #9ca0a7;
		text-decoration: none;
		box-shadow: inset 0 -1px 0 #676c77;
	}

	.dropdown {
		position: relative;
	}

	.dropdown span {
		position: absolute;
		top: 0;
		right: 0;
		width: 43px;
		height: 43px;
		text-align: center;
		cursor: pointer;
		border-left: 1px solid #454953;
	}

	.dropdown span::after {
		content: "^";
		font-size: 15px;
		display: inline-block;
		transform: rotate(180deg);
	}

	.dropdown>span.open::after {
		content: "^";
		color: #fff;
		display: inline-block;
		transform: rotate(0deg);
	}

	.dropdown .sub-menu {
		display: none;
	}

	.menu-mobile__container {
		overflow-y: scroll;
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.sub-menu li ul,
	.sub-menu li ul a {
		margin-bottom: 0;
		color: #9ca0a7;
		font-size: 13px;
	}

	.sub-menu li a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: normal;
		padding: 14px 80px 14px 25px;
	}

	.sub-menu li a:hover {
		color: #fff;
		background: #134093;
	}

	.sub-menu .sub-menu a {
		padding-left: 35px;
	}

	.dropdown.open>a {
		color: #fff;
		background: #134093;
	}
}

@media screen and (max-width: 992px) {

	.container,
	.container-fluid {
		width: 675px;
		padding: 0;
	}

	.header-inner {
		padding-bottom: 60px;
	}

	.title-h1 br {
		display: none;
	}

	.about .wrap {
		flex-direction: column-reverse;
	}

	.nav__user span,
	.nav__cart span:not(.nav__cart-amount) {
		display: none;
	}

	a.nav__user i,
	a.nav__cart i {
		margin-right: 0;
	}

	a.nav__user {
		margin-right: 30px;
	}

	a.nav__cart {
		margin-right: 40px;
	}

	.nav__top a .chart-img {
		margin-right: 0;
	}

	.nav__top .nav__compare {
		margin-right: 10px;
	}

	.production__block {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}

	.production__card {
		flex-direction: row;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.production__card span {
		justify-self: center;
		align-self: center;
	}

	.production__card p {
		font-size: 15px;
		height: 45px;
		text-align: start;
	}

	.production__card_1 svg {
		width: 80px;
		height: 56px;
	}

	.production__card_2 svg {
		width: 54px;
		height: 80px;
	}

	.production__card_4 svg {
		width: 80px;
		height: 55px;
	}

	.production__card_5 svg {
		width: 67px;
		height: 80px;
	}

	.production__card_3 svg {
		width: 164px;
		height: 164px;
	}

	/* .production__block .production__card_3 p {
		height: 90px;
		font-size: 24px;
	} */

	.advantages {
		flex-wrap: wrap;
		justify-content: center;
	}

	.advantages__item {
		width: 50%;
	}

	.advantages__item:not(:last-child) {
		margin-bottom: 45px;
	}

	.advantages__item svg {
		margin-right: 25px;
	}

	.offer__title-h2 {
		white-space: nowrap;
	}

	.offer {
		background: url(../img/dark-bg-tablet.jpg) no-repeat center/cover;
	}

	.about__block {
		width: 100%;
		padding-right: 0;
	}

	.about__img,
	.footer__copyright,
	.footer__btn {
		display: none;
	}

	.footer__address-block .footer__social {
		display: flex;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.about__img_mobile {
		display: block;
		width: 100%;
		height: 675px;
		margin: 40px 0;
	}

	.news__card:last-child {
		display: none;
	}

	.news__card {
		width: 48%;
	}

	.footer__address-block {
		width: 50%;
		padding-right: 0;
	}

	.search-block__title {
		padding-left: 65px;
	}

	.sub-category__wrap {
		grid-template-columns: 1fr;
		grid-gap: 10px;
		/* grid-auto-rows: 140px; */
	}

	.sub-category__card>img {
		max-height: 224px;
		min-height: 224px;
	}

	.catalog__wrap:not(.list) .catalog__card>a:not(.btn) {
		/* max-height: 245px;
    min-height: 245px;
    height: 245px; */
		flex-grow: initial;
	}

	.catalog__card>div {
		flex-grow: 2;
		display: flex;
		flex-direction: column;
	}

	.catalog__wrap.list .catalog__card>div {
		display: block;
	}

	.catalog__wrap.line .catalog__card>div {
		display: flex;
		flex-direction: row;
	}

	.catalog__wrap.list .catalog__card .catalog__price-wrap {
		padding-left: 0;
		margin-top: 15px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	.catalog__wrap.list .catalog__card .catalog__price-wrap p {
		flex-grow: initial;
		margin-right: 10px;
	}

	.product__img-wrap,
	.slider-for__slide {
		height: 675px;
	}

	.product__block-img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 45px;
	}

	.product .container>.wrap {
		display: block;
	}

	.product__block-info {
		width: 100%;
	}

	.slider img {
		height: 140px;
		max-height: none;
		min-height: auto;
	}

	.slider-nav__slide {
		width: 170px;
		height: 170px;
	}

	.btn_print:first-child {
		display: none;
	}

	.product__block-info .btn {
		width: 48%;
	}

	.product__contacts>div:first-child {
		margin-right: 15px;
	}

	.resp-vtabs .resp-tabs-container {
		width: 100%;
		border: none;
		padding: 0;
	}

	.resp-vtabs .resp-tab-content {
		padding: 35px;
		border-radius: 0 0 5px 5px;
		border: 1px solid #ededef;
	}

	.resp-accordion {
		padding: 20px 25px 20px 35px;
		border-radius: 5px;
		color: #134093;
		background: #e2eefc;
		font-size: 18px;
		font-weight: 700;
		text-align: left;
		margin: 8px 0;
		display: flex !important;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}

	.resp-accordion i {
		font-size: 24px;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	h2.resp-tab-active {
		box-shadow: inset 0 3px 0 #9fc6f4;
		background: #fff;
		color: #3a3f4a;
		border-left: 1px solid #ededef;
		border-right: 1px solid #ededef;
		margin-bottom: 0;
		border-radius: 5px 5px 0 0;
	}

	h2.resp-tab-active i {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}

	.advantages {
		flex-wrap: wrap;
	}

	.product-advantages .advantages {
		grid-template-columns: 1fr 1fr;
	}

	.product-advantages .advantages__item {
		margin-bottom: 0;
	}

	.product-advantages .advantages br {
		display: block;
	}

	.advantages__item:nth-child(3),
	.advantages__item:nth-child(4) {
		margin-bottom: 0;
	}

	.advantages__item br {
		display: none;
	}

	.viewed__card {
		flex-direction: column;
		padding: 20px;
	}

	.viewed__card img {
		width: 100%;
		max-width: 100%;
		height: 140px;
		margin-bottom: 30px;
	}

	.card__info {
		margin-left: 0;
		flex-grow: 2;
	}

	.viewed__card .catalog__price {
		margin-top: 20px;
		margin-right: 0;
	}

	.manager__wrap {
		grid-template-columns: 1fr 1fr;
	}

	.manager__wrap .contacts__card img {
		height: 322px;
	}

	.capabilities__wrap {
		grid-auto-rows: 210px;
	}

	.capabilities__title {
		font-size: 18px;
		left: 20px;
		bottom: 0;
	}

	.modal {
		/* padding: 35px; */
		width: 678px;
	}

	.mfp-arrow {
		bottom: 10px;
	}

	/* .capabilities__gallery {
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
    grid-template-rows: 160px 220px;
  }
  .capabilities__gallery img:nth-child(2) {
    grid-column: span 3;
  }
  .capabilities__gallery img:nth-child(3) {
    grid-column: span 2;
  }
  .capabilities__gallery img:nth-child(6) {
    grid-column: span 3;
  } */
	.tender .container>.wrap,
	.news .container>.wrap {
		flex-wrap: wrap;
		justify-content: space-between;
		/* display: block; */
	}

	.news__card:not(:last-child) {
		margin-right: 0;
	}

	.tender .tabs,
	.news .tabs,
	.capabilities .tabs,
	.company__wrap>div {
		width: 100%;
	}

	.sidebar {
		width: 100%;
		min-width: auto;
		margin-left: 0;
	}

	.capabilities .sidebar {
		display: none;
	}

	.sidebar__menu {
		display: none;
	}

	.sidebar__card {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.sidebar__card:first-child {
		margin: 80px 0 0;
	}

	.sidebar__card>div {
		text-align: left;
		width: 45%;
	}

	.tender__form {
		margin-top: 0;
		width: 50%;
	}

	#tenderSearch {
		width: 100%;
	}

	.wrap-more p:not(:last-child) {
		margin-bottom: 0;
	}

	.sidebar__card_v2 {
		display: block;
	}

	.sidebar__card_v2 .tender__wrap {
		display: flex;
		width: 100%;
	}

	.sidebar__card_v2 .tender__wrap .btn {
		width: auto;
		margin-top: 0;
	}

	.tender__info b {
		display: inline;
	}

	.sidebar__card_v2 .tender__purchase {
		display: flex;
		width: 100%;
		margin-bottom: 15px;
	}

	.sidebar__card_v2 .tender__purchase .tender__number {
		margin-right: 15px;
		margin-bottom: 0;
	}

	.sidebar__card_v2 .tender__info {
		margin-top: 0;
	}

	.sidebar__card_v2>i {
		display: none;
	}

	.sidebar__card_v2 .wrap {
		justify-content: space-between;
		width: 100%;
	}

	.sidebar__card_v2 .link_download {
		margin-top: 0;
	}

	.sidebar__card_v2 .link_download i {
		display: inline-block;
	}

	.sidebar__card_v2 .title-h5 {
		text-align: left;
	}

	.form__block_1 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 120px 50px;
		grid-gap: 20px;
	}

	.form__textarea {
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: -1;
	}

	.contacts__wrap-grid {
		grid-template-columns: 1fr 1fr;
	}

	.contacts__card img {
		height: 290px;
	}

	.news__card_row {
		display: flex;
		flex-direction: column;
		border-radius: 5px;
		border: 1px solid #ededef;
		overflow: hidden;
		margin-bottom: 0;
	}

	.news__card_row .card__date {
		margin-top: 20px;
	}

	.news__wrap {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px;
		margin-bottom: 20px;
	}

	.card__body {
		width: 100%;
		height: 100%;
	}

	.news__card_row img {
		width: 100%;
		height: 210px;
		object-fit: cover;
	}

	.news .wrap-more {
		margin-bottom: 35px;
	}

	.mews__img-wrap {
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 210px;
	}

	.news__share {
		margin-top: 0;
		margin-bottom: 80px;
	}

	.sidebar__card:last-of-type {
		margin-bottom: 0;
	}

	.sidebar.filter {
		width: 320px;
		margin-left: 0;
		margin-right: 0;
		position: fixed;
		left: -320px;
		top: 0;
		background: #fff;
		height: 100%;
		z-index: 1000;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.sidebar.filter.open {
		left: 0;
	}

	.filter__title-h5 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 70px;
		display: flex;
		align-items: center;
		padding-left: 20px;
		background: #134093;
		color: #ffffff;
		font-size: 17px;
		font-weight: 700;
	}

	.filter__title-h5 i {
		display: inline;
		font-size: 24px;
		margin-right: 25px;
	}

	.filter .title-h5 {
		display: none;
	}

	.filter-active__wrap {
		display: none;
	}

	.filter .card_grey {
		background: #fff;
		border: none;
		height: 100%;
		overflow: scroll;
		position: relative;
		z-index: -1;
		padding-top: 80px;
		padding-bottom: 120px;
	}

	.filter-submit-btn {
		display: none;
	}

	.filter__bottom {
		display: block;
		position: absolute;
		text-align: center;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		background: #fff;
		box-shadow: 0 0 20px rgba(58, 63, 74, 0.13);
	}

	.filter__bottom .btn {
		width: 100%;
		margin-top: 15px;
	}

	.filter__block {
		position: relative;
		padding-top: 12px;
	}

	.filter__block::before {
		content: "";
		width: calc(100% + 40px);
		height: 1px;
		background: #d1d3d6;
		display: block;
		position: absolute;
		left: -20px;
		top: 0;
	}

	.filter .filter-active__wrap {
		display: block;
		margin-bottom: 12px;
		padding: 0 20px;
	}

	.filter .filter-active__wrap>.wrap {
		flex-wrap: wrap;
	}

	.filter .filter-active__wrap ul li {
		margin-bottom: 8px;
		line-height: normal;
	}

	.catalog__wrap,
	.catalog__content_v2 .catalog__wrap {
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px;
	}

	.catalog__price-wrap {
		/* display: flex; */
	}

	.btn_filter-toggle {
		position: relative;
		height: 40px;
		width: 40px;
		min-width: 40px;
		line-height: 40px;
		display: block;
		background: #134093;
		margin-right: 12px;
		padding: 0;
	}

	.account .btn_filter-toggle {
		width: 100%;
		margin-right: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 20px;
	}

	.btn_filter-toggle i {
		font-size: 24px;
		/* margin-left: 18px; */
		vertical-align: middle;
	}

	.catalog__spoiler .wrap {
		display: block;
	}

	.catalog__spoiler h4 {
		margin-bottom: 20px;
	}

	.catalog__download {
		flex-grow: 2;
		margin-left: auto;
	}

	.catalog__btn_download {
		/* width: 100%; */
		height: 43px;
	}

	.catalog__wrap.line .catalog__card .btn {
		padding: 0 10px;
	}

	.catalog__wrap.line .sub-category__card .btn i {
		display: block;
		font-size: 24px;
	}

	.catalog__wrap.line .catalog__card .btn span {
		display: none;
	}

	.catalog__wrap.line .catalog__card p {
		width: 40%;
	}

	.catalog__wrap.line .catalog__card .catalog__price-wrap {
		padding-left: 0;
		align-items: center;
	}

	/* Order */
	.order__total {
		flex-wrap: wrap;
		padding: 35px;
	}

	.order__total-block_2 {
		width: 100%;
		margin-top: 30px;
	}

	.order__btn {
		width: 50%;
	}

	.order__btn.btn_transparent {
		margin-left: 0;
	}

	.order__list.list .order__item div.order__price_1 {
		display: none;
	}

	.order__info {
		max-width: 155px;
	}

	.order__list.list .order__item .quantity {
		flex-direction: row;
		margin-left: auto;
		margin-right: auto;
	}

	.order__list.list .order__item>a {
		margin: 0 20px;
	}

	.order__total-block_1 .catalog__price-wrap {
		display: block;
	}

	.modal {
		width: 670px;
	}

	.order__filter .form__input {
		width: 300px;
	}

	/* Order-2 */
	.order__total-title {
		margin-right: 50px;
	}

	.order__wrap {
		display: block;
	}

	.order__block {
		width: 100%;
	}

	.order__block_2 {
		padding-left: 0;
		margin-top: 40px;
	}

	.order__block_2 br {
		display: none;
	}

	.order__block_2 .order__btn {
		width: auto;
	}

	#login-form .form__row:first-child {
		display: flex;
	}

	#login-form .form__row:first-child .form__input {
		width: 50%;
	}

	#login-form .form__row .form__input:first-child {
		margin-bottom: 0;
		margin-right: 20px;
	}

	/* Order-3 */
	.order__block_4 {
		display: none;
	}

	.form-checkout {
		width: 100%;
		margin-right: 0;
	}

	.order__block_grey {
		padding-left: 35px;
	}

	.order__block_grey .order__title-h5 {
		padding-left: 0;
		margin-left: 0;
	}

	/* Partnership */
	.partnership__block .wrap {
		flex-direction: column;
	}

	.partnership__block.grey-bg .wrap {
		flex-direction: column-reverse;
	}

	.partnership__block .wrap div {
		width: 100%;
	}

	.partnership__block img {
		height: 500px;
		margin-top: 65px;
	}

	.partnership__block .wrap div:first-child,
	.partnership__block .wrap div:nth-child(2) {
		padding: 0;
	}

	.partnership__block {
		padding: 65px 0;
	}

	.partnership__block-text {
		padding-top: 0;
	}

	.partnership-advantages__wrap {
		grid-template-columns: 1fr;
		grid-gap: 45px;
	}

	/* Company */
	#carousel {
		width: 100%;
		height: 310px;
	}

	#carousel img {
		width: 220px;
		height: auto;
	}

	.company__wrap {
		display: block;
	}

	.history {
		padding: 90px 0 110px;
		background: #3a3f4a;
	}

	.history-img {
		display: block;
		width: 100%;
		height: auto;
	}

	.history__sub-title {
		margin: 0 auto 40px;
		text-align: center;
	}

	.history__btn {
		display: block;
		background: transparent;
		border: 1px solid #fff;
		margin: 0 auto;
	}

	.history__title-h2 {
		text-align: center;
	}

	.history__title-h2::after {
		margin-left: auto;
	}

	#history,
	.mfp-history .mfp-content {
		width: 675px;
	}

	.history__slider .slick-dots {
		width: 80%;
	}

	.company-nav {
		display: block;
		padding-top: 0;
	}

	.company-nav .sidebar__menu {
		display: block;
		width: 50%;
	}

	.company-nav .wrap {
		justify-content: space-between;
	}

	.order-empty .order__total {
		width: 100%;
	}

	/* Vacancy */
	.vacancy__title-h4 {
		display: block;
	}

	.vacancy__menu-wrap {
		display: flex;
		justify-content: space-between;
		margin-top: 60px;
	}

	.vacancy__menu-wrap .sidebar__menu {
		display: block;
		width: 50%;
	}

	.vacancy__card div:first-child {
		width: 70%;
	}

	.vacancy__card div:nth-child(2) {
		width: 30%;
	}

	.vacancy .sidebar .vacancy__card_2 {
		margin-top: 65px;
	}

	.vacancy .wrap>div:first-child {
		width: 100%;
	}

	.tender__menu-wrap .sidebar__menu {
		display: block;
		width: 50%;
		padding-top: 10px;
	}

	.manager__title-wrap {
		display: block;
	}

	/* LK */
	.account .category__wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.account-sidebar.sidebar {
		padding-left: 0;
		background: #134093;
		/* display: none; */
	}

	.account-wrap .content .container {
		width: 675px;
		margin: 0 auto;
		padding-right: 0;
	}

	.account-menu_mobile {
		display: block;
		margin-bottom: 50px;
		margin-left: 0;
		width: auto;
	}

	.account-menu_mobile .btn-toggle {
		background: #134093;
		color: #fff;
		width: 150px;
	}

	.account-menu_mobile .catalog__download-links a:not(:last-child) {
		margin-bottom: 15px;
	}

	.account .order__block_4 {
		display: block;
	}

	.account-menu__list {
		margin-top: 0;
	}

	.account-menu {
		padding-top: 85px;
		width: 100%;
		/* padding-left: 13px; */
		margin: 0;
		position: relative;
		overflow: scroll;
		height: 100%;
		z-index: -1;
	}

	.account-sidebar .filter__title-h5 {
		justify-content: flex-start;
		padding-left: 30px;
	}

	.account .catalog__top {
		display: flex;
	}

	.account-menu__list li.active::after {
		display: none;
	}

	.account-menu__list li {
		padding-left: 13px;
	}

	.account-menu__list li:hover,
	.account-menu__list li.active {
		background: #164aa3;
	}

	.account-menu__list a:hover,
	.account-menu__list li.active a {
		opacity: 1;
	}

	.account-menu__list li:not(:first-child) {
		border-top: 1px solid #164aa3;
	}

	.account-menu__list li:last-child {
		border: none;
	}

	/* Authorization */
	.registration .order__block_1 {
		width: 100%;
	}

	/* Politics */
	.politics .container>div {
		width: 100%;
	}

	.subscription-form {
		background: #fff;
		padding-top: 0;
	}

	.subscription-form .sidebar__card {
		border: 1px solid #ededef;
		padding: 20px;
		margin-top: 0;
	}

	.news {
		padding-bottom: 30px;
	}

	.subscription-form .title-h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.subscription-form .title-h2::after {
		display: none;
	}

	.subscription-form .sidebar__card>div,
	.subscription-form .form__input input {
		font-size: 13px;
	}

	.subscription-form .sidebar__card .form {
		width: 50%;
	}

	.subscription-form .btn,
	.subscription-form .form__input {
		height: 43px;
		font-size: 13px;
		line-height: 43px;
	}

	.subscription-form .sidebar__card .btn {
		margin-top: 12px;
	}

	.subscription-form br {
		display: block;
	}

	.catalog__download.open .catalog__btn_download {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom: 1px solid #d1d3d6;
	}

	.catlog__contacts-mobile {
		position: absolute;
		display: block;
		width: 100%;
	}

	.catlog__contacts-block {
		display: none;
	}

	.catalog__aside {
		width: 0;
		min-width: 0;
		margin-right: 0;
	}

	.catlog__contacts-mobile .catalog__btn_download span:nth-child(1) {
		display: block;
		line-height: 40px;
	}

	.catlog__contacts-mobile .catalog__btn_download {
		width: 100%;
		border: none;
		text-align: right;
		font-size: 13px;
		font-weight: bold;
		color: #134093;
	}

	.catlog__contacts-mobile .catalog__btn_download.open,
	.catlog__contacts-mobile .catalog__btn_download.open span i {
		color: #e31b0e;
		border: none;
	}

	.catlog__contacts-mobile .catalog__btn_download span i {
		font-size: 13px;
		color: #134093;
		margin-left: 10px;
	}

	.catalog__download-links {
		left: 0;
		/* top: 70px; */
	}

	.catlog__contacts-mobile .catalog__download-links {
		padding: 25px 15px 15px 15px;
	}

	.catlog__contacts-mobile .product__contacts {
		margin-top: 0;
	}

	.catlog__contacts-mobile .catalog__download-links a {
		font-size: 16px;
		color: #134093;
		padding: 0;
	}

	.sub-category__wrap .production__card:nth-child(1),
	.sub-category__wrap .production__card:nth-child(3),
	.sub-category__wrap .production__card:nth-child(5),
	.sub-category__wrap .production__card:nth-child(7),
	.sub-category__wrap .production__card:nth-child(9),
	.sub-category__wrap .production__card:nth-child(1):hover span,
	.sub-category__wrap .production__card:nth-child(3):hover span,
	.sub-category__wrap .production__card:nth-child(5):hover span,
	.sub-category__wrap .production__card:nth-child(7):hover span,
	.sub-category__wrap .production__card:nth-child(9):hover span {
		background: #e63226;
	}

	.sub-category__wrap .production__card:nth-child(1):hover p,
	.sub-category__wrap .production__card:nth-child(3):hover p,
	.sub-category__wrap .production__card:nth-child(5):hover p,
	.sub-category__wrap .production__card:nth-child(7):hover p,
	.sub-category__wrap .production__card:nth-child(9):hover p {
		color: #e63226;
	}

	.sub-category__wrap .production__card:nth-child(2),
	.sub-category__wrap .production__card:nth-child(4),
	.sub-category__wrap .production__card:nth-child(6),
	.sub-category__wrap .production__card:nth-child(8),
	.sub-category__wrap .production__card:nth-child(10),
	.sub-category__wrap .production__card:nth-child(2):hover span,
	.sub-category__wrap .production__card:nth-child(4):hover span,
	.sub-category__wrap .production__card:nth-child(6):hover span,
	.sub-category__wrap .production__card:nth-child(8):hover span,
	.sub-category__wrap .production__card:nth-child(10):hover span {
		background: #4e525c;
	}

	.sub-category__wrap .production__card:nth-child(2):hover p,
	.sub-category__wrap .production__card:nth-child(4):hover p,
	.sub-category__wrap .production__card:nth-child(6):hover p,
	.sub-category__wrap .production__card:nth-child(8):hover p,
	.sub-category__wrap .production__card:nth-child(10):hover p {
		color: #4e525c;
	}

	.tender__search-block .catalog__download-links {
		top: auto;
	}

	.catalog__card .catalog__btn-wrap,
	.compare__slider-fixed .wrap {
		flex-direction: row;
	}

	.catalog__btn-wrap {
		display: none;
	}

	.catalog__download {
		flex-grow: initial;
		position: initial;
	}
}

@media screen and (max-width: 768px) {

	.container,
	.container-fluid {
		width: 540px;
	}

	.offer__title-h2 {
		white-space: normal;
	}

	.offer__sub-title {
		width: 100%;
	}

	.about__img_mobile {
		height: 540px;
	}

	.footer__address-block {
		padding-right: 50px;
	}

	.nav__block_left a span {
		display: none;
	}

	.product__img-wrap,
	.slider-for__slide {
		height: 540px;
	}

	.breadcrums {
		display: none;
	}

	.slider img {
		height: 200px;
	}

	.slider-nav__slide {
		width: 140px;
		height: 140px;
	}

	.clients__slider img {
		width: 230px;
		max-height: initial;
		margin-right: 70px;
	}

	.modal,
	.mfp-auto-cursor .mfp-content {
		width: 540px;
	}

	.tender .tabs-wrap button {
		padding: 10px;
	}

	.catalog__download {
		flex-grow: initial;
		position: initial;
	}

	.tender__search-block .catalog__download {
		position: relative;
	}

	.catalog__top {
		position: relative;
	}

	.catalog__download-links {
		right: 0;
	}

	.catalog__btn_download span:nth-child(2) {
		display: block;
		width: 100%;
	}

	.catalog__btn_download span:nth-child(1) {
		display: none;
	}

	.catalog__btn_download {
		width: 40px;
		height: 40px;
		padding: 0;
		text-align: center;
	}

	.catalog__btn_download i {
		font-size: 24px;
		color: #9ca0a7;
	}

	.advantages__item {
		width: 100%;
		/* padding-right: 0; */
	}

	/* Order */
	.order__list.list .order__item {
		flex-direction: column;
		align-items: flex-start;
		padding: 35px;
	}

	.order__list.list .order__item .quantity {
		margin: 20px 0;
	}

	.order__info {
		max-width: 260px;
	}

	.order__info p:first-child {
		margin-bottom: 10px;
	}

	.order__price_2 {
		margin: 0;
	}

	.order__list.list .order__item .order__price_2 div {
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 5px;
	}

	.order__delete span {
		display: inline-block;
		margin-right: 14px;
		color: #e31b0e;
	}

	.order__delete {
		margin-left: auto;
		margin-top: 15px;
	}

	.order__list.list .order__item img {
		width: 100%;
		height: 100%;
	}

	.order__list.list .order__item a {
		margin: 0 auto 20px;
	}

	.order__title-wrap .btn_print {
		display: none;
	}

	.order__filter {
		display: block;
	}

	.order__filter .form__input {
		margin-bottom: 20px;
		width: 100%;
	}

	.order__list .order__price {
		margin-left: 0;
	}

	/* Order-2 */

	.order__total>.btn_print {
		width: 100%;
		margin-top: 15px;
	}

	/* Order-3 */
	.order__block_delivery,
	.order__block_payment {
		grid-column: 1/3;
	}

	/* Company */
	#history,
	.mfp-history .mfp-content {
		width: 540px;
	}

	.history__slide {
		width: 100%;
		padding: 0 0 0 20px;
	}

	.history__slide:not(:last-child) {
		margin-bottom: 30px;
	}

	.history__slider::before {
		height: 100%;
		width: 1px;
	}

	.history__slide::before {
		left: -8px;
	}

	.company__card-wrap {
		grid-template-columns: 1fr 1fr;
	}

	/* Vacancy */
	.vacancy__card div:first-child {
		width: 60%;
	}

	.vacancy__card div:nth-child(2) {
		width: 40%;
		margin-left: 30px;
	}

	/* LK */
	.account .category__wrap {
		grid-template-columns: 1fr 1fr;
	}

	.account-wrap .content .container {
		width: 540px;
	}

	.account .catalog__btn_download {
		padding: 0 18px 0 25px;
	}

	.account__data-wrap {
		display: block;
	}

	.account__block-left,
	.account__block-right {
		width: 100%;
	}

	.account__block-right {
		margin-top: 50px;
		margin-left: 0;
	}

	.modal_small {
		width: 100%;
	}

	.tender .tabs-wrap,
	.capabilities .tabs-wrap {
		flex-wrap: wrap;
	}

	.tabs-wrap .btn_sale,
	.btn_request {
		width: 100%;
		margin-top: 20px;
		position: relative;
	}

	.btn_request.move {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		padding: 15px 5%;
		margin-top: 0;
		background: #fff;
		box-shadow: 0 0 20px rgb(58 63 74 / 20%);
		z-index: 1500;
	}

	.header-inner {
		padding: 50px 0;
	}

	.header-inner .title-h1 {
		margin-bottom: 0;
	}

	.contacts__wrap-grid .contacts__card {
		flex-direction: column;
		padding: 0;
	}

	.contacts__wrap-grid .contacts__info {
		padding: 15px;
	}

	.contacts__wrap-grid .contacts__card img {
		width: 100%;
		height: 250px;
		object-fit: cover;
		object-position: top;
		margin-right: 0;
	}

	#tenderSearch>.wrap {
		flex-direction: column;
	}

	#tenderSearch>.wrap .form__input {
		width: 100%;
	}

	#tenderSearch>.wrap .form__input:nth-child(2) {
		width: 100%;
		margin: 15px 0;
	}

	#tenderSearch .link_blue {
		text-align: center;
	}
}

@media screen and (max-width: 576px) {

	.container,
	.container-fluid {
		width: 90%;
	}

	.page {
		font-size: 15px;
	}

	.header-inner {
		padding: 45px 0;
	}

	.title-h1 {
		font-size: 22px;
		margin-bottom: 25px;
	}

	.title-h2,
	h2 {
		font-size: 22px;
	}

	section {
		padding: 45px 0 50px;
	}

	.btn:not(.btn_small) {
		height: 50px;
		padding: 0 30px;
		font-size: 15px;
		line-height: 50px;
	}

	.catalog__card .btn_compare,
	.catalog__card .btn_compare-on {
		width: 43px;
		height: 43px;
		min-width: 43px;
		padding: 0;
	}

	.nav__search,
	.nav__lang,
	.nav__lang-menu {
		width: 40px;
		height: 40px;
	}

	.nav__block_left>a,
	.nav__block_right>a,
	.nav__top .nav__compare,
	.nav__feedback .btn-toggle {
		margin-right: 15px;
		margin-left: 0;
	}

	.nav__top .nav__lang-menu a {
		margin-right: 0;
	}

	.nav__logo,
	.nav.move .nav__logo {
		width: 209px;
		height: 38px;
	}

	.nav__bottom {
		padding: 10px 0;
	}

	.nav.move .nav__bottom {
		padding: 0;
	}

	.header-main {
		position: relative;
		height: 100%;
		min-height: 500px;
		padding: 50px 0;
		display: block;
		/* top: initial; */
		/* height: calc(100vh - 110px); */
	}

	.header__video-wrap {
		height: 100%;
		/* height: calc(100vh - 110px); */
	}

	.header-main .container {
		position: relative;
		height: 100%;
	}

	.header__offer {
		height: 100%;
	}

	/* .nav-main, */
	.production,
	.header__offer {
		position: relative;
	}

	/* 
	.production__block {
		grid-template-columns: 1fr;
		grid-template-rows: 140px 140px 140px 140px;
	} */

	.production__card {
		padding: 15px;
	}

	.sub-category__wrap .production__card {
		height: 140px;
	}

	.header__sub-title {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		width: 200px;
		margin: 0 auto 25px;
	}

	.advantages__item {
		width: 100%;
	}

	.production__card p {
		height: 40px;
	}

	.production__card_3 svg {
		width: 142px;
		height: 142px;
	}

	/* 
	.production__block .production__card_3 p {
		height: 80px;
		font-size: 20px;
	} */

	.production__card_1 svg {
		width: 70px;
		height: 49px;
	}

	.production__card_2 svg {
		width: 47px;
		height: 70px;
	}

	.production__card_4 svg {
		width: 70px;
		height: 49px;
	}

	.production__card_5 svg {
		width: 59px;
		height: 70px;
	}

	.title-h2::after {
		width: 68px;
		height: 3px;
		margin: 15px auto 35px;
	}

	.advantages {
		margin-top: 50px;
	}

	.advantages__item svg {
		width: 50px;
		min-width: 50px;
		height: 50px;
		margin-right: 25px;
	}

	.advantages__item p {
		font-size: 13px;
	}

	.advantages__item p:first-of-type {
		font-size: 15px;
	}

	.advantages__item:not(:last-child) {
		margin-bottom: 30px;
	}

	.offer {
		padding: 60px 0 80px;
	}

	.offer__title-h2::before {
		width: 27px;
		height: 27px;
		margin-bottom: 30px;
	}

	.offer__sub-title {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		margin: 20px 0 30px;
	}

	.about__title-h2 {
		margin-bottom: 20px;
	}

	.about .about__sub-title {
		font-size: 15px;
		margin-bottom: 0;
	}

	.about__img_mobile {
		height: 290px;
		margin: 25px 0;
	}

	.about p {
		line-height: 20px;
	}

	.about__link-more {
		margin-top: 25px;
	}

	.news__card:not(:last-child) {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.news__card {
		width: 100%;
	}

	.news .container>.wrap {
		display: block;
	}

	.news__card:last-child {
		display: block;
	}

	.news__card img,
	.news__card_row img {
		object-position: top;
	}

	.news__card-body {
		padding: 15px;
		min-height: auto;
	}

	.news__card-title {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 15px;
	}

	.news__link-more {
		margin-top: 30px;
		text-align: left;
	}

	.footer__contacts {
		display: none;
	}

	.footer__address-block {
		width: 100%;
		padding-right: 0;
	}

	.footer__address {
		flex-direction: column;
		align-items: center;
		text-align: center;
		font-size: 13px;
	}

	.footer i {
		display: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer__social {
		justify-content: center;
	}

	.footer__social li:not(:last-child) {
		margin-right: 7px;
	}

	.footer__route {
		padding-left: 0;
		margin-top: 20px;
		text-align: center;
	}

	.footer a {
		font-size: 13px;
	}

	.footer__top {
		padding: 25px 0;
	}

	.footer__bottom {
		padding: 18px 0;
	}

	.search-block .container {
		padding: 25px 0 70px;
	}

	.search-block__form {
		width: 100%;
		height: 43px;
		margin-top: 30px;
	}

	.search-block__btn {
		top: 10px;
		right: 12px;
	}

	.search-block__input {
		font-size: 13px;
		padding: 0 30px 0 17px;
	}

	.search-block__btn-close {
		top: 25px;
	}

	.search-block__btn-close i {
		font-size: 24px;
	}

	.search-block__title {
		padding-left: 0;
		font-size: 18px;
	}

	/* .content {
    padding-top: 110px;
  } */
	.account .title-h1 {
		margin-bottom: 30px;
	}

	/* .sub-category__wrap {
    grid-template-columns: 1fr;
  } */
	.sub-category__card>img,
	.catalog__card>a:not(.btn) {
		/* max-height: 216px;
    min-height: 216px; */
		max-height: initial;
		min-height: auto;
	}

	.wrap-more {
		margin-top: 30px;
		justify-content: center;
	}

	.wrap-more p {
		display: none;
	}

	.product__block-img {
		margin-bottom: 35px;
	}

	.product__title {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.product__title:not(:first-of-type) {
		margin-top: 35px;
	}

	.table td {
		font-size: 15px;
		padding: 0;
	}

	.table tr {
		padding: 10px 0;
	}

	.product__table,
	.product__table tbody,
	.product__table tr,
	.product__table tr td {
		display: block;
	}

	.table tr td:nth-child(1) {
		padding-top: 12px;
	}

	.table tr td:nth-child(2) {
		text-align: left;
		width: 100%;
		padding-bottom: 12px;
	}

	.slick-dots {
		margin-top: 35px;
	}

	.slider-nav__slide {
		width: 70px;
		height: 70px;
		padding: 0;
		margin-right: 8px;
	}

	.slider-nav img {
		object-fit: cover;
	}

	.slider-for {
		margin-bottom: 10px;
	}

	.catalog__price {
		font-size: 22px;
	}

	.product__price-wrap {
		margin: 30px 0;
	}

	.catalog__price_crossed {
		font-size: 15px;
	}

	.product_price-list {
		padding: 25px 20px;
	}

	.tab-content ul li,
	.vacancy__info ul li,
	.list li {
		margin-bottom: 10px;
	}

	.product__btn-wrap,
	.product__contacts {
		display: block;
		margin-top: 10px;
	}

	.product__btn-wrap .btn {
		/* display: block; */
		width: 100%;
	}

	.product__block-info .btn_transparent {
		margin-left: 0;
		margin-top: 10px;
	}

	.product__contacts>div:first-child {
		margin-right: 0;
		margin-bottom: 25px;
	}

	.product__contacts>div {
		width: 100%;
	}

	.resp-accordion {
		font-size: 17px;
		padding: 16px 20px 16px 30px;
	}

	.product #tabs-inner {
		margin-top: 50px !important;
	}

	.resp-accordion i {
		font-size: 20px;
	}

	.resp-vtabs .resp-tab-content {
		padding: 20px 20px 30px 20px;
	}

	.product-advantages .advantages {
		grid-template-columns: 294px;
		grid-gap: 20px;
		margin-top: 0;
	}

	.product-advantages .advantages__item {
		margin-bottom: 0;
	}

	.product-advantages .advantages__item p:first-of-type {
		font-size: 17px;
	}

	.product__contacts a {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.viewed__card .catalog__price {
		font-size: 17px;
		margin-top: 15px;
	}

	.manager__wrap {
		grid-template-columns: 1fr;
	}

	.contacts__name {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.contacts__position {
		min-height: auto;
		margin-bottom: 15px;
	}

	.clients__slider img {
		width: 130px;
		margin-right: 30px;
	}

	.tabs-wrap button {
		padding: 18px 20px;
		font-size: 15px;
	}

	.tabs-wrap {
		margin-bottom: 22px;
	}

	.manager .tabs-wrap {
		display: flex;
		justify-content: center;
	}

	.manager .title-h2 {
		width: 155px;
		margin: 0 auto 20px;
	}

	.capabilities__wrap {
		grid-template-columns: 1fr;
		grid-gap: 25px;
		grid-auto-rows: 190px;
	}

	.capabilities__title {
		font-size: 17px;
	}

	.modal,
	.mfp-auto-cursor .mfp-content {
		width: 100%;
	}

	.modal {
		padding: 60px 15px 45px;
	}

	.title-h4,
	h4,
	.title-h5,
	h5 {
		font-size: 17px;
	}

	.modal__notice,
	.single-news .modal__notice {
		font-size: 15px;
		line-height: 22px;
		padding: 30px;
	}

	.mfp-arrow-right {
		right: 5px;
	}

	.mfp-arrow-left {
		left: 5px;
	}

	/* .capabilities__gallery {
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
    grid-template-rows: 100px 180px;
    grid-auto-rows: 190px;
  }
  .capabilities__gallery img:nth-child(2) {
    grid-column: span 2;
  }
  .capabilities__gallery img:nth-child(4) {
    grid-column: span 1;
  }
  .capabilities__gallery img:nth-child(6) {
    grid-column: span 2;
  } */
	.card_download {
		padding: 20px;
	}

	.card_download h5 {
		text-align: center;
		margin-bottom: 15px;
	}

	.card_download .wrap {
		flex-direction: column;
	}

	.card_download .tender__btn {
		width: 100%;
		margin-top: 20px;
	}

	.card_download .link_download i {
		display: none;
	}

	.card_download>i {
		display: block;
		color: #9fc6f4;
		font-size: 64px;
		margin-bottom: 20px;
	}

	.tab-content .tender__purchase .tender__number {
		display: block;
		font-size: 15px;
	}

	.tab-content .tender__title {
		font-size: 17px;
		line-height: normal;
	}

	.tender__wrap {
		display: block;
	}

	.tender__info {
		margin-bottom: 20px;
	}

	.tender__card .btn {
		width: 100%;
		display: block;
	}

	.sidebar__card {
		display: block;
	}

	.sidebar__card:first-child {
		margin-top: 50px;
	}

	.sidebar__card>div {
		text-align: center;
		width: 100%;
	}

	.tender__form {
		margin-top: 20px;
		width: 100%;
	}

	.sidebar__card svg {
		margin-bottom: 15px;
	}

	.sidebar__card_v2 .tender__wrap,
	.sidebar__card_v2 .tender__purchase {
		display: block;
	}

	.sidebar__card_v2 .tender__purchase {
		text-align: left;
	}

	.sidebar__card_v2 .tender__info,
	.sidebar__card_v2 .tender__purchase .tender__number {
		text-align: left;
	}

	.sidebar__card_v2 .tender__wrap .btn {
		width: 100%;
	}

	.sidebar__card_v2 .link_download {
		margin-top: 20px;
	}

	.sidebar__card_v2 .link_download i {
		display: none;
	}

	.sidebar__card_v2>i {
		display: block;
	}

	.sidebar__card_v2 .link_download {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}

	.sidebar__card_v2 .title-h5 {
		text-align: center;
	}

	.tender__table tr,
	.tender__table tbody,
	.tender__table tr td {
		display: block;
	}

	.table tr {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	/* .table tr td:nth-child(2) {
    width: 50%;
    flex-grow: 2;
  } */
	.table tr td:nth-child(3) {
		width: 100%;
	}

	.table tr td:nth-child(1) {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* .contacts__wrap-grid {
    grid-template-columns: 1fr;
  } */

	.contacts__wrap {
		display: block;
	}

	.contacts__block {
		width: 100%;
	}

	.map {
		height: 250px;
	}

	.contacts__item {
		line-height: 22px;
	}

	.form__block_1 {
		grid-template-columns: 1fr;
		grid-template-rows: 120px 43px 43px;
		grid-gap: 12px;
	}

	.form__input input,
	textarea {
		font-size: 13px;
		padding-left: 15px;
	}

	.form__block_2 {
		display: block;
	}

	.feedback__form .form__btn {
		height: 43px;
		width: 100%;
		margin-top: 20px;
		line-height: 43px;
		font-size: 13px;
	}

	.news__wrap {
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}

	.modal__notice em {
		font-size: 19px;
	}

	.single-news .news__wrap_single p {
		line-height: 22px;
		margin-bottom: 20px;
	}

	.single-news h2 {
		font-size: 22px;
	}

	.single-news h2:not(:first-child) {
		margin-top: 40px;
	}

	.mews__img-wrap {
		grid-gap: 10px;
		grid-auto-rows: 90px;
	}

	.news__share {
		margin-bottom: 50px;
	}

	.news__slider_single .slide {
		margin-bottom: 0;
	}

	.single-news .card__date,
	.news__img {
		margin-bottom: 40px;
	}

	.single-news .modal__notice {
		margin: 35px 0;
	}

	.catalog__wrap,
	.catalog__content_v2 .catalog__wrap {
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}

	.catalog__wrap {
		padding-top: 65px;
	}

	.account .catalog__wrap {
		padding-top: 0;
	}

	/* .catalog__content_v2 .catalog__wrap {
    padding-top: 90px;
  } */
	.btn_toggle {
		width: 40px;
		height: 40px;
		margin-left: 8px;
	}

	.btn_filter-toggle {
		/* height: 40px;
    line-height: 40px; */
		/* margin-bottom: 15px; */
	}

	.catalog__wrap:not(.list) .catalog__card>a:not(.btn) {
		/* max-height: 215px;
    min-height: 215px;
    height: 215px; */
		max-height: initial;
		min-height: auto;
		height: auto;
	}

	.catalog__card .catalog__price {
		font-size: 17px;
		flex-grow: initial;
		margin-right: 10px;
	}

	.catalog__top {
		position: absolute;
		width: 90%;
		left: 5%;
		/* flex-wrap: wrap; */
		z-index: 100;
		margin-bottom: 0;
		/* background: #fff; */
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}

	.catalog__top.move {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		padding: 15px 5%;
		background: #fff;
		box-shadow: 0 0 20px rgba(58, 63, 74, 0.2);
	}

	.account .order__title-wrap {
		padding-top: 70px;
		margin-bottom: 0;
	}

	/* .catalog__top.move .catalog__download {
    margin-right: 5%;
  }
  .catalog__top.move .btn_filter-toggle {
    margin-left: 5%;
  } */
	/* Order */
	.order__list.list .order__item {
		padding: 20px;
	}

	.order__total {
		padding: 30px 20px 20px;
	}

	.order__total-block_1,
	.order__total-block_2 {
		flex-direction: column;
	}

	.order__total-block_1 .catalog__price-wrap {
		display: flex;
		margin: 5px 0;
	}

	.order__total-block_1 div:nth-of-type(2) {
		margin-left: 0;
		margin-top: 20px;
	}

	.order__btn {
		width: 100%;
		margin-left: 0;
	}

	.order__btn.btn_transparent {
		margin-bottom: 10px;
	}

	.form__row.wrap {
		display: block;
	}

	.form__row {
		margin-bottom: 12px;
	}

	.form__row .form__input {
		height: 40px;
	}

	.form__row.wrap .form__input {
		width: 100%;
	}

	.form__row.wrap .form__input:not(:last-child) {
		margin-right: 0;
		margin-bottom: 12px;
	}

	.modal .mfp-close {
		top: 15px;
		right: 15px;
	}

	.modal .mfp-close i {
		font-size: 24px;
	}

	#order {
		padding-bottom: 20px;
	}

	.order__total {
		margin-top: 35px;
		margin-bottom: 25px;
	}

	/* Order-2 */
	.order__total-amount {
		display: block;
		margin-top: 15px;
	}

	.order__total-amount p {
		line-height: 22px;
	}

	.order__block_1 {
		padding: 25px 20px 40px;
	}

	.order .order__title-h5 {
		margin-bottom: 30px;
	}

	#login-form .form__row:first-child {
		display: block;
	}

	#login-form .form__row:first-child .form__input {
		width: 100%;
	}

	#login-form .form__row .form__input:first-child {
		margin-bottom: 10px;
	}

	.order__total-title,
	.order .title-h5 {
		font-size: 17px;
		display: flex;
		align-items: center;
	}

	.order__link {
		margin-bottom: 20px;
	}

	#login-form .form__btn {
		width: 100%;
	}

	.order__block_2 {
		padding: 20px;
		border: 1px solid #ededef;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		margin-top: 25px;
	}

	.order__block_2 .order__btn {
		margin-bottom: 0;
		width: 100%;
	}

	/* Order-3 */
	.order__city-select {
		flex-wrap: wrap;
		margin-bottom: 8px;
	}

	.order__block_grey {
		padding: 30px 20px;
	}

	.account .order__block_grey:first-of-type {
		margin-top: 0;
	}

	.order__block_grey .tender__info p,
	.card_pink p {
		max-width: 280px;
	}

	.order__city-btn {
		margin-bottom: 8px;
	}

	.order__block_customer>.wrap,
	.radio-btn-wrap {
		flex-wrap: wrap;
	}

	.btn_print {
		font-size: 15px;
	}

	.form-checkout .form__conf {
		width: 100%;
	}

	.form__conf+.form__btn {
		width: 100%;
		margin-top: 20px;
	}

	.order__text {
		font-size: 13px;
	}

	/* Partnership */
	.suggestion,
	.partnership__block {
		padding: 40px 0;
	}

	.partnership__block img {
		height: 215px;
		margin-top: 45px;
	}

	/* Company */
	#carousel {
		height: 180px;
		margin: 0;
	}

	#carousel img {
		width: 100px;
	}

	.company-nav .title-h4 {
		display: none;
	}

	.company-nav .sidebar__menu,
	.history__sub-title {
		width: 100%;
	}

	.history__sub-title,
	.chart__text,
	.history__slide {
		font-size: 15px;
		line-height: 22px;
	}

	.chart__text {
		margin-bottom: 25px;
	}

	.company p {
		line-height: 22px;
	}

	.product-advantages .advantages {
		margin-top: 0;
	}

	.history {
		padding: 75px 0;
	}

	#history,
	.mfp-history .mfp-content {
		width: 100%;
	}

	.history__date {
		font-size: 17px;
	}

	.nav__feedback {
		margin-right: 0;
	}

	.nav__feedback .btn-toggle span {
		display: none;
	}

	.nav__feedback-wrap {
		width: 200px;
	}

	a.nav__cart {
		/* margin-right: 35px; */
	}

	.nav__feedback .btn-toggle {
		height: 40px;
		/* margin: 0 7px; */
	}

	.slick-dots li:not(:last-child) button {
		margin-right: 5px;
	}

	.nav i {
		margin-right: 0;
	}

	.nav .block-toggle i {
		margin-right: 8px;
	}

	.catalog__spoiler {
		padding: 40px 0;
	}

	.catalog__spoiler.active::after {
		height: 40%;
	}

	.order-empty .order__total,
	.order-empty .wrap {
		flex-direction: column;
		align-items: center;
	}

	.order-empty .order__total p {
		margin-bottom: 20px;
	}

	.order-empty .btn_blue {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	/* Vacancy */
	.vacancy__card div:first-child,
	.vacancy__card div:nth-child(2) {
		width: 100%;
		margin-left: 0;
		text-align: left;
	}

	.vacancy__title-h4 {
		display: none;
	}

	.vacancy__menu-wrap .sidebar__menu {
		width: 100%;
	}

	.vacancy__item {
		font-size: 17px;
		line-height: normal;
	}

	.vacancy__card_2 div:first-child {
		text-align: center;
	}

	.vacancy .sidebar .vacancy__card_2 {
		margin-top: 40px;
	}

	.form__input-file .btn i {
		display: block;
		font-size: 24px;
		line-height: 34px;
		color: #134093;
		margin-right: 0;
	}

	.form__input-file .btn {
		width: 34px;
		height: 34px;
		padding: 0;
		line-height: 34px;
		text-align: center;
	}

	.form__input-file .btn span {
		display: none;
	}

	.form__input>i {
		right: 10px;
	}

	#CV .files-wrap-js,
	#tender .files-wrap-js,
	#product .files-wrap-js {
		font-size: 13px;
		padding-right: 15px;
	}

	#CV .form__input-file,
	#tender .form__input-file,
	#product .form__input-file {
		padding-left: 15px;
	}

	.form__conf+.form__btn {
		width: 100%;
		margin-top: 20px;
	}

	.files-wrap-error-js {
		font-size: 10px;
	}

	.bx-sls .dropdown-block {
		height: 40px;
	}

	.bx-sls .bx-ui-sls-fake,
	.bx-sls .bx-ui-sls-route {
		height: 40px;
	}

	.bx-sls .dropdown-icon {
		display: none;
	}

	.bx-sls .dropdown-block {
		padding-left: 15px;
		padding-right: 30px;
	}

	.bx-sls .bx-ui-sls-container {
		min-height: 40px;
	}

	.bx-sls .bx-ui-sls-clear {
		top: 7px;
	}

	.tender__search-block .form {
		display: block;
	}

	.tender__search-block .form__input {
		width: 100%;
	}

	.tender__search-block .form__input:first-child {
		margin-bottom: 15px;
	}

	/* LK */
	.account .category__wrap {
		grid-template-columns: 1fr;
	}

	.account .category__card p {
		font-size: 17px;
	}

	.account-wrap .content .container {
		width: 90%;
	}

	.account .tender__wrap .wrap {
		flex-direction: column;
	}

	.account__btn-wrap {
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.tender__card .account__btn {
		width: 43px;
		height: 43px;
		line-height: 43px;
		padding: 0;
		margin-left: 0;
	}

	.tender__card .account__btn:first-child {
		margin-bottom: 15px;
	}

	.account .tender__card {
		padding-right: 50px;
	}

	.account .tender__info p b {
		/* display: block; */
	}

	.account .tender__info p:not(:last-child) b {
		margin-bottom: 15px;
	}

	.account .tender__info p span {
		font-weight: bold;
		color: #9ca0a7;
	}

	.account .order__block-items .order__filter {
		padding: 10px 20px;
	}

	.account .order__list .catalog__card .quantity {
		margin: 0;
		justify-content: flex-start;
	}

	.account .form__btn {
		width: 100%;
		margin: 25px 0 0 0;
		max-width: none;
	}

	.account .tender__number {
		display: block;
	}

	.catalog__btn_download i {
		/* font-size: 13px; */
	}

	.account .catalog__btn_download {
		padding: 0 15px;
	}

	.account__block-left .order__title-h5 {
		display: flex;
	}

	.account .card_grey {
		padding: 25px 20px;
	}

	.form__select select,
	select.form-control {
		font-size: 13px;
		padding-left: 15px;
		padding-right: 30px;
	}

	.account .custom-radio+label,
	#addressAdd .custom-radio+label,
	#addressChange .custom-radio+label,
	.account .custom-checkbox+label,
	#addressAdd .custom-checkbox+label,
	#addressChange .custom-checkbox+label {
		font-size: 13px;
	}

	.form__select i {
		font-size: 13px;
		top: 12px;
		right: 15px;
	}

	#addressChangeForm .btn,
	#addressAddForm .btn {
		width: 100%;
	}

	.account .tender__wrap {
		display: flex;
	}

	.tender__search-block .catalog__download {
		margin-left: 0;
		width: 100%;
	}

	.tender__search-block .catalog__btn_download i {
		font-size: 13px;
	}

	.tender__search-block .form__input {
		width: 100%;
		height: 40px;
	}

	.account .form__input i {
		top: 7px;
	}

	/* Authorization */

	.authorization .order__title-h5 {
		margin-bottom: 30px;
	}

	.authorization .btn {
		width: 100%;
	}

	.registration__wrap {
		display: block;
	}

	/* Politics */
	.politics .container div>ol>li::before {
		font-size: 17px;
	}

	.subscription-form .sidebar__card {
		display: block;
		margin-top: 0;
	}

	.subscription-form .sidebar__card .form,
	.subscription-form .sidebar__card>div {
		width: 100%;
	}

	.subscription-form .sidebar__card>div,
	.subscription-form .title-h2 {
		text-align: center;
	}

	.subscription-form .sidebar__card>div {
		padding-right: 0;
	}

	.order__block_delivery .filter__item label {
		flex-wrap: wrap;
	}

	.order__block_delivery .filter__item p {
		width: 80%;
	}

	.product__price-list_v2 .table tr {
		display: table-row;
	}

	.product__price-list_v2 .table tr td {
		display: table-cell;
		padding: 5px;
	}

	.product__price-list_v2 .table tr td:nth-child(2) {
		width: auto;
		text-align: right;
	}

	.product__price-list_v2 {
		margin-bottom: 25px;
	}

	.form__conf {
		margin-bottom: 30px;
	}

	.system-message--error {
		margin-bottom: 25px;
	}

	.production__card span {
		height: 66px;
	}

	.catlog__contacts-mobile .catalog__download-links {
		width: 110%;
		left: -5%;
		right: 5%;
		box-shadow: 0px 10px 10px 0px rgba(58, 63, 74, 0.13);
		border-bottom: none;
	}

	.catalog__top.move .catlog__contacts-mobile .catalog__download-links {
		width: 100%;
		left: 0;
		right: 0;
	}

	.js-show-more-inside .sub-category__wrap {
		grid-template-columns: 1fr;
	}

	.gtm-order-sent {
		display: block;
	}

	.filter__item label span {
		margin: 15px 0 0 35px;
	}

	.filter__item .order__text {
		margin-top: 15px;
	}

	.manager:not(.manager-capabilities) .chart__text br {
		display: none;
	}

	.bx_my_order_cancel b {
		display: block;
	}

	.tabs-inner .resp-accordion {
		font-size: 16px;
		word-break: break-all;
		padding: 15px;
	}

	.cookies-accept .wrap {
		display: block;
		text-align: center;
	}

	.cookies-accept p {
		font-size: 14px;
		width: 100%;
		margin-bottom: 20px;
	}

	/* Account energy customer */

	.request__card .account__btn-wrap {
		top: 10px;
	}

	.status-list__number {
		margin-left: 0;
	}

	.status-list__date {
		display: none;
	}

	.status-list__block-right .status-list__date {
		display: block;
		line-height: normal;
		margin-top: 5px;
	}

	.status-list__text {
		font-size: 16px;
	}

	.account .request__card {
		padding-right: 0;
	}

	.account .request__card .account__btn-wrap {
		position: relative;
		top: auto;
		right: auto;
		flex-direction: row;
	}

	.account .request__card .tender__wrap {
		display: block;
	}

	.account .request__card .account__btn:not(:last-child) {
		margin-bottom: 0;
		margin-right: 15px;
	}

	.account .request__card .tender__info {
		margin-top: 20px;
	}

	.account .tender__card.wrap {
		padding-right: 0;
		padding-top: 80px;
	}

	/* Compare */
	.compare-empty img {
		width: 100%;
	}

	.compare-empty__title {
		font-size: 17px;
	}

	.compare-empty .title-h1 {
		margin-bottom: 25px;
	}

	.compare-empty .btn {
		margin-top: 25px;
		height: 50px;
		width: 100%;
	}

	.compare-wrap {
		flex-wrap: wrap;
	}

	.compare__tabs-wrap {
		width: 100%;
		margin-bottom: 15px;
	}

	.compare__tabs button {
		height: 33px;
		line-height: 33px;
		padding: 0 10px;
	}

	.compare__tabs button p {
		max-width: 190px;
	}

	.btn_compare-delete {
		margin-left: 0;
		height: 33px;
		line-height: 33px;
		padding: 0 10px;
	}

	.mCSB_horizontal.mCSB_inside>.mCSB_container {
		margin-bottom: 15px;
	}

	.compare__slider-mobile-right,
	.compare__slider-mobile-left,
	.compare__slider-nav-mobile-left,
	.compare__slider-nav-mobile-right {
		display: block;
		width: 50%;
		margin: 0;
	}

	.compare__slider-mobile-right .btn i,
	.compare__slider-mobile-left .btn i {
		display: block;
	}

	.compare__slider-mobile-right .btn_small i,
	.compare__slider-mobile-left .btn_small i {
		color: #fff;
		font-size: 24px;
	}

	.compare__slider-nav,
	.compare__slider,
	.compare__slider-wrap {
		display: none;
	}

	.catalog__card .catalog__btn-wrap {
		flex-direction: row;
	}

	.compare__slider-mobile-right .catalog__price-wrap,
	.compare__slider-mobile-left .catalog__price-wrap {
		display: block;
		margin: 10px 0;
	}

	.compare__slider-mobile-right .btn,
	.compare__slider-mobile-left .btn {
		height: 33px;
		width: 33px;
		min-width: 33px;
		line-height: 33px;
		padding: 0;
	}

	.compare__slider-mobile-right .slick-slide img,
	.compare__slider-mobile-left .slick-slide img {
		height: 100px;
	}

	.compare__slider-mobile-right .slick-slide a,
	.compare__slider-mobile-left .slick-slide a {
		min-height: auto;
		max-height: none;
		margin-bottom: 10px;
	}

	.catalog__card .catalog__nds {
		margin-top: 0;
	}

	.compare__slider-mobile-right .slick-dots li button,
	.compare__slider-mobile-left .slick-dots li button {
		width: 6px;
		height: 6px;
	}

	.compare__slider-mobile-right .slick-dots li:not(:last-child) button,
	.compare__slider-mobile-left .slick-dots li:not(:last-child) button {
		margin-right: 6px;
	}

	.registration__wrap .radio-btn-wrap {
		width: 100%;
	}

	.catalog__card .btn_small {
		width: 100%;
	}

	.compare .catalog__card .catalog__nds {
		margin-bottom: -10px;
	}

	#tenderSearch .form__input:first-child {
		margin-bottom: 0;
	}

	.delivery-address {
		padding-left: 35px;
	}

	/* .tender table tr td:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .tender table:first-of-type tr {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
  .tender table:first-of-type tr td:nth-child(2) {
    width: 50%;
    flex-grow: 2;
  }
  .tender table:first-of-type tr td:nth-child(3) {
    width: 100%;
  } */
}

@media screen and (max-width: 400px) {

	.company__card-wrap,
	.contacts__wrap-grid {
		grid-template-columns: 1fr;
	}

	.company__card-wrap .contacts__card img,
	.contacts__wrap-grid .contacts__card img {
		height: 300px;
		width: 100%;
	}

	.news__card img,
	.news__card_row img {
		height: 190px;
	}

	.slider img {
		height: 95px;
		max-height: none;
		min-height: auto;
		margin-bottom: 25px;
	}

	.slide {
		margin: 0 5px;
		padding: 15px;
	}

	.news__slider_single .slide {
		padding: 0;
	}

	.product__img-wrap,
	.slider-for__slide {
		height: 290px;
		/* padding: 35px; */
	}

	.manager__wrap .contacts__card img {
		height: 290px;
		/* margin-bottom: 15px; */
	}

	.sub-category__card p {
		margin-top: 0;
		word-break: break-all;
	}

	#tenderSearch>.wrap {
		display: block;
	}

	#tenderSearch>.wrap .form__input:nth-child(2) {
		margin: 20px 0;
	}

	#tenderSearch .btn {
		width: 100%;
	}

	/* .header-main {
    min-height: 350px;
  } */
}