@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,600,600italic,700,700italic);
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap');
Body{
	color: #222;
	FONT-SIZE:16px;
	font-family: 'Roboto Slab', serif;
	margin: 0;
	padding: 0;
	line-height:1.6;	
}

::selection {color:#FFF;background:#000;}
::-moz-selection {color:#FFF;background:#000;}
::-o-selection {color:#FFF;background:#000;}
::-ms-selection {color:#FFF;background:#000;}
::-webkit-selection {color:#FFF;background:#000;}
 
.Shadow{
 -moz-box-shadow: 0px 0px 10px 0px #b0b0b0;
 -webkit-box-shadow: 0px 0px 10px 0px #b0b0b0;
 box-shadow: 0px 0px 10px 0px #b0b0b0;}	
 
.FontColor1 {color: #00294a;}
.FontColor2 {color:#b1b1b1;}
.FontColor3 {color:#FFFFFF;}
.FontColor4 {color:#c9c9c9;}
.FontColor5 {color:#d74c00;}
.FontColor6 {color:#00448b;}

.Fontstyle1 {font-weight:300;}
.Fontstyle2 {font-family: 'Oswald', sans-serif; }


.BgColor1 {background-color:#FFF;}
.BgColor2 {background-color:#e76d00;}

.Transparent {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
.Header{background-color:#fff; width:100%; position:fixed; top:0; z-index:550; border-bottom:2px solid #ddd; padding:10px 5px;}
.Headerheight{top:100px; position:relative;}

.TableAltHeader1 {background-color:#000; color:#fff;}
.AltColor11 {background-color:#e2e6e8;}
.AltColor12 {background-color:#f2f2f2;}

.TableAltHeader2 {background-color:#001c32; color:#fff;}
.AltColor21 {background-color:#d3e3f0 !important;}
.AltColor22 {background-color:#ebf4fa !important;}

/* Font Sizes */
.SmallerText {FONT-SIZE:12px;}
.MediumText {FONT-SIZE:14px;}
.NormalText {FONT-SIZE: 18px;}
.NormalTextBig {FONT-SIZE:22px;}
.Heading {FONT-SIZE:26px;}
.BiggerText {FONT-SIZE:32px;}
.LargeText {FONT-SIZE:42px;}
.ExtraLargeText {FONT-SIZE:48px;}
.SmallerLink{FONT-SIZE:13px; text-decoration: none}
a.SmallerLink:hover {text-decoration:underline;}
	
.JustLinks {TEXT-DECORATION:none ;}
a.JustLinks:hover{TEXT-DECORATION: underline;}

.AllCaps{text-transform:uppercase;}

.PositionABT{position: absolute}

.PositionREL{position: relative}

.PositionFIX{position: fixed}

/* Button Styles */
.Button{
	font-size:16px;
	font-family: 'Roboto Slab', serif;
	padding:6px 20px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	outline:none;	
	display:inline-block;
}
.ButtonSmall{
	font-family: 'Roboto Slab', serif;
	font-size:12px;		
	padding:2px 8px;
	cursor:pointer;
	text-decoration:none;
	outline:none;
	display:inline-block;
	margin:2px;
}
.ButtonMedium{
	font-family: 'Roboto Slab', serif;
	font-size:13px;	
	padding:4px 15px;
	cursor:pointer;
	text-decoration:none;
	outline:none;
	display:inline-block;
	margin:2px;
}
.ButtonBig{
	font-family: 'Roboto Slab', serif;
	font-size:20px;	
	padding:10px 30px;
	cursor:pointer;	
	text-decoration:none;	
	outline:none;	
}
.ButtonColor1{
	color:#fff;	
	background-color: #03436c;			
	border:1px solid #1c6ea3;
}

.ButtonColor1:hover{
	color:#000;	
	background-color: #cbd0d4;			
	border:1px solid #b3b7ba;	
	transition:0.3s ease;	
}
.ButtonColor1:active{
	top:1px;
	position:relative;
}
.ButtonColor2{
	color:#fff;	
	background-color: #222;
	background-image: -webkit-linear-gradient(top, #555, #202020);
	background-image: -moz-linear-gradient(top, #555, #202020);
	background-image: -ms-linear-gradient(top, #555, #202020);
	background-image: -o-linear-gradient(top, #555, #202020);		
	border:1px solid #000;
    
}
.ButtonColor2:hover{
	color:#fff;	
	background-color: #d1002d;
	background-image: -webkit-linear-gradient(top, #e60032, #b00026);
	background-image: -moz-linear-gradient(top, #e60032, #b00026);
	background-image: -ms-linear-gradient(top, #e60032, #b00026);
	background-image: -o-linear-gradient(top, #e60032, #b00026);		
	border:1px solid #d1002d;	
}
.ButtonColor2:active{
	top:1px;
	position:relative;
}

.Gradientbg{
	color:#000;	
	background-color: #e8e8e8;
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e5e5e5);
	background-image: -moz-linear-gradient(top, #f4f4f4, #e5e5e5);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e5e5e5);
	background-image: -o-linear-gradient(top, #f4f4f4, #e5e5e5);	
	border:2px solid #c2c2c2;
	padding:2px 10px;
	
}

a.Gradientbg{
	color:#000;	
	text-decoration: none;
	transition: 0.3s ease;
}
a.Gradientbg:hover{
	color:#000;	
	text-decoration: none;
	box-shadow: 0px 5px 10px 0px #999;
}

/* All Border Styles */
.Border1 {border-width:1px; border-style:solid}
.Border2 {border-width: 2px;  border-style:solid}
.Border5 {border-width: 5px;  border-style:solid}

.DottedBorder {border-width:1px; border-style:dotted}

.BorderBottom1{border-bottom: 1px solid;}
.BorderBottom2{border-bottom: 2px solid;}
.BorderBottom6{border-bottom:6px solid;}
.BorderBottomDashed{border-bottom: dashed 1px;}
.BorderBottomDotted{border-bottom: dotted 1px;}

.BorderTop1{border-top: 1px solid;}
.BorderTopDashed{border-top: dashed 1px;}
.BorderTopDotted{border-top: dotted 1px;}

.BorderLeft3{border-left:3px solid;}
.BorderLeft8{border-left:6px solid;}
.BorderRight1{border-right:1px solid;}
.BorderRight2{border-right:2px solid;}

.BorderColor1{border-color: #66686a}
.BorderColor2{border-color: #c7c7c7}

/* Border Rounded Corners */
.BorderRounded15{border-radius:15px;}
.BorderRounded10{border-radius:10px;}
.BorderRounded8{border-radius:8px;}
.BorderRounded5{border-radius:5px;}
.BorderRounded20{border-radius:20px;}

/* Table Style */		
.TableStyle {
    border-collapse: collapse;
    border-spacing: 0;	     
	background-color: #fff;
}
.TableStyle th {    
    padding:7px;
	color:#fff;	
	background-color: #000;
}
.TableStyle td {      
    padding:3px 7px;
	border: 1px solid #dbe2e2;	
}
.TableStyle tr:nth-child(even){background-color: #f0f5f8; }

/* Text Box Style*/	

.TextBox{
	font-family: 'Roboto Slab', serif;
	font-size:16px;
	color:#000;
	padding:10px 8px;
	background-color:#fff;
	border:1px solid #fff;		
	box-sizing: border-box;
	outline: none;
}
.TextBox:focus{
	background-color:#fff;
	border:1px solid #ddd;	
	outline: none;
}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
::placeholder{	
	font-family: 'Roboto Slab', serif;
	opacity:0.4;
	color:#000;	
	}
:-ms-input-placeholder{		
	font-family: 'Roboto Slab', serif;
	opacity:0.4;
	color:#000;
}

.TextBoxBig::-webkit-input-placeholder,
.TextBoxBig::placeholder{
  color: #000;
  opacity:0.5;
  font-style:normal;
  font-family: 'Roboto Slab', serif;
}
.TextBoxBig::-moz-placeholder{
  color: #000;
  opacity:0.5;
  font-style:normal;
  font-family: 'Roboto Slab', serif;
}

.OverlayTitle{font-size:56px; color:#fff; padding:7px 20px; right:2%; bottom:0%; position:absolute; z-index:100; text-shadow:2px 2px 1px #000; font-weight:400;; line-height:1.2;background-color:rgba(0,0,0,0.7); text-transform:uppercase}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:92%;
	margin:auto;
}
.nbs-flexisel-ul {
    position:relative;
	width:100%;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:none;
    width:92%;
	margin:auto;	
    /*background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ 
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ 
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ 
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ 
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ 
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C 
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;*/  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;    
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;  
    
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 45px;
    height: 45px;		
    position: absolute;
    cursor: pointer;
    z-index: 100;
    	
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/prev.jpg) no-repeat;
	background-size:100%;
	opacity: 0.3;
}

.nbs-flexisel-nav-right {
    right: 5px;	
    background: url(../images/next.jpg) no-repeat;
	background-size:100%;
	opacity: 0.3;
}
.nbs-flexisel-nav-left:hover {    
	opacity: 1;
}

.nbs-flexisel-nav-right:hover {    
	opacity: 1;
}

.Copyright{background-color:#1b1b1b;}
.Marketheading{
	position:absolute;
	left:51.5%;
	transform:translateX(-50%);
	z-index:500;
	padding:80px 10px 20px;
	box-sizing:border-box;	
}
.Letterspace{letter-spacing:6px;}
.CompanyInfo{	
	background:url(../images/companyinfo-bg.jpg) no-repeat center;	
	background-size:cover;	
	}
	.Overview{	
	background:url(../images/overview-bg.jpg) no-repeat center;	
	background-size:cover;	
	}
.Minheight{min-height:400px;}
.blackover{
	background-color:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	z-index:400;
}

.crossfade > figure {
  animation: imageAnimation 14s linear infinite 0s;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center center;  
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  margin:0; padding:0;
}

.crossfade > figure:nth-child(1) {
	
  background-image: url(../images/chemical-energy.jpg);
}
.crossfade > figure:nth-child(2) {
  animation-delay: 4s;
  background-image: url(../images/fertilizer-industry.jpg);
}
.crossfade > figure:nth-child(3) {
  animation-delay: 8s;
  background-image: url(../images/nuclear-power.jpg);
}
.crossfade > figure:nth-child(4) {
  animation-delay: 16s;
  background-image: url(images/wind-power.jpg);
}


.MapParallax{
	background-image:url(../images/worldmapbg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:bottom center;
	background-size: 100%;
	min-height:515px;
	padding:8% 5%;
	box-sizing:border-box;
}
.AboutParallax{
	background-image:url(../images/aboutus.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center 70px;	
	height:600px;	
	width:100%;	
}
.MpParallax{
	background-image:url(../images/manufacturing-process.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;	
	background-position:right 70px;	
	height:600px;	
	width:100%;	
}
.RawMaterialimg{
	background-image:url(../images/rawmaterial-img.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:410px;	
}
.Sawingimg{
	background-image:url(../images/sawing-img.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:410px;	
}
.Forgingimg{
	background-image:url(../images/forging-img.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:480px;	
}
.Heatimg{
	background-image:url(../images/heat-treatment.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:480px;	
}
.Testingimg{
	background-image:url(../images/testing-img.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:480px;	
}
.Machineryimg{
	background-image:url(../images/machinery.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:480px;	
}
.Packingimg{
	background-image:url(../images/packing.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:480px;	
}
.QpParallax{
	background-image:url(../images/qualitypolicy.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;	
	background-position:center 70px;	
	height:600px;	
	width:100%;	
}
.QualityPolicyimg{
	background-image:url(../images/quality-standard.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.Clientsimg{
	background-image:url(../images/clients.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.Productsimg{
	background-image:url(../images/products-banner.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.Approvalsimg{
	background-image:url(../images/approvals.jpg);
	background-repeat:no-repeat;	
	background-position:right center;
	background-size:cover;	
	height:500px;	
}
.Missionimg{
	background-image:url(../images/mission-vision.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.Milestonesimg{
	background-image:url(../images/milestones.jpg);
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.financialimg{
	background-image:url("../images/financial.jpg");
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
.investorsimg{
	background-image:url("../images/investors.jpg");
	background-repeat:no-repeat;	
	background-position:center top;
	background-size:cover;	
	height:500px;	
}
.BODimg{
	background-image:url("../images/boardoddirectors.jpg");
	background-repeat:no-repeat;	
	background-position:center top;
	background-size:cover;	
	height:500px;	
}
.BLCimg{
	background-image:url("../images/boardlevelcommittee.jpg");
	background-repeat:no-repeat;	
	background-position:center top;
	background-size:cover;	
	height:500px;	
}
.Shareholdingimg{
	background-image:url("../images/shareholdingpattern.jpg");
	background-repeat:no-repeat;	
	background-position:center top;
	background-size:100%;	
	height:500px;	
}
.Policiesimg{
	background-image:url("../images/policies.jpg");
	background-repeat:no-repeat;	
	background-position:center top 50px;
	background-size:100%;	
	height:500px;	
}

.advertisementimg{
	background-image:url("../images/advertisement-banner.jpg");
}
.abridgeimg{
	background-image:url("../images/abridge-banner.jpg");
}
.rhpimg{
	background-image:url("../images/rhp-banner.jpg");
}
.drhpimg{
	background-image:url("../images/drhp-banner.jpg");
}

.bannerimg{
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:cover;	
	height:500px;	
}
@keyframes imageAnimation {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
  }
  5% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  15% {
    opacity: 1
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 0
  }
}
.container {
      display: flex;
      min-height: 70vh;
	
    }

    .left-menu {
      max-width: 767px;
		width: 32%;
      background: #fff;
      padding:5px 20px 5px 5px;
		border-right: 1px solid #ddd;
		box-sizing: border-box;
		
    }

    .left-menu ul {
      list-style: none;
		padding-inline-start: 0px;

    }

    .left-menu li {
      padding: 10px 20px;
      cursor: pointer;
		background: #f2f2f2;
      border-bottom: 1px solid #ddd;
		box-sizing: border-box;
    }
.left-menu li:hover {
     color: #000;
		background: #ddd;
      
    }

    .left-menu li.active {
      background: #222;
      color: white;
    }

    .content {
      flex: 1;
      padding:10px 20px;
		box-sizing: border-box;
    }

    .tab-content {
      display: none;
    }

    .tab-content.active {
      display: block;
    }
@media screen and (max-width:1440px) {
Body {FONT-SIZE:15px;}
.SmallerText {FONT-SIZE:12px;}
.MediumText {FONT-SIZE:13px;}
.NormalText {FONT-SIZE: 16px;}
.NormalTextBig {FONT-SIZE:18px;}
.Heading {FONT-SIZE:24px;}
.BiggerText {FONT-SIZE:30px;}
.LargeText {FONT-SIZE:40px;}
.ExtraLargeText {FONT-SIZE:52px;}
.SmallerLink{FONT-SIZE:12px; text-decoration: none}
.OverlayTitle{font-size:48px; padding:7px 10px; right:0%; bottom:0%;}
.Marketheading{	
	left:51.5%;
	transform:translateX(-50%);	
	padding:60px 10px 20px;
	letter-spacing:3px;
}

.MapParallax{	
	background-size:cover;
	min-height:380px;
	padding:5% 3%;
}
.MpParallax{	
	background-attachment:fixed;	
	background-position:right 100px;
	background-size:100%;
	height:450px;	
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:right  50px;
	background-size:100%;
	height:450px;	
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;	
}
.Missionimg{
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;	
}
.Milestonesimg{
	background-attachment:fixed;	
	background-position:center 100px;
	background-size:100%;
	height:450px;	
}
.financialimg{
	background-attachment:fixed;		
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
	
.BLCimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
	.bannerimg{
	background-attachment:fixed;
	background-position:center 100px;
	background-size:100%;	
	height:450px;	
}
}
@media screen and (max-width:1280px) {
Body {FONT-SIZE:15px;}
.SmallerText {FONT-SIZE:11px;}
.MediumText {FONT-SIZE:12px;}
.NormalText {FONT-SIZE: 15px;}
.NormalTextBig {FONT-SIZE:18px;}
.Heading {FONT-SIZE:20px;}
.BiggerText {FONT-SIZE:28px;}
.LargeText {FONT-SIZE:36px;}
.ExtraLargeText {FONT-SIZE:50px;}
.SmallerLink{FONT-SIZE:12px; text-decoration: none}
.Marketheading{	
	left:52%;
	transform:translateX(-50%);	
	padding:50px 10px 10px;
	letter-spacing:3px;
}
.nbs-flexisel-container {
    position:relative;
    max-width:99%;
	margin:auto;
}
.nbs-flexisel-inner {  
    width:88%;	
}
.OverlayTitle{font-size:45px; padding:5px 10px; right:0%; bottom:0%;}
.Letterspace{letter-spacing:3px;}

.MapParallax{	
	background-size:cover;
	min-height:300px;
	padding:5% 3%;
}
.MpParallax{	
	background-attachment:fixed;	
	background-position:right 75px;
	background-size:120%;
	height:400px;	
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:right 10px;
	background-size:110%;
	height:400px;	
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;	
}
.Missionimg{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;	
}
.Milestonesimg{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;
}
.bannerimg{
	background-attachment:fixed;	
	background-position:center 75px;
	background-size:120%;
	height:400px;	
}
.Sawingimg{	
	height:310px;	
}
.RawMaterialimg{
	height:310px;	
}
.Forgingimg{	
	height:380px;	
}
.Heatimg{	
	height:380px;	
}
.Testingimg{	
	height:380px;	
}
.Machineryimg{	
	height:380px;	
}
.Packingimg{
		height:380px;	
}
	
.QualityPolicyimg{	
	height:310px;	
}
	.financialimg{
	background-attachment:fixed;		
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
.BLCimg{
	background-attachment:fixed;
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 75px;
	background-size:120%;	
	height:400px;	
}
}
@media screen and (max-width:1023px) {
Body {FONT-SIZE:14px;}
.SmallerText {FONT-SIZE:11px;}
.MediumText {FONT-SIZE:13px;}
.NormalText {FONT-SIZE: 14px;}
.NormalTextBig {FONT-SIZE:16px;}
.Heading {FONT-SIZE:20px;}
.BiggerText {FONT-SIZE:24px;}
.LargeText {FONT-SIZE:28px;}
.ExtraLargeText {FONT-SIZE:42px;}
.SmallerLink{FONT-SIZE:11px; text-decoration: none}
.OverlayTitle{font-size:32px; padding:5px 10px; right:0%; bottom:0%;}
.Letterspace{letter-spacing:5px;}
.nbs-flexisel-inner {  
    width:85%;	
}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 40px;
    height: 40px;   	
}
.Marketheading{	
	text-align:center;	
	padding:50px 10px 20px;
	letter-spacing:3px;
	position:relative;
}
.Marketheading span{	
	color:#222 !important;
}
.crossfade > figure {  
  background-size: 100%;
  height: 100%; 
}
.MpParallax{	
	background-attachment:fixed;	
	background-position:right 120px;
	background-size:120%;
	height:400px;	
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;	
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;	
}
.Missionimg{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;
}
.Milestonesimg{
	background-attachment:fixed;	
	background-position:center 120px;
	background-size:120%;
	height:400px;
}
	.financialimg{
	background-attachment:fixed;		
	background-position:center 120px;
	background-size:120%;	
	height:400px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 120px;
	background-size:120%;	
	height:400px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 90px;
	background-size:120%;	
	height:400px;	
}
.BLCimg{
	background-attachment:fixed;
	background-position:center 90px;
	background-size:120%;	
	height:400px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 90px;
	background-size:120%;	
	height:400px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 90px;
	background-size:120%;	
	height:400px;	
}
	.bannerimg{
	background-attachment:fixed;
	background-position:center 90px;
	background-size:120%;	
	height:400px;	
}
}
@media screen and (max-width:767px) {
.Heading {FONT-SIZE:18px;}
.BiggerText {FONT-SIZE:22px;}
.LargeText {FONT-SIZE:30px;}
.ExtraLargeText {FONT-SIZE:40px;}
.OverlayTitle{font-size:24px; padding:5px; right:3%; bottom:10%;}
.nbs-flexisel-inner {  
    width:82%;	
}
.Minheight{min-height:300px;}
.MapParallax{
	background-position:center center;	
	background-size:cover;
	min-height:300px;
	padding:10% 3%;
}
.MpParallax{	
	background-attachment:fixed;	
	background-position:right 70px;
	background-size:150%;
	height:350px;	
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;	
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;	
}
.Missionimg{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;
}
.Milestonesimg{
	background-attachment:fixed;	
	background-position:center 70px;
	background-size:150%;
	height:350px;
}
	.financialimg{
	background-attachment:fixed;		
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
.BLCimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;	
}
	.bannerimg{
	background-attachment:fixed;
	background-position:center 70px;
	background-size:150%;	
	height:350px;		
}
	.container {
        flex-direction: column;
      }

      .left-menu {
        width: 100%;
		  border-right: 0px solid #ddd;
      }

      .left-menu select {
        width: 100%;
        padding: 10px;
        background: #f2f2f2;
		  border: 1px solid #999;
		  outline: none;
		  box-sizing: border-box;
      }

      .left-menu ul {
        display: none;
      }
	
}

@media screen and (max-width:639px) {
Body {FONT-SIZE:13px;}
.MediumText {FONT-SIZE:12px;}
.NormalText {FONT-SIZE: 13px;}
.NormalTextBig {FONT-SIZE:14px;}
.Heading {FONT-SIZE:16px;}
.BiggerText {FONT-SIZE:20px;}
.LargeText {FONT-SIZE:24px;}
.ExtraLargeText {FONT-SIZE:32px;}
.Letterspace{letter-spacing:3px;}
.Button{	
	font-size:15px;	
	padding:6px 15px;	
}
.ButtonSmall{	
	font-size:12px;		
	padding:2px 10px;	
}
.ButtonMedium{	
	font-size:13px;	
	padding:4px 15px;	
}
.ButtonBig{	
	font-size:16px;	
	padding:8px 20px;	
}

.nbs-flexisel-inner {  
    width:78%;	
}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {	
    width: 30px;
    height: 30px;   	
}
.Marketheading{	
	text-align:center;	
	padding:20px 10px 20px;
	letter-spacing:3px;
	position:relative;
}
.Minheight{min-height:280px;}

.MapParallax{
	background-position:center center;	
	background-size:cover;
	min-height:250px;
	padding:5% 2%;
}
.MpParallax{	
	background-attachment:fixed;	
	background-position:right 65px;
	background-size:160%;
	height:300px;	
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:center 25px;
	background-size:120%;
	height:300px;		
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;	
}
.Missionimg{
	
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;
}
.Milestonesimg{
	
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:300px;
}
.Sawingimg{	
	height:200px;	
}
.RawMaterialimg{
	height:200px;	
}
.Forgingimg{	
	height:250px;	
}
.Heatimg{	
	height:250px;	
}
.Testingimg{	
	height:250px;	
}
.Machineryimg{	
	height:250px;	
}
.Packingimg{
		height:250px;	
}
.QualityPolicyimg{	
	height:300px;	
}
	.financialimg{
	background-attachment:fixed;		
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
.BLCimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;	
}
		.bannerimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:300px;		
}
	.content {
      flex: 1;
      padding:7px;
		box-sizing: border-box;
    }
}
@media screen and (max-width:480px) {
.Heading {FONT-SIZE:16px;}
.BiggerText {FONT-SIZE:18px;}
.LargeText {FONT-SIZE:22px;}
.ExtraLargeText {FONT-SIZE:24px;}
.Button{	
	font-size:14px;	
	padding:6px 15px;	
}
.ButtonSmall{	
	font-size:11px;		
	padding:2px 10px;	
}
.ButtonMedium{	
	font-size:13px;	
	padding:3px 12px;	
}
.ButtonBig{	
	font-size:16px;	
	padding:6px 15px;	
}
.nbs-flexisel-inner {  
    width:70%;	
}
.OverlayTitle{font-size:24px; padding:3px 8px; right:auto; left:auto; bottom:1%; line-height:1.0}
.MpParallax{	
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;	
}
.MapParallax{
	background-position:center center;	
	background-size:cover;
	min-height:300px;
	padding:10% 3%;
}
.AboutParallax{	
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;	
}
.QpParallax{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;
}
.Clientsimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;	
}
.Approvalsimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;	
}
.Productsimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;	
}
.Missionimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;
}
.Milestonesimg{
	background-attachment:fixed;	
	background-position:center 65px;
	background-size:160%;
	height:240px;
}

.QualityPolicyimg{	
	height:200px;	
}
	.financialimg{
	background-attachment:fixed;		
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}
.investorsimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}
.BODimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}
.BLCimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}
.Shareholdingimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}
.Policiesimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;	
}	
	.bannerimg{
	background-attachment:fixed;
	background-position:center 65px;
	background-size:160%;	
	height:240px;			
}
}
@media screen and (max-width:359px) {

}
 .pop-up-background
        {
            background:rgba(0,0,0,.7);            
            height:100%;
            left:0;
            top:0;
            position:fixed;
            width:100%;
            z-index:100;
        }
		
  .pop-up
        {
            border:3px solid #ddd;            
            margin: auto;
            position: absolute;
			display: inline-block;
            top:50%;
            left:50%;
			transform:translate(-50%, -50%);           
            background: #fff;
            max-width:400px;
			width:95%;			
            -moz-box-shadow: 0px 0px 12px 5px #363636;
            -webkit-box-shadow: 0px 0px 12px 5px #363636;
            box-shadow: 0px 0px 12px 5px #363636;
            z-index: 104;
        }
  .Close{
            position: absolute;
            z-index: 106;
            text-align: right;
			right:-15px;
			margin-top:-20px;
			display:inline-block;
			cursor:pointer;
}
