	/* Прижатый подвал для экранов больше 1140px*/

@media screen and (min-width: 1140px) {
	/* Прижатый подвал */
	html,
	body {
		height: 100%;
	}
	#wrapper {
		min-height: 100%;
		position: relative;
		padding-bottom: 258px;
		box-sizing: border-box;
	}
	#wrapper footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	.headeritengroup{
		height:0;
	}
}


/* 1 Стили для экранов БОЛЬШЕ 768 пикселей*/

@media screen and (min-width: 1024px) {
	/* 1_1Навигация*/

	.owl-theme .owl-dots .owl-dot:hover span{
		background: #0083a5;
	}

}


/*  Стили для экранов МЕНЬШЕ 1280px */

@media screen and (max-width: 1280px) {
	.owl-prev {
		left: 10px;
	}
	.owl-next {
		right: 10px;
	}
}

@media screen and (max-width: 1210px) {
	.owl-nav {
		display: none;
	}
}


/* 2 Стили для экранов МЕНЬШЕ 830px но не МЕНЬШЕ 768px*/

@media screen and (max-width: 830px) and (min-width:768px) {
	/* 2.1 Логотип(уменьшение)*/
	#logo {
		width: 90px;
		margin-top: 30px;
	}
	#logo img {
		width: 100%;
	}
	/* 2.2 Навигация(уменьшение горизонтальных отступов от краев шапки*/
	.pushy-content>ul {
		right: 95px;
		left: 105px;
	}
}


/* Стили для экранов меньше 1140px */

@media screen and (max-width: 1140px) {
	.news .block-heading {
		margin: 60px 15px 20px 15px;
	}
	.footer-navigation > .collums6 {
		width: 32.3%;
		margin-bottom: 30px;
		float:none;
		display: inline-block;
		vertical-align: top;
	}
	.social .collums4 {
		width: 45px;
	}
	.products-list .product {
		width: 49%;
	}
	.breadcrumbs.add-fixed div {
		padding: 0 15px;
	}
	.products-solution>div {
		width: 25%;
	}
	.buy-select form>div,
	.downloads-form form>div,
	.change-revision form>.change-revision-select {
		width: 33.3%;
	}

	.downloads-form .prefix-title {
		float: none;
		padding: 0 0 10px 0;
	}
	.downloads-form>div {
		width: 100%;
	}


}




















/* Стили для экранов меньше 1024*/

@media screen and (max-width: 1024px) {

	#content.partners .content-right{
		padding:0 15px;
	}
	
	#content img{
		height:auto !important;
	}
	.products-solution > div a div{
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
	}

	.pushy{
		display:block;
	}


	.serts-block h3 {
		padding: 20px 20px 0px 20px;
		margin-top: 10px;
	}

	.serts-block ul{
		padding:5px 0 0 0;
	}

	.serts-block ul li{
		padding:0;
	}
	.serts-block ul li a{
		display: block;
		padding:20px;
	}


	.serts-block {
		padding: 30px 0 0 0;
		font-size: 1.1em;
	}
	.serts-block>div>div {
		margin: 15px 15px;
		border-radius: 4px;
	}
	.serts-block h3::after {
		top: 22px;
		left: 20px;
	}
	.serts-block>div>div>div {
		font-size: 1em;
		line-height: 1.6em;
	}
	.serts-block>div>div,
	.serts-block>div:first-child>div,
	.serts-block .ua-serts div,
	.serts-block .kz-serts div {
		height: auto;
	}
	.serts-block .collums2 {
		width: auto;
		float: none;
		padding: 0;
		margin-bottom: 30px;
	}

	.downloads-form{
		margin:0 15px;
	}

	.buy-select{
		margin-left:15px;
		margin-right:15px;
	}

	#rhint{
		display:none !important;
	}

	#rhint2{
		position: fixed;
   		z-index: 99999;
   		left: 15px !important;
   		right: 15px;
		width: auto;
		height: auto;
		bottom: 15px;
		top: auto !important;
		border-radius:4px;
    	
	}




	#rhint2 .f_arrow{
		display:none;
	}

	#main-navigation{
		display:none;
	}

	
	.office-links li {
		width: 33%;
	}
	.download-name {
		width: 54%;
	}
	.downloads-links {
		width: 46%;
	}
	.seminars-h-block ul {
		width: 33%;
	}

	#container .nav-page li a{
		font-size:12px;
		    line-height: 3.2em;
	}

	
	.headeritengroup > div{
		position: static;
	
	}

	.sidebar-left {
		width: auto;
		float: none;
		margin: 50px 15px 0 15px;
	}


	.content-right {
		margin: 50px 0 0 0;
	}


	.filter-serts-hide {
		display: block;
	}
	.filter-serts-hide.hide-title {
		text-decoration: none;
		font-family: RobotoRegular;
		text-transform: uppercase;
		text-align: center;
		margin-top: 30px;
	}
	.filter-serts-hide.hide-title::after {
		content: "ВСЕ СЕРТИФИКАТЫ";
		position: relative;
		color: #0083a5;
		font-family: RobotoRegular;
		background: url("../i/serts-list.svg") no-repeat 0 1px;
		padding-left: 25px;
		display: inline-block;
	}
	.filter-serts {
		display: none;
	}



	.filter-hide {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: relative;
		top: 3px;
		margin-right: 5px;
		text-align: center;
		color: #4d4d4d;
		font-size: 1.35em;
		cursor: pointer;
	}




	#filter,
	#dropdown-menu,
	.side-menu {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
		z-index: 9999;
		overflow: scroll;
		padding: 0 15px;
		transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	.add-title {
		min-width: 100%;
	}
	.add-title:after {
		content: "ФИЛЬТР ПО ПАРАМЕТРАМ";
		position: relative;
		color: #0083a5;
		font-family: RobotoRegular;
		background: url("../i/filter.svg") no-repeat 0 0px;
		padding-left: 27px;
		font-size: 0.8em;
	}
	#filter.slide,
	#dropdown-menu.slide,
	.side-menu.slide {
		background: #fff;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	#smartfilter {
		padding-bottom: 25px;
	}
	.products-list .product {
	
	}
	#filter .filter-hide.filter-close{
		background: url("../i/filter.svg") no-repeat 0 -20px;
		margin: 28px 0 15px 0;
		float: right;
		display: inline-block;
		z-index: 99;
	}

	#filter .filter-hide.filter-show{
		height:45px;
		color:#fff;
	    position: absolute;
		z-index: 99;
		top:auto;
		left:15px;
		right:15px;
		width:auto;
		bottom:15px;
		display: block;
		margin-right:0;
		line-height:2.6em;
		font-size:1.2em;
	}

	.test2{
		position: absolute;
		left:0;
		bottom:0;
	}

	#smartfilter{
		position: absolute;
		top:0;
		bottom:60px;
		left:15px;
		right:15px;
		overflow-y: auto;

	}


	#dropdown-menu .filter-serts-hide,
	.side-menu .filter-serts-hide {
		display: inline-block;
		width: 20px;
		height: 20px;
		position: relative;
		top: 3px;
		margin-right: 5px;
		cursor: pointer;
		background: url("../i/filter.svg") no-repeat 0 -20px;
		margin: 20px 15px 20px 0;
		float: right;
	}
	#dropdown-menu ul>li.has-sub>a::after {
		right: 21px;
	}
	#dropdown-menu>ul>li:first-child>a:first-child {
		border-top: 1px solid #e1e1e1;
	}
	#smartfilter .clear_form {
		margin-top: 30px;
	}


	.buy-hint {
		padding: 0 15px;
	}
	.buy-table th {
		display: none;
	}


	.buy-anchors{
		padding:0 15px;
	}


	.article-content-side {
		padding: 0 15px;
	}
	.article-content-side ol {
		padding-left: 15px;
	}

	


	.article {
		padding: 0 15px;
	}


	.schedule-seminars{
		padding:0 15px;
	}


	.reg-seminars, 
	.course-content,
	.registration-block.seminar-reg{
		padding:0 15px;
	}


	.filter-serts-hide.hide-title.education-hide::after {
		content: "МЕНЮ ОБУЧЕНИЯ"
	}

	.filter-serts-hide.buy-hide::after {
		content: "СПИСОК ПАРТНЕРОВ";
	}
	.filter-serts-hide.buy-hide.list-product-hide::after {
		content: "СПИСОК ПРОДУКТОВ";
	}
	.filter-serts-hide.hide-title.buy-hide.support-hide::after {
		content: "МЕНЮ ПОДДЕРЖКИ";
	}
	.filter-serts-hide.hide-title.faq-hide-title::after {
		content: "МЕНЮ F.A.Q"
	}


	#dropdown-menu {
		padding: 0;
	}
	#dropdown-menu ul {
		clear: both;
	}
	#dropdown-menu>ul>li ul {
		font-size: 1em;
	}
	#dropdown-menu ul>li a {
		padding: 22px 15px;
	}
	#dropdown-menu ul>li>ul>li>a {
		padding: 22px 15px;
		background: #f5f5f5;
	}
	#dropdown-menu>ul>li>ul>li>ul {
		background: #eee;
	}
	#dropdown-menu>ul>li>ul>li>ul a {
		text-decoration: none;
		background: #eee;
	}
	#dropdown-menu ul>li>ul {}
	#dropdown-menu>ul>li>ul>li>a,
	#dropdown-menu>ul>li>ul>li>ul {
		font-size: 1em;
	}


	.faq-list li {
		background-position: 15px 32px;
		padding: 0 0 0 45px;
	}
	.faq-list li:last-child {
		border-bottom: none;
	}
	.faq-list li a {
		display: block;
		padding: 30px 15px 30px 0;
	}

	.faq-page #dropdown-menu>ul>li>a {
		font-size: 1.1em;
		padding: 25px 15px;
	}


	.faq-group-list {
		padding: 0 15px;
	}




	.news-block>div {
		padding: 30px 15px;
	}
	.news-block>div:first-child {
		border-top: 1px solid #e1e1e1;
		padding-top: 30px;
	}
	.news-block {
		padding: 0;
	}
	.news-body .about {
		margin: 60px -15px -30px -15px;
		padding: 35px 15px 10px 15px;
	}
	.one-news .breadcrumbs h2 {
		font-size: 1.7em;
		margin-top: 5px;
	}
	.news-attributes {
		font-size: 1.1em;
	}


	.side-menu li {
		clear: both;
	}
	.side-menu {
		padding: 0;
	}
	.side-menu li a {
		border: none;
		border-top: 1px solid #e1e1e1;
		padding: 25px 15px;
		font-size: 1.1em;
	}
	.filter-serts-hide.hide-title.offices-hide::after {
		content: "ВЫБОР РЕГИОНА";
		background: url("../i/geo.svg") no-repeat 0 0px;
		padding-left: 20px;
	}


	.office .office-info {
		float: none;
		width: 100%;
	}
	.office .office-img {
		margin-left: 0;
	}
	.office {
		padding: 0;
	}


	#map{
		width:810px;
		margin:0 auto;
	}

	.office-title-links,
	.office-links{
		padding:0 15px;
	}


	.product-subgroup .title{
		padding:0 15px;
		margin-bottom:20px;
	}

	.headeritengroup{
		padding:0 15px 15px 15px;
	}

	.products-list .product{
		width:33.3%;
		margin-left:0;

	}

	
	.product-cards{
		margin:0;
	}


	#smartfilter h4 {
		display: none;
	}


	.filter-serts-hide.downloads-hide::after {
		content: "МЕНЮ ПОДДЕРЖКИ";
	}

	.vacancies-search{
		margin:0 15px;
	}


	.filter-serts-hide.hide-title.vacancies-hide::after {
		content: "КОМПАНИЯ"
	}


	/* 3.1 Общие стили*/
	html,
	body {
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	html {
		height: 100%;
	}
	body {
		/* height:100%  фиксируется панель поиска в мобильном браузере*/
	}
	.pushy-open-left {
		/* height:100%  фиксируется панель поиска в мобильном браузере при раскрытом меню
	*/
		height: 100%;
	}
	.pushy-open-left #container {
		padding-top: 0;
	}
	/* 3.2 Шапка (уменьшение высоты шапки)*/
	header {
		height: 50px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}
	header .width {
		height: 50px;
	}
	.pushy-open-left #container {
		padding-top: 50px;
	}
	/* 3.2.1 Логотип (уменьшение и выравнивание по центру) */
	#logo {
		width: 90px;
		margin-top: 30px;
		margin: 0 0 0 -45px;
		position: absolute;
		left: 50%;
		top: 16px;
		z-index: 10;
	}
	#logo img {
		width: 100%;
	}
	/* 3.3 Языки */
	#languages {
		margin: 16px 0 0 0;
		position: relative;
		z-index: 15;
		right: 35px;
		background: none;
		padding: 0;
		float:right;
	}
	#languages>a {
		padding: 0;
	}
	#languages a {
		background: url("../i/flags.svg") no-repeat;
	}
	#languages ul {
		position: fixed;
		right: 0;
		left: 0;
		top: 50px;
		width: auto;
		padding: 15px 15px 15px 15px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#languages ul li {
		margin: 10px 0 10px 0;
		display: inline-block;
		width: 24%;
	}
	.pendency {
		right: 59px;
	}
	#languages ul a {
		padding: 0px 29px 0px 10px;
	}
	#languages>a {
		
	}
	.dropdown {
		position: static;
	}
	/* 3.4 Поиск */
	#search {
		margin: 16px 5px 0 0;
	}
	.searchbar {
		position: absolute;
		right: 15px;
		left: 15px;
		height: 50px;
		margin: 0 0 0 0;
		top: 0;
		background: transparent;
		z-index: 5;
	}
	.searchbar .searchbar-inputbox {
		width: 100%;
		margin: 0;
		padding: 9px 0 9px 0;
		top: 7px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #fff;
		border:none;
	}
	.searchbar .searchbar-button {
		right: 0;
		position: absolute;
		top: 17px;
		z-index: 100;
	}
	.searchbar .searchbar-inputbox .searchbar-input {
		width: 100%;
		background: #fff;
		color: #4d4d4d;
		border: none;
		text-decoration: none;
	}
	.searchbar .searchbar-inputbox .searchbar-input::-webkit-input-placeholder {
		color: #fff;
	}
	.searchbar .searchbar-inputbox .searchbar-input::-moz-placeholder {
		color: #fff;
	}
	.searchbar.animating .searchbar-button {
		background: none;
	}
	.searchbar.expanded .searchbar-button {
		left: 0;
		margin: 0;
	}
	.paading-form {
		padding: 0 40px 0 30px;
	}
	.expanded,
	.animating {
		z-index: 20;
	}
	.searchbar .searchbar-button,
	.searchbar.collapsed .searchbar-button {
		background: url("../i/magnifier_d.svg")no-repeat 0 0;
		background-size: 18px auto;
		margin-right: 0;
		margin-right: 0;
	}
	.searchbar.expanded .searchbar-button {
		background: url("../i/magnifier_d.svg")no-repeat 0 0;
		background-size: 18px auto;
	}
	.searchbar.expanded .searchbar-button-close,
	.searchbar.animating .searchbar-button-close {
		position: absolute;
		z-index: 10;
		display: block;
		cursor: pointer;
		background: url("../i/magnifier.svg")no-repeat 0 -18px;
		background-size: 18px auto;
		width: 18px;
		height: 18px;
		right: 0px;
		top: 16px;
		margin: 0;
	}
	/* 3.4.1 Вывод резутатов поиска */
	.searchbar .searchbar-inputbox .searchbar-results {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.result-scroll {
		max-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 42px;
		padding: 0 15px;
		-webkit-overflow-scrolling: touch;
	}
	.result-all {
		margin: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		border-top: 1px solid #ddd;
	}
	.result-all button {
		background: none;
		border: none;
		color: #0083a5;
		cursor: pointer;
		text-transform: uppercase;
	}
	.expanded .search-overlay,
	.animating .search-overlay {
		display: block;
		position: fixed;
		right: 0;
		left: 0;
		top: 50px;
		bottom: 0;
		background: #000;
		background-color: rgba(0, 0, 0, 0.8);
		-webkit-animation: fade 500ms;
		animation: fade 500ms;
	}
	.result-all .blue-button {
		height: auto;
	}
	.result-all .blue-button:hover {
		background: none;
	}
	/* убираем картинки в быстром поиске для мобильных версий */
	.result-line .result-image {
		display: none;
	}
	.result-line .result-title,
	.result-line .result-description {
		margin-left: 0;
	}
	.result-line .result-title {
		margin-bottom: 0;
	}
	/* 3.5 Навигация */
	.menu-btn {
		display: block;
		margin: 15px 15px 0 0;
		position: relative;
		z-index: 15;
		height: 20px;
		width: 20px;
		background: url("../i/hamburger.svg") no-repeat;
		float: left;
		border: none;
		cursor: pointer;
	}
	.menu-btn:focus {
		outline: none;
	}
	#container {
		position: relative;
		padding-top: 50px;
	}

	.product-attributes h4{
		margin:0;
	}

	.product-attributes{
		max-width:100%;
		height: auto !important;
	}
	.partners-list{
		padding:0 15px;
	}
	.headeriten{
		padding:0 15px;
	}

	.news-body table{
		width:100% !important;
	} 
	.pushy {
		position: fixed;
		width: 90%;
		height: 100%;
		top: 0;
		z-index: 9999;
		background: #fff;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.pushy .width {
		padding: 0;
		margin: 0;
		max-width: 100%;
		min-width: auto;
	}
	.pushy-open-left .pushy {
		-webkit-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.81);
		-moz-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.81);
		box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.81);
	}
	.pushy li a {
		display: block;
		color: #0083a5;
		font-size: 1.1em;
		padding: 25px 30px;
		text-decoration: none;
		text-transform: uppercase;
		border-bottom: 1px solid #eee;
		font-family: RobotoRegular;
	}
	.pushy.pushy-left {
		left: 0;
	}
	.pushy-content {
		visibility: hidden;
	}
	/* 3.5.1 Появление навигации*/
	.pushy-left {
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.pushy-open-left #container,
	.pushy-open-left .push {
		-webkit-transform: translate3d(85%, 0, 0);
		-ms-transform: translate3d(85%, 0, 0);
		transform: translate3d(85%, 0, 0);
	}
	.pushy-open-left .pushy {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.pushy-open-left .pushy-content {
		visibility: visible;
	}
	/* 3.5.2 Переходы */
	#container,
	.pushy,
	.push {
		transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	}
	.pushy-content {
		transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	}
	/* 3.5.2 Перекрытие (Оверлей) под навигацией */
	.site-overlay {
		display: none;
	}
	.pushy-open-left .site-overlay {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9998;
		background-color: rgba(0, 0, 0, 0.8);
		-webkit-animation: fade 500ms;
		animation: fade 500ms;
	}
	@keyframes fade {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@-webkit-keyframes fade {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	/* 3.5.3 Второй уровень навигации */
	.pushy-submenu ul {
		transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
		background: #f6f6f6;
		border-bottom: 1px solid #eee;
	}
	.pushy-submenu ul .pushy-link {
		transition: opacity 0.2s ease-in-out;
	}
	.pushy-submenu ul a {
		color: #555;
		padding: 15px 30px 15px 30px;
		text-transform: none;
		font-family: RobotoLignt;
		border: none;
	}
	.pushy-submenu>a {
		position: relative;
	}
	.pushy-submenu ul a:hover {
		color: #222;
	}
	.pushy-submenu>a::after,
	.product-attributes .title-block::after,
	.tabs-link-m::after,
	.buy-table .title-block::after {
		content: '';
		display: block;
		height: 16px;
		width: 9px;
		position: absolute;
		top: 50%;
		left: 25px;
		background: url("../i/submenu_arrow.svg") no-repeat;
		background-size: 9px auto;
        -webkit-transform: translateY(-100%) rotate(180deg);
        -ms-transform: translateY(-100%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
        transition: transform 0.2s;
	}
	/* 3.5.4 Анимация второго уровня навигации */
	.pushy-submenu-closed ul {
		max-height: 0;
		overflow: hidden;
		visibility: hidden;
	}
	.pushy-submenu-closed .pushy-link {
		opacity: 0;
	}
	.pushy-submenu-open ul {
		max-height: auto;
		visibility: visible;
	}
	.pushy-submenu-open .pushy-link {
		opacity: 1;
	}
	.pushy-submenu-open a::after,
	.pushy-submenu-open button::after,
	.product-attributes .title-block.active::after,
	.tabs-link-m.active::after,
	.buy-table .title-block.active::after {
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
	}
	.pushy-submenu-open ul {
		padding: 15px 0;
	}
	.pushy-submenu .collums2 {
		width: auto;
		float: none;
		padding: 0;
	}


	.breadcrumbs.add-fixed{
		top:50px;
	}
	.nav-page.add-fixed{
		top:93px;
	}

	.headeritengroup a{
		margin-left:0;
		margin-right:15px;
	}
	
}























/* Стили для экранов меньше 1140px  но не меньше 721px*/

@media screen and (max-width: 1140px) and (min-width: 721px),
(max-width:480px) {
	.highlight .item {
		height: auto;
	}
	.highlight .text {
		position: static;
		text-align: center;
		padding: 50px 0 35px 0;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}
	.highlight .backgrond-image {
		min-height: 160px;
		border-radius: 0;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	.highlight .heading {
		text-shadow: none;
		color: #4d4d4d;
		padding: 0 15px;
	}
	.highlight .appointments {
		color: #4d4d4d;
		text-shadow: none;
		opacity: 1;
	}
	.highlight .more {
		width: 100%;
		text-align: center;
		padding: 0;
		border: 1px solid #ddd;
		margin: 0;
		border-radius: 0;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		height: auto;
		line-height: normal;
		padding: 18px 0;
		box-sizing: border-box;
	}
	.highlight .more:hover {
		border: 1px solid #0083a5;
	}
	.highlight .image {
		width: 180px;
		height: 180px;
		position: absolute;
		right: auto;
		left: 50%;
		top: 20px;
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.highlight .image img {
		max-width: 100%;
		max-height: 100%;
		right: auto;
		left: 50%;
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}


/* Стили для экранов МЕНЬШЕ 840px */

@media screen and (max-width: 840px) {
	.highlight .backgrond-image {
		min-height: 120px;
	}
	.highlight .image {
		width: 130px;
		height: 130px;
		top: 30px;
	}
	.highlight .heading {
		font-size: 1.3em;
		font-family: RobotoRegular;
	}

	.products-solution>div {
		width: 33.3%;
	}

	.products-list .product{
		width:50%;


	}
}






	/* 3 ОСНОВНЫЕ СТИЛИ ДЛЯ МОБИЛЬНЫХ*/
	@media screen and (max-width: 768px) {
		.news{
			padding:0;
		}
		.pushy{
			width:85%;
		}

		.news .collums3 {
			width: 100%;
		}
		.news .item {
			margin-bottom: 40px;
		}
		.news .block-heading {
			margin: 60px 15px 30px 15px;
		}
		.footer-navigation .submenu {
			display: none;
		}
		.footer-navigation .submenu a {
			display: block;
		}
		.footer-navigation .collums6 {
			width: 100%;
			border-bottom: 1px solid #d8d8d8;
			margin: 0;
			padding: 0;
		}
		.footer-navigation .social {
			border-bottom: none;
			text-align: center;
			padding: 30px 0;
		}
		.footer-navigation .social li {
			display: inline-block;
			float: none;
		}
		.footer-navigation .social div {
			display: none;
		}
		footer .footer-navigation {
			padding-top: 0;
		}
		footer .footer-navigation ul li {
			padding: 15px 15px;
		}
		.footer-navigation .link {
			cursor: pointer;
			padding: 20px 15px;
			margin: 0;
			position: relative;
			font-family:RobotoRegular;
		}
		.footer-navigation .link::after {
			content: '';
			display: block;
			height: 16px;
			width: 9px;
			position: absolute;
			top: 50%;
			left: 25px;
			background: url("../i/submenu_arrow2.svg") no-repeat 0 0;
			background-size: 9px auto;
			-webkit-transform: translateY(-50%) rotate(180deg);
			-ms-transform: translateY(-50%) rotate(180deg);
			transform: translateY(-50%) rotate(180deg);
			transition: transform 0.2s;
		}

		.footer-navigation a{
			color:#777;
		}

		
		.footer-navigation .open .link::after {
			-webkit-transform: translateY(-50%) rotate(90deg);
			-ms-transform: translateY(-50%) rotate(90deg);
			transform: translateY(-50%) rotate(90deg);
		}
		#content {
			padding-bottom: 30px;
		}
		.footer-navigation .social ul li {
			text-align: center;
		}
		.footer-navigation .social ul .fb {
			text-align: left;
		}
		.footer-navigation .social ul .yt {
			text-align: right;
		}
		.footer-navigation .social ul li a {
			display: inline-block;
		}
		
		#upper {
			right: 15px;
			bottom: 15px;
		}
		.product-subgroup .title {
			text-align: center;
		
		}

		.filter-list input[type="radio"],
		.filter-list input[type="checkbox"] {
			top: 3px;
		}

		
		.products-list .product .image {
			width: 120px;
		}
		.breadcrumbs.add-fixed {
			position: relative;
		}
		.nav-page {
			display: none;
		}
		.product-header{
			padding-bottom:0;
		}
		.product-header .owl-thumbs {
			display: none;
		}
		.product-header .owl-dots {
			position: relative;
			top: 30px;
			bottom: 0;
		}
		.product-header .owl-dots .owl-dot span {
			width: 8px;
			height: 8px;
			margin: 5px 5px;
			background: #b6b6b6;
			display: block;
			-webkit-backface-visibility: visible;
			transition: opacity 200ms ease;
			border-radius: 30px;
		}
		.product-header .owl-dots .owl-dot span:hover,
		.product-header .owl-dots .active span {
			background: #0083a5;
		}
		.product-header .product-images,
		.product-header .product-description {
			float: none;
			width: 100%;
		}
		.product-header .product-description {
			margin-top: 60px;
		}
		.qr {
			display:none;
			padding-top: 30px;
			margin-bottom: 25px;
		}
		.qr a img {
			display: none;
		}
		.qr a {
			display: inline-block;
			background: url("../i/cc.png") no-repeat;
			background-size: contain;
			width: 100%;
			height: 50px;
			display:none;
		}
		.product-attributes table td {
			padding: 20px 0;
		}
		.product-attributes table th {
			padding: 45px 0 20px 0;
		}
		.serts .sert {
			padding: 0;
			background-position: 0 30px;
		}
		.serts .sert a {
			padding: 25px 0 25px 45px;
		}
		.downloads .download>span {
			display: none;
		}
		.downloads .download {
			padding: 0;
			background-position: 0 17px;
			border: none;
			border-bottom: 1px dashed #e1e1e1;
		}
		.downloads .download>a {
			display: block;
			padding: 25px 0 25px 45px;
		}
		.product-attributes .video-reviews .video-wrapper {
			width: auto;
			max-width: 720px;
			float: none;
			padding-right: 0;
			box-sizing: border-box;
			margin-bottom: 20px;
		}
		.video-reviews {
			margin-right: 0;
		}
		.sub-content-block {
			display: none;
		}
		.product-attributes {
			padding: 60px 0 0 0;
		}
		.product-attributes .title-block,
		.product-attributes .also .title-block {
			cursor: pointer;
			font-size: 1.5em;
			padding: 25px 0;
			border-top: 1px solid #e1e1e1;
			padding: 25px 15px;
			position: relative;
		}
		.product-attributes .also .title-block {
			margin-bottom: 0;
		}
		.product-attributes .title-block::after {
			left: 30px;
			margin-top: 1px;
		}
		.product-attributes section {
			padding: 0;
		}
		.product-attributes .footnote {
			padding: 30px 15px;
			margin-top: 0;
		}
		.product-attributes {}
		#content.product-page {
			padding: 0;
		}
		.sub-content-block {
			padding: 0 15px;
		}
		.serts .sert {
			border: none;
			border-bottom: 1px dashed #e1e1e1;
		}
		.block-attribute {
			padding-bottom: 15px;
		}
		.product-attributes .video-wrapper {
			margin-bottom: 25px;
		}
		.block-attribute h5,
		.order-information h5 {
			font-size: 1.25em;
		}
		.product-attributes table th {
			font-size: 1.25em;
		}
		.serts .sert:last-child,
		.downloads .download:last-child {
			border: none;
		}
		.sub-content-block.serts,
		.sub-content-block.downloads {
			padding-bottom: 25px;
		}
		.sub-content-block.images-block {
			margin-top: 0px;
			border-bottom: none;
		}
		.revision-image {
			overflow: hidden;
			margin-bottom: 25px;
		}
		.images-block .revision-image>div {
			margin: 0 0 6% 0;
			width: 20%;
			display: block;
			float: left;
			box-sizing: border-box;
			padding: 0 1%;
		}
		.images-block .revision-image>div>div {
			padding-bottom: 80%;
			position: relative;
			width: 100%;
			margin-bottom: 10px;
		}
		.images-block .revision-image>div>div a {
			position: absolute;
			width: 100%;
			height: 100%;
			overflow: hidden;
			padding: 12%;
		}
		.images-block .revision-image>div span {
			line-height: 1em;
		}
		.news-list .sidebar-left {
			margin-top: 25px;
		}
		.filter-subscription-hide {
			display: inline-block;
		}
		.subscription {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			height: 100%;
			z-index: 9999;
			margin: 0px;
			background: none;
		}
		.subscription.slide .subscription-block {
			background: #fff;
			top: 50%;
			margin-top: -130px;
			-webkit-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			position: fixed;
			left: 15px;
			right: 15px;
			padding: 30px 25px;
			border-radius: 4px;
		}
		.subscription .subscription-block {
			background: #fff;
			transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
			-webkit-transform: translate3d(100%, 0, 0);
			-ms-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
		}
		.subscription-overley {
			display: block;
			position: fixed;
			right: 0;
			left: 0;
			top: 0px;
			bottom: 0;
			background: #000;
			;
			background-color: rgba(0, 0, 0, 0.75);
			-webkit-animation: fade 500ms;
			animation: fade 500ms;
			cursor: pointer;
		}
		.nice-select .list {}
		.news-block {
			padding-top: 20px;
		}
		.subscription input {
			height: 40px;
			background-position: 11px 11px;
			padding-left: 43px;
		}
		.subscription .blue-button,
		.subscription .gray-button {
			height: 40px;
			line-height: 3.4em;
		}
		.filter-subscription-hide.hide-title {
			text-decoration: none;
			font-family: RobotoRegular;
			text-transform: uppercase;
			display: block;
			text-align: center;
			margin-top: 30px;
		}
		.filter-subscription-hide.hide-title::after {
			content: "УПРАВЛЕНИЕ ПОДПИСКОЙ";
			position: relative;
			color: #0083a5;
			font-family: RobotoRegular;
			background: url("../i/email_b.svg") no-repeat 0 1px;
			padding-left: 30px;
			display: inline-block;
		}
	
		.search {
			padding: 0 0 0 0;
		}
		.search-form {
			padding: 0 15px;
		}
		.search-info {
			margin: 40px 15px;
		}
		.search .search-result {
			padding: 0;
			margin: 0;
		}
		.search-result>div {
			padding: 30px 15px 30px 15px;
		}
		.search-result .search-number {
			display: none;
		}
		.search-form .blue-button {
			width: 22px;
			height: 22px;
			background: url("../i/magnifier_d.svg") no-repeat 0 -22px;
			background-size: 22px auto;
			right: 30px;
			top: 50%;
			transform: translateY(-50%)
		}
		.search-form .blue-button span {
			display: none;
		}
		.paginator .arrow-right::after,
		.paginator .arrow-left::after {
			top: 8px;
		}
		.paginator {
			-webkit-justify-content: space-around;
		}
		

	
		.serts-block .rus-serts h3::after {
			background: url("../i/flags.svg") no-repeat;
		}
		.serts-block .int-serts h3::after {
			background: url("../i/flags.svg") no-repeat 0 -234px;
		}
		.serts-block .kz-serts h3::after {
			background: url("../i/flags.svg") no-repeat 0 -198px;
		}
		.serts-block .ua-serts h3::after {
			background: url("../i/flags.svg") no-repeat 0 -18px;
		}
		
		
		.serts-links {
			margin-bottom: 30px;
		}
		.serts-links li {
			padding: 25px 15px 25px 35px;
		}
		.serts-links li:last-child {
			border-bottom: none;
		}
		.serts-links li::before {
			top: 35px;
		}
		.serts-links li::after {
			top: 33px;
		}
		#content .serts-list .sert {
			background-position: 15px 17px;
		}
		#content .serts-list .sert a {
			padding: 25px 15px 25px 60px;
		}
		.serts.serts-list .sert:first-child {
			border-top: 1px dashed #e1e1e1;
		}
		.office-map,
		.office-map embed,
		.office-map object {
			display: none;
		}
		.office-links li {
			width: 100%;
		}
		.seminars-h-block ul {
			width: 100%;
		}

		.office-links,
		.office-title-links{
			padding:0
		}
		.seminars-h-block ul li a {
			padding: 20px 15px;
			display: block;
			border-bottom: 1px dashed #ccc;
		}
		.seminars-h-block ul div,
		.schedule-seminars h4,
		.schedule-seminars h5,
		.schedule-seminars .office-links>div {
			padding: 0 15px;
		}
		
		.tabs-link-m {
			display: block;
			padding: 25px 15px;
			cursor: pointer;
			border-bottom: 1px solid #e1e1e1;
			font-size: 1.5em;
			position: relative;
		}
		.tabs-content-m {
			display: none;
		}
		.tabs-links {
			display: none;
		}
		.tabs>div {
			padding: 0;
		}
		.tabs-content-m li::after {
			left: 18px;
			top: 33px;
		}
		.tabs-content-m li::before {
			left: 15px;
			top: 35px;
		}
		.tabs-content-m li {
			margin: 0;
			padding: 0;
		}
		.tabs-content-m li a {
			padding: 25px 15px 25px 32px;
			display: block;
			border-bottom: 1px dashed #ccc;
		}
		.support-news {
			margin: 60px 0 -30px 0;
		}
		.support-news h4 {
			margin: 0;
			padding: 30px 15px 10px 15px;
		}
		.registration-block .collum {
			display: block;
			width: 100%;
		}
		.button-reg {
			padding: 0;
		}
		.button-reg .blue-button {
			width: 100%;
		}
		.buy-hide {}
		
		.buy-select form>div {
			width: 100%;
			padding: 0;
			margin-bottom: 15px;
		}
		.tabs-radio {
			text-align: left;
		}
		.tabs-radio li {
			width: 49%;
			padding: 0 15px;
			line-height: auto;
			vertical-align: top;
		}
		.tabs-radio li a {
			line-height: 1em;
		}
		.buy-select {
			padding-left: 15px;
	
		}
		.tabs-radio li a::after {
			top: 0;
		}
		.buy-select .nice-select .list {
			height: auto;
		}
		.tabs-radio {
			margin-top: 35px;
		}

		.buy-table table,
		.buy-table table tbody,
		.buy-table table tr,
		.buy-table table td {
			display: block;
			box-sizing: border-box;
			width: 100%;
			border: none;
			padding: 0;
		}
		.buy-table table tr {
			border-bottom: 1px solid #e1e1e1;
			padding: 30px 15px;
		}
		.buy-table table tr:first-child {
			padding: 0;
		}
		.buy-table table tr:last-child {
			border: none;
		}
		.buy-table table tr td:first-child {
			font-size: 1.7em;
			color: #4d4d4d;
			padding-bottom: 10px;
		}
		.buy-table .big>td:first-child::before,
		.buy-table .middle>td:first-child::before,
		.buy-table .average>td:first-child::before,
		.buy-table .small>td:first-child::before {
			display: none;
		}
		.buy-anchors {
			display: none;
		}
		.buy-table.distr h4,
		.buy-table.distr h5 {
			padding: 0 15px;
		}
		.buy-table.distr table th {
			display: block;
			border-right: none;
			border-left: none;
		}
		.buy-table.distr table tr {
			padding: 30px 15px;
		}
		.buy-table.distr .no-padding {
			padding: 0;
			border-bottom: none;
		}
		.buy-table.distr .no-padding:first-child {
			border-top: 1px solid #e1e1e1;
		}
		.buy-table.distr .sub-content-block {
			padding: 0;
		}
		.buy-table.distr h4,
		.buy-table.distr h5 {
			border-top: 1px solid #e1e1e1;
			margin: 0;
			padding: 30px 15px;
			position: relative;
		}
	
		.download-block {
			padding: 0;
		}
		
		.dawnloads-result {
			margin-top: 0;
		}
	
		.downloads-form form>div {
			display: block;
			width: 100%;
			padding: 0;
			padding-bottom: 30px;
		}
		.downloads-form {
			padding: 30px 15px 0 15px;
		}
		.download-block .tabs-links {
			display: block;
			margin: 20px 15px 0 15px;
			font-size: 1.2em;
		}
		.download-block .tabs-links a span {
			display: none;
		}
		.download-block .tabs-links .down-link::before {
			content: "ЗАГРУЗКИ";
		}
		.download-block .tabs-links .faq-link::before {
			content: "F.A.Q"
		}
		.change-revision {
			padding: 50px 15px 40px 15px;
		}
		.change-revision form>.change-revision-select {
			width: 100%;
			display: block;
			padding: 0;
		}
		.revision-info {
			float: none;
			display: block;
			text-align: right;
			margin-top: 15px;
		}
		.download-block .downloads .download {
			background-position: 15px 22px;
			padding-left: 55px;
		}
		.download-name {
			float: none;
			width: 100%;
		}
		.downloads-links {
			float: none;
			width: 100%;
			text-align: left;
			margin-top: 25px;
		}
		.downloads-links a {
			float: none;
			margin: 0 20px 0 0;
			display: inline-block;
		}
		.popup-changes-big {
			position: fixed;
			top: 15px;
			bottom: 15px;
			left: 15px;
			right: 15px;
			overflow-x: scroll;
			margin: 0;
			box-sizing: border-box;
			max-width: 100%;
			padding-bottom: 30px;
		}
		.popup-changes-big>div {
			margin-bottom: 20px;
		}
		.registration-block .collum:first-child {
			padding-right: 0;
		}
		
		.question {
			padding: 30px 10px 20px 15px;
			margin: 0 15px 30px 15px;
		}
		.answer {
			padding: 0 15px;
		}

		
		
		.article ul li {
			margin: 0 -15px;
		}

		.article ul li {
			padding: 15px 30px 15px 15px;
		}

		.education-page .article ul li{
			margin:0;
			padding:15px;
		}

		.article.lib .min-margin li::before{
			top:29px;
		}

		
		.article.lib .min-margin li::after{
			top:27px;
		}
		.education-page .article ul li li{
			margin:0 -15px;
		}
		.education-page .article ul li::after {
			left: 3px;
		}
		.education-page .article ul li::before {
			left: 0;
		}

		.article ul li::after {
			left: 18px;
		}
		.article ul li::before {
			left: 15px;
		}
		.x-com img {
			max-width: 100%;
		}
		.x-com {
			margin-top: 60px;
		}
		.x-com div {
			float: none;
			margin: 0;
		}
		.x-com div:first-child {
			margin: 0;
			margin-bottom: 20px;
		}
	
		.vacancies-search form>div {
			display: block;
			width: 100%;
			
		}
		.vacancies-search form>div{
			margin-bottom: 15px;
		}

		.vacancies-search form>div:last-child{
			margin-bottom: 0px;
		}
		.vacancies-search form {
			display: block;
		}
		.vacancies-title {
			margin-bottom: 20px;
		}
		#send-resum {
			width: auto;
		}
		#send-resum>div:first-child>span {
			font-size: 2em;
		}
		.button-resum {
			float: none;
			width: auto;
		}
		.button-resum input {
			width: 100%;
		}
		.button-resum .file-upload {
			width: 100%;
		}
		.button-resum .filename {
			margin-bottom: 10px;
		}

		#send-resum .blue-button,

		#map {
			display: none;
		}
	
		.buy-table.reg-seminars table tr td:first-child {
			font-size: 1em;
		}
		.buy-table.reg-seminars table tr td:last-child a {
			display: inline-block;
			margin-top: 15px;
		}
		.buy-table.reg-seminars table tr:last-child {
			border-bottom: 1px solid #e1e1e1;
		}
		.course-content {
			padding: 0 15px;
		}
		.reg-seminars p {
			padding: 0 15px;
		}
		.registration-block.seminar-reg .collum:first-child {
			padding: 0;
		}
		.registration-block.seminar-reg {
			padding: 0 15px;
		}
		.buy-table.reg-seminars table td:first-child {
			width: auto;
		}
		.necessarily-reference {
			margin-bottom: 20px;
		}
		
		.section-wrapper {
			width: 100%;
			float: none;
		}
		.product-attributes .also {
			width: 100%;
			margin: 0;
		}
		.product-attributes img{
			max-width: 100%;
			height: auto !important;
		}

		#content .product-attributes .image-table-v td img{
			max-width: none;
		}


		.product-attributes iframe{
			max-width:100%;
	
		}

		.product-attributes table{
			border-collapse: collapse;
			border:1px solid #ccc;
		}

		.product-attributes table td{
			padding:10px 15px;
			/*разбиваемость слов в таблицах 
			word-break: break-word;  
			*/
		}


		.owl-theme .owl-dots .owl-dot:hover span{
		
		}

		.image-right > img,
		.image-left > img{
			float:none;
			display:block;
			max-width:95%;
			margin:0 auto;
		}

		.image-center img{
			max-width:95%;
		}


		.image-right p,
		.image-right div,
		.image-left p,
		.image-left div,
		.image-left h5,
		.image-right p, .image-right div{
		padding-left:0;
		margin-left:0;
		padding-right:0;
		}


		.block-attribute .collums2{	
			width:100%;
			float:none;
			margin-bottom:30px;
			
		}

		.feature-set > div{
			margin:0;
		}


		.headeritengroup > div{
			position: static;
			padding:15px 15px 0px 0px;
			text-align:center;
			
		}
	
	
		.headeritengroup > div a{
			
		}

		.headeritengroup > div > a{
			
		
			margin-bottom:20px;
			display: inline-block;
		}

		.headeritengroup .tools{
		 
		
		}
		.headeritengroup .compatibility{
			 
		}

		.schedule-seminars{
			padding:0;
		}


		#content .buy-table.reg-seminars{
			padding:0;
		}

		.office-links li {
			margin: 0;
		}
		.office-links li a {
			padding: 20px 15px;
			display: block;
			border-bottom: 1px dashed #ccc;
		}
		.office-links li:first-child a {
			border-top: 1px dashed #ccc;
		}
		.office-title-links {
			padding: 0 15px;
		}


		.products-list .product{
			width:100%;
	
	
		}

		.product-attributes .badges-links{
			display:block;
			background:#f5f5f5;
			border-top:1px solid #e5e5e5;
			padding:30px 15px 0 15px;
		}
	
		.badges-links h5{
			font-weight:normal;
			font-size:16px;
			font-family: RobotoMedium;
			margin:0 0 10px 0;
		}


		.badges-links-block{
			overflow:hidden;
			box-sizing: border-box;
			padding-bottom:30px;
			
		}
		
		.one-badge{
			width:25%;
			float:left;
			box-sizing: border-box;
			padding:1%;

			
		}

		


	  .one-badge img{
			width:100% !important;
			height:auto;
			max-width:100%;
		}


		#education-header{
			background-image: url("../images/education-header-m.jpg");
			height:400px;
			background-size: cover;
		}



		.education-header-height{
			height:400px;

		}

		#about-header{
			background: url("../images/about-header-m.jpg") no-repeat center 0;
			height:400px;
			background-size: cover;
		}

		.about-header-height{
			height:400px;
		}



	
		.education-header-height h3{
			font-size:24px;
			font-family:RobotoMedium;
			margin:0;
			width:100%;
			max-width: 100%;
			margin-top:20px;
		}

		.change-revision .change-revision-select{
			width:100%;
		}

		.office-info .collums2{
			float:none;
			width:100%;
		}



	
	}
	/* Стили для экранов МЕНЬШЕ 720px но не больше 480px */
	@media screen and (max-width: 720px) and (min-width:480px) {
		.highlight .collums3 {
			width: 100%;
			float: none;
		}
		.highlight .item {
			height: auto;
			margin-bottom: 30px;
		}
		.highlight .backgrond-image {
			height: 220px;
		}
		.highlight .image {
			width: 200px;
			height: 200px;
			top: 0;
		}
		.highlight .image img {
			max-height: 100%;
			max-width: 100%;
			left: 50%;
			-ms-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.highlight .heading {
			font-size: 1.7em;
			font-family: RobotoLignt;
		}
		.highlight .more {
			position: absolute;
			bottom: 20px;
			left: 35px;
			color: #fff;
			background: #0083a5;
		}
		.highlight .more span {
			background-position: 0 -12px;
		}
	}
	@media screen and (max-width: 530px) {
		#languages ul li {
			width: 32%;
		}
	}
	/* Стили для экранов МЕНЬШЕ 680px*/
	@media screen and (max-width: 680px) {
		.images-block .revision-image>div {
			width: 25%;
		}
	}
	/* Стили для экранов МЕНЬШЕ 590px*/
	@media screen and (max-width: 590px) {
		.products-solution>div {
			width: 50%;
		}


		#content table, .product-attributes table{
			font-size:12px;
			}


		#content table, .product-attribute	.image-table-v{
			font-size: 14px;
		}
			.sub-content-block.table{
				padding:0;
	
			}
	
			.product-attributes table td{
				width:auto !important;
			}
		

	}
	/* Стили для экранов МЕНЬШЕ 480px*/
	@media screen and (max-width: 480px) {
		.result-line .result-image {
			width: 75px;
		}
		.highlight .collums3 {
			width: 100%;
			float: none;
		}
		.highlight .item {
			height: auto;
			margin-bottom: 50px;
		}
		.highlight .backgrond-image {
			min-height: 135px;
		}
		.highlight .image {
			width: 150px;
			height: 150px;
		}
		.highlight .text {
			background: #f5f5f5;
		}
		.highlight .more {
			background: #f5f5f5;
		}
		.highlight .heading {
			font-size: 1.7em;
			font-family: RobotoLignt;
		}
		.images-block .revision-image>div {
			width: 33.3%;
		}


		#education-header,
		#about-header{
		
			height:350px;
			margin-bottom:-350px;
	
		}

		.education-header-height,
		.about-header-height{
			height:350px;
	}



	    

		.one-badge{
		width:50%;}

		


		.education-header-height h3{
			margin-top:10px;
			font-size:20px;
		}

}

	/* Стили для экранов МЕНЬШЕ 350px*/
	@media screen and (max-width: 350px) {
		#logo {
			margin: 0 0 0 0;
			position: relative;
			left: 0;
			z-index: 10;
		}
		.pushy {
			width: 82%;
		}
		.pushy-open-left #container,
		.pushy-open-left .push {
			-webkit-transform: translate3d(82%, 0, 0);
			-ms-transform: translate3d(82%, 0, 0);
			transform: translate3d(82%, 0, 0);
		}
		#languages ul li {
			width: 49%;
		}


		#education-header,
		#about-header{
			height:310px;
			margin-bottom:-310px;
	
		}

		.education-header-height,
		.about-header-height{
			height:310px;
	}



	.education-header-height h3{
		margin-top:10px;
	}


	
	}
	/* Стили для экранов МЕНЬШЕ 320px*/
	@media screen and (max-width: 320px) {
		.result-line .result-image {
			width: 60px;
		}
		.products-solution>div {
			width: 100%;
		}
		.result-scroll {
			padding: 0 10px;
		}


		#education-header,
		#about-header{
		
			height:290px;
			margin-bottom:-290px;
	
		}

		.education-header-height,
		.about-header-height{
			height:290px;
	}
	.education-header-height h3{
		margin-top:10px;
	}

	.page-error{
		width:100%;
		background-size:contain;
		position:static;
		margin:0;
		transform: none;
		

	}

	.page-error-container{
		padding:30px;
	}
	}
	@media screen and (max-width: 240px) {
		#languages {
			display: none;
		}
	}


/*Скрывать класс в зависимости от размера экрана*/

@media screen and (max-width: 768px) {
	.not-mobile-visible{
		display:none;
	}
}

@media screen and (min-width: 768px) {
	.not-desktop-visible{
		display:none;
	}
}


#banner{
	min-height:700px;
}

@media screen and (max-width: 1600px){
	#banner{
		min-height:580px;
	}
}

@media screen and (max-width: 1440px){
	#banner{
		min-height:520px;
	}
}

@media screen and (max-width: 1366px){
	#banner{
		min-height:580px;
	}
}


@media screen and (max-width: 1280px) {
	#banner{
		min-height:460px;
	}
}


@media screen and (max-width: 1024px){
	#banner{
		min-height:474px;
	}
}

@media screen and (max-width: 1000px){
	#banner{
		min-height:auto;
	}
}


@media screen and (min-width: 1000px){
	#container #banner{
		background:#eee url("data:image/svg+xml,%3Csvg width='135' height='94' viewBox='0 0 135 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H103C105.209 0 107 1.79086 107 4V53H103V4H4L4 70.5881L18.5402 49.5913C21.0746 45.9315 26.2597 45.8214 28.9345 49.3706L33.6409 55.6153C36.3087 59.1551 41.4767 59.0567 44.0191 55.4177L54.4144 40.5386L57.8835 53.4853C56.167 54.025 54.2768 55.1016 52.6574 57.1259L52.5113 57.3085L43.0838 74.2329C42.5263 75.3904 42.1655 76.6606 42.0448 78H4C1.79086 78 0 76.2091 0 74V4Z' fill='%23D9D9D9'/%3E%3Cpath d='M73.8863 27.8568L84 42.6962V53H69.1415L62.6456 28.7572L63.32 27.792C65.9397 24.0422 71.309 24.0752 73.8863 27.8568Z' fill='%23D9D9D9'/%3E%3Cpath d='M34 25C34 29.4183 30.4183 33 26 33C21.5817 33 18 29.4183 18 25C18 20.5817 21.5817 17 26 17C30.4183 17 34 20.5817 34 25Z' fill='%23D9D9D9'/%3E%3Cpath d='M89.5 16C90.8807 16 92 17.1193 92 18.5V53H87V18.5C87 17.1193 88.1193 16 89.5 16Z' fill='%23D9D9D9'/%3E%3Cpath d='M66.0356 53L57.9161 22.6975C57.5588 21.3639 56.1879 20.5724 54.8543 20.9298C53.5206 21.2871 52.7291 22.658 53.0865 23.9916L60.8596 53.0011C60.9071 53.0004 60.9539 53 61 53H66.0356Z' fill='%23D9D9D9'/%3E%3Cpath d='M118.973 53L126.688 24.209C127.045 22.8754 126.254 21.5045 124.92 21.1472C123.586 20.7898 122.215 21.5813 121.858 22.9149L113.797 53H118.973Z' fill='%23D9D9D9'/%3E%3Cpath d='M125 59C123.397 56.9964 121.473 56.2774 120 56.0709V56H61C59.5 56 57 56.5 55 59L49.4967 68.6309C50.5869 68.223 51.7674 68 53 68H127C128.233 68 129.413 68.223 130.503 68.6309L125 59Z' fill='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53 71C48.5817 71 45 74.5817 45 79V86C45 90.4183 48.5817 94 53 94H127C131.418 94 135 90.4183 135 86V79C135 74.5817 131.418 71 127 71H53ZM54.5 80C53.1193 80 52 81.1193 52 82.5C52 83.8807 53.1193 85 54.5 85H59.5C60.8807 85 62 83.8807 62 82.5C62 81.1193 60.8807 80 59.5 80H54.5ZM97 82.5C97 83.8807 95.8807 85 94.5 85C93.1193 85 92 83.8807 92 82.5C92 81.1193 93.1193 80 94.5 80C95.8807 80 97 81.1193 97 82.5ZM107 82.5C107 83.8807 105.881 85 104.5 85C103.119 85 102 83.8807 102 82.5C102 81.1193 103.119 80 104.5 80C105.881 80 107 81.1193 107 82.5ZM117 82.5C117 83.8807 115.881 85 114.5 85C113.119 85 112 83.8807 112 82.5C112 81.1193 113.119 80 114.5 80C115.881 80 117 81.1193 117 82.5ZM124.5 85C125.881 85 127 83.8807 127 82.5C127 81.1193 125.881 80 124.5 80C123.119 80 122 81.1193 122 82.5C122 83.8807 123.119 85 124.5 85Z' fill='%23D9D9D9'/%3E%3C/svg%3E") no-repeat center center;
	}
}