@media (min-width: 1921px) {
	
}

@media (max-width: 1680px) {
	
}
@media (max-width: 1440px) {
	
}
@media (max-width: 1366px) {
	
}
@media (max-width: 1280px) {
	.container { width: calc(100% - 100px);}
	.section-space-one {padding: 80px 0;}
	.section-space-two {padding: 100px 0;}
	.section-title h2{font-size: 60px;}
	.center-title .light-txt {left: 0px;}
	h1{font-size: 100px;}
	h2{font-size: 55px;}
	h3{font-size: 35px;}
	h4{font-size: 25px;}
	h5 {font-size: 20px;}
	h6 {font-size: 18px;}
	.highlight-block p {font-size: 22px;}
	.cont-box {padding: 40px 35px 35px 32px;}
}

@media (max-width: 1199px) {
	.cont-box {padding: 40px 45px 35px 35px;}
	.slider-txt h2 {font-size: 55px;}
	.slider-txt p {font-size: 27px;}
	.product-nm {padding: 20px 20px;}
}


@media (max-width: 991px) {
	/*.logo {width: 115px;}
	.navbar{padding: 10px 30px 10px;}*/
	.nav-bottom-bar{    padding: 12px 25px;}
	
	.mob-nav {
		position: fixed;
		display: block;
		top: 0;
		right: -330px;
		height: 100%;
		-webkit-transition: right 0.5s ease 0s;
		-moz-transition: right 0.5s ease 0s;
		-o-transition: right 0.5s ease 0s;
		-ms-transition: right 0.5s ease 0s;
		transition: right 0.5s ease 0s;
		z-index: 1200;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
	}
	.mob-nav.open {right: 0; position: fixed; height: 100%;	}
	.nav-panel {
		background-color: #fff;
		height: 100%;
		width: 320px;
		position: relative;
		box-shadow: -8px 0px 19px -3px rgb(0 0 0 / 8%);
		padding: 22px;
		/*float: right;*/
		overflow-y: hidden;
	}
	.mobnav-list {padding: 22px 0; margin: 0;}
	.mobnav-list li {
		padding: 10px 0;
		list-style-type: none;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 0;
		display: block;
		text-align: left;
	}
	.mobnav-list li a {		
		font-size: 16px;
		line-height: 1.1;
		color: #000;
		font-weight: 400;
		padding: 0;
		text-decoration: none;
		display: block;
		-webkit-transition: all 200ms linear;
		-moz-transition: all 200ms linear;
		-o-transition: all 200ms linear;
		-ms-transition: all 200ms linear;
		transition: all 200ms linear;
	}
	.mobnav-list li a:hover {color: var(--primary);}
	.mobnav-list li .mobdropdown {padding: 10px 15px; margin: 10px 0 0;}
	.mobdropdown {
		display: none;
		background: #f1f1f1;
		position: relative;
	}
	.mobdropdown:before {
		content: "";
		position: absolute;
		top: 0;
		border-top: 3px solid var(--primary);
		left: 0;
		width: 85px;
		height: 3px;
	}
	.mobdropdown li a {
		display: block;
		font-size: 13px;
		text-align: left;
	}
	.mobdropdown li a img {
		width: 26px;
		height: 26px;
		margin: 0 auto 10px;
		display: block;
	}
	.mobnav-list li:last-child {border-bottom: 0;}
	.mobdropdown li {
		border-bottom: 0;
		display: block;
		padding: 8px 0;
		width: 100%;
	}
	#navigation-toggle, #navigation-toggle.open-menu {
		box-shadow: none;
		position: absolute;
		right: 0px;
		top: 0;
	}
	#navigation-toggle.open-menu {
		background-color: #fff;
		-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
		-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
		-o-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
		-ms-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
	}
	#navigation-toggle {
		background: transparent;
		/*float: left;*/
		height: 40px;
		-webkit-transition: all 500ms ease-in 0s;
		-moz-transition: all 500ms ease-in 0s;
		-o-transition: all 500ms ease-in 0s;
		-ms-transition: all 500ms ease-in 0s;
		transition: all 500ms ease-in 0s;
		width: 50px;
		position: fixed;
		z-index: 9999;
		top: 35px !important;
		right: 20px;
	}
	.menu-icon {
		background-image: none;
		display: inline-block;
		vertical-align: top;
	}
	.icon-toggle {
		position: absolute;
		display: inline-block;
		padding: 7px 11px;
		line-height: 15px;
		left: 0;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.lines {
		background-color: #fff;
		display: inline-block;
		height: 2px;
		position: relative;
		width: 30px;
	}
	.lines:before, .lines:after {
		background-color: #fff;
		content: "";
		display: inline-block;
		height: 2px;
		left: 0;
		position: absolute;
		-webkit-transform-origin: 50% 50% 0;
		-moz-transform-origin: 50% 50% 0;
		-o-transform-origin: 50% 50% 0;
		-ms-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
		width: 30px;
	}
	.lines:before {top: 6px;}
	.lines:after {top: -6px;}
	.icon-toggle .lines {
		-webkit-transition: background 0.3s ease 0.6s;
		-moz-transition: background 0.3s ease 0.6s;
		-o-transition: background 0.3s ease 0.6s;
		-ms-transition: background 0.3s ease 0.6s;
		transition: background 0.3s ease 0.6s;
	}
	.icon-toggle .lines:before, .icon-toggle .lines:after {
		-webkit-transform-origin: 50% 50% 0;
		-moz-transform-origin: 50% 50% 0;
		-o-transform-origin: 50% 50% 0;
		-ms-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
		-webkit-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
		-moz-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
		-o-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
		-ms-transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
		transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
		
	}
	.menu-toggle.active .icon-toggle .lines {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		-webkit-transition: background 0.3s ease 0s;
		-moz-transition: background 0.3s ease 0s;
		-o-transition: background 0.3s ease 0s;
		-ms-transition: background 0.3s ease 0s;
		transition: background 0.3s ease 0s;
		
	}
	.menu-toggle.active .icon-toggle .lines:before, .menu-toggle.active .icon-toggle .lines:after {
		top: 0;
		-webkit-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
		-moz-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
		-o-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
		-ms-transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
		transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
		width: 30px;
		background: #000;
	}
	.menu-toggle.active .icon-toggle .lines:before {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-moz-transform: rotate3d(0, 0, 1, 45deg);
		-o-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
	}
	.menu-toggle.active .icon-toggle .lines:after {
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-moz-transform: rotate3d(0, 0, 1, -45deg);
		-o-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
	}
	.menu-toggle.active .menu-icon {left: 14px;}
	body.open-menu {overflow: hidden;}
	.mob-nav .sm-icons {text-align: left;}
	.mob-nav .sm-icons li {display: inline-block;}


	.container {width: calc(100% - 80px);}
	.product-info{padding: 0 15px;}
	footer .container {padding-top: 100px; padding-bottom: 70px;}
	.designation {margin-bottom: 25px;}
	footer h4 {font-size: 26px; margin-bottom: 15px;}
	.col-lg-7.about-img{padding-right: 15px; margin-bottom: 50px}
	.light-txt{display: none;}
	.counter-panel .row .box-border-right:nth-child(2){border: 0;}
	.product-line-panel {margin-top: 0px;}
	.highlight-block h4 br{display: none;}
	.highlight-block ul li{font-size: 15px;}
	.highlight-box{padding: 45px 40px;}
	.cont-desc{width: 100%;}
	.slideimgbg:before{background: rgb(48 56 73 / 48%);}
	footer h4 {margin-top: 30px;}	
	.cont-box{display: block;}
	.cont-icon{margin-bottom: 30px;}
}

@media (max-width: 767px) {	
	.container {width: calc(100% - 50px);}
	.innerpage-banner h1 {font-size: 40px; text-align: center;}
	.copyrightwrap p {font-size: 14px;}
	.ftr-links{padding-top: 40px;}
	.section-space-one {padding: 60px 0;}
	.section-space-two {padding: 85px 0;}
	.section-title h2 {font-size: 52px;}
	body, .circle-bullet-list li{font-size: 15px;}
	.slideimgbg {background-position: 60% 50%;}
	.slider-txt{text-align: center; margin: auto;}
}

@media (max-width: 600px) {	
	#navigation-toggle{top: 30px !important;}
	.brochure-download{text-align: center}
	.brochure-download img {
		width: 40px;margin-right: 6px;}
	.brochure-download a{padding: 12px 14px;font-size: 14px;}
	.section-title h2 {font-size: 45px;}
	.highlight-box{padding: 35px 20px;}
	.slider-txt {width: 90%;}
	.slider-txt h2 {font-size: 42px;}
	.slider-txt p {font-size: 22px;}
	h2 {font-size: 46px;}
	.designation{font-size: 20px;}
	.success-msg {padding: 5px 0 30px; max-width: 370px; font-size: 28px;}
	
}
@media (max-width: 575px) {
	.counter-panel .row .box-border-right{border-right: 0;}
	.cont-box:before{bottom: -50px;}
	.counter-panel{background-position: 80% 50%;}
}
@media (max-width: 480px) {
	.container {width: calc(100% - 20px);}
	.section-title h2 {font-size: 36px;}
	h2 {font-size: 40px;}
	.section-space-two {padding: 70px 0;}
	.lead {font-size: 1.15rem; line-height: 1.2;}
}
@media (max-width: 360px) {
	.innerpage-banner h1 {font-size: 36px;}
	.slider-txt {width: 100%;}
	.slider-txt h2{font-size: 38px; line-height: 1.1; }
}
@media (max-height: 460px) {
	.nav-panel{
		overflow-y: scroll;
	}
}