@charset "utf-8";
/* CSS Document */
html {
  scroll-behavior: smooth !important;
  overflow-x: hidden;
}
body {
	overflow-x: hidden;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
select {
	-webkit-appearance: none;
    -moz-appearance: none;
    /* background: url('../img/select-notch.png') right 4% center no-repeat !important; */
}
input[type="number"] {
	-moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
a, .btn, button {
	outline: none !important;
	outline: 0 !important;
}
a:hover {
	text-decoration: none;
}
.btn {
	outline: none !important;
}
.btn:focus, .btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .show > .btn.dropdown-toggle:focus, .form-control:focus {
	box-shadow: none !important;
}
.headerTop {
	background-color: #868786;
	padding: 8px 0px;
}
.headerPhTitle {
	font-size: 16px;
	color: #000;
	transition: 0.3s;
}
.headerPhDetals {
	font-size: 18px;
	color: #868786;
	transition: 0.3s;
}
.headerPh {
	background: url('../img/headerPh.png') no-repeat center left;
	padding-left: 55px;
	transition: 0.3s;
	background-size: 39px;
}
.headerContact {
	padding-right: 15px;
	line-height: 22px;
	margin-right: 60px;
	transition: 0.3s;
}
.headerMobile {
	background: url('../img/headerMobile.png') no-repeat center left;
	padding-left: 35px;
}
.headerEmail {
	background: url('../img/headerEmail.png') no-repeat center left;
	padding-left: 50px;
	background-size: 34px;
	transition: 0.3s;
}
.headerTopLeft {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 10px;
	padding-left: 8px;
	transition: 0.3s;
}
.headerLeftAll {
	margin-left: auto;
}
.headerTopRow,
.missionVisionRow {
	align-items: center;
}
.btn-Enquiry,
.btn-Enquiry:hover {
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	background-color: #ed6b1c;
	padding: 6px 24px;
	border-radius: 30px;
	margin-left: auto;
	transition: 0.3s;
}
.headerTopCol {
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}
.headerTopCol ul {
	text-align: right;
}
.headerTopCol ul li {
	margin-right: 14px;
}
.headerTopCol ul li:last-child {
	margin-right: 0px;
}
.headerAll.navbar .nav-item .nav-link {
	font-weight: 700;
	font-size: 18px;
	color: #000;
	margin: 0px 24px;
	padding: 2px 8px;
	transition: 0.3s;
}
.headerAll.navbar .nav-item .nav-link.activeMenu {
	color: #ed6b1c;
	border-bottom: 3px solid #ed6b1c;
}
.headerAll.navbar .nav-item:last-child .nav-link {
	margin-right: 0px;
}
.headerAll.navbar .navbar-nav {
	margin-left: auto;
	padding: 13px 0px 7px;
	transition: 0.3s;
}
.bannerSlider {
	margin: 0;
	padding: 0;
}
#banner .bx-wrapper .bx-pager {
	bottom: 30px;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: url('../img/bannerBullet.png') no-repeat center;
	width: 14px;
	height: 14px;
	transition: 0.3s;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover, 
#banner .bx-wrapper .bx-pager.bx-default-pager a.active, 
#banner .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: url('../img/bannerBullet-a.png') no-repeat center;
  transition: 0.3s;
}
#banner .bx-wrapper img {
	width: 100%;
}
.aboutTitle {
	font-size: 60px;
	color: #000;
	font-weight: 900;
	text-align: center;
	margin-bottom: 20px;
}
.aboutText {
	font-size: 18px;
	color: #868786;
	transition: all 0.3s;
}
.visionMissionTitle {
	font-weight: 700;
	font-size: 28px;
	color: #000;
	margin-bottom: 10px;
}
.missionVision {
	padding: 22px 0px;
	width: 85%;
}
.visionMissionAll {
	margin-top: 45px;
	padding-bottom: 70px;
}
.mainPadding {
	padding-top: 55px;
}
.ourProcuctTitle {
	font-weight: 700;
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
	transition: all 0.3s;
}
.productImgAll:hover .ourProcuctTitle {
	color: #ed6b1c;
	transition: all 0.3s;
}
.productImgAll {
	/* background-color: #f8f8f8; */
	border-radius: 14px;
	cursor: pointer;
	transition: all 0.3s;
}
.productImgAll a {
	text-decoration: none;
}
/* .productImgAll:hover {
	background-color: #ed6b1c;
	transition: all 0.3s;
}
.productImgAll:hover .ourProcuctTitle,
.productImgAll:hover .aboutText {
	color: #fff;
	transition: all 0.3s;
} */
.ourProcuctAll .ourProcuctCol .productImgAll img {
	height: 288px;
	object-fit: cover;
}
.ourProcuctTextAll ul {
	padding-left: 18px;
}
.ourProcuctTextAll {
	padding: 12px 20px;
	height: 190px;
	-webkit-box-shadow: 0px 7px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 7px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 7px 4px 0px rgba(0,0,0,0.3);
	border-radius: 14px;
	margin: -48px 22px 0px;
	z-index: 999;
	position: relative;
	background: #fff;
}
.productDetailsText {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.factoryDisplayImg .factoryImg {
	border-radius: 14px;
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}
.factoryDisplayImg.factoryDisplay1 .factoryImg {
	height: 576px;
	object-fit: cover;
}
.factoryDisplayImg.factoryDisplay2 {
	margin-bottom: 30px;
}
.factoryDisplayImg.factoryDisplay3 .factoryImg {
	height: 273px;
	object-fit: cover;
}
.factoryDisplayAll {
	margin-top: 35px;
}
.factoryDisplayImg {
  position: relative;
  cursor: pointer;
}
.hoverIconAll {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.factoryDisplayImg:hover .factoryImg {
  filter: grayscale(100%);
}
.factoryDisplayImg:hover .hoverIconAll {
  opacity: 1;
}
#letsTalk {
	/* background: url('../img/letsTalkBg.jpg') no-repeat center; */
	background: #fbe1d2;
	background-size: cover;
	padding: 136px 0px 50px;
	margin-top: -80px;
	overflow-y: hidden;
}
#letsTalk.letsTalk2 {
	padding: 198px 0px 50px;
	margin-top: -142px;
}
.enquiryBtn,
.enquiryBtn:hover {
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	background-color: #ed6b1c;
	border-radius: 50px;
	/* border: 2px solid #fff; */
	height: 76px;
	width: 308px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 42px auto 0px;
}
#brands {
	padding: 68px 0px;
}
.footerInfoTitle {
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	margin-bottom: 30px;
}
.footerInfoTitle::after {
	content: '';
	display: block;
	width: 51px;
	height: 2px;
	background-color: #ed6b1c;
	margin-top: 16px;
}
#footerInfo {
 	background-color: #868786;
 	padding: 48px 0px;
 }
.footerSocial li {
	margin-right: 15px;
}
.footerLink li {
	background: url('../img/bannerBullet-a.png') no-repeat left center;
	padding-left: 22px;
	margin-bottom: 10px;
}
.footerLink li a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
.footerSocial {
	margin-top: 22px;
}
.footerAddText {
	font-size: 16px;
	color: #000;
}
.footerContact {
	display: flex;
	justify-content: space-between;
	width: 55%;
}
.footerAdd {
	margin-bottom: 30px;
}
footer {
	background-color: #ed6b1c;
	padding: 22px 0px;
}
.footerBelow {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header {
	position: fixed;
	width: 100%;
	background-color: #fff;
	z-index: 99999;
	top: 0px;
	transition: 0.3s;
}
#header.headerAfterScroll {
 	-webkit-box-shadow: 0px -2px 10px -2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px -2px 10px -2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px -2px 10px -2px rgba(0, 0, 0, 0.4);
}
#header .logo.navbar-brand img {
 	width: 319px;
 	transition: 0.3s;
 }
#header.headerAfterScroll .logo.navbar-brand img {
  width: 230px;
  transition: 0.3s;
}
#header.headerAfterScroll .headerPhTitle {
	font-size: 14px;
	transition: 0.3s;
}
#header.headerAfterScroll .headerPhDetals {
	font-size: 16px;
	transition: 0.3s;
}
#header.headerAfterScroll .headerContact {
	line-height: 16px;
	transition: 0.3s;
	margin-right: 30px;
}
#header.headerAfterScroll .headerPh {
	padding-left: 40px;
	transition: 0.3s;
	background-size: 30px;
}
#header.headerAfterScroll .headerEmail {
	padding-left: 38px;
	transition: 0.3s;
	background-size: 28px;
}
#header.headerAfterScroll .btn-Enquiry, 
#header.headerAfterScroll .btn-Enquiry:hover {
	font-size: 14px;
	transition: 0.3s;
}
#header.headerAfterScroll .headerTopLeft {
	padding-bottom: 8px;
}
#header.headerAfterScroll .headerAll.navbar .nav-item .nav-link {
	font-size: 16px;
	transition: 0.3s;
}
#header.headerAfterScroll .headerAll.navbar .navbar-nav {
	padding: 6px 0px 0px;
	transition: 0.3s;
}
.topMarginOfHeader {
	margin-top: 124px;
}
.back-to-top {
  position: fixed;
  display: none;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
}
.back-to-top i {
  color: #ed6b1c;
  font-size: 32px;
  opacity: 0.6;
  transition: 0.3s;
}
.back-to-top i:hover {
  opacity: 1;
  transition: 0.3s;
}
#aboutBanner {
	background: url('../img/aboutBanner.jpg') no-repeat center;
	background-size: cover;
	padding: 122px 0px;
}
.aboutBannerTitle {
	font-weight: 900;
	font-size: 38px;
	color: #fff;
	text-align: center;
}
.aboutTitle2 {
	font-weight: 700;
	font-size: 28px;
	color: #000;
	text-align: center;
	margin-bottom: 15px;
}
.abtProducts {
	width: 64%;
	text-align: center;
	margin: 22px auto 0px;
}
.abtProducts li {
	position: relative;
	padding: 0px 60px 0px 10px;
}
.abtProducts li::before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #000;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 50%;
	margin-top: -3px;
}
.visionMissionAboutAll .missionVision {
	padding: 10px 0px;
}
.contactAbout {
	overflow-y: hidden;
}
#aboutBanner.contactBanner {
	background: url('../img/contactBanner.jpg') no-repeat center;
}
.contactForm .form-group {
	margin-top: 22px;
}
.contactForm .form-group label {
	font-size: 18px;
	color: #000;
	margin-bottom: 5px;
}
.contactForm .form-group .form-control {
	height: 46px;
	background-color: #f8f8f8;
	border: 1px solid #cacaca;
	border-radius: 0px;
}
.btn-submit,
.btn-submit:hover {
	font-weight: 700;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	background-color: #ed6b1c;
	height: 54px;
	width: 216px;
	border-radius: 30px;
}
.formBtn {
	padding: 30px 0px 80px;
}
.getInTouchText {
	font-size: 16px;
	color: #000;
}
.getInTouchPh {
	text-align: center;
}
.getInTouchContact {
	display: flex;
	justify-content: space-between;
	width: 30%;
	margin: 25px auto 42px;
}
#getInTouch {
	background-color: #f8f8f8;
	padding-top: 40px;
}
#aboutBanner.productsBanner {
	background: url('../img/productsBanner.jpg') no-repeat center;
}
.mainPadding.productDetails {
	padding-top: 80px;
	z-index: 99;
	position: relative;
}
.productDetailsUl {
  padding-left: 18px;
  margin-top: 20px;
}
.productDetailsAll {
	background-color: #f8f8f8;
}
.productDetailsAll2 {
	padding: 0px 30px 80px;
}
.ourProductSpecTitle {
	font-weight: 700;
	font-size: 28px;
	color: #000;
}
.productDetailsTable {
	margin-top: 5px;
}
.bgLogo {
	background: url('../img/bgLogo.png') no-repeat right 8% bottom;
}
.ourProductSpec .card-header .accordionTitle {
	width: 100%;
	text-align: left;
}
#silicoManganese,
#ferroManganese,
#ferroChrome,
#ferroSilicon {
  scroll-margin-top: 100px;
}
.headerAll.navbar .navbar-nav .dropdown-item.active, 
.headerAll.navbar .navbar-nav .dropdown-item:hover {
	background-color: #ed6b1c;
	color: #fff;
}
.headerAll.navbar .navbar-nav .dropdown-item {
	font-weight: 700;
  	font-size: 16px;
  	color: #000;
}
.productDetailsTable .table {
	text-transform: uppercase;
	border: 1px solid #000;
}
.productDetailsTable .table thead tr {
	/* background-color: #ed6b1c;
	color: #000;
	vertical-align: middle; */
	background-color: #bfbfbf;
	color: #000;
	vertical-align: middle;
}
.productDetailsTable .table > :not(caption) > * > * {
	padding: 15px;
}
.productDetailsTable .table-bordered > :not(caption) > * {
  border: none;
}
.productDetailsTable .table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
	border-color: #fff;
}
.productDetailsTable .table thead tr th:first-child,
.productDetailsTable .table tbody tr td:first-child {
	border-left: 1px solid #000;
}
.productDetailsTable .table thead tr th:last-child,
.productDetailsTable .table tbody tr:first-child td:last-child {
	border-right: 1px solid #000;
}
.productDetailsTable .table tbody tr td {
	color: #000;
	vertical-align: middle;
}
.productDetailsTable .table thead tr th {
	color: #000;
}
.productDetailsTable .table tbody tr:nth-child(odd) {
	background: #f7f2ee;
}
.productDetailsTable .table tbody tr:nth-child(even) {
	background: #f8f8f8;
}
.productDetailsTable .table tbody tr:first-child td:last-child {
	background: #fff;
}
.productDetailsTable .table thead tr th:first-child,
.productDetailsTable .table tbody tr td:first-child,
.productDetailsTable .table thead tr th:last-child,
.productDetailsTable .table tbody tr td:last-child {
	width: 145px;
}

.messageserver {
	text-align: center;
	font-size: 40px;
	color: #000;
}




















@media (min-width:1200px) {
	.container {
	    max-width: 1366px;
	}
}

@media (max-width:1199px) {
	.headerContact {
		margin-right: 20px;
		line-height: 18px;
	}
	#header .logo.navbar-brand img {
		width: 280px;
	}
	.headerPh {
		background-size: 30px;
		padding-left: 40px;
	}
	.headerEmail {
	  	padding-left: 38px;
	  	background-size: 28px;
	}
	.headerPhDetals {
		font-size: 16px;
	}
	.headerPhTitle {
		font-size: 14px;
	}
	#header.headerAfterScroll .headerContact {
		margin-right: 20px;
	}
	.topMarginOfHeader {
		margin-top: 120px;
	}
	.missionVision {
		width: 100%;
		padding: 12px 0px;
	}
	.ourProcuctTitle {
		font-size: 24px;
	}
	.aboutText {
		font-size: 16px;
	}
	.footerContact {
		width: 80%;
	}
	.footerInfoTitle {
		font-size: 17px;
	}
	.productDetailsTable .table > :not(caption) > * > *{
		padding: 10px;
	}
}

@media (max-width:991px) {
	
}

@media (max-width:767px) {
	
}

@media (max-width:575px) {
	
}

@media (max-width:489px) {
	
}

@media(max-width:413px) {
	
}