body{font-family: 'Open Sans', sans-serif; font-size:15px; line-height:29px; color:#404040; text-align:justify;}
a, a:active, a:focus {outline: none;}
#hm{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
			position:absolute; width:100%; z-index:1;
			
        }

        #hm.sticky {
          position:fixed; top:0; z-index:999; width:100%; border-bottom:3px solid #f1d436; background:#15426c;
        }
		
		#hmlg img{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hmlg.stickylg img{
           width:50%; height:50%; margin-top:0px;
        }
		#hmsocial{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hmsocial.stickysocial{
           display:none
        }
		#hmdiv{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
		#hmdiv.stickydiv{
           margin-top:0px; padding-top:5px; padding-bottom:10px; border:none; box-shadow:none;
        }
		#hmmenu{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
		
		#hmmenu.stickymenu{margin-top:0px;}
		
		#hmmenu.stickymenu li a{
          padding-top:3px; padding-bottom:3px; 
        }
		



.container{max-width:1130px; width:100%}
.top-div{background:#15426c; border-bottom:3px solid #f1d436;   padding:0px 0; font-size:13px; margin-top:40px;  color:#7d7d7d; padding-top:15px;  padding-bottom:20px; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}

.top-social{text-align:right; margin-top:-35px; margin-right:30px;}
.top-social img{display:inline; padding-left:3px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease}
.top-social img:hover{opacity:.7}




.my_nav{ border-radius:5px; margin-left:0px; margin-top:35px; }
.navbar-nav{border-radius:10px; border-radius:10px; float:right;}

.navbar-collapse {padding-left: 0px; margin-left:0px; margin-right:0px;}
 .my_nav .navbar-brand{padding:0; display:none}
.my_nav .navbar-default{border:none; box-shadow:none; background:none}
.my_nav .navbar{margin:0; min-height:inherit}

.my_nav .nav > li > a{padding: 3px 15px;  font-family: 'Open Sans', sans-serif;  font-size:13px;   line-height:31px; outline:none; color:#ffffff; background:none; text-transform:uppercase; margin-right:2px;}
.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover, .last > .active > a,.last> a:hover{color:#fff;  box-shadow:none; background:none; border-bottom:2px solid #f1d436;}


.banner-div1 img{margin-left:auto; margin-right:auto}
.carousel-indicators{width:60%; bottom:10px;}
.carousel-indicators li{border:2px solid #f1d436; width: 20px; height: 20px; border-radius:16px; background: #15426c;}
.carousel-indicators .active {width: 20px; height: 20px; background:#f1d436; border:2px solid #15426c;}
 
.welcome{background:url(../images/welcome-bg.png) repeat; padding-top:15px; color:#686868; padding-bottom:30px;}
.welcome img{margin-left:auto; margin-right:auto}
.welcome h1{margin:0px; text-align:center; text-transform:uppercase; font-size:35px; padding-top:10px; color:#2b9dc0; font-family: 'Sakkal Majalla Bold';} 
.wel-inside{background:#eeeeee; padding:15px; margin:5px; }
.wel-inside1{background:#eeeeee; padding:15px; margin:5px; padding-bottom:37px;}
.wel{background:url(../images/wel-line.png) no-repeat right top 40px}

.wel-div1{border-right:1px solid #97adc2; border-bottom:1px solid #97adc2; background:url(../images/border1.png) no-repeat right top, url(../images/border2.png) no-repeat left bottom; padding-top:1px; margin-top:25px;}
.wel-div1 h2{margin:0px; background:url(../images/wel-icon1.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#727477;}


.wel-div2{border-left:1px solid #97adc2; border-right:1px solid #97adc2; border-bottom:1px solid #97adc2; background:url(../images/border1.png) no-repeat right top, url(../images/border1.png) no-repeat left top; padding-top:1px; margin-top:25px; }
.wel-div2 h2{margin:0px; background:url(../images/wel-icon2.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#727477;}


.wel-div3{border-left:1px solid #97adc2; border-bottom:1px solid #97adc2; background:url(../images/border1.png) no-repeat left top, url(../images/border2.png) no-repeat right bottom; padding-top:1px; margin-top:25px;}
.wel-div3 h2{margin:0px; background:url(../images/wel-icon3.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#727477;}

.list-con{list-style:none; margin:0px; padding:0px; padding-top:10px; text-transform:uppercase;}
.list-con li{background:url(../images/list-icon.png) no-repeat top 5px left; padding-left:20px; font-size:13px; line-height:23px; padding-bottom:5px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease}
.list-con li:last-child{padding-bottom:0px;}
.list-con li:hover{background-position:top 5px left 7px}

.read{text-align:center; margin-top:28px;}
.read-more{background:#104273; display:inline-block; padding:7px 20px; border-radius:5px;}
.read-more a{text-decoration:none; color:#fff; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease}
.read-more a:hover{color:#2b9dc0}

.processing{background:url(../images/proprocessing-bg.jpg) no-repeat; background-attachment:fixed; background-size:cover; padding-top:30px; padding-bottom:30px;}
.processing h3{margin:0px; background:rgba(54, 87, 112, .7); display:inline-block; padding:30px 20px; text-transform:uppercase; font-size:40px; color:#fff; margin-top:115px; font-family: 'Sakkal Majalla Bold';}
.processing h3 span{color:#f1d436;}

.pr-img{
    position: relative;
    overflow: hidden;
    
}  


.pr-img img{
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

.pr-img:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.wel-products{border-top:1px solid #e3e3e3; margin-top:45px; text-align:center; padding-bottom:40px;}
.wel-products h4{margin:0px; background:#c9c9c9; display:inline-block; color:#636161; padding:8px 25px; font-size:25px; text-transform:uppercase; margin-bottom:40px; font-family: 'Sakkal Majalla Bold';}
.pr-head{margin-top:-20px;  background:url(../images/product-hd-bg1.png) no-repeat left 410px top, url(../images/product-hd-bg2.png) no-repeat right 410px top; padding-left:0px; display:block;}
.wel-products h5{margin:0px; text-transform:uppercase; background:#616161;  padding:10px; width:91.5%; margin:0 auto; font-size:15px; margin-top:2px; text-decoration:none !important}
.wel-products h5 a{text-decoration:none; color:#fff;}
.wel-products h5 a:hover{color:#f1d436;}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
	
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center; 
	 
}

.nbs-flexisel-inner {
	
	
    overflow:hidden;
float:left;
    width:100%;
   
   }

.nbs-flexisel-item {
    float:left;
    margin:0px auto;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
	border-right:1px solid #e0e0e0;
	
	
	
}
.nbs-flexisel-item img {
   
   height:auto;
cursor: pointer;
position: relative;
margin-top: 0px;
margin-bottom: 0px;
max-width: 229px;
max-height: 132px;
margin-left:auto; margin-right:auto;



}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
   width: 40px;
height: 40px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
	margin-top:0px;
	
	
}

.nbs-flexisel-nav-left {
left: -50px;
    background: url(../images/bottom-arrow-left.png) no-repeat center;
}

.nbs-flexisel-nav-right {
   right: -50px;
    background: url(../images/bottom-arrow-right.png) no-repeat center;
}

.multi-slider-align
{

margin-right: 50px;
 margin-left: 50px;
}

.in-ex{background:url(../images/in-ex-bg.jpg) no-repeat; height:160px; background-size:cover}


.in-head{background:url(../images/head-bg.png) repeat; padding-top:20px; padding-bottom:20px; -webkit-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);
box-shadow: 1px 1px 5px 0px rgba(204,204,204,1);}
.in-head h1{margin:0px; color:#104273; font-size:30px; text-transform:uppercase; font-family: 'Oswald', sans-serif;}
.in-head h1 span{color:#fed519}

.in-head1{background:url(../images/about-banner.jpg) no-repeat; background-size:100%; padding-top:115px; padding-bottom:115px;}
.in-head1 h1{margin:0px; color:#fff; font-size:30px; text-transform:uppercase; font-family: 'Oswald', sans-serif; }
.in-head1 h1 span{color:#d5b12c}

.in-head2{background:url(../images/contact-banner.jpg) no-repeat; background-size:100%; padding-top:115px; padding-bottom:115px;}
.in-head2 h1{margin:0px; color:#fff; font-size:30px; text-transform:uppercase; font-family: 'Oswald', sans-serif; }
.in-head2 h1 span{color:#d5b12c}

.in-div1{padding-top:40px; padding-bottom:40px;}
.in-div1 h2{margin:0px; text-transform:uppercase; font-size:41px; padding-top:10px; color:#2b9dc0; font-family: 'Sakkal Majalla Bold';text-align: center;}
.about-img{width:100%;}
.list-con1{list-style:none; margin:0px; padding:0px; padding-top:10px; text-transform:uppercase;}
.list-con1 li{background:url(../images/list-icon1.png) no-repeat top 7px left; padding-left:15px; font-size:13px; line-height:23px; padding-bottom:5px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease}
.list-con1 li:last-child{padding-bottom:0px;}
.list-con1 li:hover{background-position:top 7px left 7px}

.in-div2{background:url(../images/welcome-bg.png) repeat; padding-top:40px; padding-bottom:40px;}
.first-inside1{background:#eeeeee; padding:15px; margin:5px; padding-top:40px; }

.first-div1{border-left:1px solid #97adc2; background:url(../images/border1.png) no-repeat left top, url(../images/border3.png) no-repeat left bottom; padding-top:1px;  padding-bottom:1px; margin-bottom:30px;}
.first-div1 h2{margin:0px; background:url(../images/wel-icon1.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.first-inside2{background:#eeeeee; padding:15px; margin:5px; padding-top:40px; padding-bottom:32px; }
.first-div2{border-right:1px solid #97adc2; background:url(../images/border1.png) no-repeat right top, url(../images/border3.png) no-repeat right bottom; padding-top:1px;  padding-bottom:1px; margin-bottom:30px;}
.first-div2 h2{margin:0px; background:url(../images/wel-icon2.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.in-div3{background:#fff; padding-top:40px; padding-bottom:40px;}

.first-div3{border-left:1px solid #97adc2; background:url(../images/border1.png) no-repeat left top, url(../images/border3.png) no-repeat left bottom; padding-top:1px;  padding-bottom:1px;}
.first-div3 h2{margin:0px; background:url(../images/wel-icon3.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.first-inside4{background:#eeeeee; padding:15px; margin:5px; padding-top:40px; padding-bottom:132px; }
.first-div4{border-right:1px solid #97adc2; background:url(../images/border1.png) no-repeat right top, url(../images/border3.png) no-repeat right bottom; padding-top:1px;  padding-bottom:1px; margin-bottom:30px;}
.first-div4 h2{margin:0px; background:url(../images/wel-icon4.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.first-inside5{background:#eeeeee; padding:15px; margin:5px; padding-top:40px; padding-bottom:75px; }
.first-div5{border-left:1px solid #97adc2; background:url(../images/border1.png) no-repeat left top, url(../images/border3.png) no-repeat left bottom; padding-top:1px;  padding-bottom:1px;}
.first-div5 h2{margin:0px; background:url(../images/wel-icon5.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.first-div6{border-right:1px solid #97adc2; background:url(../images/border1.png) no-repeat right top, url(../images/border3.png) no-repeat right bottom; padding-top:1px;  padding-bottom:1px; margin-bottom:30px;}
.first-div6 h2{margin:0px; background:url(../images/wel-icon6.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.first-div7{border-left:1px solid #97adc2; background:url(../images/border1.png) no-repeat left top, url(../images/border3.png) no-repeat left bottom; padding-top:1px;  padding-bottom:1px;}
.first-div7 h2{margin:0px; background:url(../images/wel-icon7.png) no-repeat left; padding-top:28px; padding-bottom:28px; padding-left:85px; font-size:20px; text-transform:uppercase; color:#104273;}

.vision-mission{background:#ebebeb; margin-top:5px; padding-top:30px; padding-bottom:30px;}
.vis-left{background:#eeeeee; border:2px solid #fff; border-radius:3px; padding-top:10px; padding-left:15px;  padding-bottom:45px; margin-top:0px; margin-left:15px;}
.vis-right{
background: rgba(249,249,249,1);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(233,233,233,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(233,233,233,1)));
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(233,233,233,1) 100%);
background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(233,233,233,1) 100%);
background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(233,233,233,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(233,233,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9', GradientType=0 );
 border:2px solid #fff; border-radius:3px; padding:19px 15px; font-size:13px; line-height:21px;	color:#666666; margin-right:15px;}
.vision-mission h4{margin:0px; color:#104273; font-size:16px; text-transform:uppercase; font-weight:300; padding-top:20px;}
.vision-mission h4 span{font-weight:600;}
.vision-icon{float:right;}
.mission-icon{float:right; padding-right:5px;}
.vis{margin-right:5px;}
.mis{margin-left:5px;}

.products img{margin-top:30px;}
.cert img{margin-bottom:30px;}

.gallery img{border:2px solid #f1d436; margin-bottom:30px; padding:5px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}

.gallery .col-sm-2:hover img{overflow:hidden; transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);}

.infrastructure img{width:100%;}
.infrastructure h4{margin:0px; text-transform:uppercase; background:#616161; color:#fff; padding:10px; font-size:15px; margin-top:2px; text-align:center; margin-bottom:30px;}
.c1{font-size:22px; color:#15426c; font-weight:600;}

.footer-div1{padding-top:10px; padding-bottom:0px; background:#2c5883; margin-top: 0px; color:#939393; font-size:12px; border-top:3px solid #f1d436;}

.f-link{list-style:none; text-align:right}
.f-link li{display:inline-block}

.f-link li a{display:block; padding:3px 20px 3px 10px; font-size:12px; line-height:25px; text-decoration:none; color:#ffffff; background:url(../images/footer-arrow.png) no-repeat right  center;  text-transform:uppercase;    transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.f-link  li a:hover{color:#f1d436; background-position:right 5px center; }
.f-link li:last-child a{background:none; padding-right:0px;}

.footer-div2{background:#104273; padding-top:20px; color:#e9ecef; font-size:12px; position:relative; z-index:100}

.social-icon{color:#50133f; font-size:13px;}
.social-icon a{color:#747474; text-decoration:none;}
.social-icon a:hover{color:#f10000;}
.social-icon img{padding-right:5px; display:inline !important; transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.social-icon img:hover{opacity:0.7;}

.address{padding-top:3px; }
.address img{display:inline;}
.f1{padding-left:10px;}
/*.f2{padding-left:19px;}*/
.f3{padding-left:10px;}
.f4{padding-left:10px;}
.f5{padding-left:10px;}

.address1{border-right:1px solid #2f577e;}
.address2{text-align:right}

.copy-div{color:#e9ecef; top:-50px; position:relative; margin-bottom:-30px; z-index:1; display:inline-block}

.copy-div a{color:#color:#e9ecef;; text-decoration:none;}	
.copy-div a:hover{color:#f1d436;}	


::selection {
	background:#104273;
	color:#fff;
}

::-moz-selection {
	background:#104273;
	color:#fff;
}
::-webkit-selection {
	background:#104273;
	color:#fff;
}
.btn {
  background: #f1d436 !important;
  
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: 'Roboto', sans-serif;
  color: #482323;
  font-size: 14px;
  padding: 6px 15px 6px 15px;
  text-decoration: none;
}

.btn:hover {
  background: #15426c !important;
  color:#fff;
  text-decoration: none;
}

@media(max-width:1024px)
{
.my_nav .nav > li > a {padding: 3px 9px;}
.nbs-flexisel-item img {max-width: 205px;}
.footer-div2{font-size:10px;}
}
@media(max-width:980px)
{
.my_nav .nav > li > a {font-size:12px;}
.nbs-flexisel-item img {max-width: 195px;}
}
@media(max-width:800px)
{
.my_nav .nav > li > a {padding: 3px 5px; font-size: 11px;}
.wel-div1 h2, .wel-div2 h2, .wel-div3 h2{font-size:14px; line-height:22px;}
.processing h3{margin-top: 74px;}
.nbs-flexisel-item img {max-width: 154px;}
}
@media(max-width:768px)
{
.my_nav .nav > li > a {padding: 3px 3px;}
.nbs-flexisel-item img {max-width: 147px;}
}
@media(max-width:767px)
{
.navbar .navbar-brand{display:inline; padding-top:10px; color:#fff; font-size:11px; padding-left:10px;}	
.nb{text-align:right; float:right; margin-right:20px}
#hmmenu.stickymenu .nb1{display:none}	
#hm{position:relative}
.top-div{margin-top:0px; padding-bottom:5px;}
.logo-img img{margin-left:auto; margin-right:auto; position:relative; z-index:1;}
.top-social{margin-top:20px; text-align:center}
#hmlg.stickylg img {width: 30%; height:30%}
.my_nav{margin-top:0px;}
#hmmenu.stickymenu {margin-top: -43px;}
.navbar-nav{float:none;}
.my_nav .nav > li > a{padding: 3px 30px; font-size: 13px;}
.wel-div1 h2, .wel-div2 h2, .wel-div3 h2{font-size:20px; line-height:22px;}
.pr-img img{width:100%; margin-top:25px;}
.processing{text-align:center; padding-bottom:35px;}
.processing h3 {margin-top: 5px;}
.nbs-flexisel-item img {max-width: 191px;}
.f-link{text-align:center; margin-left:-40px;}
.social-icon, .address1, .address2, .copy-div{text-align:center}
.copy-div{top:0px; margin-bottom:15px; display:block}
.footer-div2{font-size:12px;}
.in-ex{display:none}
.first-div4, .first-div6{margin-top:30px;}
.vis-left{margin-right:15px; margin-bottom:15px;}
.vis-right{margin-left:15px;}
.products img{width:100%;}
.cert img{width:100%; margin-bottom:30px;}
.gallery img{margin-left:auto; margin-right:auto}
.abt-img img {margin-top: 10px !important;margin-left: 0px !important;}
}
@media(max-width:360px)
{
#hmlg.stickylg img {width: 42%; height: 42%; margin-left:0px;}
#hmmenu.stickymenu {margin-top: -33px;}
.footer-div2{font-size:11px;}
.nbs-flexisel-item img {max-width: 100%;}	
.nbs-flexisel-item{border:none}
.wel-products h5{width:100%}
.in-head1, .in-head2{padding-top:15px; padding-bottom:25px;}
.in-head1 h1, .in-head2 h1, .in-head h1{font-size:19px}
.in-head{padding-top:12px; padding-bottom:12px;}
}

.abt-img img{margin-top: 83px;

margin-left: 156px;}