body{
	//background: url('../images/foundry.jpg') no-repeat;
	//background-size: cover;
	font-family: 'open sans';
	font-weight: 500;
	font-size: 14px;
	color: #222;
	background-color: #eee;
}

body,html,ul,li,div,span{
	padding:0px;
	border:0px;
	margin:0px;
	offset: 0px;
}

p{
	line-height: 28px;
	text-align: justify;
}

a, a:hover,a:focus{
	color: #222;
}
.bg-div{
	position: fixed;
	top: 0px;
	left: 0px;
	background: url('../images/foundry.jpg') no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.container{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.header{
	background-color: #2B5572;
	height: 100px;
}

.page-sub-header{
	height:100px;
	background: url('../images/header/common-1.png');
	margin: 20px 0px;
	font-family:'open sans light';
	font-size:28px;
	color:#fff;
	padding:25px 35px;
}
.page-header{
	height:40px;
	background-color:#fff;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
	font-family:'open sans light';
	font-size:13px;
	padding: 10px 0px 0px 40px;
	margin: 0px;
	color:#111;
	text-transform: uppercase;
}

.home-page-header{
	height:40px;
	background-color:#fff;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
	//font-family:'open sans light';
	font-size:13px;
	padding: 10px 0px 0px 40px;
	margin: 0px;
	color:#111;
	text-transform: uppercase;
}
#content{
	background-color: #1B518A;
	//background: rgba(255,255,255,0.8);
	//background: url('../images/blue-bg.jpg') no-repeat ;
}

.brand{
	//padding:10px;
	margin-left: 10px;
	//margin-top: 10px;
	//margin-bottom: 10px;
	text-align:center;
}
.menu{
	float:left;
	margin-top: 20px;
	margin-left: 50px;
	margin-bottom: 20px;
	
}
.social{
	float:left;
	font-size: 11px;
	margin-top: 22px;
	margin-left: 100px;
	padding: 10px 0px;
	display:none;
}

.menu-list{
	list-style-type: none;
}

.menu-list li{
	display: inline;
	padding: 8px 14px;
	text-transform: uppercase;
}

.menu-list li:hover{
	//border-bottom: 3px solid #E52D27;
	//border-radius: 6px;
	color: #E52D27;
	cursor: pointer;
}
.intro{
	background-color: #f3f3f3;
	margin-top: 20px;
}
 
.btn{
	font-size: 13px;
}
.welcome-block{
	color: #222;
	//padding: 30px 0px;
}
.welcome-text{
	font-family: 'open sans';
	font-size: 24px;
	font-weight:500;
	color: #134E8D;
	margin: 0px 25px;
	padding: 10px 0px 0px 20px;
}
.welcome-subtext{
	font-size: 14px;
	font-weight:500;
	margin: 0px 25px;	
	padding: 20px 0px 0px 20px;
}

.slider-wrapper{
	margin-top: 20px;
}

.slider{
	width:100%;
	height: 250px;
	
	//border: 1px solid #CCC;
	//padding:2px;
}

.approach-block{
	background: url('../images/bg.jpg');
}

.block-title{
	color: #FFF;
	background-color: #E52D27;
	font-weight: 600;
	padding: 6px 10px; 
}

.news .block-title{
	background-color: #F57A30;
}

.news .block-footer{
	border-bottom: 2px solid #F57A30;
}

.video-msg .block-title{
	background-color: #F57A30;
}

.video-msg .block-footer{
	border-bottom: 2px solid #F57A30;
}

.quality .block-title{
	background-color: #74D206;
}

.quality .block-footer{
	border-bottom: 2px solid #74D206;
}

.block-content{
	min-height: 130px;
	padding: 10px 10px;
}

.block-footer{
	border-bottom: 2px solid #E52D27;
}

.highlight{
	color: #E52D27;
}

.breaking-news{
	width:  100%;
	height: 35px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
.news{
	width:  290px;
	height: auto;
	margin-left: 25px;
}
.quality{
	width:  290px;
	height: auto;
	margin-left: 25px;
	margin-top:10px;
}
.video-msg{
	width:  390px;
	margin-left: 25px;
	margin-top:50px;
	margin-bottom: 50px;
}

.profile{
	height:auto;
	text-align: justify;
}

.tab-pane{
	padding:30px 40px;	
}

.clients{
	height: auto;
	margin-top: 30px;
	margin-bottom: 40px;
	margin-left: 20px;
}

.clients-slider-wrapper{
	width: 90%;
}
.usp-block{
	background: url('../images/bg.jpg');
	height: auto;
}
.row{
	display: block;
}
.col{
	float: left;
}

.col-2{
	max-width: 50%;
}

.title-big{
	font-family: open sans;
	font-size: 26px;
	font-weight: bold;
	color: #E52D27;
	margin-top: -5px;
	letter-spacing: 3.4px;
}
.title-small{
	font-family: open sans;
	font-size: 12px;
	font-weight: bold;
	color: #E52D27;
	text-align: center;
	letter-spacing: 1.7px;
    margin-top: -5px;
}
.clr{
	clear: both;
}

.footer{
	//border-top: 2px solid #EFEFEF;
	background: url('../images/blue-bg-1.jpg') repeat;
	background-color: #f3f3f3;
	height: auto;
	padding: 30px 0px 60px 0px;
	box-shadow: 1px -2px 5px rgba(0, 0, 0, 0.1);
}

.footer-block{
	margin: 0px 30px;
}

.slides{

}

.responsive{
	width: 100%;
}

.slider-img{
	width: 100%;
	//height: 100%;
}
.block{
	background-color: #FFF;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
}

.news-item{
	padding: 10px 0px;
	list-style-type: none;
	color: #808080;
	border-bottom: 1px solid #EFEFEF;
	font-size: 13px;
}

.social-icons{
	margin:2px;
	
	color: #009AE1;
}

.icon-text{
	font-weight: 500;
	text-align:center;
	margin: 0px;
	line-height: 16px;
	text-transform: uppercase;
}

.icon-div{
	color: #fff;
	float:left;
	margin: 8px 17px;
	font-size:14px;
	opacity: 1;
}

.icon-div:hover{
	cursor: pointer;
	color: #c22126;
	opacity: 0.9;
}

.icon-div:hover .menu-icon{
	cursor: pointer;
	color: #c22126;
}

.icon-div:hover .fa-border{
	color: #c22126;
}

.span-icon-text{
	text-align:center;
}

.menu-icon {
	color: #fff;
	font-size:16px;
	margin: 0.1em 0.5em;
}

.menu-link{
	text-decoration: none;
	color: inherit;
}


.profile-block{
	border-bottom: 2px solid #EFEFEF;
}
.usp-block{
	border-bottom: 2px solid #EFEFEF;
}
.img-building{
	max-width: 100%;
}


.building-block{
	width: 400px;
	margin: 80px 0px 0px 80px;
}

.usp-item-block{
	width: 550px;
	margin: 70px 20px 70px 120px;
}

.usp-item{
	margin: 20px;	
}
.usp-item-img{
	width: 80px;
	height: 80px;
	vertical-align: middle;
}

.usp-item-text{
	margin-left: 30px;
	font-size: 16px;
	font-weight: 500;	
}

.icon-div .fa-border{
	border-color: transparent;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.owl-user-item{
	height: 80px;
	width: 200px;
	padding: 10px;
	margin:0px 15px;
}
.owl-user-item img{
	vertical-align:middle;
	max-width: 100%;
	max-height: 100%;
}

img{
	
	width: 100%;
}

.enquiry-button a{
	text-decoration: none;
	color: #fff;
}

#gt-link{
	font-size: 11px;
}
#gt-link a{
	color: #fff;
	text-decoration: underline;
}

.heading-text{
	text-transform: none;
	font-size:24px;
	font-weight: 700;
	font-family: "open sans";
	color: #134E8D;
}

.heading-text-small{
	text-transform: none;
	font-size:24px;
font-weight: 700;
	font-family: "open sans";
	color: #134E8D;
}

.heading-small{
	font-family: "open sans";
	color:	#134E8D;
	font-size:16px;
	font-weight: 700;
}
.heading-designation{
	font-family: "open sans";
	font-size:13px;font-weight:500;color:#222;
}

.process-flow{
	padding:50px;
}

.margin-bottom{
	margin-bottom: 15px;
}


.margin-left{
	margin-left: 15px;
}

.whychooseus-list{
	line-height: 36px;
}

.whychooseus-list li{
	padding-left:10px;
}

.one{
	background: url('../images/01.gif') no-repeat;
}
.two{
	background: url('../images/02.gif') no-repeat;
}
.three{
	background: url('../images/03.gif') no-repeat;
}
.four{
	background: url('../images/04.gif') no-repeat;
}
.five{
	background: url('../images/05.gif') no-repeat;
}
.six{
	background: url('../images/06.gif') no-repeat;
}

.footer-list{
	list-style-type: none;
	font-size: 13px;
	//line-height: 24px;
}

.footer-list li a {
	color: #134E8D;
}
.footer-list li a:hover {
	text-decoration: underline;
}

.grey{
	color: #ccc;
}
.bg-white{
//	background-color: #fff;
//background-color: rgba(0,0,0,0.5);
}
.bg-header{
	background: #EAF1FB url('../images/pageheader-bg.png') no-repeat scroll 0 0/100% auto;
	box-shadow: 1px -2px 4px rgba(0,0,0,0.1);
	border: 5px solid rgba(255, 255, 255, 0.2);
	border-radius: 6px;
}
.bg-header-1{
	background: #fff url('../images/pageheader-bg-1.png') no-repeat;
	//box-shadow: 1px -2px 4px rgba(0,0,0,0.1);

}
.bg-halfwhite{
	background-color: #f3f3f3;
}

blockquote{
	font-size: 15px;
	padding: 0px 30px;
}
.cbp-l-grid-projects-title{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 12px;
}
.cbp-item {
	width: 16%;
	height:auto;
	margin:30px;
	padding:10px;
	border-radius:10px;
	background: rgba(0,0,0,0.3);
}

.product-bg{
background: url('../images/blue-bg.jpg');
}

.product-range{
background: url('../images/blue-bg.jpg');
}

.product-cards{
	background: rgba(67,158,201,1);
	padding: 30px 30px 30px 30px;
	width:100%;
	margin:40px 0px;
}
.table-list{
 line-height: 24px;
    margin-left: 10px;
    padding: 10px;
}
.blue-bg{
	background-color: #1B518A;
}

.fbx-stage{
background:url('http://sandfitsfoundries.com/beta/wp-content/uploads/2016/08/websitelogo.png') no-repeat 0px 0px/120px;
}
/*
* Bootstrap Style Overrides
*/
#menu-main-menu{
	position: relative;
	width:800px;
	margin: 0px auto;
}
.menu-main-menu-container .navbar-nav{
	float:none;
}
.dropdown-menu > li > a{
	padding: 7px 30px;
	font-size: 13px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color: #fff;
	color: #29456B;
}
.navbar-brand{
	height: auto;
}
.site-header{
	background-color: #134E8D;
	color: #fff;
}
#unit1,#unit2 {
	padding: 0px;
}
.navbar-default{
	//background: url('../images/header-bg-1.png');
	color: #fff;
}
.navbar{
	min-height: 40px;
	box-shadow: 0px 4px 3px 4px rgba(0,0,0,0.2);
}
.common-header{
	background: #29456B;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	
}
.nav-pills > li+li {
				margin-left: 1px;
			}
			.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
//border-bottom: 3px solid #fff;
background-color: transparent;
color: #29456B;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
background-color: #fff;
color: #222;
}
			.navbar-default .navbar-nav > li > a {
				
				color: #29456B;
				font-size: 14px;
				
				font-weight: 500;
				padding: 10px 15px;
				border-radius: 0px;
				
			}
			.navbar-default .navbar-nav > li > a:hover {
				//border-bottom: 3px solid #fff;
				color: #29456B;
			}
			.nav-pills > li > a:hover {
	background-color: #fff;
	color: #29456B;
}
.contact-info{
	width: 30px;
	display: inline-block;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #134E8D;
	vertical-align: bottom;
}
.contact-details p {
	line-height: 22px;
}

.safety-table tr td{
				font-size: 14px;
				padding: 10px;
				
			}

#milestones-table tr{
	border: 0px;
}
#milestones-table tr td{
				font-size: 14px;
				padding: 20px;
				height: 75px;
			}
			#milestones-table tr td:nth-child(1){
				font-weight: bold;
				font-size: 19px;
				color: #fff;
				//vertical-align: middle;
				line-height: 30px;
				text-indent: 40px;
				
				background: rgba(0, 0, 0, 0) url("../images/ribbon.png") no-repeat scroll 10px 10px / 60% auto;
			}
.wpcf7-textarea{
	border: 1px solid #555;
	width: 450px;
	height: 150px;
}

.navbar ul ul {
    display: none;
}
.navbar li:hover ul {
    display: block;
}

/* ************************************************************************   */
/* ***************** Declare the fonts used in this project ***************   */
/* ************************************************************************   */

@font-face {
    font-family: "open sans";
    src: local(open sans), url('../fonts/OPENSANS-REGULAR.TTF') format('truetype');
}
@font-face {
    font-family: "open sans light";
    src: local(open sans light), url('../fonts/OPENSANS-LIGHT.TTF') format('truetype');
}