

/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1310px) {
	.header__right {
		width: auto;
	}
	.footer__menu-list,
	.footer__menu-list:nth-child(2),
	.footer__menu-list:nth-child(3) {
		margin-left: 30px;
	}
	.article__content {
		/*margin-left: 250px;*/
		padding-right: 80px;
	}
	.sale-page__left .article__content {
		margin-left: 0;
	}

	.news-list__item {
		width: 262px;
	}
	.video-list .video-list__col_double {
		width: 526px;
	}
	.response-block__title {
		margin-right: 50px;
	}
	.response-block__description {
		margin-right: 40px;
	}
	.response-block__input {
		width: 227px;
	}
	.manufacturers-block__image {
		height: 160px;
	}
	.video-page__column {
		width: 360px;
	}
	.catalog__aside {
		padding-left: 20px;
	}
	.product-cat {
		width: 285px;
	}
	.catalog-detail-content__informer-title {
		font-size: 16px;

	}
	.catalog-detail-content__informer-left {
		width: 35%;
	}
	.catalog-detail-content__informer-right {
		width: 65%;
	}
	.sale-advantages__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sale-page__content-left {
		width: auto;
	}
	.sale-page__content-right {
		width: auto;
	}
	.catalog-detail {
		padding-right: 0;
	}
	.catalog-detail table tbody td {
		padding: 15px 10px;
	}
	.main-partners__block {
		max-width: 32%;
	}
	.main-search__dropdown-field {
		min-width: 170px;
	}
	.main-search__form-input {
		width: 728px;
	}
}
@media only screen and (max-width : 1199px) {
    .header__left {
        flex-wrap: wrap;
    }    
    .inner-search__form-input {
    	margin: 0;
    }	
	.main-banners__item {
		/* width: 250px; */
		margin-left: auto;
		margin-right: auto;
	}
	.geolocations__list-item {
		width: 33.33%;
	}
	.sale-steps__block:first-child:after {
		content: none;
	}
	.sale-steps__inner {
		display: inline-block;
		width: auto;
	}
	.sale-steps__block {
		width: 100%;
	}
	.container,
	.header__container,
	.main-partners__inner,
	.footer__container,
	.secondary-page .container {
		width: 980px;
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.header__logo {
		padding-top: 30px;
	}
	.header__description {
		padding-top: 10px;
	}
	.header__description-title {
		font-size: 20px;
		line-height: 25px;
	}
	.header__description-text {
		padding-left: 0;
		font-size: 10px;
	}
	.header-links__item {
		margin-right: 15px;
	}
	.header__info {
		padding-left: 15px;
	}
	.header-links__link {
		font-size: 12px;
	}
	.secondary-page .main-menu__item {
		margin-right: 38px;
	}
	.secondary-page .main-menu__item:last-child {
		margin-right: 0;
	}
	.cities-links__text {
		font-size: 12px;
	}
	.profile-links__text {
		font-size: 12px;
	}
	.main-menu__link {
		font-size: 12px;
	}
	.main-content__text-col_first {
		margin-right: 30px;
	}
	.main-content__text-col_second {
		width: 470px;
	}
	.main-categories__block_podshipniki {
		width: 300px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 0;
		padding-bottom: 37px;
	}

	.main-offices {
		padding-top: 40px;
	}
	.main-content {
		padding-top: 25px;
	}
	.main-offices__map {
		padding-right: 0;
		max-width: 60%;
	}
	.main-articles {
		padding-top: 30px;
	}
	.articles-slider {
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.articles-slider .slick-prev {
		left: -5px
	}
	.articles-slider .slick-next {
		right: -5px
	}
	.slick-arrow {
		width: 40px;
		height: 40px;
	}
	.slick-arrow svg {
		max-width: 100%;
		max-height: 100%;
	}
	.articles-slider__item {
		width: 263px;
		margin: 20px 19px;

	}
	.articles-slider__image img {
		width: 100%;
	}
	.main-offers {
		padding-top: 30px;
	}
	.offers-slider .slick-prev {
		left: -10px;
	}
	.offers-slider .slick-next {
		right: -10px;
	}
	.offers-slider__item {
		width: 460px;
	}
	.offers-slider__body {
		padding-right: 10px;
	}
	.main-news {
		padding-top: 30px;
	}
	.news-slider__item {
		margin-left: 20px;
		margin-right: 20px;
	}
	.main-news .slick-prev {
		left: -5px;
	}
	.main-news .slick-next {
		right: -5px;
	}
	.main-partners__block {
		max-width: 30%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.main-partners__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer__menu-list {
		margin-left: 60px;
	}
	.footer__menu-list:nth-child(2) {
		margin-left: 60px;
	}
	.footer__menu-list:nth-child(3) {
		margin-left: 60px;
	}
	.footer__right {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		padding-top: 20px;
	}

	.footer__socials {
		max-width: 100%;
	}
	.article__body {
		display: block;
	}
	.article__aside {
		width: 100%;
	}
	.article__content {
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
		margin-top: 0;
	}
	.article__image {
		min-height: auto;
	}
	.article__image img {
		margin: auto;
	}
	.table-block table thead th,
	.catalog-detail table thead th {
		font-size: 12px;
		line-height: 1.2;
	}
	.table-block table tbody td,
	.catalog-detail table tbody td {
		font-size: 14px;
		line-height: 1.2;
	}
	.footer__developer {
		padding-top: 0;
		line-height: 45px;
	}
	.table-block,
	.faq-block {
		padding: 30px 0;
	}
	.pagination {
		margin-left: 0;
	}
	.news-list {
		margin-left: -8px;
		margin-right: -8px;
	}
	.news-list__item {
		width: 225px;
		min-height: 370px;
		margin-left: 8px;
		margin-right: 8px;
		margin-bottom: 15px;
	}
	.news-list__image {
		height: 208px;
	}
	.video-list__body {
		margin-left: -10px;
		margin-right: -10px;
	}
	.video-list__col {
		width: 260px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.video-list .video-list__col_double {
		width: 455px;
	}
	.response-block {
		padding-top: 30px;
	}
	.response-block__title {
		margin-right: 0;
		float: none;
		text-align: center;
		padding-bottom: 20px;
	}
	.response-block__description {
		margin-right: 0;
	}
	.response-block__form {
		float: right;
	}
	.analytics-categories__link {
		font-size: 14px;
	}
	.analytics-categories__block {
		padding-left: 45px;
	}
	.analytics-categories__tag {
		font-size: 8px;
	}
	.single-slider-description__content {
		padding-left: 0;
	}
	.manufacturers-block__item {
		width: 25%;
	}
	.theme__title {
		width: 520px;
	}


	/*	.contacts-path__content {
      width: 500px;
    }*/
	/*.video-page__column_middle {*/
	/*	padding-top: 40px;*/
	/*}*/
	.video-page__column {
		width: 300px;
	}
	.video-page__image {
		height: 160px;
	}
	.video-page__title {
		font-size: 16px;
	}
	.product-cat {
		width: 235px;
	}
	.catalog-detail-content__informer-left {
		padding-right: 20px;
	}
	.catalog-detail-content__informer-left {
		width: 40%;
	}
	.catalog-detail-content__informer-right {
		width: 60%;
	}
	.search-result .product-cat {
		width: 231px;
	}
	.basket__table-quantity {
		min-width: 105px;
	}
	.classifier-card__image {
		width: 350px;
		min-width: 350px;
	}
	.classifier-card__params-col {
		margin-right: 50px;
	}
	.main-search__dropdown-field {
		min-width: 140px;
	}
	.main-search__form-input {
		width: 653px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.sale-page__inner--mob {
		margin-bottom: 20px;
	}
	.header__phone {
		text-align: right;
	}
	.header__phone-link_online {
	    font-size: 14px;
	    line-height: 15px;
	}	
	.mb-20-md {
		margin-bottom: 20px;
	}
	.page-title {
		font-size: 26px;
	}
	.main-banners__item {
		min-height: 0px;
	}
	.geolocations__close {
		top: 10px;
		right: 10px;
	}
	.geolocations {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sale-page__right {
		display: none;
	}
	.sale-page__left {
		padding-right: 0;
		width: 100%;
	}
	.header {
		display: none;
	}
	.header-mobile {
		display: block;
		background-image: url(../img/header_bg.jpg);
		background-position: center center;
		padding-bottom: 15px;
	}
	.header-mobile__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		position: relative;
	}
	.header-mobile__toggler {
		cursor: pointer;
		padding: 5px;
		margin-left: -5px;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 15px;
		margin: auto;
		height: 30px;
	}
	.header-mobile__toggler  span {
		display: block;
		width: 20px;
		height: 3px;
		border-radius: 4px;
		background: #000000;

	}
	.header-mobile__toggler  span:nth-child(2) {
		margin: 5px 0px;
	}
	.header-mobile__logo {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 40px;
		margin-right: auto;
	}
	.header-mobile__cart {

	}
	.header-mobile__cart-link {
		display: inline-block;
		background-image: url(../img/mini-cart_icon.svg);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 18px;
	}
	.header-mobile__cart-counter {
		font-size: 13px;
		line-height: 18px;
		color: #5F7CED;
	}
	.header-mobile__bottom {
		text-align: right;
		padding-right: 20px;
	}
	.header-mobile__title {
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
		text-align: right;
		color: #000000;
		margin-bottom: 5px;
	}
	.header-mobile__description {
		font-size: 10px;
		line-height: 16px;
		text-align: center;
		color: #545454;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-mobile__link {
		margin-top: -5px;
	}
	.header-mobile__link a {
		font-weight: 600;
		font-weight: 600;
		font-size: 14px;
		text-align: center;
		letter-spacing: 0.4px;
		color: #3A5BDB;

	}
	.header-mobile.sticky {
		padding-bottom: 5px;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 8888;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.header-mobile.sticky.down {
		-webkit-transition: transform 0.25s;
		-o-transition: transform 0.25s;
		-webkit-transition: -webkit-transform 0.25s;
		transition: -webkit-transform 0.25s;
		transition: transform 0.25s;
		transition: transform 0.25s, -webkit-transform 0.25s;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.header-mobile.sticky .header-mobile__logo {
		margin-top: 5px;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.header-mobile.sticky .header-mobile__bottom {
		line-height: 1;
	}
	.header-mobile.sticky .header-mobile__title,
	.header-mobile.sticky .header-mobile__description {
		display: none;
	}

	.search-mobile {
		display: block;
		position: relative;
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.search-mobile__input {
		width: 100%;
		border: none;
		outline: none;
		background-color: #fff;
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		padding-right: 40px;
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
		border: 2px solid #000000;
		border-radius: 4px;

	}

	.search-mobile__input::-moz-placeholder {
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
	}
	.search-mobile__input::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
	}
	.search-mobile__input:-ms-input-placeholder {
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
	}
	.search-mobile__input::-ms-input-placeholder {
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
	}
	.search-mobile__input::placeholder {
		font-size: 14px;
		line-height: 19px;
		color: #C8C9CA;
	}
	.search-mobile__submit {
		display: block;
		outline: none;
		border: none;
		background-color: transparent;
		height: 17px;
		width: 17px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		background-image: url(../img/search-loop_icon.svg);
		position: absolute;
		right: 12px;
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	.main-content {
		padding-top: 0;
	}
	.main-content__title {
		font-size: 18px;
	}
	.main-content__text-col_first {
		margin-right: 0;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.main-content__text-col_second {
		display: none;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-categories {
		display: block;
	}
	.main-categories__col_first {
		width: 100%;
	}
	.main-categories__col_second {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main-categories__col_second .main-categories__block {
		width: 32%;
		margin-left: 0;
	}
	.main-categories__col_second .main-categories__block_uplotneniya {
		margin-left: 2%;
		margin-right: 2%;
	}
	.main-categories__col_second:after, .main-categories__col_second:before {
		content: none;
	}
	.main-categories__col_second .main-categories__block_remni {
		margin-right: 2%;
	}
	.main-categories__col_second .categories__block_service {
		margin-left: 2%;
	}
	.button-to-shop {
		display: none;
	}
	.main-categories__block-text br {
		display: none;
	}

	.map_default_text {
		transform: none;
		position: static;
		box-shadow: none;
		padding: 25px 15px 0 15px;
		max-width: 100%;
		display: block !important;
	}
	.map_wrapper {
		margin: 0 -15px;
	}

	.map_wrapper .customControl {
		top: 100%;
		left: 0;
		box-shadow: none;
		padding: 25px 15px 0 15px;
		max-width: 100%;
	}
	.map-offices__text .btn {
		font-size: 12px;
		line-height: 20px;
		padding: 7px 17px;
	}

	.main-offices {
		padding-top: 0px;
		padding-bottom: 0;
	}
	.main-offices .main-content__title,
	.main-offices__items,
	.main-offices__map {
		display: none;
	}
	.main-offices__text {
		width: 100%;
		margin-top: 40px;
		padding-left: 0;
		margin-right: 0;
	}

	.main-offices-mobile__list .contacts-block__address {
		margin-left: auto;
		margin-right: auto;
	}

	.main-articles {
		padding-bottom: 15px;
	}
	.main-offers {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-news {
		padding-top: 15px;
	}
	.main-news__slider {
		margin-top: 25px;
	}
	.main-quiz__inner {
		display: block;
	}
	.main-quiz__question {
		margin-right: 0;
		text-align: center;
	}
	.main-quiz__variants:after, .main-quiz__variants:before {
		content: none;
	}
	.main-quiz__variants {
		width: 100%;
	}
	.main-quiz__button {
		margin-left: 0;
		text-align: center;
		padding-top: 15px;
	}
	.main-quiz {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.main-partners {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-categories__block_podshipniki {
		width: 100%;
	}
	.main-categories__block_instrument {
		padding-right: 70px;
	}
	.footer__container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer__container:after, .footer__container:before {
		content: none;
	}
	.footer__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer__left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		float: none;
		width: 100%;
		text-align: center;
		border-top: 1px solid #F3F3F5;
		padding-top: 20px;
	}
	.footer__contacts {
		margin-left: 0;
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
		width: 100%;
		text-align: center;
	}
	.footer__right {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		display: block;
		text-align: center;
	}
	.footer__socials-link {
		margin-top: 5px;
	}
	.footer__developer {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.footer__menu {
		padding-bottom: 20px;
		padding-top: 15px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer__menu:after, .footer__menu:before {
		content: none;
	}
	.footer__menu-list {
		margin-left: 0;
	}
	.footer__menu-list:nth-child(2),
	.footer__menu-list:nth-child(3) {
		margin-left: 0;
	}
	.mobile-panel {
		display: none;
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		background-color: #505563;
		padding-top: 0px;
		z-index: 9999;
		color: #fff;
		overflow-y: auto;
		max-height: 100%;
	}
	.mobile-panel__close {
		display: block;
		width: 20px;
		height: 20px;
		background-image: url(../img/mobile-panel__close.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		position: absolute;
		left: 20px;
		top: 19px;
		cursor: pointer;
	}
	.mobile-panel .ico-whatsapp {
		margin: 0 15px 5px;
	}
	.mobile-menu {
		list-style-type: none;
		padding-left: 15px;
		padding-right: 20px;
		margin-top: 22px;
	}
	.mobile-menu__item {
		padding-bottom: 8px;
		margin-bottom: 8px;
		border-bottom: 1px solid #5E6375;
		text-align: right;
	}
	.mobile-menu__item:last-child {
		border-bottom: none;
	}
	.mobile-menu__link {
		display: inline-block;
		color: #fff;
		font-size: 16px;
		line-height: 5px;

	}
	.mobile-menu__item_active .mobile-menu__link {
		color: #AEB8DB;
		line-height: 22px;
		font-weight: bold;
	}

	.mobile-links__wrap {
		display: flex;
		max-width: 160px;
		width: 100%;
		margin-left: auto;
		flex-wrap: wrap;
	}
	.mobile-icon {
		text-align: right;
		padding: 20px 20px 9px;
	}
	.mobile-links {
		background-color: #606575;
		padding-top: 14px;
		padding-left: 15px;
		padding-right: 20px;
		padding-bottom: 17px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: flex-end;
		text-align: right;
	}
	.mobile-links_left {

	}
	.mobile-links_right {
		text-align: right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.mobile-links__row {
		width: 100%;
	}
	.mobile-links__link {
		display: inline-block;
		color: #fff;
		font-size: 13px;
		line-height: 30px;
	}
	.mobile-links__link_profile {
		background-image: url(../img/mobile-profile.svg);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 17px;
	}
	.mobile-links__link_phone {
		font-size: 16px;
	}
	.mobile-cities {
		background-color: #8A90A5;
		font-size: 13px;
		line-height: 18px;
	}
	.mobile-cities__toggler {

	}
	.mobile-cities__current {
		padding-top: 10px;
		padding-bottom: 12px;
		padding-left: 32px;
		padding-right: 25px;
		background-image: url(../img/cities-current.svg);
		background-repeat: no-repeat;
		background-position: 15px center;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.mobile-cities__current_general {
		background-image: none;
		padding-left: 16px;
	}
	.mobile-cities__list {
		display: none;
	}
	.mobile-cities__item {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 32px;
		padding-right: 15px;
		cursor: pointer;
	}
	.faq-block__item-title {
		font-size: 14px;
		line-height: 16px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.faq-block__item_opened .faq-block__item-content:before {
		top: 8px;
	}
	.faq-block__item-content {
		font-size: 14px;
		line-height: 16px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.news-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1%;
		margin-right: -1%;
	}
	.news-list__item {
		width: 31%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.news-list__image {
		height: auto;
	}
	.video-list__body {
		margin-left: 0;
		margin-right: 0;
	}
	.video-list .video-list__col_double {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
	}
	.video-list__col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.video-list__col:not(.video-list__col_double) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.video-list__col:not(.video-list__col_double) .video-list__item {
		width: 49%;
		margin-top: 15px;
	}
	.video-list__title {
		font-size: 16px;
	}
	.response-block__description {
		float: none;
		text-align: center;
		margin-top: 0;
	}
	.response-block__form {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
	}
	.response-block {
		padding-bottom: 40px;
	}
	.analytics-categories {
		display: block;
	}
	.single-slider {
		padding-left: 10px;
		padding-right: 10px;
	}
	.single-slider .swiper-button-prev {
		left: 15px;
	}
	.single-slider .swiper-button-next {
		right: 15px;
	}
	.single-slider {
		margin-top: 20px;
	}
	.single-slider-description__title {
		font-size: 16px;
	}
	.manufacturers-block__name {
		font-size: 10px;
		line-height: 1.2;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		padding-bottom: 15px;
	}
	.manufacturers-block__image {

	}
	.manufacturers-block__link {
		position: relative;
	}
	.page-description {
		font-size: 14px;
	}
	.theme {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.theme__title {
		width: 100%;
	}
	.comment_reply {
		padding-left: 30px;
	}
	.theme__author {
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 14px;
	}
	.theme__date {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 14px;
	}
	.contacts-path__content {
		width: 100%;
	}

	.video-page__column {
		width: 235px;
	}
	.video-page__image {
		height: auto;
	}
	.video-page__title,
	.video-page__date,
	.video-page__announce {
		font-size: 14px;
	}
	.video-page__title {
		margin-top: 10px;
	}
	.video-page__date {
		padding-top: 10px;
	}
	.video-page {
	    margin-left: -10px;
	    margin-right: -10px;		
	}
	.video-page__item {
		padding: 0 10px;
		width: 32.9%;
	}
	.catalog {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: .5rem;
	}
	.catalog__content {
		/* width: auto; */
	}
	.catalog__aside {
		min-width: 260px;
		padding-top: 35px;
	}
	.catalog__list {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.product-cat {
		width: 49%;
		margin-left: 0;
		margin-right: 0;
		line-height: 1.3;
		min-height: 0;
		font-size: 12px;
	}
	.catalog-categories__link {
		font-size: 14px;
	}

	.main-offices-mobile {
		display: block;
	}
	.main-offices-mobile__body {
		margin-top: 20px;
	}
	.catalog-detail-content__informer-left {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-bottom: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.catalog-detail-content__informer-right {
		float: none;
		width: 100%;
	}
	.catalog-detail-content__informer-title {
		max-width: 50%;
		padding-right: 15px;
	}
	.catalog-detail-content__informer-image {
		margin-top: 0;
		max-width: 50%;

	}
	.p_blue {
		font-size: 16px;
	}
	.sale-page__content {
		display: block;
	}
	.sale-page__content-left {
		padding-right: 0;
	}
	.sale-steps__inner {
		display: block;
	}
	.sale-steps__block {
		width: 100%;
	}
	.sale-order__inner {
		display: block;
	}
	.sale-order__left {
		width: 700px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
	}
	.sale-order__right {
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.sale-order__right-bottom {
		position: relative;
		bottom: 0px;
		margin-top: 15px;
	}
	.sale-manufacturers__inner {
		display: block;
	}
	.sale-manufacturers__left {
		width: 100%;
	}
	.sale-manufacturers__right {
		width: 100%;
	}
	.sale-manufacturers__partners {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sale-steps__info br {
		display: none;
	}
	.sale-manufacturers__partner {
		text-align: center;
	}
	.sale-manufacturers__partner img {
		margin-left: auto;
		margin-right: auto;
	}
	.sale-manufacturers__info {
		text-align: center;
	}
	.sale-page {
		padding-bottom: 0;
	}
	.sale-steps__inner {
		width: 100%;
	}
	.sale-page__inner {
		display: block;
	}
	.sale-page__content-right {
		width: 100%;
	}
	.sale-page__inner .sale-page__left {
		width: 100%;
	}
	.sale-page__inner .sale-order__right {
		width: 100%;
		display: block;
	}
	.sale-order-main .sale-order__left {
		width: 100%;
		padding-right: 0;
	}

	.pages-result {
		display: block;
		padding: 15px;
	}
	.pages-result__list {
		width: 100%;
	}
	.error-page {
		display: block;
		padding: 20px 0px;
	}

	.error-page__block {
		text-align: center;
	}
	.error-page__block {
		margin-left: auto;
		margin-right: auto;
	}
	.error-page__block_left img {
		max-width: 50%;
	}
	.error-page__block_right {
		margin-left: auto;
		margin-right: auto;
	}
	.error-page__title,
	.error-page__message {
		font-size: 20px;
		margin-top: 10px;
		line-height: 30px;
	}
	.error-page__text {
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 20px;
	}
	.error-page__text br {
		display: none;
	}
	.error-page__message {
		margin-top: 0;
	}
	.error-page__buttons {
		display: none;
	}
	.catalog-links {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.page-title_catalog {
		padding-right: 20px;
	}
	.classifier-category__item {
		width: 33.33%;
	}
	.classifier-card {
		display: block;
		position: relative;
		padding-top: 80px;
	}
	.classifier-card__image {
		margin-left: auto;
		margin-right: auto;
		min-width: 0px;
		max-width: 100%;
		padding: 20px 0px;
	}
	.classifier-card__image img {
		position: static;
	}
	.classifier-card__title {
		text-align: center;
		position: absolute;
		top: 20px;
		left: 0px;
		width: 100%;
	}
	.classifier-card__params-col,
	.classifier-card__params-col:last-child {
		margin-left: auto;
		margin-right: auto;
	}
	.classifier-card__buttons {
		text-align: center;
		padding-top: 50px;
	}
	.analytics-categories__item  {
		margin-bottom: 15px;
	}
	.analytics-categories__link {
		line-height: 1.4;

	}
	.header-mobile__contacts {

	}
	.header-mobile__contact {
		margin-bottom: 10px;
	}
	.header-mobile__contact span {
		display: inline-block;
		font-size: 14px;
		line-height: 15px;
	}
	.header-mobile__contact a {
		display: inline-block;
		color: #3A5BDB;
		font-size: 14px;
		line-height: 15px;
		font-weight: 600;
		margin-left: 5px;
	}
	.header-mobile__contact_locale .cities-links:not(.dropdown-wrapper) {
		display: none;
	}
	.header-mobile__contact_locale .cities-links {
		margin-left: 0;
	}
	.header-mobile__contact_locale .cities-links__text {
		font-size: 14px;
		line-height: 15px;
		padding-bottom: 0;
	}
	.header-mobile__contact_whatsapp a {
		color: #00BD60;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
	}

	.header-mobile__contact--menu .cities-links span,
	.header-mobile__contact--menu .cities-links__text,
	.header-mobile__contact--menu .header__phone a {
		color: #ffffff;
		font-size: 13px;
		line-height: 26px;
	}

	.header-mobile__contact--menu .ww_box_select_geocity_mobile {
		text-align: right;
	}
	.header-mobile__contact--menu .header__phone {
		text-align: right;
		padding-right: 20px;
	}

	.mobile-panel__mail {
		display: block;
		color: #ffffff;
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
		padding-right: 20px;
		padding-bottom: 26px;
		text-align: right;
		width: 100%;
		margin-top: -3px;
	}
	.tech-service__aside {
		display: none;
	}
	.tech-service__body {
		padding-right: 0;
		width: 100%;
	}
	.contacts-page__row {
		display: block;
	}
}
@media only screen and (max-width : 920px) {
	.video-link__item {
		position: static;
		margin-top: 10px;
		transform: none;
		margin-bottom: 10px;
	}
	.contacts-page__col {
		width: 100%;
		
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.form-wrap.form-bg {
		background: #E2E2E2;
	}

	.form-wrap {
		padding: 30px 10px;
	}
	.mobile-only {
		display: block;
	}
	.desktop-only {
		display: none;
	}
	.page-content h2 {
		font-size: 20px;
	}
	.analytics-categories__link_new:after {
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-left: 3px;
	}
	.voting__block {
		display: block;
	}
	.voting__side:first-child {
		text-align: left;
		border-left: none;
		border-bottom: 1px solid #D4D5D6;
		padding-bottom: 20px;
	}
	.voting__side:nth-child(2) {
		padding-left: 0;
		max-width: 100%;
	}
	body:not(.secondary-page) .slick-arrow {
		width: 40px;
		height: 40px;
	}
	.contacts-dropdown {
		width: 100%;
	}
	.geolocations__body {
		display: flex;
		flex-wrap: wrap;
	}
	.geolocations__body > * {
		width: 100%;
	}
	.geolocations__title {
		order: -2;
	}
	.geolocations__search {
		order: -1;
	}
	.geolocations__list-item {
		width: 50%;
	}
	.geolocations__search-input {
		width: 185px;
	}

	.list-group-button {
		display: inline-table;
		margin: 0 -10px !important;
	}
	.list-group-button li {
		width: 50%;
		padding: 0 10px 20px !important;
	}
	.list-group-button .btn_gray-to-blue {
		width: 100%;
	}

	.sale-advantages {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sale-order__right {
		display: none;
	}
	.sale-order__form-politics {
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.sale-order__form-row_buttons {
		text-align: center;
		display: block;
	}

	.sale-order__span br {
		display: none;
	}

	span.sale-order__span,
	.sale-order__form-politics a.sale-order__link {
		font-size: 11px;
	}

	.sale-order__form-checkbox:before {
		top: -1px;
		left: 0;
	}

	.sale-order__form-checkbox:checked:after {
		left: 1px;
		top: 0;
	}

	.sale-order__form-checkbox {
		margin-right: 8px;
	}

	.sale-order__form-info {
		display: none;
	}
	.sale-order__form-col {
		margin-bottom: 5px;
		width: 100%;
		max-width: 100%;
	}
	.sale-order__form-row {
		padding-top: 0px;
		padding-bottom: 0;
	}
	.sale-order__form-title {
		font-weight: bold;
		font-size: 17px;
		line-height: 23px;
		text-align: center;
		padding: 0 30px 18px;
	}
	.sale-order__form-title br {
		display: none;
	}
	.sale-order__form {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 13px;
		padding-bottom: 30px;
	}
	.sale-order {
		background: #F5F7F9;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.sale-order__form-title--mb {
		margin-bottom: 28px;
	}

	.sale-order__form-field {
		margin-bottom: 25px;
	}

	.sale-order__form-textarea {
		min-height: 106px;
	}

	.sale-order.form-bg {
		background: #E2E2E2;
	}
	.sale-steps__info {
		display: none;
	}
	.sale-steps__block_phone {
		min-width: auto;
	}
	.sale-steps__block_phone .select__result__wrapper {
		min-width: 1px;
		width: 100%;
	}
	.sale-steps__block_phone .select__result {
		width: 100%;
	}
	.sale-steps__block_phone__inner {
		display: block;
	}
	.sale-steps__block_mail .sale-steps__contact-description br {
		display: none;
	}
	.sale-page__content-left {
		font-size: 14px;
		line-height: 20px;
	}
	.sale-steps__block {
		padding: 25px 17px;
	}
	.sale-steps__block {

		border-top: 1px solid #DDDFE5;
	}
	.sale-steps__contact {
		margin-bottom: 20px;
	}
	.sale-steps__title {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.searcg-result {
		margin-top: 20px;
	}
	.more-sections-mobile {
		display: block;
		padding-top: 30px;
	}
	.btn_search {
		width: 100%;
	}
	.catalog-search__field-title {
		font-size: 12px;
	}
	.catalog-search__checkbox-title {
		font-size: 12px;
	}
	.catalog-search__radio {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.catalog-search__radio-title {
		font-size: 12px;
	}
	.catalog-search__col {
		margin-right: 0;
		width: 100%;
	}
	.catalog-search__radio-item {
		margin-right: 0;
	}
	.catalog-search__field {
		width: 100%;
	}
	.catalog-search__field-input {
		margin-bottom: 10px;
	}
	.catalog-search__field-input_half {
		width: 49%;
	}
	.catalog-search__checkbox {
		display: block;
	}
	.main-categories__col_second {
		display: block;
	}
	.main-categories__col_second .main-categories__block {
		width: 100%;
	}
	.main-categories__block {
		min-height: 160px;
	}
	.main-content__title div {
		border: none;
		text-decoration: underline;
		-webkit-text-decoration-color: rgba(0, 0, 0, 0.15);
		text-decoration-color: rgba(0, 0, 0, 0.15)
	}
	.header-mobile__title {
		font-weight: 600;
		font-size: 11px;
		line-height: 12px;
		max-width: 145px;
	}
	.main-content__text-col_first {
		line-height: 18px;
	}
	.main-categories {
		margin-top: 15px;
	}
	.articles-slider__title {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.articles-slider__links {
		padding-left: 15px;
		padding-right: 15px;
	}
	.articles-slider__bottom {
		left: 15px;
	}
	.articles-slider__item {
		width: 250px;
	}
	.articles-slider {
		padding-left: 0;
		padding-right: 0;
	}
	.slick-arrow svg circle {
		fill: #5F7CED;
	}
	.slick-arrow svg path {
		fill: #FFF;
	}
	.articles-slider .slick-prev,
	.offers-slider .slick-prev,
	.news-slider .slick-prev {
		display: none !important;
	}
	.offers-slider__item {
		width: 250px;
	}
	.offers-slider__body {
		padding-left: 20px;
		padding-bottom: 20px;
	}
	.offers-slider__title {
		min-height: 95px;
	}
	.news-slider__body {
		padding-left: 0;
	}
	.news-slider__link {
		display: inline;
	}
	.news-slider__title {
		min-height: 75px;
	}
	.news-slider__item {
		width: 250px;
	}
	.news-slider .slick-arrow {
		top: 50%;
	}
	.main-partners__block {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
	}
	.main-quiz__variants-col {
		margin-right: 0;
	}
	.main-quiz__variants {
		display: block;
	}
	.footer__menu-link {
		font-size: 10px;
	}
	.table-block table tbody td {
		min-width: 170px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.table-block table thead th {
		padding-left: 10px;
		padding-right: 10px;
	}
	.faq-block__top > div {
		margin-right: 0;
		width: 100%;
	}
	.to-faq-button a.btn_blue {
		text-align: center;
	}
	.to-faq-button a {
		width: 100%;
	}
	.news-list {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.news-list__item {
		width: 49%;
		margin-left: 0;
		margin-right: 0;
	}
	.video-list__title {
		font-size: 14px;
	}
	.secondary-page .page-content {
		padding-bottom: 30px;
	}
	.breadcrumbs {
		padding-bottom: 5px;
	}
	.page-title {
		margin: 15px 0 10px;
		font-size: 24px;
	}
	.manufacturers-block__item {
		width: 33.33%;
	}
	.manufacturers-block__image {
		height: 100%;
	}
	.manufacturers-block__name {
		padding-bottom: 10px;
	}
	.manufacturers-block__title {
		font-size: 20px;
	}
	.theme {
		padding-left: 30px;
	}
	.theme__title {
		font-size: 14px;
	}
	.theme__title br {
		display: none;
	}
	.forum__content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.forum__item.opened .forum__content {
		padding-left: 15px;
		padding-top: 20px;
		padding-right: 15px;
		padding-bottom: 30px;
	}
	.comment__body {
		font-size: 14px;
	}
	.comment_reply {
		padding-left: 15px;
	}
	.voting {
		display: block;
	}
	.voting__column {
		width: 500px;
		max-width: 100%;
	}
	.voting__title {
		font-size: 17px;
	}
	.voting__block {
		margin-top: 20px;
		padding-bottom: 20px;
	}


	.voting__description {
		font-size: 12px;
	}
	.contacts-block__inform {
		display: block;
		padding-top: 0px;
		font-size: 14px;
		line-height: 1.4;
	}
	.contacts-block__address {
		width: 100%;
		margin-right: 0;
	}
	.contacts-block__work,
	.contacts-block__address {
		margin-top: 20px;
	}
	.contacts-block__links {
		margin-top: 20px;
		padding-left: 40px;
	}
	.contacts-block__links:before {
		left: 0;
	}
	.contacts-path {
		padding-top: 30px;
	}
	.contacts-path__tab {
		margin-right: 0;
		width: 100%;
		border-radius: 0px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
	}
	.contacts-path__content {
		padding-right: 0;
		padding-top: 0px;
	}
	.contacts-path__block {
		font-size: 14px;
	}
	.contacts-path__block p {
		margin-bottom: 20px;
	}
	.contacts-block__title {
		font-size: 18px;
	}
	.contacts-block {
		margin-top: 20px;
	}
	.video-page {
		display: block;
	}
	.video-page__column {
		width: 400px;
		max-width: 100%;

	}
	.video-page__column_middle {
		padding-top: 0;
	}
	.catalog {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.catalog__content {
		width: 100%;
		margin-top: 25px;
	}
	.catalog__aside {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		position: relative;
	}
	.catalog-categories {
		display: none;
		border: 1px solid #E5E5E5;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		position: absolute;
		width: 100%;
		z-index: 100;
		background-color: #fff;
	}
	.catalog-categories__item {
		display: block;
		border-bottom: 1px solid #E5E5E5;
		margin-bottom: 0;
	}
	.catalog-categories__item.active {
		display: none;
	}
	.kits-select {
		margin-top: 20px;
	}
	.catalog-categories__item:last-child {
		margin-right: 0;
	}
	.catalog-categories__link {
		line-height: 1.3;
		text-decoration: none;
		background-color: #fff;
		padding: 8px 13px;
		display: block;
		font-size: 13px;
	}
	.product-cat {
		min-width: 260px;
		max-width: 100%;
	}
	.catalog__title {
		font-size: 16px;
	}
	.catalog-links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-left: 0;
		padding-bottom: 5px;
		height: 22px;
		margin-bottom: 20px;
	}
	.catalog-links__item {
		margin-bottom: 0px;
		display: block;
		margin-right: 0px;
		padding-right: 20px;
		padding-bottom: 10px;
		position: relative;
		display: inline-block;
	}
	.catalog-detail-content__article {
		padding-left: 0;
		padding-right: 0;
	}
	.catalog-detail-content__article p[big-letter]:before {
		position: static;
	}
	.catalog-detail-banners__gallery {
		display: none;
	}
	.catalog-detail-banners__main {
		width: 100%;
	}
	.catalog-detail-banners__logo {
		position: static;
		min-width: 0px;
	}
	.catalog-detail {
		padding-right: 0;
	}
	.article__content ul,
	.manufacturer-page__prod ul {
		padding-left: 15px;
	}
	.catalog-detail-tabs {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
		background: #979DB1;
		height: 45px;
		overflow-x: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.catalog-detail-tabs__item {
		float: left;
	}
	.catalog-detail-tabs__link {
		padding-top: 10px;
		padding-bottom: 10px;
		color: #DDDFE5;
		border-bottom: none;
		white-space: nowrap;
	}
	.catalog-detail-tabs__link:hover, .catalog-detail-tabs__link_active {
		border-bottom: none;
	}
	.catalog-detail-tabs__link_active {
		font-weight: bold;
		color: #FFF;
	}
	.catalog-detail-content__informer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.video-categoties {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.video-page__item {
		width: 49.5%;
	}
	.breadcrumbs__item {
		padding-right: 15px;
		display: inline;
	}
	.breadcrumbs__link:after {
		right: 5px;
	}
	.article__content {
		font-size: 14px;
	}
	.catalog-detail__pdf {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.catalog__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.catalog__title {
		text-align: center;
	}
	.catalog-dropdown {
		display: block;
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 3px;
		position: relative;
	}
	.catalog-dropdown__value {
		font-size: 13px;
		color: #000000;
		padding: 11px 13px;
		padding-right: 30px;
	}
	.catalog-dropdown:after {
		content: '';
		display: block;
		width: 6px;
		height: 10px;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../img/dropdown-arrow.svg);
		position: absolute;
		right: 16px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 0.25s;
		-o-transition: all 0.25s;
		transition: all 0.25s;
	}
	.catalog-dropdown.open:after {
		-webkit-transform: translateY(-50%) rotate(-180deg);
		-ms-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotate(-180deg);
	}

	.catalog__category.active {
		display: block;
	}
	.classifier-category__item {
		width: 50%;
	}
	.classifier-card {
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0;
	}
	.classifier-card__params {
		margin-top: 30px;
		display: block;
		width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
	.classifier-card__buttons .btn_underline {
		margin-left: 0;
		margin-top: 15px;
	}
	.classifier-card__buttons {
		padding-top: 40px;
	}
	.classifier-categories.hide-on-mobile {
		display: none;
	}
	.classifier-categories-mobile {
		display: block;
		position: relative;
	}
	.classifier-categories-mobile__current {
		color: #FFFFFF;
		background: #5F7CED;
		border: 1px solid #5F7CED;
		position: relative;
		padding: 15px 0px;
		padding-right: 30px;
		padding-left: 17px;
		cursor: pointer;
	}
	.classifier-categories-mobile__current:after {
		content: '';
		display: block;
		position: absolute;
		background-image: url(../img/dropdown-white.svg);
		width: 12px;
		height: 7px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 18px;
	}
	.classifier-categories-mobile__list {
		display: none;
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		z-index: 100;
	}
	.classifier-categories-mobile__list .current {
		display: none;
	}
	.classifier-categories-mobile__list .classifier-categories__link {
		margin: 0;
	}
	.page-title {
		text-align: center;
		font-size: 18px;
	}
	.sale-page {
		padding-bottom: 0;
	}
	.sale-page__content {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.sale-page__content-right {
		max-height: 61px;
		overflow: hidden;
		-webkit-transition: all 0.25s;
		-o-transition: all 0.25s;
		transition: all 0.25s;
		position: relative;
		/*padding-bottom: 20px;*/
	}
	.sale-page__content-right:after {
		content: 'Читать полностью';
		color: #5F7CED;
		display: block;
		font-size: 12px;
		line-height: 14px;
		background-color: #fff;
		background-image: url(../img/dropdown-mobile-text.svg);
		background-repeat: no-repeat;
		background-position: 115px 50%;
		background-size: 10px 6px;
		height: 15px;
		position: absolute;
		bottom: -3px;
		left: 0px;
		width: 100%;
		-webkit-transition: all 0.25s;
		-o-transition: all 0.25s;
		transition: all 0.25s;
	}
	.sale-page__content-right.hide-arrow:after {
		content: none;
	}
	.main-content__title {
		font-size: 16px;
	}
	.main-content__title br {
		display: none;
	}
	.sale-advantages__inner {
		padding-top: 5px;
	}
	.sale-advantages__block {
		margin-top: 20px;
		margin-bottom: 0;
		width: 100%;
	}
	.sale-manufacturers {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.sale-manufacturers__left {
		margin-top: 20px;
	}
	.sale-manufacturers__partner {
		min-width: 30%;
		max-width: 30%;
	}
	.sale-manufacturers__partners {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.sale-manufacturers__info {
		font-size: 12px;
		line-height: 1.4;
	}
	.sale-offices {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sale-offices .main-content__title {
		display: none;
	}
	.sale-offices .sale-offices__description {
		display: none;
	}
	.sale-offices .main-offices-mobile .main-content__title {
		display: block;
		font-size: 18px;
	}
	.sale-offices .main-offices__info {
		display: none;
	}
	.news-control__variants {
		display: flex;
		flex-wrap: wrap;
	}
	.news-control__variant {
		width: 50%;
	}
	.news-control__variant_full {
		width: 100%;
	}
	.news-control__btn {
		padding: 9px 18px;
	}
	.news-control__results-code {
		overflow: hidden;
	}
	.copy-btn {
		display: inline-block;
		color: #fff;
		background: #5F7CED;
		box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
		border-radius: 3px;
		margin-top: 10px;
		font-weight: 600;
		font-size: 13px;
		line-height: 18px;
		padding: 9px 22px;
		border: none;
		cursor: pointer;
	}
	.history-informer {
		display: block;
	}
	.popup-choose-city {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%;
		width: 100%;
		top: 10px;
		max-width: 277px;
	}
	.popup-choose-city.inner {
		top: 0;
		padding: 20px;
		overflow-y: scroll;
		max-height: -webkit-fill-available;
		border-radius: 0;
		margin: -1px 0 0 -1px;
		transform: inherit;
		max-width: 100%;
	}
	.popup-choose-city__list {
		margin-right: 0;
		margin-left: 0;
	}
	.popup-choose-city__list ul {
		margin-left: 0;
		width: 49%;
	}
	.popup-choose-city + .mfp-close {
		display: none;
	}
	.popup-choose-city.inner + .mfp-close {
		width: 30px;
		height: 30px;
		top: 10px !important;
		right: 10px !important;
		display: block;
	}
	.contacts-path__reviews__form__input {
		width: 100%;
	}
	.header-mobile__logo {
		max-width: 100px;
	}

	.dropdown {
		width: 100%;
		display: inline-block;
		background-color: #fff;
		border-radius: 2px;
		box-shadow: 0 0 2px rgb(204, 204, 204);
		transition: all .5s ease;
		position: relative;
		font-size: 14px;
		color: #474747;
		height: 100%;
		text-align: left;
		outline: none;
		padding: 0 10px;
	}
	.dropdown .select {
		cursor: pointer;
		display: block;
		padding: 10px
	}
	.dropdown:hover {
		box-shadow: 0 0 4px rgb(204, 204, 204)
	}
	.dropdown:active {
		background-color: #f8f8f8
	}
	.dropdown.active:hover,
	.dropdown.active {
		box-shadow: 0 0 4px rgb(204, 204, 204);
		border-radius: 2px 2px 0 0;
		background-color: #f8f8f8;
		outline: none;
	}

	.dropdown .dropdown-menu {
		width: 100%;
		left: 0;
		margin-top: 1px;
		overflow: hidden;
		display: none;
		max-height: 144px;
		overflow-y: auto;
		z-index: 9;
		padding: 0;
	}
	.dropdown .dropdown-menu a {
		padding: 10px;
		transition: all .2s ease-in-out;
		cursor: pointer
	}

	.dropdown .dropdown-menu a:hover {
		background-color: #f2f2f2
	}
	.dropdown .dropdown-menu a:active {
		background-color: #e2e2e2
	}

	.video-categoties__desktop {
		display: none;
	}

	.tick {
		position: relative;
	}

	.tick:before,
	.tick:after {
		content: "";
		position: absolute;
		width: 8px;
		height: 2px;
		background: #00D16A;
		color: #00D16A;
	}

	.tick:before {
		transform: rotate(-45deg);
		right: 0;
		top: 19px;
		width: 13px;
	}
	.tick:after {
		transform: rotate(45deg);
		right: 10px;
		top: 21px;
		width: 8px;
	}

	.video-categoties__link--mob {
		text-decoration: none;
		width: 100%;
		display: inline-block;
	}

	.video-categoties__mob {
		position: relative;
	}


	.video-categoties__mob.active:before,
	.video-categoties__mob.active:after,
	.video-categoties__mob:before,
	.video-categoties__mob:after {
		content: "";
		position: absolute;
		height: 2px;
		background: #000000;
		color: #00D16A;
	}

	.video-categoties__mob:before {
		transform: rotate(-45deg);
		right: 12px;
		top: 21px;
		width: 13px;
	}
	.video-categoties__mob:after {
		transform: rotate(45deg);
		right: 21px;
		top: 21px;
		width: 13px;
	}

	.video-categoties__mob.active:before {
		transform: rotate(45deg);
		right: 12px;
		top: 21px;
		width: 13px;
	}
	.video-categoties__mob.active:after {
		transform: rotate(-45deg);
		right: 21px;
		top: 21px;
		width: 13px;
	}
	.video-categoties__link--mob.span {
		position: relative;
		z-index: -1;
		display: inline-block;
	}
	.tech-service__links-row {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.tech-service__links-col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.tech-service__link {
		min-height: 47px;
	}
	.tech-service__link-image {
		right: 0px;
		bottom: 0px;
		left: auto;
		top: auto;
		transform: none;
		max-height: 100%;
		position: static;
		float: right;
		margin-right: -20px;
		margin-bottom: -10px;
	}
	.tech-service__link-image img {
		max-width: 90px;
		max-height: 100%;
		object-fit: contain;
	}
	.tech-service__description {
		font-size: 14px;
	}
	.tech-service__link {

	}
	.tech-service__link:after,
	.tech-service__link:before {
	    content: " ";
	    display: table;
	}
	.tech-service__link:after {
	    clear: both;
	}
	.tech-service__steps {
		display: none;
	}
	.tech-service__advantages {
		display: block;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
	}
	.tech-service__col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.tech-service__title img {
		margin-right: 20px;
	}
	.tech-service__title span {
		font-size: 15px;
	}
	.tech-service__text {
		font-size: 14px;
		padding-top: 0;
	}
	.tech-service__contacts {
		padding-top: 28px;
	}
	.tech-service__contacts-title {
		font-size: 18px;
	}

	.tech-service__contacts-list {
		margin-top: 15px;
	}
	.tech-service__link-text-60 {
		width: 100%;
	}
	.tech-service__item {
		margin-bottom: 30px;
	}
	.tech-service__links-row {
		margin-top: -20px;
	}
	.tech-service__links-col .tech-service__links-row {
		margin-top: 0;
	}	
	.tech-service__description {
		margin-bottom: 50px;
	}
	.tech-service__link-image_padding-right-50 {
		padding-right: 0;
	}
	.tech-service__link_image-right {
		padding-right: 20px;
	}
	.tech-service__links-row_1 {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width : 560px) {
	.manufacturers-block__item {
		width: 50%;
	}
	.catalog-detail__pdf_spec .other-catalogs__item {
		width: 100%;
	}
	.catalog-detail-content__informer-left {
		display: block;
	}
	.catalog-detail-content__informer-title {
		max-width: 100%;
	}
	.catalog-detail-content__informer-image {
		margin-top: 20px;
		max-width: 100%;
	}
	.designations__submit {
		width: 100%;
		text-align: center;
	}
	.designations__result {
		font-size: 12px;
	}
	.other-catalogs__item-title {
		font-size: 14px;
	}
	.catalog-detail__pdf_spec .other-catalogs__item-left {
		width: 100%;
		text-align: center;
		height: auto;
	}
	.catalog-detail__pdf_spec .other-catalogs__item-right {
		width: 100%;
		padding-top: 10px;
	}
	.catalog-detail__pdf_spec .other-catalogs__item {
		padding: 15px;
	}
	.classifier-categories {
		display: block;
	}

	.header-desktop__img {
		display: none;
	}

	.header-mobile__img {
		display: block;
	}

	.order-phone {
		margin-right: 0px;
	}

	.order-phone__menu {
		margin-right: 4px;
	}
}
@media only screen and (max-width : 480px) {
	.geolocations {
		padding-left: 10px;
		padding-right: 10px;
	}
	.geolocations__list-item {
		width: 100%;
		padding-right: 0;
	}
	.news-list__item {
		width: 100%;
	}
	.video-list__col:not(.video-list__col_double) .video-list__item {
		width: 100%;
	}
	.response-block__description br {
		display: none;
	}
	.response-block__form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

	}
	.response-block__input {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}
	.manufacturers-block__item {
		width: 100%;
	}
	.manufacturers-block__name {
		font-size: 14px;
		padding-bottom: 20px;
	}

	/* ny-2021*/

	.ny-schedule a{
		text-align: left;
		padding-left: 27%;
		padding-top: 7px;
		background-size: 100% 100%;
		font-size: 12px;
		line-height: 15px;
	}
	.ny-schedule a br{
		display: block;
	}
	.ny-schedule a:before{
		left: 15%;
		top: -10px;
	}
	.sale-order__form-submit--width {
		max-width: 280px;
	}
	.video-page {
	    margin-left: 0px;
	    margin-right: 0px;		
	}
	.video-page__item {
		padding: 0;
		width: 100%;
	}	
}
@media(min-width: 421px) {
	.sale-order__form {
		padding-top: 25px;
	}
}
@media print {
	.geolocations {
		display: none;
	}
}




@media only screen and (max-width : 1199px)  {
	.analyst-menu ul {
		margin-right: 20px;
	}
	.analyst__col:nth-child(1), .analyst__col:nth-child(2), .analyst__col:nth-child(3) {
		width: 33%;
    	min-width: 33%;
    	
	}
	
	.analyst__col:first-child .analyst-card:first-child .analyst-card__title, 
	.analyst__col:first-child .analyst-card:nth-child(2) .analyst-card__title, 
	.analyst__col:nth-child(3) .analyst-card__title {
		font-size: 16px;
	}
	.analyst-card__cat span {
		font-size: 12px;
	}
	.analyst-card__announce {
		font-size: 14px;
	}
	.analyst__bottom {
		flex-wrap: wrap;
	}
	.analyst__bottom-item {
		width: 50%;
		border-right: none;
	}
	.analyst__bottom-item img {
		width: auto;
	}
	.analyst-menu a {
		font-size: 12px;
	}
}

@media only screen and (max-width : 991px) {
	.analyst {
		padding-top: 15px;
	}
	.analyst__top {
		display: none;
	}
	.analyst__random {
		padding-top: 30px;
	}
	.analyst__row {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.analyst__col:nth-child(1), .analyst__col:nth-child(2), .analyst__col:nth-child(3) {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.analyst-card__cat span {
		margin-top: 3px;
	}
	.analyst__col:first-child .analyst-card:first-child .analyst-card__title, .analyst__col:first-child .analyst-card:nth-child(2) .analyst-card__title, .analyst__col:nth-child(3) .analyst-card__title {
		font-size: 18px;
	}
	.analyst-card__announce p {
		margin-bottom: 10px;
	}
	.analyst__col {
		border-right: none;
	}
	.analyst-card {
		border-bottom: 1px solid #E6E6E6;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.analyst__col:nth-child(2) .analyst-card:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 15px;
	}
	.analyst__col:nth-child(2) .analyst-card:nth-child(2) {
		margin-bottom: 15px;
	}
	.analyst-card {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.analyst__bottom {
		display: block;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
	}
	.analyst__bottom-item {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}
	.analyst__section span {
		font-size: 18px;
		margin-top: 3px;
	}
	.analyst__section {
		margin-left: -10px;
		margin-right: -10px;
	}
	.analyst__bottom-item .analyst-card__title {
		margin-bottom: 0;
	}
	.analyst__dropdown {
		display: block;
	}
}

