@media screen and (max-width: 1920px) {
	.logo::after {
		border-left: 0 solid #fff;
		border-right: 50px solid transparent;
		border-top: 115px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		right: -49px;
		top: 0;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.header-scrolled .logo::after {
		border-left: 0 solid #fff;
		border-right: 49px solid transparent;
		border-top: 97px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		right: -48px;
		top: 0;
	}
	.hero__items {
		height:620px !important;
	}
	
	
}

@media screen and (min-width :1199px) and (max-width: 1920px) {
	
	
	
}

@media screen and (min-width :1024px) and (max-width: 1366px) {
	.logo::before, .logo::after {
		display:none;
	}
	.main-nav a {
		padding:5px 8px;
	}
	.header_rht ul li {
		padding: 5px 15px;
	}
	.header-scrolled .logo img {
		width:100% !important;
	}
	.header-scrolled .header_rht ul li {
		padding: 0px 15px;
	}
	.header-scrolled .main-nav a {
		padding: 3px 10px;
	}
	
}



@media screen and (min-width :1199px) and (max-width: 1366px) {
	.logo::before {
		border-right: 0 solid #fff;
		border-left: 50px solid transparent;
		border-bottom: 98px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		left: -50px;
		top: 0;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.logo::after {
		border-left: 0 solid #fff;
		border-right: 50px solid transparent;
		border-top: 100px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		right: -48px;
		top: 0;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.main-nav a {
		padding:10px 10px;
	}
	.hero__items {
		height:550px !important;
		display:block;
	}
	.header-scrolled .logo::after {
		border-left: 0 solid #fff;
		border-right: 50px solid transparent;
		border-top: 94px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		right: -49px;
		top: 0;
	}
	.header-scrolled .logo::before {
		border-right: 0 solid #fff;
		border-left: 50px solid transparent;
		border-bottom: 93px solid #fff;
		content: "";
		height: 0;
		position: absolute;
		left: -50px;
		top: 0;
	}
	.header-scrolled .logo img {
		width: 95% !important;
		height: auto;
		display: block;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.header-scrolled .header_rht ul li {
		padding: 5px 15px;
	}
	.header-scrolled .main-nav a {
		padding:5px 10px;
	}
	.header-scrolled .header_rht ul {
		margin-top:5px;
	}
	.header-scrolled .main-nav > ul {
		line-height: 28px;
	}
	.hm_abt_hed p:last-child {
		display:none;
	}
	.skew_block {
		right:-2%;
	}
	
	
	
	
	
}


@media screen and (min-width: 768px) and (max-width: 1366px) {
	.logo::before, .logo::after {
		display:block;
	} 
	
}




@media screen and (min-width: 800px) and (max-width: 1280px) {
	
	
}


@media screen and (min-width: 992px) and (max-width: 1198px) {
	
	
}

/********Sm-start*******/
@media screen and (min-width: 768px) and (max-width: 991px) {
	.col-md-4 {
		width:50%;
	}
	.col-sm-12 {
		width:100%;
	}
	.col-sm-6 {
		width:75%;
	}
	.col-sm-5 {
		width:50%;
	}
	.logo::after, .logo::before {
		display:none;
	}
	.skew_block {
		position: absolute;
		content: '';
		display: block;
		top: -30px;
		width: 34%;
		height: 31px;
		right: -3%;
		background: #002a80;
		-webkit-transform: skew(-34deg);
		transform: skew(-34deg);
	}
	.skew_block1 {
		position: absolute;
		content: '';
		display: block;
		top: -30px;
		width: 34%;
		height: 31px;
		left: -2%;
		background: #f9f9f9;
		-webkit-transform: skew(44deg);
		transform: skew(44deg);
	}
	.home_txt0 {
		height:100%;
	}
	.logo {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.logo::before, .logo::after {
		display:none;
	} 
	.header_rht {
		display:none;
	}
	.mobile-nav-toggle i {
		margin: 18px 18px 0 0;
		color: #ffffff;
	}
	.mobile-nav {
		width:380px;
		left:-380px;
	}
	.hero__items {
		height: 385px !important;
	}
	
	
	
	
	
}

@media screen and (max-width: 980px) {
	
}

@media screen and (max-width: 768px) {
	
	
}

@media screen and (min-width: 480px) and (max-width: 766px) {
	
	
}

/********xs-start********/
@media screen and (max-width: 767px) {
	.logo::before, .logo::after {
		display:none;
	} 
	.logo {
		display: inline-block;
		width: 85%;
		float: left;
	}
	.mobile-nav-toggle i {
		margin: 18px 18px 0 0;
		color: #ffffff;
	}
	.header_rht {
		display:none;
	}
	.hero__items {
		height: 300px !important;
		padding:0px;
		background-position: center center;
	}
	.hero__slider.owl-carousel .owl-nav button.owl-next {
		right:145px !important;
	}
	.header-scrolled .logo img {
		width:90%;
	}
	.hm_prod_head h2 span {
		font-size:24px;
	}
	.hm_prod_head {
		padding-bottom: 5px;
		margin-bottom:10px;
	}
	.hm_prod_para p {
		line-height: 24px;
		padding-bottom: 0px;
		font-size: 14px;
	}
	.hm_prd_dtl h4 span {
		font-size: 20px;
		display: table-caption;
		padding-bottom: 0px;
	}
	.skew_block {
		position: absolute;
		content: '';
		display: block;
		top: -30px;
		width: 50%;
		height: 30px;
		right: -3%;
		background: #002a80;
		-webkit-transform: skew(-34deg);
		transform: skew(-34deg);
	}
	.skew_block1 {
		position: absolute;
		content: '';
		display: block;
		top: -30px;
		width: 50%;
		height: 30px;
		left: -6%;
		background: #f9f9f9;
		-webkit-transform: skew(44deg);
		transform: skew(44deg);
	}
	#hm_abt_main {
		padding:40px 0;
	}
	.hm_abt_hed span {
		font-weight:normal;
	}
	.hm_abt_hed h1 {
		font-size:25px;
	}
	.hm_abt_hed p {
		line-height: 24px;
		font-size: 14px;
	}
	.hm_abt_bx img {
		margin-top:30px;
	}
	.home_txt0 {
		height:auto;
		margin: -42px 5px 15px 5px;
	}
	.home_txt0 h5 {
		font-size:16px;
	}
	.foot_hed h4 {
		font-size:20px;
	}
	.foot_lst ul li a {
		line-height:24px;
	}
	.quickcontact {
		display: none;
	}
	
	
	
	
	
}

@media screen and (max-width: 400px) {
	
	
	
	
	
	
}


@media screen and (max-width: 360px) {
	
	
	
	
	
}

@media screen and (max-width: 320px) {
	
	
	
	
}