@media (max-width: 1920px) {}

@media (max-width: 1600px) {}

@media (max-width: 1400px) {}

@media (max-width: 1440px) {}

@media (max-width: 1140px) {}


@media (max-width: 1025px) {
	#wrap_menu {
		float: left;
	}

	.minimal-menu>ul>li {
		padding: 0px 11px !important;
	}

	#wrap_block_3 {
		margin-top: 10px;
	}

	.wrap_logo {
		text-align: center;
	}

	.wrap_menu_search {
		margin-top: 0px;
	}

	.wrap_menu_f {
		margin: 20px auto;
	}

	.wrap_social_f {
		text-align: left;
	}

	#wrap_social_f img {
		margin-right: 3px;
	}

	.wrap_strengths {
		padding: 15px;
	}

	.kmt-btn-slider {
		display: none;
	}

	.block_project {
		width: 350px;
		height: 245px;
	}

	.img_project {
		width: 305px;
		height: 206px;
	}

	.content_article p {
		padding: 0px;
	}

	.block_news {
		width: 310px;
		height: auto;
		padding-bottom: 20px;
	}

	.img_news {
		width: 100%;
		height: auto;
	}

	.img_news img {
		width: 100%;
		height: auto;
	}

	.content_news {
		padding: 0px;
	}

	.wrap_item {
		width: 50%;
	}

	.block_item {}

	.img_item {}

	.img_item img {
		max-width: 320px;
		max-height: 204px;
	}

	.block_item h3 {}

	.block_item h3 a {
		font-size: 12px;
	}

}

@media (max-width: 812px) {
	body {
		padding-top: 0px;
	}

	.minimal-menu>ul>li {
		padding: 0px !important;
	}

	.kmt_tab li a h2 {
		font-size: 15px;
	}

	.wrap_intro {
		height: auto;
		padding: 30px;
	}

	#wrap_strengths {
		padding-top: 30px;
	}

	.minimal-menu>ul>li {
		width: 100%;
	}

	#icon_search {
		display: none;
	}

	#wrap_search_top {
		width: 100%;
		position: inherit !important;
	}

	#wrap_search {
		float: none;
		width: 40%;
		margin: 0 auto;
		display: table !important;
		padding: 0px;
		background: none;
	}

	#wrap_search input:nth-child(1) {
		width: 100%;
		height: 34px;
		line-height: 34px;
		padding-left: 0px;
		color: #333;
		float: none;
		margin-right: 0px;
		text-align: center;
		font-size: 15px;
	}

	#wrap_search input:nth-child(2) {
		display: none;
	}

	.block_solution {
		width: 320px;
		height: 370px;
	}

	.wrap_left {
		display: none;
	}

	.wrap_right {
		padding-left: 5px;
	}

	.wrap_info_dt {
		margin: 20px auto;
	}

	.wrap_description_dt *,
	.wrap_info_dt {
		text-align: center !important;
	}

	#wrap_img_dt {
		width: 100%;
		height: auto;
		border: 1px solid #d77505;
		border-radius: 3px;
		margin: 0 auto;
		display: inline-block;
	}

	#wrap_img_dt img {
		max-width: 100%;
		max-height: inherit;
	}

}


@media (max-width: 769px) {}

@media (max-width: 736px) {}

@media (max-width: 667px) {}

@media (max-width: 640px) {}

@media (max-width: 600px) {
	.kmt_title_s {
		width: 100%;
		margin-bottom: 30px;
		margin-left: 0px;
	}

	.wrap_strengths {
		width: 100%;
		border: 0px;
	}

	.wrap_news,
	.wrap_project,
	.wrap_solution {
		width: 100%;
	}
}

@media (max-width: 568px) {}

@media (max-width: 480px) {
	.row {
		margin: 0px;
	}

	#wrap_phone {}

	#wrap_search {
		width: 100%;
	}

	.kmt_tab li {
		width: 100%;
		border: 0px;
		border-bottom: 1px solid #f9e4cc;
		height: 40px;
		line-height: 40px;
	}

	.kmt_tab li a {
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}

	.wrap_item {
		width: 50%;
	}

	.block_item {}

	.img_item {}

	.img_item img {
		max-width: 165px;
		max-height: 105px;
	}

	.wrap_video {
		height: 250px;
	}

	.kmt_title {
		font-size: 25px;
	}

	.block_solution {
		width: 300px;
	}

	.kmt_title_s {
		width: 100%;
		margin: 0px;
		margin-bottom: 15px;
		background: url(../img/line_1.png) no-repeat bottom center;
		margin-left: 0px;
		text-align: center;
		font-size: 25px;
	}

	.img_strengths {
		width: 100%;
		height: auto;
		text-align: center;
		float: left;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.img_strengths img {
		width: auto;
		max-width: 100%;
		height: auto;
	}

	.info_strengths {
		text-align: center;
	}

	.carousel-inner {
		height: auto !important;
	}

	.carousel-inner img {
		height: auto !important;
	}

	.info_strengths div {
		text-align: center;
	}
}

@media (max-width: 414px) {}

@media (max-width: 375px) {
	.wrap_logo img {
		height: 65px;
	}
}

@media (max-width: 360px) {}

@media (max-width: 320px) {


	.minimal-menu ul ul li a {
		font-size: 13px !important;
	}

}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}