.header-middle{
	background:#fff;
}
#header{ 
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.text-justify{ text-align: justify; }
.search-form{
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 175px;
	border: 1px solid #ccc;
    border-radius: 14px;
}
.navbar-collapse.collapse{
	display: inline-block !important;
	vertical-align: middle;
	margin-right:15px;
}
.navbar-collapse{
	float: none;
}
#navigation-menu{
	text-align: right;
}
.caret{ display: none; }
ul#menu-primary li{
	text-align: center;
	display: block;
	float: left;
}
ul#menu-primary li ul.dropdown-menu li a{
	padding:8px 10px 8px 10px;
	display: block;
	background:#01c063;
	color:#fff;
}
ul#menu-primary li ul.dropdown-menu li a:hover{
	background:#201b58;
}
ul#menu-primary li ul.dropdown-menu li{
	width: 100%;
	text-align: left;
}
ul#menu-primary li.current_page_item a,
ul#menu-primary li.current-menu-ancestor a,
ul#menu-primary li ul.dropdown-menu li.current_page_item a,
.nav>li>a:focus, .nav>li>a:hover{
	background:#201b58;
	display: block;
	color:#fff !important;
}
ul#menu-primary > li > a:after{
	content: "\f0d7";
	display: block;
	margin: 0 auto;
	color:#fff;
	font-family:'FontAwesome'; 
}
ul#menu-primary > li.current_page_item > a:after{
	color:#01c063;
}
.header-v1 .header-middle > .container{
	padding: 0 15px;
}
ul#menu-primary li a{
	padding:35px 27px 20px 27px;
	text-transform: uppercase;
	font-size:13px;
}
.header-middle .search-field{
	width: 100px;
	vertical-align: top;
}
.search-submit{
	background:transparent url(images/search.jpg) center no-repeat;
	margin:0;
	padding: 5px 20px;
	transform: scale(0.8);
}

.search-form{
	margin-bottom: 0;
}
#logo{ padding:8px 0; }
.white{ color:#fff; }
ul.inlineblock li,.inlineblock{ display: inline-block; vertical-align: middle; }
ul{ margin-bottom: 0; }
ul li{ list-style: none; margin-bottom:0; }
.btn.btn-default, .wpcf7-submit{
	background:#01c063;
	border-radius: 0;
	border:1px solid #01c063;
	font-size:13px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.btn.btn-default:hover, .wpcf7-submit:hover{
	background:#201b58;
	color:#fff;
	border:1px solid #201b58;
}
.footer_call .btn.btn-default:hover, .footer_call .wpcf7-submit:hover{
	border:1px solid #fff;
	color:#01c063;
	background:#fff;
}
.floating .fa-facebook{
	background:#527dbe;
	color:#fff;
	margin-bottom: 5px;
}
.floating .fa-phone{
	background:#ffba00;
	color:#fff;
	margin-bottom: 5px;
}
.floating{
	position: fixed;
	right: 0;
	top:200px;
	z-index: 9999;
}
.floating ul li{
	margin-bottom: 0;
	list-style: none;
}
.floating a i {
	padding:10px;
	display: block;
	text-align: center;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.floating a:hover i{
	transform: scale(1.3,1.3);
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
	color:#ccc;
}
#footer{
	padding-top:0;
	background: #3d3d44; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3d3d44, #222222); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3d3d44, #222222); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3d3d44, #222222); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3d3d44, #222222); /* Standard syntax */
}
#footer h3.widgettitle{
	color:#01c063;
	font-size:15px;
	font-weight: 700;
}
.lined_title:after{ content: '';background:#01c063;height:2px;width:35px;display: block;margin-top:15px; }
.center_lined:after{ content: '';background:#01c063;height:2px;width:35px;display: block;margin:15px auto 0 auto; }
.bluebg{ 
	cursor:pointer;background:#201b58;padding:35px;text-align: center;position: relative;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.greybg{ background:#ebebeb; }
#footer .widgettitle:after{ display: none; }
.footer-inner ul li a{ color:#fff;font-size:13px; }
.footer-inner ul li a:hover{ color:#01c063;}
.footer-inner ul li{ margin-bottom: 5px;font-size:13px; }
p{ font-size:13px;margin-bottom: 0; }
h3{ font-size:30px; }
.bold{ font-weight: 700; }
.blue{ color:#201b58; }
.red{ color:#f00; }
.green{ color:#01c063; }
.footer-inner span{ font-size:12px; }
ul{ padding-left:0; }
.footer-inner ul.inlineblock li{ transform:scale(1.8);margin-right:20px; }
.fa-ul{ margin-left:20px; }
#copyright{ text-align: left; }
#colophon ul li a{ color:#000;font-size:12px; }
#colophon ul li{ display: inline-block; }
#colophon ul li:after{
	content: '|';
	margin-right:6px;
	margin-left:5px;
}
#colophon ul li:last-child:after{
	display: none;
}
#menu-disclaimer{
	padding:7px;
	text-align: right;
}
.footer_call{ background:url('images/footer_bg.jpg') no-repeat;background-size:cover; }
.footer_call h3{ font-size:30px;font-family: 'Oswald', sans-serif;margin-bottom: 0; }
.header-top{ display: none; }
.welcome_box{ background:url('images/welcome.jpg') no-repeat;background-size:cover; }

h1,h2,h3,h4{ line-height: 1.5; }
h3{ font-family: 'Oswald', sans-serif; }
h4{ font-family: 'Oswald', sans-serif; font-size:22px; }
.footer_call ul.inlineblock li{ margin-right:30px; }
.footer_call a.btn.btn-default{ margin-top:0;margin-left:30px; }

.hoverbox{
	position: absolute;
	width: 100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:55px 35px 35px 35px;
	opacity: 0;
}
.bluebg:hover .hoverbox{ 
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.automotive{ background:url('images/automotivehover.jpg') no-repeat;background-size:cover; }
.electric{ background:url('images/electrichover.jpg') no-repeat;background-size:cover; }
.construct{ background:url('images/hoverconstruct.jpg') no-repeat;background-size:cover; }
.eventbox{ background:url('images/event.jpg') no-repeat;background-size:cover;padding:30px; }
.eventbox h3{
	color:#fff;
}

ul.lcp_catlist{ padding-left:0; }
ul.lcp_catlist li{ background:rgba(1,192,99,0.5);color:#fff;padding:20px;margin-bottom: 15px; }
ul.lcp_catlist li:last-child{ margin-bottom: 0; }
ul.lcp_catlist li h5{ display: inline-block;margin-right:5px;margin-bottom: 5px;font-weight: 300;color:#fff;text-transform: uppercase; }
h5.lcp_post a{ font-size:17px;font-weight: 700;color:#fff;line-height: 1.5; }
.lcp_excerpt { font-size:13px;font-weight: 400; }

.page-featured-banner{ padding:65px 0; }
.page-featured-banner h1{ color:#fff;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-weight: 700;font-size:45px; }
.breadcrumbs span{
	font-size:13px;
	text-transform: uppercase;
}
.breadcrumbs{ text-align: center;padding-top:35px; }
.breadcrumbs span > span{ color:#01c063;font-size:13px;font-weight: 700; }
.greenbg{ background:#4fc367;text-align: center;padding:20px; }
.award_box ul li{ margin:0 15px; }
.wpcf7-textarea{ height:68px; }
/*.wpcf7-form{
	padding:30px;
	background: #3d3d44;
    background: -webkit-linear-gradient(#3d3d44, #222222);
    background: -o-linear-gradient(#3d3d44, #222222);
    background: -moz-linear-gradient(#3d3d44, #222222);
    background: linear-gradient(#3d3d44, #222222);;
}*/
.wpcf7-form label{
	color:#fff;
}
div.wpcf7-validation-errors{ color:#fff; }
.page_banner{ background:url('images/aboutusbanner.jpg') no-repeat; background-size:cover; }
.content-with-sidebar h3{ margin-bottom: 20px;text-align: center; }
.sidebar ul{ padding-left:15px; }
/* .content-with-sidebar .foogallery-default.alignment-center{ text-align: left; } */

.widget_archive h3 { padding:10px 15px; }
.post-listing li{ border:3px solid #f3f3f3; }
.featured-img{ margin-right:20px; }
.product_gallery{ background:url('images/product_gallery.jpg') no-repeat; background-size:cover;  }
.large_except p{ font-size:15px; }
.product_gallery .col-md-4{ 
	padding:30px 15px;
	border:1px solid transparent;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
 }
.product_gallery .col-md-4:hover{ 
	border:1px solid #01c063;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
	/*transform: scale(1.1);*/
}
.product_gallery .col-md-4:hover h4.white{  
	color:#01c063;
	-webkit-transition: -webkit-transform 0.3s ease-in; /* Changed here */ 
	-moz-transition: -moz-transform 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.search-results-list article{ box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.31); }
#container .su-table th{ text-align: left !important;padding:8px 17px !important;font-family: 'Oswald', sans-serif;color:#fff !important;background:#01c063 !important ; }
#container .su-table{ overflow:auto; }
.table-hover>tbody>tr:hover{ background:initial !important; }
.table{ margin-bottom: 0; }

/*SEARCH*/
#full-screen-search { display: none; }
#full-screen-search.open { display: block; }
#full-screen-search button.close { color: #000!important; }
#full-screen-search form div { margin: 0!important; transform: translate(-50%,-50%); }

#searchsubmit {
    background: none;
    border: none;
    color: #b2b2b2;
}

.qtranxs_widget img{ margin-top:-8px; }

@media (max-width: 1200px){
	ul#menu-primary li a{ padding:35px 22px 20px 22px; }
	.bluebg h3{ line-height: 1.5;  }
	.bluebg{ min-height: 260px; }
	.footer_call{ padding:20px 0; }
}
@media (max-width: 991px){
	#navigation-menu{ display: none; }
	.bluebg,.footer-widget{ margin-bottom: 20px; }
	.eventbox{ margin-top:20px; }
	.footer_call{ padding:20px 0;background-position: center right; }
	#logo{ padding:8px 15px; }
	.page-featured-banner h1{ font-size:35px; }
	.bluebg{ min-height: initial; }
	.header-top{
		display: block;
		padding-top: 0px;
		padding-bottom: 5px;
	}
	.nflex-center{ display: initial; }
}

@media (max-width: 480px){
	.footer_call ul li{ margin-bottom: 20px; }
	.footer_call ul li:last-child{ margin-bottom:0; }
	.#copyright{ text-align: left; }
	.page-featured-banner h1{ font-size:30px; }
	.page-featured-banner{ background-position: center;padding:40px 0; }
}