@media screen and (min-width: 1600px){
	.container_1600{
		width: 1170px;
	}
}
@media screen and (max-width: 1600px){
	.container_1600{
		width: 100%;
	}
}
@media screen and (max-width: 1199px){
	.logo{
		width: 20%;
	}
	.menu_main{
		width: 80%;
	}
	.header.home-page .navbar-nav > li > a, 
	.header.innerpage .navbar-nav > li > a{
		font-size: 13px;
		padding: 25px 10px !important;
	}
	.compact .header.home-page .navbar-nav > li > a, 
	.compact .header.innerpage .navbar-nav > li > a{
		padding: 20px 10px !important;
	}
	.header.home-page .logo, 
	.header.innerpage .logo{
		margin-top: 8px;
	}
	.compact .header.home-page .logo, 
	.compact .header.innerpage .logo{
		margin-top: 5px;
	}
	.header.home-page #logo, 
	.header.innerpage #logo{
		background-size: 100% auto;
	}
	.compact .header.home-page #logo, 
	.compact .header.innerpage #logo{
		background-size: 90% auto;
	}
	.ms-layer.text2{
		font-size: 16px !important;
		line-height: 18px !important;
	}
	.header.home-page #logo{
		margin-top: 9px;
	}
	.compact .header.home-page #logo{
		margin-top: 5px;
	}
	.header.innerpage #logo{
		margin-top: 3px;
	}
	.slidermar_construction{
		margin-top: 76px;
	}
	.machinery_title{
	    font-size: 22px !important;
	}
	.machine_list li h3{
		font-size: 16px !important;
	}
	.machinery_section{
	    padding: 50px 30px 0px 30px !important;
	}
}
@media screen and (max-width: 1169px){
	.custom_policy_right{
		margin: 0 !important;
		height: 200px !important;
	}
	.custom_policy_right > .arrow_box{
		height: 200px !important;
		padding: 35px 50px !important;
	}
}
@media screen and (max-width: 1160px){
	.feature_section70 .right .box2,
	.feature_section70 .right .box2 .arrow_box{
		margin: 0;
		height: 275px;
	}
	.feature_section70 .right .box2 .arrow_box{
		padding-top: 35px;
	}
	.feature_section70 .right .box2 .arrow_box::after{
		margin-top: 0;
	}
	.content_fullwidth.less2{
		padding-top: 35px;
	}
	.feature_section64{
	    padding: 45px 0px 0px 0px;
	}
	.content_fullwidth.less5,
	.feature_section7{
		padding-top: 45px;
	}
	.feature_section7{
		padding-bottom: 25px;
	}
	.margin_bottom9{
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 1024px){
	.feature_section70 .left{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.feature_section70 .left .our_assets_list li h3{
		font-size: 18px;
	}
	.feature_section70 .left p{
		line-height: 20px;
	}
	h1.light{
		margin-bottom: 6px;
	}
}

@media screen and (max-width: 999px){
	.menu_main {
		width: 97%;
	}
}

@media screen and (max-width: 988px){
	.menu_main {
		float: right;
    width: auto;
    position: relative;
	}
	.header_container {
		width: 95%;
	}
	.logo {
		width: 220px;
	}
	.navbar-collapse {
		height: auto;
    right: 0 !important;
    width: 350px !important;
	}
	.header.home-page .navbar-nav > li > a, .header.innerpage .navbar-nav > li > a {
		padding: 9px 10px !important;
		text-indent: 12px;
	}
	.compact .header.home-page .navbar-nav > li > a, 
	.compact .header.innerpage .navbar-nav > li > a {
		padding: 9px 10px !important;
		text-indent: 12px;
	}
}

@media screen and (max-width: 991px){
	.ms-layer.text2{
		font-size: 14px !important;
		line-height: 16px !important;
	}
	.navbar-nav > li > a{
		line-height: 20px !important;
		color: #555 !important;
	}
	.navbar-collapse{
		background: rgba(255, 255, 255, 0.97) !important;
		margin-top: 21px !important;
	}
	.compact .navbar-collapse{
		margin-top: 6px !important;
	}
	.feature_section70 .right .box2 .arrow_box{
		padding: 35px;
	}
	.feature_section70 .right .box2,
	.feature_section70 .right .box2 .arrow_box{
		height: 300px;
	}
	.address_info.two{
		padding: 0px 15px;
	}
	.navbar-toggle{
		margin-top: 16px;
	}
	.compact .navbar-toggle{
		margin-top: 8px;
	}
	.header.home-page #logo{
		margin-top: 5px;
	}
	.compact .header.home-page #logo{
		margin-top: 3px;
	}
	.compact .header.innerpage .logo{
		margin-top: 0;
	}
	.compact .header.innerpage #logo{
		margin: 9px 0px 2px 0px;
	}
	.compact .header.innerpage .navbar-toggle{
		margin-top: 8px;
	}
}
@media screen and (max-width: 767px) {
	.homepage-banner,
	.homepage-banner .ms-view,
	.homepage-banner .ms-slide{
		min-height: 300px !important;
	}
	.ms-layer.text2{
		font-size: 13px !important;
		line-height: 15px !important;
		padding-right: 25px;
	}
	.homepage-banner img{
		opacity: 0.42;
	}
	.footer{
		padding-bottom: 15px;
	}
	.faddress img{
		max-width: 110px;
	}
	.footerservices ul{
		margin-bottom: 10px;
	}
	.footerservices li{
		line-height: 20px;
	}
	.copyright_info{
		padding: 20px 0px;
	}
	.page_title5{
		padding-top: 100px;
		padding-bottom: 30px;
	}
	.feature_section70 .left{
		padding: 30px 15px 0px 15px;
	}
	.our_assets_list{
		margin-bottom: 0;
	}
	.feature_section70 .left p{
		line-height: 18px;
	}
	.feature_section70 .right .box2 .arrow_box{
		width: 100%;
		padding: 25px 15px;
	}
	.feature_section70 .right .box2 .arrow_box .our_assets_list li h5{
		font-size: 15px;
		line-height: 18px;
	}
	.feature_section70 .right .box2,
	.feature_section70 .right .box2 .arrow_box{
		height: 200px;
	}
	.feature_section64,
	.content_fullwidth.less5,
	.feature_section7{
		padding-top: 25px;
	}
	.margin_bottom9{
		margin-bottom: 0px;
	}
	.navbar-toggle{
		margin-top: 14px;
	}
	.compact .navbar-toggle{
		margin-top: 6px;
	}
	.custom_policy_right > .arrow_box{
		padding: 20px 15px !important;
	}
	.copyright_info .one_half{
		margin-bottom: 0;
	}
	.copyright_info.inner .one_half.last{
	    text-align: left;
	}
	/* --- policy page certificates carousel css --- */
	.custom_policy_carousel{
		height: auto !important;
	}
	#owl-certificates .item img{
	    display: block;
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	}
	/* --- machinery page css --- */
	.machinery_section{
	    padding: 30px 15px 0px 15px !important;
	}
	.machine_list li h3{
		font-size: 14px !important;
	}
	.machine_list li h3 .number{
		height: 34px;
		width: 34px;
		line-height: 34px;
	}
}

@media screen and (max-width: 766px){
	.margin_bottom_none {
		margin-bottom: 0;
	}
	.footer {
		padding-top: 0;
	}
	.inner_footer {
		padding-top: 30px;
	}
	.copyright_info.inner {
		margin-top: 14px;
	}
	.address_info {
		padding-left: 0;
		margin-bottom: 0;
	}
	.cutome_margin_bottom9 {
		margin-bottom: 0;
	}
	.custom_policy_left {
		padding-bottom: 0 !important;
	}
	.feature_section11 {
		padding-top: 24px;
	}
	.feature_section11 .graph1 {
		margin-top: 15px;
	}
}
@media screen and (max-width: 640px){
	
}
@media screen and (max-width: 480px){
	.feature_section11 .box strong {
		font-size: 18px;
	}
	.ms-layer.text1{
		font-size: 18px !important;
		line-height: 18px !important;
	}
	.faddress img{
		max-width: 90px;
	}
}
@media screen and (max-width: 479px){
	.feature_section70 h1{
		font-size: 22px !important;
		margin-bottom: 15px;
	}
	.feature_section70 .right .box2,
	.feature_section70 .right .box2 .arrow_box {
		height: 210px;
	}
}

@media screen and (max-width: 370px){
	.navbar-collapse {
		width: 310px !important;
	}
	.ms-layer.text1{
		top: 35px !important;
	}
}

@media screen and (max-width: 330px){
	.navbar-collapse {
		width: 270px !important;
	}
	.our_assets_list li h3{
		font-size: 14px;
	}
	.feature_section70 .right .box2,
	.feature_section70 .right .box2 .arrow_box {
		height: 240px;
	}
}