﻿/*General Properties*/

*{outline: none;}
img{border: none;}

@font-face
{
	font-family:Myriad Pro;
	src:url('../font/MyriadPro-Regular.ttf');
}

@font-face
{
	font-family:Myriad Pro Bold;
	src:url('../font/MyriadPro-Bold.ttf');
}


*{
	margin: 0px;
	padding: 0px;	
	font-family:"Myriad Pro";
}

body{
	cursor:default;
}

a, a:link , a:visited , a:active {
	text-decoration:none;
	font-family:"Myriad Pro" !important;
}


a:hover{
	cursor:pointer;
}


.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.center{
	width:1000px;
	margin:auto;
}

.last{
	float:none;
}

ul{
	list-style:none;
}

p{
	font-size:15px;
	font-family:"Myriad Pro";	
}

h2, h3{
	font-family:"Myriad Pro Bold";
	margin-top:0px;
	margin-bottom:0px;
}

::-webkit-input-placeholder {
	color:#02017D !important;
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
}

:-moz-placeholder { /* Firefox 18- */
	color:#02017D !important;
}

::-o-placeholder {  /* Firefox 19+ */
	color:#02017D !important;
}

:-ms-input-placeholder {  
	color:#02017D !important;
}


/*------------------------Home--------------------------*/
/*--------------------------------*/

#topbar{
	background-color:#3C3B3D;
	padding:5px 0;
	top:0;
	z-index:1000;
}

#topbar .pull-left{
	margin-top:8px;
}

#topbar .pull-right a{
	color:white;
	font-size:25px;
	display:inline-block;
	margin-left:20px;
	margin-top:4px;
}

/*--------------------------------*/

#header{
	background-color:white !important;
	background-image:none;
	border-radius:0px;
	border:none;
	margin-bottom:0px;	
	top:10px;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-box-shadow: 0 8px 6px -6px #cccccc;
    -moz-box-shadow: 0 8px 6px -6px #cccccc;
    box-shadow: 0 8px 6px -6px #cccccc;
}

#header .navbar-header{
	margin-top:4px;
}

#header .navbar-brand{
	padding:5px 0;
	height:auto;
	display:inline-block;
	margin-left:10px;
}

#header .navbar-toggle span{
	background-color:white;
}

#header .navbar-toggle:hover{
	background-color:white !important;
}

#header .navbar-header a img{
	width:300px;
}

#header ul{
	margin-top:9px;
}

#header ul li{
	margin-left:1px;
}

#header ul li a{
	color:#414042;
	padding:10px 15px;
	font-size:16px;
	font-family:font-bold;
	border-radius:5px;
}

#header ul li a:hover{
	background-color:#02017D;
	color:white !important;
}

#menu li a img{
	width:30px;
}

#active{
	background-color:#02017D;
	color:white !important;
}
.menu-right-icons{
    padding-right: 10px;
}
.menu-right-icons a{
    margin-left:3px;
    display: inline-block;
    padding: 0 5px;
}
/*.menu-right-icons a:first-child{
   margin-left:15px;
}*/

/*--------------------------------*/

#banner{
	width:100%;
	margin:auto;
	padding:0px;
	/*background-image:url('../images/banner2.png');
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-repeat:no-repeat;
	height:650px;
	padding:50px 0px;
	margin-top:50px;*/
}

#banner img{
	width:100%;
}

#banner a img{
	width:100px;
}

.head{
	font-weight:700;
	color:#00007E;
	font-size:40px;
	padding-bottom:10px;
}

.span1{
	display:block;
	font-size:24px;
	text-align:center;
}

.span{
	display:inline-block;
	height:5px;
	background-color:#414042;
	width:300px;
	margin-top:18px;
}

#banner p{
	font-size:30px;
	font-weight:400;
	margin:20px 0;
	color:white;
}

.button{
	background-color:#00007E;
	color:white;
	font-size:15px;
	display:inline-block;
	padding:10px 30px;
	border-radius:5px;
}

.button:hover{
	background-color:#414042;
	color:white;
}

/*--------------------------------*/

#layertwo{
	padding:70px 0;
	text-align:center;
}

.head2{
	color:#00007E;
	font-size:50px;
	margin-bottom:0 !Important;
	margin-top:0px !important;
}

#layertwo p{
	font-size:18px;
	text-align:justify;
	color:#00007E;
	margin-top:25px;
}

#layertwo-icons{
	margin:30px auto;
}

#layertwo-icons div img{
	width:80px;
}

#layertwo-icons div span{
	display:block;
	font-size:18px;
	color:#00007E;
	margin-top:10px;
}

#layertwo .col-sm-12 a{
	display:inline-block;
	background-color:#02017D;
	color:white;
	padding:10px 30px;
	border-radius:5px;
	font-size:18px;
	padding-bottom:7px;
}

#layertwo a:hover{
	background-color:#414042;
	color:white;
}

#layertwo #learnmore{
	margin-top:25px;
}


/*--------------------------------*/

#layerthree{
	width:100%;
	margin:auto;	
	padding:70px 0;
	background-color:#02017D;
	color:white;
}

#layerthree .head2{
	color:white;
}

#layerthree .head{
	color:white;
}

#layerthree .span1{
	color:#A2A2A2;
}

#layerthree-icons{
	margin:50px auto;
}

#layerthree-icons .col-sm-3{
	text-align:center;
	width:20%;
}

#layerthree-icons img{
	width:100px;
}

#layerthree-icons span{
	display:inline-block;
	font-size:18px;
	color:white;
	margin-top:5px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px #02017D solid;
}

#layerthree-icons a:hover span{
	border-bottom:2px white solid;
}

#learnmore{
	text-align:center;
}

#learnmore a{
	display:inline-block;
	background-color:white;
	color:#080587;
	padding:10px 30px;
	border-radius:5px;
	font-size:18px;
	padding-bottom:7px;
}

#learnmore a:hover{
	background-color:#414042;
	color:white;
}

/*--------------------------------*/

#layerfour{
	padding:70px 0;
	text-align:center;
}

#layerfour-icons{
	margin:50px auto;
}

#layerfour-icons div img{
	width:250px;
	border-radius:50%
}

#layerfour-icons div a{
	display:block;	
	color:#02017D;
	padding-bottom:5px;
	margin-top:20px;	
	font-weight:700;		
}

#layerfour-icons div a span{
	display:inline-block;
	margin-top:15px;
	font-weight:bold;
	font-size:18px;
	border-bottom:2px white solid;
}

#layerfour-icons div a:hover span{
	border-bottom:2px #02017D solid;
}

#layerfour #learnmore a{
	display:inline-block;
	background-color:#02017D;
	color:white;
	padding:10px 30px;
	border-radius:5px;
	font-size:18px;
	padding-bottom:7px;
	border-bottom:0;
}

#layerfour #learnmore a:hover{
	background-color:#414042;
}

/*--------------------------------*/

#layerfive{
	width:100%;
	margin:auto;
	background-color:#f7f7f7;	
	padding:70px 0;
}

#layerfive .para{
	color:#00007E;
    font-size: 25px;
    line-height: 30px;
    margin: 15px 0;
}

#clients2{
	text-align:center;
	margin-top:50px;
}

#clients2 ul li{
	-webkit-box-shadow:2px 2px 5px #cccccc;
    -moz-box-shadow:2px 2px 5px #cccccc;
    box-shadow:2px 2px 5px #cccccc;
    margin-bottom:10px;
}

#clients2 ul li img{
	width:75%;
	height: 85px;
    object-fit: contain;
}

/*--------------------------------*/

#layersix{
	padding:30px 0;
	background-color:#414042;
	color:white;
}

#layersix p{
	font-size:15px;
}

/*--------------------------------*/

#bottom{
	background-color:#3c3b3d;
	padding-top:50px;
	padding-bottom:20px;
	color:#999;
}

#bottom h3{
	font-size:25px;
	padding-bottom:5px;
	border-bottom:1px #999 solid;
	font-family: "Myriad Pro";
}

#bottom h4{
	font-size:18px;
	font-weight:700;
	margin:15px 0;
}

.bottom-box1 ul{
	margin-top:20px;
}

.bottom-box1 li{
	margin-bottom:20px;
}

.bottom-box1 p{
	font-size:16px;
	margin-top:15px;
}

.bottom-box1 ul li p span{
	margin-right:10px;
}

.bottom-box2 p{
	font-size:16px;
	margin-top:15px;
	text-align:justify;
}

.bottom-box3 ul li{
	margin:15px 0;
}

.bottom-box3 ul li a{
	color:white;
	font-weight:300;
}

.bottom-box3 ul li a:hover{
	text-decoration:underline;
}

/*--------------------------------*/

#footer{
	background-color:#3c3b3d;	
}

#footer .container{
	padding:15px 0;	
	border-top:1px #999 solid;
}

#footer p{
	font-size:13px;
	color:#999;
	margin-bottom:0;
	margin-top:5px;
}

#footer a{
	display:inline-block;
	color:white;
	font-size:13px;
	margin-top:5px;
}

#footer a:hover{
	text-decoration:underline;	
}

/*--------------------------------*/
/*------------------------End of Home--------------------------*/

/*------------------------Products--------------------------*/
/*--------------------------------*/

#products{
	margin-bottom:70px;
}

#products ul li img{
	width:75%;
}

#products ul li a{
	display:block;
}

#products ul li a span{
	display:inline-block;
    font-size:18px;
    font-weight:bold;
    color:#02017D;   
    padding:10px;     
    border-bottom:2px white solid;
}

#products ul li a:hover span{
	border-bottom:2px #02017D solid;
}

/*--------------------------------*/
/*------------------------End of Products--------------------------*/

/*------------------------Products Internal--------------------------*/
/*--------------------------------*/

#products-internal{
	padding-top:50px;
	padding-bottom:50px;
	min-height:500px;
}

#products-internal img{
	width:90%;
}

#products-internal h3{
	display:inline-block;
	color:#02017D;
    font-size:30px;
    font-weight:700;
    padding-bottom:10px;
}

#products-internal p{
	font-size:17px;
    text-align:justify;
    margin-top:20px;
}

#products-internal #back{
	margin-top:50px;
}

/*--------------------------------*/
/*------------------------End of Products Internal--------------------------*/

/*------------------------Contact Us--------------------------*/
/*--------------------------------*/

#contact{
	padding-top:140px;
}

#contact-head{
	text-align:center;
}

#contact-head h2{
	font-size:65px;
	color:#02017D;
	display:inline-block;
	padding-bottom:5px;
	border-bottom:5px #02017D solid;
}

#contact-head p{
	font-size:30px;
	color:#02017D;
	font-weight:700;
	margin-top:20px;
}

/*--------------------------------*/

#contact-form{
	margin:70px 0px;
}

#contact-form .form-control{
	border:2px #02017D solid;
	padding:10px;
	margin-bottom:30px;
	border-radius:0px;
}

.input{
	height:auto;
}

#contact-form textarea {
    height:117px !important;
}

#contact-form input[type=submit] {
    background-color:transparent;
    border:2px #02017D solid;
    color:#02017D;
    padding:10px 70px;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;
}

#contact-form input[type=submit]:hover{
	background-color:#02017D;
	color:white;
}

/*--------------------------------*/

#contact-details{
	padding:70px 0;
	background-color:#f3f3f3;
	text-align:center;
	color:#02017D;
	margin:0 !important;
}

#contact-details p{
	font-size:20px;
	font-weight:700;
	margin-bottom:0 !important;
}

#contact-details span{
	height:3px;
	background-color:#02017D;
	width:200px;
	display:inline-block;
}

#contact-details h3{
	font-size:35px;
	font-weight:700;
	margin:40px 0;
}

#contact-details a{
	font-size:20px;
	color:#02017D;
	font-weight:700;
	display:inline-block;
	padding:10px 30px;
	border:2px #02017D solid;
}

/*--------------------------------*/

#map{
	padding:0;
}

#map .col-sm-6{
	padding:0;
}

#map .pull-right{
	padding:110px 0;
	background-color:#998246;
	width:50%;
	text-align:center;
}

#map .pull-right p{
	color:white;
	font-size:23px;
	font-weight:300;
	line-height:40px;
}

/*--------------------------------*/

#map2{
	margin-top:11px;
	padding:0px !important;
}

#map-div{
	height:350px;
	width:100%;
}

/*--------------------------------*/

#contact-form2{
	margin-top:50px;
}

#contact-form2 .col-sm-5{
	margin-top:50px;
	margin-bottom:50px;
}

#contact-form2 .form-control{
	border:1px #02017D solid;
	padding:10px;
	margin-bottom:20px;
	border-radius:3px;
}

#contact-form2 .form-control:focus{
	box-shadow:none;
}

.input{
	height:auto;
}

#contact-form2 textarea {
    height:117px !important;
}

#contact-form2 input[type=submit] {
    background-color:transparent;
    border:1px #02017D solid;
    color:#02017D;
    padding:10px 70px;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;
    border-radius:3px;
    padding-bottom:6px;
}

#contact-form2 input[type=submit]:hover{
	background-color:#02017D;
	color:white;
}

#contact-form2 .pull-right{
	background-color:#02017D;
	color:white;
	padding:50px;
}

#contact-form2 .pull-right p{
	font-size:18px;
	margin-bottom:30px;
}

/*--------------------------------*/
/*------------------------End of Contact Us--------------------------*/

/*------------------------Capabilities--------------------------*/
/*--------------------------------*/

#cap-banner{
	width:100%;	
	margin: auto;
    background-image:url('../images/banners/Cold%20rolling%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#cap-banner .container{
	margin-top:115px;
}

#cap-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------*/

#cap-content{
	margin:50px 0;
	min-height:400px;
}

.pro-head{
	border-bottom:2px #02017D solid;
}

.pro-head h3{
	color:#02017D;
	font-size:30px;
	font-weight:700;
	padding-bottom:10px;	
}

.pro-head a{	
	display: inline-block;
    color: #02017D;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 2px white solid;
    margin-top:7px;
}

.pro-head a:hover{
	color:black;
}

#cap-content p{
	font-size:17px;
	text-align:justify;
	margin-top:20px;
}

#cap-content .col-sm-3 h3{
	color:white;
	background-color:#02017D;
	font-size:20px;
	font-weight:700;
	padding:10px 0;
}

#cap-content ul li{
	font-size:16px;
	font-weight:700;
	margin-top:20px;
	list-style:circle;
	margin-left:20px;
}

#back a{
	display:inline-block;
	color:#02017D;
	font-weight:700;
	font-size:16px;
	border-bottom:2px white solid;
}

#back a:hover{
 	border-bottom:2px #02017D solid;
}


/*--------------------------------*/
/*------------------------End of Capabilities--------------------------*/

/*------------------------About--------------------------*/
/*--------------------------------*/

#about-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/About%20us%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#about-banner .container{
	margin-top:115px;
}

#about-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------*/

#about-content{
	padding-top:70px;
	padding-bottom:70px;
}

.main-head{
	font-size:50px;
	color:#02017D;
	font-weight:700;
}

.main-para{
	font-size:20px;
	color:#02017D;
	margin-bottom:0;
}

.main-span{
	width:300px;
	display:inline-block;
	height:3px;
	background-color:#414042;
}

/*--------------------------------*/

#arrow{
	margin-top:50px;
}

#arrow a{
	display:inline-block;
	border:2px #02017D solid;
	width:50px;
	height:50px;
	font-size:40px;
	color:#02017D;
	border-radius:50%;
}


/*--------------------------------*/
#about-box{
	padding-top:50px;
	padding-bottom:50px;
	border-bottom:1px #cccccc dashed;
}

#about-box p{
	font-size:18px;
	text-align:justify;
	margin-bottom:10px;
}

#about-box img{
	width:100%;
}

/*--------------------------------*/

#about-content2{
	padding-bottom:50px;
}

#about-content2 .container{
	padding-bottom:50px;
	padding-top:50px;
	border-bottom:1px #cccccc dashed;
}

#about-content2 .container:first-child{
	padding-top:0;
}

#about-content2 .container:last-child{
	border-bottom:none;
	padding-bottom:0;
}

#about-content2 img{
	width:100%;
}

#about-head{
	margin-bottom:10px;
}

#about-head h3{
	font-size:30px;
	color:#02017D;
	font-weight:700;
	margin-top:0;
}

#about-head span{
	height:2px;
	background-color:#02017D;
	display:block;
	margin-top:5px;
}

.about-head-para{
	font-size:15px;
	font-weight:700;
	margin-bottom:0;
}

.about-para{
	font-size:15px;
	margin-bottom:20px;
	text-align:justify;
}

/*--------------------------------*/
/*------------------------End of About--------------------------*/

/*------------------------CSR--------------------------*/
/*--------------------------------*/

#csr-banner{
	width:100%;	
	margin: auto;
    background-image: url('../images/about/csr-final.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#csr-banner .container{
	margin-top:115px;
}

#csr-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

#csr-content .container{
	padding-bottom:50px;
	padding-top:50px;	
	min-height:500px;
}

.csr-box{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:1px #cccccc solid;
}

.csr-box:first-child{
	padding-top:0;
}

.csr-box:last-child{
	padding-bottom:0;
	border-bottom:none;
}

.csr-box h4{
	font-size:22px;
	font-weight:700;
	color:#02017D;
}

.csr-box p{
	font-size:15px;
	margin-top:15px;
	text-align:justify;
}

.csr-box ul li{
	list-style:disc;
	list-style-position:inside;
	margin-bottom:5px;
}
.inline-images-div{
    margin-top:30px;
}
.inline-images-div li{
        display: inline-block;
    margin-right: 20px;
    width: 160px;
    margin-bottom: 20px;
}

/*--------------------------------*/

#csr-quote p{
	font-size: 17px;
    text-align: justify;
    margin-top:20px;
}

#csr-quote a{
	display:inline-block;
	color:white;
	background-color:#02017D;
	padding:10px 30px;
	padding-bottom:8px;
	font-size:18px;
	border-radius:5px;
	margin-top:20px;
}

#csr-quote a:hover{
	background-color:#414042;
}

/*--------------------------------*/
/*------------------------End of CSR--------------------------*/

/*------------------------hse--------------------------*/
/*--------------------------------*/

#hse-banner{
	width:100%;	
	margin: auto;
    background-image: url('../images/about/hse-banner.png');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#hse-banner .container{
	margin-top:115px;
}

#hse-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

#hse-content .container{
	padding-bottom:50px;
	padding-top:50px;	
	/*min-height:500px;*/
}

.hse-box{
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:1px #cccccc solid;
}

.hse-box:first-child{
	padding-top:0;
}

.hse-box:last-child{
	padding-bottom:0;
	border-bottom:none;
}

.hse-box h4{
	font-size:22px;
	font-weight:700;
	color:#02017D;
}

.hse-box p{
	font-size:15px;
	margin-top:15px;
	text-align:justify;
}

.hse-box ul li{
	list-style:disc;
	list-style-position:inside;
	margin-bottom:5px;
}
.inline-images-div{
    margin-top:30px;
}
.inline-images-div li{
        display: inline-block;
    margin-right: 20px;
    width: 160px;
    margin-bottom: 20px;
}

/*--------------------------------*/

#hse-quote p{
	font-size: 17px;
    text-align: justify;
    margin-top:20px;
}

#hse-quote a{
	display:inline-block;
	color:white;
	background-color:#02017D;
	padding:10px 30px;
	padding-bottom:8px;
	font-size:18px;
	border-radius:5px;
	margin-top:20px;
}

#hse-quote a:hover{
	background-color:#414042;
}

/*--------------------------------*/
/*------------------------End of hse--------------------------*/

/*------------------------Gallery--------------------------*/
/*--------------------------------*/

#gallery-content{
	margin-top:70px;
	padding-bottom:70px;
}

#gallery{
	margin-top:70px;
}

#gallery ul li{
	margin-bottom:30px;
}

#gallery ul li img{
	width:100%;
}

/*--------------------------------*/
/*------------------------End of Gallery--------------------------*/

/*------------------------Manufacturing Facilities--------------------------*/
/*--------------------------------*/

#manufacturing{
	margin-bottom:70px;
}

#manufacturing .container ul li{
	margin-top:30px;
}

#manufacturing .container ul li a{
	display:block;
	text-align:center;
	color:#272870;
	padding:0 20px;
	width:80%;
	margin:auto;
}

#manufacturing .container ul li a img{
	width:70%;
	padding:10px 0;
}

#manufacturing .container ul li a span{
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	border-bottom:2px white solid;
}

#manufacturing .container ul li a:hover span{
	border-bottom:2px #02017D solid;
}

/*--------------------------------*/

#anne-banner{
	width:100%;	
	margin: auto;
    background-image: url('../images/about/annealing.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#forgoing-banner{
	width:100%;	
	margin: auto;
    background-image:url('../images/forging-shop.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}


#heat-banner{
	width:100%;	
	margin: auto;
    /*background-image: url('../images/about/heattreatment.JPG');*/
    background-image: url('../images/02_Heat-Treatment-compressed.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#machining-banner{
	width:100%;	
	margin: auto;
    background-image:url('../images/banners/Machining%20shop%20header-1.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#manufacturing-banner{
	width:100%;	
	margin: auto;
    background-image:url('../images/banners/Manufacturing%20Header1.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#product-banner{
	width:100%;	
	margin: auto;
    background-image:url('../images/banners/Products%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}


/*--------------------------------*/
/*------------------------End of Manufacturing Facilities--------------------------*/


/*--------------------------------------------------*/
/*--------------------------------------------------*/

#bearing-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/Bearing%20races%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#bearing-banner .container{
	margin-top:115px;
}

#bearing-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/

#pre-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/Precision%20parts%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#pre-banner .container{
	margin-top:115px;
}

#pre-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/

#forgepart-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/Forged%20Parts%20header.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#forgepart-banner .container{
	margin-top:115px;
}

#forgepart-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------------------------*/
/*--------------------------------------------------*/

#dm-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/Dies%20and%20Moulds.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#dm-banner .container{
	margin-top:115px;
}

#dm-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------------------------*/


/*--------------------------------------------------*/



#gallery .gallery_box{
	width:100%;
	box-shadow:0px 0px 2px #666;
	margin:10px;
}

#gallery .gallery_box img{
	width:100%;
}

#gallery .gallery_box p{
	font-size:21px;
	text-align:center;
	padding:10px;
	color:#333;
	border-top:1px solid #ccc;
	font-weight:100;
	
}

#gallery a.back_button_gallery{
	display:block;
	width:210px;
	padding:10px 25px;
	font-size:18px;
	color:#fff;
	text-align:center;
	background-color:#fff;
	color:#333;
	border-radius:5px;
	margin:25px auto 10px;
	border:1px solid #333;
}
#gallery a.back_button_gallery:hover{
	background-color:#02017D;
	color:#fff;
}


/*---------------MSDC-------------*/

#msdc-banner{
    width:100%;	
    margin: auto;
    background-image:url('../images/banners/msdc%20header2.png');
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    height:350px;
    margin-top:11px;
    text-align:center;
}

#msdc-banner .container{
	margin-top:115px;
}

#msdc-banner h2{
	font-size:50px;
	font-weight:700;
	background-color:rgba(255,255,255,0.7);
	color:#02017D;
	padding:10px 20px;
	display:inline-block;
}

/*--------------------------------*/

.g-recaptcha{margin-bottom: 20px;}