@media screen and (max-width: 1440px) {
	.slider-link {
		padding: 0;
	}

		.slider-link .slick-prev {
			left: 0;
		}

		.slider-link .slick-next {
			right: 0;
		}
}
/* /1440 */

@media screen and (max-width: 1200px) {
	.top__link {
		font-size: 0.875em;
	}

	.geo__select .select2-container--default .select2-selection--single {
		font-size: 0.875em;
	}

		.geo__select .select2-container--default .select2-selection--single .select2-selection__rendered {
			padding-left: 31px;
			padding-top: 11px;
		}
	/*.top__row {
	margin: 0 -15px;
}
.top__row .col {
	padding: 0 5px;
}*/
	.top__link .icon {
		margin-right: 2px;
	}

	.header-menu {
		text-align: center;
	}

	.header-menu__link {
		padding: 5px 10px;
	}

	.menu__title {
		font-size: 1.2em;
	}

	.videos__item {
		padding: 0 30px;
		width: 49%;
	}

	.footer__center {
		width: 20%;
	}

	.footer__right {
		width: 15%;
	}

	.main-menu {
		padding-top: 0;
	}

	.center__news,
	.center__services {
		float: none;
		width: 100%;
	}

	.slider-news {
		background: rgba(59,66,86,0.8);
	}

	.slider__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		height: 100%;
		min-height: 350px;
	}

	.slider__image {
		width: 50%;
		min-width: 50%;
		position: relative;
		overflow: hidden;
	}

	.slider__caption {
		position: static;
		width: 50%;
		min-width: 50%;
		min-height: 100%;
		background: transparent;
	}

	.slider__image img {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		width: auto;
		max-width: 200%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.block-link .row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.block-link .col {
		width: 33.3333%;
		margin-bottom: 20px;
	}

	.page__bg_white {
		padding: 20px;
	}

	.main-menu__link {
		font-size: 1.6em;
	}
}
/* /1200 */

@media screen and (max-width: 1023px) {
	.tablet-hide {
		display: none;
	}

	.tablet-show {
		display: block;
	}

	.top__link .icon {
		margin-right: 5px;
	}

	.main-menu__link {
		font-size: 1.4em;
	}

	.header-wrapper {
		position: relative;
		background: #FFFFFF;
		z-index: 15;
	}

	.menu-btn {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
		z-index: 10;
	}

	.header__left {
		width: 100%;
		position: static;
		padding-right: 50px;
	}

	.header__right {
		position: absolute;
		top: 100%;
		right: -15px;
		left: -15px;
		z-index: 10;
		background: #FFFFFF;
		box-shadow: 0 12px 15px rgba(0, 0, 0, 0.4);
		overflow: hidden;
		transition: all 0.3s;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header__mobile {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s;
	}

	.header__mobile_open {
		opacity: 1;
		visibility: visible;
	}

	.header__mobile .header-menu-drop {
		display: none !important;
	}

	.header__mobile .header-menu__link::after {
		display: none;
	}

	.header-links {
		width: 40%;
		min-width: 40%;
		float: right;
		padding: 10px;
		background: #f4f7fc;
		text-align: center;
	}

	.header-menu {
		text-align: left;
		width: 60%;
		min-width: 60%;
		float: left;
	}

	.header-menu__item {
		display: block;
		margin: 0;
		padding: 10px;
		border-bottom: 1px solid #e7e9ef;
	}

		.header-menu__item:last-child {
			border-bottom: none;
		}

	.header-links__item {
		padding: 15px 0;
	}

	.header-links__link .icon {
		margin-right: 5px;
	}

	.header-links__link_glasses .icon {
		height: 20px;
	}

	.header-links__link_phone .icon {
		height: 30px;
	}

	.lang__item {
		display: inline-block;
		padding: 4px 10px 3px;
		float: none;
		font-size: 1em;
		margin: 0 5px;
		height: 30px;
		width: 54px;
	}

	.main-menu-drop__item {
		padding: 10px 15px;
	}

	.page-top {
		display: block;
		border: none;
	}

	.page-top_left {
		float: none;
		margin-bottom: 20px;
		display: block;
	}

	.page-top_right {
		float: none;
		border-bottom: 1px solid #AAAAAA;
	}

	.page-menu {
		margin: 0;
		float: none;
		margin-bottom: 20px;
		min-width: 100%;
		border-bottom: 1px solid #AAAAAA;
	}

	.result-sum {
		margin-bottom: 0;
		padding: 0;
	}

	.page-menu__link_active {
		margin: 0 -15px;
	}

	.list-block__item {
		width: 50%;
	}

	h1 {
		font-size: 3em;
	}

	h2 {
		font-size: 1.8em;
	}

	h3 {
		font-size: 2em;
	}

	h4 {
		font-size: 1.8em;
	}

	h5 {
		font-size: 1.2em;
	}

	h6,
	.bigger {
		font-size: 1em;
	}

	.block-link .col {
		width: 50%;
		margin-bottom: 20px;
	}

	.separator {
		height: 40px;
	}
}
/* /1023 */

@media screen and (max-width: 900px) {
	/*.top {
	padding: 12px 0 11px 0;
}*/ /*  */
	.search_active {
		border-radius: 12px;
	}

	.search__text {
		display: none;
	}

	.search__block {
		margin-left: 0;
	}

	.questions__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: stretch;
	}

	.questions__item {
		width: 50%;
		min-width: 50%;
	}

	.news__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

	.news__item {
		width: 33.3333%;
		min-width: 33.3333%;
		padding: 0 15px;
	}

	.news__buttons {
		text-align: center;
	}

	.news__link {
		max-width: 100%;
	}

	.videos__item {
		padding: 0 15px;
	}

	.footer__center {
		width: 50%;
		text-align: center;
	}

	.footer__link {
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.footer__left {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.footer__right {
		width: 50%;
	}

	.main-menu__link {
		max-width: 100%;
	}

	.list-block__wrapper {
		padding: 15px;
	}

	.tabs-side__block {
		position: static;
		width: auto;
		margin: 0 -15px 5px;
	}

	.tabs-side__link {
		padding: 0;
		width: 100%;
	}

	.tabs-side_var .tabs-side__link {
		width: 100%;
	}

	.tabs-side_var .tabs-side__block {
		width: auto;
	}

	.tabs-side__wrap {
		padding: 20px 15px;
	}

	.page-content {
		display: block;
	}

	.page-content__left {
		width: 100%;
		margin-bottom: 20px;
		min-width: 100%;
	}

	.page-content__right {
		width: 100%;
		min-width: 100%;
	}

	.page-content__center {
		width: 100%;
		min-width: 100%;
	}

	.mobile-aside__button {
		position: absolute;
		display: block;
	}

	.mobile-aside__block {
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
		height: 0;
	}

	.mobile-aside__block_open {
		opacity: 1;
		visibility: visible;
		height: auto;
		padding-top: 10px;
	}

	.mobile-aside {
		padding-top: 30px;
		position: relative;
	}

	.tabs-side__tags {
		width: 100%;
		padding-right: 0;
	}

	.services-top__left {
		width: auto;
	}

	.services-top__right {
		width: auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	/*.single-new {
	padding: 20px;
}
.single-new__left,
.single-new__right {
  width: 100%;
  float: none;
}*/
	.gallery {
		margin-bottom: 20px;
	}

	.page-content__right .tags {
		margin-bottom: 30px;
	}

	.news-list {
		margin-bottom: 30px;
	}

	.content_list_mobile {
		display: block;
	}

	.content_list_desktop {
		display: none;
	}

	.table,
	.table tbody,
	.table tr,
	.table td {
		display: block;
	}

		.table thead th,
		.table th {
			display: none;
		}

	.table__mobile {
		display: block;
	}

	.page-content_video.view-switch_last .news-block_grid .news-block__item {
		width: 50%;
	}

	.page-title_picture {
		background-image: none !important;
		min-height: 0;
	}
}
/* /900 */
@media screen and (min-width: 901px) {
	.page-title_dark {
		color: #FFFFFF;
	}

		.page-title_dark .breadcrumbs a {
			color: #FFFFFF;
		}

		.page-title_dark h1 {
			color: #FFFFFF;
		}

	/*	.page-title_dark .svg_blue {
			color: #ffffff;
		}

		.page-title_dark a:hover .svg_blue {
			color: #ffffff;
		}*/

		.page-title_dark .print .svg_blue {
			color: #0066B3;
		}

		.page-title_dark .print:hover .svg_blue {
			color: #ffffff;
		}
}

@media screen and (max-width: 900px) and (min-width: 641px) {
	/*.main-menu__item {
		height: 250px;
	}*/

	.main-menu__top {
		padding: 130px 15px 13px;
		text-align: center;
		background-size: auto 115px;
		background-position: 50% 10px;
	}

	.main-menu__app {
		white-space: nowrap;
	}

	.main-menu__enter {
		padding-bottom: 5px;
	}

	.main-menu__link {
		margin: 0 auto 15px;
		font-size: 1.8em;
	}

	.main-menu-drop {
		text-align: left;
	}
}
/* /640-900 */

@media screen and (max-width: 900px) and (min-width: 480px) {
	.main-menu-small__item {
		text-align: center;
		width: 33.3333%;
	}

	.main-menu-small__wrapper {
		height: auto;
		padding: 80px 0 10px;
		background-size: 100px;
		background-position: 50% 0;
		background-repeat: no-repeat;
	}

	.main-menu-small .row {
		margin: 0 -15px;
	}
}
/* /480-900 */

@media screen and (max-width: 750px) {
	.names .col:not(:last-child) {
		display: none;
	}

	.news-block_grid .news-block__item {
		width: 100%;
	}

	.page-content_video.view-switch_last .news-block_grid .news-block__item {
		width: 100%;
	}

	.top__holder {
		width: 85px;
	}
}
/* /750 */

@media screen and (max-width: 640px) {
	.mobile-show {
		display: block;
	}

	.desktop-show {
		display: none;
	}

	.search__submit {
		width: 75px;
		padding: 0 8px;
	}

	.search__input {
		padding-right: 85px;
	}

	.menu__cols .col {
		width: 100%;
		float: none;
	}

		.menu__cols .col:last-child .menu__item:first-child {
			border-top: none;
		}

	.videos__item {
		padding: 0;
		width: 100%;
		display: block;
	}

	.videos {
		margin: 0;
	}

	.links__item {
		width: 49%;
	}

	.questions__list {
		display: block;
		margin: 0;
	}

	.questions__item {
		width: 100%;
		min-width: 100%;
		padding: 0;
		float: none;
	}

	.services__list {
		display: block;
		margin: 0;
	}

	.services__item {
		width: 100%;
		min-width: 100%;
		padding: 0;
	}

	.services__wrapper,
	.questions__wrapper {
		min-height: 60px;
		height: 100%;
	}

	.slider__text {
		font-size: 1em;
	}

	.news__item {
		width: 50%;
		min-width: 50%;
	}

	.slider-link {
	}

	.main-menu .row {
		display: block;
	}

	.main-menu {
		padding-top: 20px;
	}

	.main-menu__item {
		width: 100%;
		float: none;
		height: auto;
		border-bottom: 1px solid #E3EBF6;
	}

	.main-menu__top {
		background-position: 5px bottom;
		background-size: 150px;
		padding-left: 180px;
	}

	.main-menu__link {
		font-size: 1.8em;
	}

	.main-menu__name {
		display: inline;
	}

	.header-links__link .icon {
		margin: 0 0 10px 0;
	}

	.header-links__link .icon-glasses {
		font-size: 1.25em;
	}

	.header-links__link .icon-phone {
		font-size: 1.875em;
	}

	.header-links__link .text-icon {
		display: block;
	}

	.list-block__item {
		width: 100%;
	}

	.list-block__wrapper {
		padding: 10px;
	}

	.list-title__icon {
		width: 70px;
		min-width: 70px;
		height: 70px;
		font-size: 1.5em;
	}

	h1 {
		font-size: 2.5em;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.5em;
	}

	h4 {
		font-size: 1.3em;
	}

	h5 {
		font-size: 1.1em;
	}

	.tabs-side__content {
		padding: 0;
	}

	.tabs-side__icon {
		position: static;
		margin-bottom: 5px;
	}

		.tabs-side__icon .icon {
			height: 50px;
			width: 40px;
		}

	.block-link .col {
		width: 100%;
	}

	.view-switch_line .news-block__wrapper {
		display: block;
	}

	.view-switch_line .news-block__image {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.page-content_video.view-switch_line .news-block__image {
		width: 100%;
		min-width: 100%;
	}

	.slider-news .slick-arrow {
		top: 25%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.slider__link {
		display: block;
		height: auto;
	}

	.slider__image {
		width: 100%;
	}

		.slider__image img {
			position: static;
			height: auto;
			width: 100%;
			left: 0;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}

	.slider__caption {
		width: 100%;
		height: auto;
	}

	.pagination_mobile {
		display: block;
	}

	.pagination_desktop,
	.pagination a.pagination_desktop {
		display: none;
	}

	.pagination a.pagination__arrow {
		margin: 0;
	}

	.pagination a.pagination__side:first-child {
		margin: 0 5px 0 0;
	}

	.pagination a.pagination__side:last-child {
		margin: 0 0 0 5px;
	}

	.pagination a.pagination__side {
		background: #ffffff;
		border-radius: 2px;
	}

		.pagination a.pagination__side:hover {
			background: #008ad9;
			color: #FFFFFF;
			border-radius: 12px;
		}

	.pagination a {
		margin: 0;
	}

	.result-main {
		display: block;
	}

	.result-main__item {
		width: 100%;
		min-width: 100%;
		float: none;
	}

	.tabs-side__list {
		padding: 0;
	}

	.services-top {
		display: block;
	}

	.services-top__left {
		float: none;
		margin-bottom: 10px;
		padding-right: 0;
	}

	.services-top__right {
		float: none;
		padding-left: 0;
	}

	.page-menu__icon .icon {
		height: 25px;
		max-width: 35px;
	}

	.page-menu__link_active {
		font-size: 1.5em;
		padding-bottom: 10px;
	}

	.page-menu__icon {
		margin-right: 5px;
	}

	.page-nav {
		display: block;
	}

		.page-nav .breadcrumbs {
			float: none;
			padding-bottom: 15px;
		}

		.page-nav .switch {
			float: none;
		}

		.page-nav .print {
			float: none;
		}

	.steps-menu_5 .steps-menu__item {
		width: 100%;
		min-width: 100%;
		margin: 20px;
	}

	.steps-menu_4 .steps-menu__item {
		width: 100%;
		min-width: 100%;
		margin: 20px;
	}

	.steps-menu_3 .steps-menu__item {
		width: 100%;
		min-width: 100%;
		margin: 20px;
	}

	.steps-menu_2 .steps-menu__item {
		width: 100%;
		min-width: 100%;
		margin: 20px;
	}

	.steps-menu {
		display: block;
	}

	.inspection-name {
		display: block;
	}

	.inspection-name__number {
		margin-bottom: 5px;
		margin-right: 0;
	}

	.tabs__menu {
		display: block;
		margin-bottom: 0;
		padding-bottom: 10px;
	}

		.tabs__menu li {
			width: 100%;
			min-width: 100%;
			display: block;
			margin-bottom: 10px;
		}

			.tabs__menu li a {
				display: inline-block;
			}

	.tabs-image {
		margin: 0 -15px;
	}

		.tabs-image .col {
			width: 100%;
			float: none;
		}

	.slider_inspection .col {
		width: 100%;
		float: none;
	}

	.slider_inspection {
		margin: 0 -15px;
	}

	.page__bg_white {
		padding: 15px;
	}

	.bg__wrapper {
		padding: 15px;
	}

	.info-block {
		margin: 0 -15px 20px;
	}

	.info-block_inside {
		margin: 0;
	}

	.attention {
		display: block;
		padding: 15px;
	}

	.attention_white {
		padding: 0 0 15px;
	}

	.attention__icon {
		margin: 0 0 10px 0;
		float: none;
		text-align: center;
	}

	.map-wrapper {
		margin: 0 -15px;
	}

	.icon-block {
		display: block;
	}

	.icon-block__icon {
		margin: 0 0 10px 0;
		float: none;
		text-align: center;
	}

	.legend .col {
		width: 100%;
		float: none;
	}

	.info-block_list .col {
		width: 100%;
		float: none;
	}

	.single-new__image {
		margin: 0 -15px 20px;
	}

	.content_list {
		padding: 15px;
		margin-bottom: 20px;
	}

	.div_left {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.div_right {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	.dl_item {
		display: block;
	}

		.dl_item div:first-child {
			padding-right: 0;
			margin-bottom: 20px;
		}

	.note {
		background-position: 50% 15px;
		padding: 65px 15px 15px;
	}

	.col {
		width: 100%;
		float: none;
	}

		.col:not(:last-child) {
			margin-bottom: 10px;
		}

	.calc {
		display: block;
		padding: 15px 15px 10px;
		text-align: center;
	}

		.calc .value,
		.calc .sign1,
		.calc .sign2 {
			padding: 0 0 5px;
		}
}
/* /640 */

@media screen and (max-width: 480px) {
	.footer__left .col {
		width: 100%;
		float: none;
	}

	.footer-menu {
		margin-bottom: 10px;
	}

	.news__item {
		width: 100%;
		min-width: 100%;
	}

	.news-preview__top {
		display: block;
	}

		.news-preview__top .tags {
			margin-bottom: 5px;
		}

		.news-preview__top .news__time {
			float: none;
			margin-bottom: 5px;
			padding: 0;
		}

	.main-menu-small__item {
		float: none;
	}

		.main-menu-small__item:not(:last-child) {
			border-bottom: 1px solid #AAAAAA;
		}

	.main-menu-small__wrapper {
		padding-left: 85px;
		width: 260px;
		margin: auto;
	}

	.top__link .text-icon {
		display: none;
	}

	.geo__select {
		display: inline-block;
		width: 255px;
		min-width: 255px;
	}
}
/* /480 */

@media screen and (max-width: 400px) {
	.lang__item {
		margin: 0 3px;
	}

	.links__item {
		width: 100%;
	}

	.footer__center {
		width: 100%;
		float: none;
	}

	.footer__right {
		width: 100%;
		float: none;
	}

	.main-menu__top {
		background-size: 115px;
		padding-left: 125px;
	}

	.main-menu__link {
		font-size: 1.2em;
	}

	.footer__link:last-child {
		margin-bottom: 20px;
	}
}
/* /400 */

@media screen and (max-width: 360px) {
	.top__link {
		font-size: 0.8em;
	}
}
