@media only screen and (max-width:767px) {

	.dot-top,
	.dot-bottom img,
	.section2-bottom,
	.sec3-right,
	.first-dot,
	.last-dot,
	.landing-small-dot {
		display: none;
	}

	.banner-container {
		padding-top: 30px;
	}

	.banner-section {
		height: 100%;
		padding: 35px 0 56px;
		background-size: 100% 423px;
	}

	.banner-cont h5 {
		font-size: 16px;
	}

	.banner-cont h2 {
		font-size: 30px;
		line-height: 40px;
		padding: 21px 0 34px;
	}

	.know-more {
		column-gap: 17px;
		padding: 8px 6px;
		font-size: 14px;
	}

	.know-more img {
		width: 16px;
		height: 16px;
		object-fit: contain;
	}

	.section-2 {
		padding: 30px 0px;
	}

	.section-2 h2 {
		font-size: 30px;
		width: 100%;
		line-height: 40px;
		padding-bottom: 15px;
	}

	.section-2 p {
		font-size: 14px;
		padding-bottom: 15px;
	}

	.section3 {
		padding: 30px 0;
	}

	.sec3-left h2 {
		font-size: 30px;
		line-height: 40px;
		padding-top: 0px;
	}

	.sec3-left p {
		padding: 9px 0 30px;
		font-size: 14px;
	}

	.sec3-part {
		padding: 30px 10px;
	}

	.sec5-row,
	.sec3-row,
	.landing-row {
		row-gap: 30px;
		justify-content: center;
	}

	.sec3-part img {
		height: 50px;
	}

	.sec3-part h4 {
		padding: 20px 0 9px;
		font-size: 17px;
		width: 100%;
		margin: 0 auto;
	}

	.sec3-part p {
		font-size: 13px;
	}

	.section-4 img {
		position: relative;
		top: 0;
		left: 0;
		height: 300px;
		width: 100%;
		object-fit: cover;
	}

	.section-4 {
		padding: 0 15px;
	}

	.sec4-right {
		padding: 30px 0px;
	}

	.sec4-right h2 {
		font-size: 30px;
		padding-bottom: 15px;
	}

	.sec4-right p {
		font-size: 14px;
	}

	.sec4-right p span {
		padding: 15px 0;
	}

	.section-5 {
		padding: 30px 0;
	}

	.section-5 .sec3-left p {
		padding: 10px 0 26px;
	}

	.section-5 .sec3-part img {
		width: 50px;
		height: 50px;
	}

	.section-5 .sec3-part {
		padding: 30px 10px;
	}

	.deliver-p {
		font-size: 14px;
		padding-top: 30px;
	}

	.section-6 {
		padding: 30px 0;
	}

	.sec6-left h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.sec6-left p {
		padding: 12px 0 30px;
		font-size: 16px;
	}

	.sec6-left img {
		width: 86px;
		height: 86px;
		margin: 0 auto 27px;
	}

	.manufacture-sec {
		padding: 20px;
	}

	.manufacture-sec img {
		width: 40px;
		height: 40px;
	}

	.manufacture-sec h5 {
		font-size: 20px;
		padding: 18px 0;
	}

	.secright-p {
		row-gap: 10px;
	}

	.secright-p p {
		font-size: 14px;
	}

	.sec6-right {
		row-gap: 15px;
	}

	.client-head {
		font-size: 30px;
		padding-bottom: 20px;
	}

	.client-sec img {
		height: 50px;
	}

	.section-7 {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.b2w-image {
		padding-top: 26px;
		padding-bottom: 0;
	}

	.about-rightsec img {
		height: 200px;
		width: 100%;
		object-fit: cover;
	}

	.management-sec {
		margin-top: 30px;
		padding-bottom: 50px;
	}


	.b2w-image img {
		width: 100%;
	}

	.footer-row {
		row-gap: 20px;
	}

	.footer {
		padding: 40px 15px 0;
	}

	.footer-last {
		padding: 17px 0;
	}

	.menu-btn {
		display: block;
		background-color: transparent;
		border: 0;
	}

	.icon-bar:nth-child(even) {
		transform: scale(.8);
		margin: 0;
	}

	.icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		margin: 4px 0;
		border-radius: 1px;
		background-color: #fff;
	}

	.header-right {
		position: fixed;
		background: #000;
		top: 0;
		left: 0;
		width: 100%;
		flex-direction: column;
		z-index: 9;
		height: 100vh;
		justify-content: flex-start !important;
		padding: 45px 20px;
		row-gap: 25px;
		opacity: 0;
		visibility: hidden;
		transition: 0.25s all;
		align-items: flex-start !important;
		transform: translateX(-50%);
	}

	.header-right.show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	.header {
		padding: 0 0 30px;
	}

	.logo {
		width: 200px;
	}

	.logo img {
		width: 100%;
	}

	.close-btn {
		position: absolute;
		right: 20px;
		background: transparent;
		border: 0;
		color: #fff;
		font-size: 29px;
		display: block;
	}

	.sec3-left ul {
		padding: 12px 0 4px 23px;
	}

	.sec3-left ul li {
		font-size: 14px;
	}

	.client-content h4 {
		font-size: 16px;
		padding-bottom: 12px;
		line-height: 28px;
		padding-top: 0;
	}

	.section-7 .client-head {
		padding-bottom: 10px;
	}

	.client-content p {
		font-size: 13px;
		padding-top: 15px;
		padding-bottom: 20px;
	}

	.client-images {
		width: 50%;
		flex: 0 0 50%;
	}

	.client-border {
		padding: 10px;
	}

	.map-sec {
		padding: 30px 0;
	}

	.map-sec p {
		font-size: 13px;
		padding-bottom: 26px;
		padding-top: 10px;
	}

	.map-sec .client-head {
		font-size: 27px;
		padding: 0;
	}

	.address-section {
		column-gap: 16px;
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.contact-sec,
	.footer-bottom-row {
		padding-top: 18px;
	}

	.shares a img {
		width: 16px;
		height: 16px;
	}

	.footer h6 {
		font-size: 16px;
		padding-bottom: 0;
	}

	body.show {
		overflow-y: hidden;
	}

	.show .banner-cont {
		height: 100vh;
	}

	.productsec-1 h2 {
		font-size: 30px;
	}

	.productsec-1 p {
		font-size: 13px;
		padding: 7px 0 21px;
	}

	.ferrous-scarp {
		padding: 30px 0;
	}

	.scarp-sec {
		width: 50%;
		flex: 0 0 50%;
		padding: 0 7px;
	}

	.scarp-img p {
		font-size: 13px;
	}

	.scarp-img img {
		height: 140px;
	}

	.ferrous-scarp h4 {
		font-size: 25px;
	}

	.scarp-head {
		padding-top: 20px;
	}

	.scarp-head h5 {
		font-size: 20px;
		padding-bottom: 15px;
	}

	.product-sec {
		margin-bottom: 0px;
	}

	.scarp-row {
		row-gap: 20px;
		margin: 0 -7px;
	}

	.logo,
	.footer-logo {
		width: 140px;
	}

	.section4-row {
		margin-right: -15px !important;
	}

	.operating-modal h2 {
		font-size: 30px;
	}

	.operating-modal h6 {
		font-size: 16px;
		padding: 12px 0 30px;
	}

	.operating-modal p {
		font-size: 16px;
		padding: 10px 0 11px;
	}




















	/* Landingpage css */
	.landing-sec1 h2 {
		font-size: 30px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.landing-sec1 {
		padding: 13px 0px;
	}

	.landingpage {
		padding-top: 30px;
	}

	.landing-cont img {
		height: 300px;
	}

	.landing-banner-cont {
		bottom: 18px;
	}

	.landing-banner-cont h4 {
		font-size: 30px;
	}

	.landing-banner-cont .know-more {
		margin: 17px auto 0;
		height: 100%;
		visibility: visible;
		opacity: 1;
	}

	.landing-banner-cont .know-more img {
		height: 17px;
		width: 17px;
	}















	/* Aboutus */

	.team-new-grid {
		padding: 0 0px;
	}

	.team-new-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		padding: 0 0 !important;
	}

	.team-new-grid-item.team-new-grid-item6 {
		grid-row-start: 1;
		grid-column-start: 2;
		padding-top: 50px;
	}

	.team-new-grid-item.team-new-grid-item8 {
		grid-row-start: 2;
		padding-top: 30px;
	}

	.team-new-grid-item.team-new-grid-item3 {
		grid-row-start: 2;
		grid-column-start: 2;
	}

	.team-new-grid-item.team-new-grid-item5 {
		grid-row-start: 3;
	}

	.team-new-grid-item.team-new-grid-item10 {
		grid-row-start: 3;
		grid-column-start: 2;
		padding-top: 70px;
	}

	.team-new-grid .team-new-grid-item .slider-name-card {
		margin-top: 0px;
	}

	.team-new-grid-item.team-new-grid-item11 {
		grid-row-start: 4;
		grid-column-start: 2;
	}

	.team-new-grid .team-new-grid-item {
		min-height: unset !important;
	}

	.team-new-grid-item.team-new-grid-item11 .slider-name-card,
	.team-new-grid-item.team-new-grid-item13 .slider-name-card {
		margin: 0;
	}

	.team-new-grid-item.team-new-grid-item4 {
		background: #f98c0b;
		opacity: 1;
		color: #0000;
		min-height: 120px !important;
	}

	.team-new-grid-item.team-new-grid-item7 {
		opacity: 0;
	}

	.team-new-grid-item.team-new-grid-item9 {
		opacity: 0;
	}

	.team-new-grid-item.team-new-grid-item13 {
		grid-row-start: 6;
		grid-column-start: 2;
	}

	.management-sec h1 {
		font-size: 30px;
		padding-bottom: 35px;
	}


	.advisory-grid {
		grid-template-columns: repeat(4, 1fr) !important;
	}

	.advisory-grid-item.advisory-grid-item6,
	.advisory-grid-item.advisory-grid-item8 {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.advisory-grid-item.advisory-grid-item4 {
		grid-column-start: 3;
		grid-column-end: 5;
		grid-row-start: 2;
	}

	.advisory-grid-item.advisory-grid-item5 {
		grid-row-start: 1;
		grid-column-start: 3;
		grid-column-end: 5;
		text-align: left;
		padding-top: 40px;
	}

	.advisory-grid-item.advisory-grid-item7 {
		grid-row-start: 2;
		grid-column-start: 1;
		grid-column-end: 3;
		padding-top: 50%;
		text-align: right;
	}

	.advisory-grid-item.advisory-grid-item8 {
		grid-row-start: 3;
	}

	.advisory-grid-item.advisory-grid-item13 {
		grid-column-start: 3;
		grid-column-end: 5;
		grid-row-start: 3;
		padding-top: 50%;
		text-align: left;
	}

	.advisory-grid-item.advisory-grid-item3 {
		grid-column-start: 2;
		grid-column-end: 4;
		background: #f98c0b;
		min-height: 130px;
	}

	.advisory-grid-item.advisory-grid-item2 {
		opacity: 0;
	}

	.slider-name-card p {
		font-size: 17px;
		padding: 0 5px
	}

	.slider-name-card p span {
		font-size: 14px;
	}

	.advisory-grid-item.advisory-grid-item6 {
		grid-column-start: 3;
		grid-column-end: 5;
	}

	.advisory-grid-item.advisory-grid-item3 {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.advisory-grid-item.advisory-grid-item10,
	.team-holder .dot1,
	.team-holder .dot2,
	.team-holder .dot3,
	.advisory-grid-holder .dot1,
	.advisory-grid-holder .dot2 {
		display: none;
	}

	.aboutbanner {
		height: 350px;
		padding-top: 28px;
		margin-bottom: 40px;
	}

	.about-head {
		font-size: 38px;
	}

	.about-sec2 p {
		font-size: 13px;
	}

	.about-sec2 h1 {
		font-size: 24px;
		padding-bottom: 10px;
	}

	.advisory-grid-item.advisory-grid-item5 {
		grid-row-start: 4;
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.team-new-grid-item.team-new-grid-item11 .slider-name-card,
	.team-new-grid-item.team-new-grid-item15 .slider-name-card,
	.team-new-grid-item.team-new-grid-item13 .slider-name-card {
		position: absolute;
		top: 50%;
		left: -87%;
		transform: translateY(-50%);
	}








	/* comingsoon */
	.comingsoon .comingsoon-background {
		height: 400px;
	}
}