@media (max-width:1600px) {
}

@media (max-width:1366px) {
}

@media (max-width:1199px) {
	.container { padding-left:15px; padding-right:15px; }
	
}

@media (max-width:1023px) {
	.wrapper { padding-top: 98px; }
	.top_header { padding: 5px 0; }
	.bottom-header { padding-top: 15px; padding-bottom: 15px; }
	.industries_slider { padding: 0; margin: 0; }
	.industries_slider .slick-dots { margin-top: 20px; }
}
@media (max-width:991px) {
	.wrapper { padding-top: 94px; }
	.menu-btn {
		display: block;
	}
	.header-right {
		z-index: 10;
		position: fixed;
		top: 94px;
		left: 0;
		width: 100%;
		height: calc(100vh - 94px);
		background: #fff;
		overflow-y: auto;
		display: none;
		padding: 0;
		border-top: 1px solid #f5f5f5;
	}
	body.scrolled .header-right {
		top: 94px;
		height: calc(100vh - 94px);
	}
	.menu {
		display: block;
	}
	.menu > li {
		display: block;
		margin: 0;
	}
	.menu > li > a {
		padding: 10px 15px;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.menu li.has-sub > a {
		padding-right: 42px;
	}
	.menu > li > a:hover,
	.menu > li.active > a {
		color: #ed1c24;
	}
	.menu .submenu-button {
		top: 0;
		right: 0;
		width: 42px;
		height: 42px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: rgba(0, 0, 0, .1);
	}
	.menu li.has-sub.active .submenu-button i
	{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	/*.menu li.has-sub.active .submenu-button {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}*/
	.menu li ul li a { padding: 8px 15px; }


	.quality-row .item { width: 230px; height: 230px; }
	.res-table { width: 100%; overflow-x: scroll; }
}

@media (max-width:767px) {
	h2 { font-size: 28px; }
	.title { margin-bottom: 20px; }
	.title .label { margin-bottom: 0; }
	.inner-slider img { min-height: 200px; object-fit:cover; }
	.about_section .about-img,
	.about_section .about-content,
	.footer_top .left_block,
	.footer_top .right_block,
	.career .lpart,
	.career .rpart,
	.contact .lpart,
	.contact .rpart { width: 100%; }
	.about_section .about-img,
	.footer_top .left_block { margin-bottom: 20px; }
	.footer_top .right_block { padding-left: 0; }
	.footer_top .right_block .block:nth-child(1),
	.footer_top .right_block .block:nth-child(2) { width: 50%; }
	.footer_top .right_block .block:nth-child(3) { width: 100%; padding-top: 20px; }
	.career .rpart,
	.contact .rpart { padding: 20px 0 0 0; }

	.about_section { margin-bottom: 0; }
	.s-py,
	.about_section,
	.industries-serve,
	.footer_top { padding-top: 30px !important;  padding-bottom: 30px !important; }
	.process-row .item { width: 170px; height: 170px; }
	.process-row { margin-bottom: 20px; }
	.footer_bottom { text-align: center; }

	.sector-list { margin: -20px 0 0 -20px; }
	.sector-list li { width: calc(50% - 20px); margin: 20px 0 0 20px; }

	.two-col { margin-left: -15px;  margin-right: -15px; }
	.two-col .l-block,
	.two-col .r-block { width: 100%; padding: 0 15px; }
	.two-col .l-block { margin-bottom: 20px; }

	.mission-vision .left-block { width: 100%; padding-right:0; padding-bottom: 30px; }
	.mission-vision .right-block { width: 100%; padding-left:0; }
	.mission-vision .left-block * { text-align: left; }

	.quality-row { margin: 0; }
	.quality-row .item { width: 200px; height: 200px; }
	.quality-row .item p { display: none !important; }

	.cta_section h2 { font-size: 26px; }
}

@media (max-width:575px) {
	.inner-slider img { min-height: 120px; }
	.footer_top .right_block .block:nth-child(1),
	.footer_top .right_block .block:nth-child(2) { width: 100%; }
	.footer_top .right_block .block:nth-child(2) { padding-top: 20px; }
	.footer_top .right_block .block:nth-child(3) .footer_links li { width: 100%; }
	.d-mobile { display: block; }
	.top_header .left-block { width: 100%; text-align: center; }
	.top_header .right-block { display: none; }
	.slider .slick-dots { bottom: 10px; }
	.slick-slide img { width: 100%; min-height: 150px; object-fit: cover;}
	.form li.half { width: 100%; }
	.cta_section h2 { margin-bottom: 10px; }
}
@media (max-width:360px) {
	.process-row .item { width: 150px; height: 150px; }
	.sector-list li { width: calc(100% - 20px); }
}