   /* ==== Google font ==== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@import url('font-awesome.css');
/* ==== overwrite bootstrap standard ==== */
@import url('animate.css');
/*
 General
**********************************************************************/

body {
	font-family:'Open Sans', Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.6em;
	color:#fff;
}
hi, h2, h3, h5, h6 {
	color:#666666;
	line-height:1.1em;
}
p {
	color:#333;
	font-size:13px;
}
a {
	text-decoration:none;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	outline: none;
	color:#fff;
}
a:hover {
	text-decoration: none;
	color:#eee;
}
.text-center h2 {
	margin-bottom:5px;
}
.text-center p {
	margin-bottom:50px;
	color:#fff;
}
.text-center {
	text-align: center;
}
.text-center i {
	color:#fff;
	border-radius:50%;
}
.text-center h2 {
	margin-top:20px;
	margin-bottom:5px;
	font-size:18px;
	color: #fff;
	font-weight:bold
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #fff;
	text-transform:uppercase;
	font-size:18px;
	border-radius:30px;
	margin-left:-10px;
}
a.btn-primary:hover {
	background-color:#ddd;
	color:#1BBD36;
}
.btn-lg:hover {
	color:#1BBD36;
	background:#ddd;
}
/*===========================
  Menu and Navigation
============================ */

.navbar-brand {
	color: #222;
	font-size: 24px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1px;
	margin-top: 0px;
	padding: 5px 0 0 0;
	background-color:#FFFFFF;
	min-height: 70px;
}
.navbar-brand > img {
	padding: 0 0 0 0;
	background-color:#FFFFFF;
	min-height: 66px;
	margin:0
}
.header-area {
	background: none repeat scroll 0 0 #333333;
}
.header-right ul.list-inline {
	margin: 0;
	text-align: right;
}
.header-right ul.list-inline li a {
	display: block;
	padding: 9px;
}

header .navbar {
	margin-bottom: 0;
	background: #b01f18;
}

header .navbar-nav > li > a {
	padding-bottom: 6px;
	padding-top: 5px;
	margin: 13px 0 0 2px;
	line-height: 30px;
	font-weight: 700;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -ms-transition: all .3s ease;
 -o-transition: all .3s ease;
 transition: all .3s ease;	background-color: #fff;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
	padding: 1px;	

}
.dropdown-menu {
	box-shadow: none;
	border-radius: 0;
	border: none;	

}
header .nav li .dropdown-menu li{	
padding: 0px 0;background-color:#fff; margin:0px

}
header .nav li .dropdown-menu li a {
	line-height: 18px;
	padding: 5px 0 5px 15px;
	color: #333333;margin:0	;background-color:#fff; 

}

header .nav li .dropdown-menu li .left-sidebar-subcategories1 li{
	line-height: 18px;
	margin: 5px 5px 5px 15px;
	color: #333333;margin:0	;background-color:#000; padding:0 0 0 0

}
/* --- menu --- */

header ul.nav li ul li a {
	font-size:12px;
	font-weight:300;	

}
.navbar .nav > li > a {
	color: #fff;
	text-shadow: none;
	border: 1px solid #97110a !important;
	background-color:#b01f18;
}
.navbar .nav a {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

.navbar .nav li .dropdown-menu {
	z-index:2000;	

}
header ul.nav li ul {
	margin-top:1px;
	background-color: #fff;padding:0; 
	margin:
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .active {
	color: #333;
	background-color: #b01f18;
}
ul.nav li.dropdown a {
	z-index:1000;
	display:block;background-color:#990000
}

/*  Sliders
==================================== */
#main-slider:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.45);
	z-index: -1000;
	position: absolute;
}
.flex-direction-nav a {
	display:none;
}
.flexslider {
	padding:0;
	background: #fff;
	position: relative;
	zoom: 1;
}
#main-slider .carousel .item {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0 !important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block !important;
	height: 630px;
	-webkit-transition: opacity ease-in-out 500ms;
	-moz-transition: opacity ease-in-out 500ms;
	-o-transition: opacity ease-in-out 500ms;
	transition: opacity ease-in-out 500ms;
}
#main-slider {
	margin-top:40px;
}

#main-slider {
  position: relative;
}
/*
3.2 services1
***************************************/

.services1 p {
	color:#FFFFFF
}
/*
3.2 Portfolio
***************************************/
.page-title h2.title {
	margin: 0 0 15px 5px;
	font-size: 1.875em;
	color: #fff;
	font-weight: bold;
	line-height: 35px;
	padding-left:50px;
	margin-left:-50px
}
.page-title p.description {
	font-size: 1.125em;
	color: #CCCCCC;
	line-height: 25px;
	margin-bottom: 0;
	font-weight: bold;
	margin-left:-50px
}
.page-title {
	background:  no-repeat center;
	background-size: cover;
	padding: 85px 0;
	margin:111px 0 0 0;
	border:1px solid #000;
	position:relative
}
.shop-fabricated-tanks {
	background: url('../images/shop-fabricated-tanks.png') no-repeat left center;
}
.piping-systems {
	background: url('../images/piping-systems.png') no-repeat left center;
}
.lifting-devices {
	background: url('../images/lifting-devices.png') no-repeat left center;
}
.general-fabrication {
	background: url('../images/general-fabrication.png') no-repeat left center;
}
.control {
	background: url('../images/control2.jpg') no-repeat left center;
	background-size: cover;
}
.electric {
	background: url('../images/electricBread.jpg') no-repeat left center;
	background-size: cover;
}

.ccmd {
	background: url('../images/commandBread.jpg') no-repeat left center;
	background-size: cover;
}

.machine-shop {
	background: url('../images/machine-shop.png') no-repeat left center;
}
.projects-division {
	background: url('../images/projects-division.png') no-repeat left center;
}
.process-improvement {
	background: url('../images/process-improvement.png') no-repeat left center;
}
.about-us {
	background: url('../images/about3.png') no-repeat left center;
}
.contact {
	background: url('../images/contact6.png') no-repeat left center;
}
.client-list {
	background: url('../images/client-list1.png') no-repeat left center;
}
.industries-catering {
	background: url('../images/industries-catering.png') no-repeat left center;
}
.warehousing {
	background: url('../images/warehousing.png') no-repeat left center;
}
.waterjet-cutting {
	background: url('../images/waterjet-cutting.png') no-repeat left center;
}
.clientele {
	background: url('../images/clientele.png') no-repeat left center;
}
.download {
	background: url('../images/download.png') no-repeat left center;
}
/* --- about us --- */
.aboutus {
	padding:24px;
	background-image:url(../images/background1.jpg)
}
.aboutus img {
	border-radius:6px;
}
.aboutus h3 {
	margin-bottom:5px;
	font-weight:normal;
	font-size:18px;
	color:#ff3300
}
.aboutus h4 {
	margin-top:30px;
	margin-bottom:30px;
	font-weight:700;
}
.aboutus p {
	color:#FFFFFF;
	font-size:14px
}
/* --- services --- */
.services {
	padding:24px;
	background-image:url(../images/background1.jpg)
}
.services h3 {
	margin-bottom:0px;
	font-weight:normal;
	font-size:21px;
	color:#ff3300
}
.services p {
	margin-top:15px;
	font-size:13px;
	color:#fff
}
#services .fa {
	color: #3d84e6;
}
.services table {
	color:#000;
	font-weight:600;
	font-size:12px;
	text-shadow:none;
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#DFDFDF
}
/* --- breadcrumbs --- */
#breadcrumb {
	background-color: transparent !important;
	margin-top: 0px;
	display:block;
	color:#ff3300
}
.breadcrumb {
	list-style: none;
	background-color: transparent !important;
	border-radius: 0px;
	margin:0;
	padding:8px 0;
	clear:both;
	color:#ff3300
}
.breadcrumb li {
	font-weight:600;
	margin:0;
	padding:0;
	color:#ff3300
}
/*
left-panel-categories
***************************************/
.left-panel h1 {
	color: #fff;
	font-size:21px;
	font-weight:400;
}
.left-panel img {
	border: 0 solid #CCC;
	margin:5px
}
.left-sidebar-categories {
	/*width: auto;*/
	float: left;
	color: #333333!important;
}
.left-panel-categories ul li {
	display:compact;
	background-image:url(../images/left-sidebar.jpg);
	background-repeat:no-repeat;
	padding:7px 0 7px 0;
	background-position:1px 10px;
	border-bottom: 1px solid #CCC;
	clear:left;
	font-family: 'Open Sans';
}
.left-panel-categories ul li a, left-panel-categories ul li strong {
	text-decoration: none;
	color: #fff;
	padding:7px 0 7px 21px;
	text-align:center
}
.left-panel-categories ul li a:hover, .left-panel-categories ul li strong a:hover {
	color: #fff;
	font-weight: 700;
	text-align:center
}
.left-panel-categories h2 {
	font-size:18px;
	color:#e84c3d;
	text-align: left;
	padding-left:30px
}
.left-panel-categories ul {
	margin: 0 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	color: #333333;
	display:block;
	list-style-type:none;
	background: #121111;
	transition: 0.15s;
	border: 1px solid #CCCCCC;
	clear:left;
	opacity: 0.5;
	filter: alpha(opacity=50);
	color: #333333!important;
}
.left-sidebar-categories ul li a {
	padding: 8px 0;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #eee;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333!important;
}
.left-sidebar-categories ul li a:hover {
	padding-left: 8px;
}
ul.left-sidebar-subcategories {
	border: 0 solid #CCCCCC;
	background-color:none;
	padding:7px 0 15px 0;
	margin:0 5px;
	color: #333333!important;
}
ul.left-sidebar-subcategories1 {
	padding: 0px 0!important;
	margin:0 15px!important;
	color: #333333!important;
	list-style:none;background-color:#fff!important;

}
ul.left-sidebar-subcategories1  li  {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #eee;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #333333!important;	margin: 0px 0!important;background-color:#fff!important;

}

.left-sidebar-subcategories1 ul li a:hover {
	padding-left: 8px;background-color:#990000
}
.no-margin {
	margin: 0;
	padding: 0;
}
/* --- footer --- */
footer {
	border-top: 0 solid #e5e5e5;
	background: #000;
	margin-top: 0px;
	padding-top: 5px;
	color: #fff;
}
footer ul li {
	list-style: none;
}
.footerwidget {
	border-right:0 solid #FFFFFF;
}
.footerwidget p {
	margin-top: 0;
	color: #999999;
	font-size:14px
}
.contact-info p {
	color:#fff!important;
}
.menu {
	font-size:13px;
	/*float:left;
	text-transform:uppercase;*/
	font-weight:700;
	display:block;
	position:relative;
	clear:both
}
.menu ul.nav-tabs li {
	color:#000;
}
#conatcat-info {
	background: #fff url(../images/contact.png) no-repeat 90% 0;
	padding: 30px 0;
}
.contact-info i {
	line-height: 30px;
	color: #fff;
	background: #000;
	text-align: center;
	border-radius: 6px;
}
.contact-info h2 {
	margin-top: 0;
	color: #000;
}
.contact-info {
	color:#fff;
}
/* scroll to top */
.scrollup {
	position:fixed;
	width:32px;
	height:32px;
	bottom:0px;
	right:20px;/*    background: #46AEFE;
*/
}
a.scrollup {
	outline:0;
	text-align: center;
}
a.scrollup:hover, a.scrollup:active, a.scrollup:focus {
	opacity:1;
	text-decoration:none;
}
a.scrollup i {
	margin-top: 10px;
	color: #fff;
}
a.scrollup i:hover {
	text-decoration:none;
}
a.scrollup {
	color:#fff;
	height:40px;
	width:40px;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:40px;
	opacity:0, 5;
	border-radius:50%;
	z-index:999;
}
a.scrollup:hover {
	opacity:1;
	background-color:#ddd;
	color:#1BBD36;
}
ul.menu {
	padding: 0px;
}
.menu li {
	padding: 1px 0px;
}
.menu li a {
	color: #FFFFFF;
}
.social {
	margin: 35px 0;
}
.social a {
	font-size: 23px;
	margin: 0 10px;
	color: #FFFFFF;
}
.social a:hover {
	color: #3d84e6;
}/* Footer */
.footer2 {
	background: #333;
	padding: 0px 0 0 0;
	color: #aaa;
	font-size: 12px;
}
.footer2 a {
	color: #FFF;
}
.footer2 a:hover {
	color: #fff;
}
.footer2 p {
	margin: 0;
	color: #fff;
}
/*
3.2 Portfolio
***************************************/
.recent-work-wrap img {
	border-bottom:1px solid #ba1a1f;
	margin:0;
	padding:0
}
.recent-work-wrap {
	border:1px solid #ccc;
	margin:5px;
	padding:0;
	background-color: #fff;
}
.portfolio-item {
	margin: 0;
	padding:0;
}
/* --- portfolio --- */
.notice-box {
	padding: 10px;
	background: #000;
	transition: 0.15s;
	border: 1px solid #CCCCCC;
	clear:left;
	opacity: 0.5;
	margin:15px 0;
	filter: alpha(opacity=50);
}
.notice-box h2 {
	margin-bottom: 20px;
	line-height: 1.2em;
}
.notice {
	font-weight: 400;
	font-size: 1.5em;
	margin:15px 0
}
.notice-box h4 {
}
.cta-link {
	display: block;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	color: #999;
	letter-spacing: 1px;
}
/* --- Map --- */
#google-maps-display img {
	max-width:none!important;
	background:none!important;
}
/* Forms
============================= */

.contact-form {
	margin-top: 18px;
 *zoom: 1;
}
.contact-form:after {
	content: " ";
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
}
#contact-page .contact-form .form-group label {
	color: #4E4E4E;
	font-size: 14px;
	font-weight: 300;
}
.form-group .form-control {
	padding: 7px 12px;
	border-color:#f2f2f2;
	box-shadow: none;
	background-color:#333333
}
textarea#message {
	resize: none;
	padding: 10px;
}
#contact-page .contact-wrap {
	margin-top: 0;
}
.form-control:focus {
	box-shadow:none;
	outline: 0 none;
}
.form-control {
	border-radius:0;
	padding: 10px 15px;
	height: inherit;
}
/* --- button --- */
.btn {
	text-align: center;
	background: #484848;
	color: #fff;
	padding: 12px 30px;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}
.form-control {
	color: #fff;
	background: #111212;
	border: 1px solid #fff;
	padding: 5px 5px;
	font-weight: bold;
}
.btn-theme:hover {
	color: #eee;
}
.feature {
	padding:25px;
	background-color:#fff;
	overflow-x:hidden;
	background-image:url(../images/background.jpg);
	background-position:bottom;
}
#partner {
	background: url(../images/background.jpg) 50% 50% no-repeat;
	background-size: cover;
}
#partner {
	color: #fff;
	text-align: center;
	padding:15px;
}
#partner p {
	color: #fff;
	font-size:20px;
}
.partners ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.partners ul li {
	display: block;
	float: left;
	background-color:0000;
	border: 1px dashed #CCC;
	float:left;
	position:relative;
	float:left;
	padding:15px
}
.partners ul li a {
	margin:5px;
	display: block;
}
.testimonial {
	padding: 5px 20px;
	margin-bottom: 5px;
	border-radius: 5px;
	text-align: center;
}
.testimonial .avatar {
	width: 185px;
	height: 185px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 20px;
	border: 5px solid #e3e8e9;
}
.testimonial blockquote {
	margin: 0;
	padding: 0;
}
.testimonial cite {
	font-weight: 700;
	display: block;
	font-style: normal;
	margin-bottom: 0;
	font-size: 13px;
	font-size: 0.8125em;
}
.testimonial span {
	font-size: 13px;
	font-size: 0.8125em;
	font-style: italic;
}
#partner1 {
	background: url(../images/partners/partner_bg.png) 50% 50% no-repeat;
	background-size: cover;
}
#partner1 {
	color: #fff;
	text-align: center;
	padding:48px;
}
#partner1 h2 {
	color: #fff;
	font-size:30px;
	font-weight:600;
}
#partner1 p {
	color: #fff;
	font-size:15px;
}
/* Clients Section Start */
#clients .section-title i {
	color: #82bc00;
}
#clients #clients-carousel a img {
	opacity: 0.5;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
 -webkit-transition: all .6s ease;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	border: #eee 15px solid;
}
#clients #clients-carousel a img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: gray;
 -webkit-transition: all .6s ease;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	opacity: 1.0;
	border: #ccc 1px solid;
}
#clients {
	padding: 0 0 67px;
}
#clients .client .img {
	height: 76px;
	width: 138px;
	cursor: pointer;
 -webkit-transition: box-shadow .1s linear;
 -moz-transition: box-shadow .1s linear;
 transition: box-shadow .1s linear;
}
#clients .client .img:hover {
	cursor: pointer;
	/*box-shadow: 0px 0px 2px 0px rgb(155, 155, 155);*/
      border-radius: 8px;
}
.aligncenter {
	text-align:center;
}
.aligncenter span {
	margin-left:0;
}
.aligncenter {
	text-align:center;
}
/* Clients Section End */






















































.lates {
	padding:50px;
	background-color:#fff;
	overflow-x:hidden;
	background-image:url(../images/background.jpg);
	background-position:bottom;
}
.lates h2 {
	font-size:30px;
	font-weight:600;
	color:#fff;
}
.lates img {
	margin-top:30px;
	border-radius:0px;
	border:2px solid #CCCCCC
}
.lates1 {
	background-color:#000;
	border:0px solid #ba1a1f
}
.dropdown-menu .divider {
	height:1px;
	margin:5px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.hi-icon-effect i.fa:hover {
	background:#fff;
	color: #1BBD36;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition:  color 300ms, background-color 300ms;
	transition:  color 300ms, background-color 300ms;
}
.hi-icon-effect i.fa:hover {
	background:#fff;
	color: #1BBD36;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition:  color 300ms, background-color 300ms;
	transition:  color 300ms, background-color 300ms;
}
main.main {
	padding-bottom: 75px;
}
.readmore {
	margin-top: 0;
}
.center h2 {
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 20px;
	text-align:center;
}
.center p {
	text-align:center;
}
