@media screen and (min-width :1199px) and (max-width: 1366px) {
	#carousel .carousel-item {
		height:70vh;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1198px) {
	
	
}

/********Sm-start*******/
@media screen and (min-width: 768px) and (max-width: 991px) {
	

	
}

@media screen and (max-width: 980px) {
	
}

@media screen and (max-width: 767px) {
	
	.logo img {
  display: block;
  padding: 10px 0;
  margin-top: -30px;
  width: auto;
  height: 70px;
  transition: all.3s ease-in-out;
}
.blog-sidebar{
	  margin-top: 3rem !important;	
}
.copy {
  padding: 30px 0 85px 0;
}
}

@media screen and (min-width: 480px) and (max-width: 766px) {
	
	
}

/********xs-start********/
@media screen and (max-width: 768px) {
	body {
		overflow-x:hidden;
	}
	#carousel .carousel-control {
		display:none;
	}
	#carousel .carousel-item {
		height:22vh;
	}
	.header_tp, #header:after {
		display:none;
	}
	.logo img {
		margin-top:0px;
	}
	.header_menu {
		height:auto;
	}
	#carousel .carousel-control-right {
		right:5%;
	}
	#carousel .carousel-control span {
		width:30px;
		height:30px;
		line-height:30px;
	}
	.carousel-indicators {
		bottom:-6px;
	}
	.about_sec, .product, .video, .global, .footer_lft, .history, .inn_abt_last,
	.csr, .inner_product, .blogs_detl_sctn, .careers {
		padding:50px 0;
	}
	.about_hed h1, .inn_abt_hed h1 {
		font-size:22px;
		letter-spacing:0.50px;
	}
	.hm_prd_hed h2, .inn_prd_hed h2 {
		font-size:21px;
	}
	.enq_txt h3, .catalog_txt h3 {
		font-size:20px;
		line-height:26px;
		padding-bottom:10px;
		transform:skew(0deg);
	}
	.pressence_dtl h3, .product_heading h3, .blogs-click h3 {
		font-size:20px;
	}
	.about_hed h4, .video_hed h4, .inn_csr_hed h4, .blogs_dtl h4, .blog_form h4 {
		font-size:18px;
	}
	.product_dtl h5, .loc_mg h5, .inn_prod_dtl h5, .blogs_dtl h5 {
		font-size:16px;
	}
	.about_hed {
		padding-bottom:20px;
	}
	.abt_lft span {
		font-size:20px;
	}
	.year_dtl {
		font-size:111px;
		/* line-height:220px; */
		text-align:center;
	}
	.yaer_span {
		text-align:center;
		/* padding-bottom:15px; */
	}
	.abt_para {
		padding-right:0px;
	}
	.fixed-top {
		position:inherit!important;
		box-shadow:none;
	}
	a.abt_anch {
		padding:8px 18px;
		font-size:12px;
	}
	.abt_btn {
		margin-bottom:30px;
	}
	.enquiry, .catalogue {
		transform:skew(0deg);
		height:auto;
	}
	.enq_btn a, .cat_btn a {
		padding:8px 15px;
	}
	.catalog_txt span {
		text-align:center;
	}
	.video {
		margin-top:0px;
	}
	.video_hed {
		padding-bottom:15px;
	}
	.video_bx .video-play-button span {
		top: -10px;
		left: 6px;
	}
	.video_bx .video-play-button {
		width:45px;
		height:45px;
		top:45%;
	}
	.video_bx .video-play-button:before, .video_bx .video-play-button:after {
		width:50px;
		height:50px;
		top:35%;
	}
	.pressence_dtl {
		padding-top:0px;
	}
	.footer_logo ul {
		padding-left:30px;
	}
	.fot_hed {
		padding-top:30px;
	}
	.call ul {
		padding-top:15px;
		padding-bottom:15px;
	}
	.btn-style-two {
		padding:6px 25px;
	}
	.inn_abt_mg{
		margin-top: 20px;
	}
	.inn_abt_mg:before{
		top: -10px;
    	left: -8px;
	}
	.history-img{
		margin-bottom: 20px;
	}
	.overview{
		margin-top: 20px;
	}
	.banner_hed ul li:first-child {
		padding-right: 10px;
	}
	.inn_prod_hed h1 {
		font-size: 23px;
	}
	.product_banner {
		padding:60px 0 60px 0;
	}
	.banner_hed ul li {
		padding:0 5px;
	}
	.inn_abt_hed span {
		font-size:15px;
	}
	.inn_abt_lft {
		padding-right:0px;
	}
	.inn_abt_bx {
		margin-bottom:20px;
	}
	.product-rht-lst ul li a, .about-table thead tr th {
		font-size:14px;
		letter-spacing:0px;
	}
	.about-table, .blogs_dtl h5 {
		padding-top:0px;
		padding-bottom:10px;
	}
	.product_heading h3 {
		padding:0 15px;
		position:relative;
		z-index:99;
	}
	.banner_hed ul li a {
		padding-right:5px;
	}
	.meta-post {
		padding-top:15px;
	}
	.blog_form_input {
		margin-bottom:15px;
	}
	.blogs_dtl h4 {
		margin-bottom:10px;
	}
	
	
	
	
}

@media screen and (max-width: 600px) {
	.timeline::after {
		left: 21px;
	}
	.containery {
		width: 100%;
		padding-left: 50px;
		padding-right: 10px;
		padding-top:5px;
	}
	.containery::before {
		left: 40px;
		border: medium solid #31499d;
		border-width: 10px 10px 10px 0;
		border-color: transparent #31499d transparent transparent;
	}
	.lefty::after, .righty::after {
		left: 9px;
	}
	.righty {
		left: 0%;
	}
	.containery::after {
		width:20px;
		height:20px;
	}
	.timeline::after {
		width:4px;
	}
	.lefty::before {
		top:15px;
	}
	.content {
		padding:15px 20px;
	}
	.content h2 {
		font-size:21px;
	}
	
	
}

@media screen and (max-width: 360px) {
	
	
	
}

@media screen and (max-width: 320px) {
	
	
}