/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

@font-face {
    font-family: 'impactregular';
    src: url('../fonts/impact-webfont.eot');
    src: url('../fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/impact-webfont.woff') format('woff'),
         url('../fonts/impact-webfont.ttf') format('truetype'),
         url('../fonts/impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Verdana';
	src: url('fonts/Verdana.eot');
	src: local('☺'), url('../fonts/Verdana.woff') format('woff'),
	url('../fonts/Verdana.ttf') format('truetype'), 
	url('../fonts/Verdana.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Verdana.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

::-moz-selection { background: #39f; color: #fff; }
::selection { background: #39f; color: #fff; }

body {
	font-size:12px;
	font-family: 'Open Sans',sans-serif;
/*	font-family:Arial, Helvetica, sans-serif;*/
	color: #fff;
	background:#000;
}


/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; 
      color: #fff;
    font-family: 'impactregular';

}

h1 { font-size: 28px; line-height: 28px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 22px; line-height: 22px; }
h4 { font-size: 20px; line-height: 20px; }
h5 { font-size: 16px; line-height: 16px; }
h6 { font-size: 14px; line-height: 14px; }

/*.home .item{	font-family: 'serif'!important;}*/



a { color:#bbb; }

a:hover,
em, code { color: #fff; }

ins, mark { background-color: #ffa; }
mark { color: #444; }

hr { border-top-color: #ddd;  margin: 10px 0;}

pre {
	border: 1px solid #ddd;
	background: #fafafa;
}

.clear{clear:both;}

.wrapper {}

/* Spacing
----------------------------------------------------------------------------------------------------*/
img {
    vertical-align: middle;
}
.module,
#breadcrumbs,
#content { margin: 15px; }

#menu {  font-family: 'impactregular';}

#footer .module { margin: 0; }

#main_page {    position: relative;
    z-index: 10;}

div#main{background:#000;     margin-top: 10px; border: 1px solid #dadada;}


/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
	display: block;
	width:30px;
	height:30px;
	background: url(../images/back_to_top.png) 0% 0% no-repeat;
}





/* Header */
#header { 
  position: absolute;
  margin-top: 15px; top: 0;
  background: url("../images/menu_bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
  width: 100%;
  
}




.sec-title {
  font-size: 28px;
  font-family: 'impactregular';
  line-height:28px; 
  
}

.first-title{
  margin: 0 5px 0 0;
  float:left;
  color: #297526;
  font-size: 20px;
  font-family: 'impactregular';
  line-height:28px; 
  
}

#logo, #logo > img,
#menu { float: left; }
#search { float: right; }

#banner {
  text-align:center;

}

#banner p, #logo p{
  margin:0;
}
/* Footer */
#footer {
   background: none repeat scroll 0 0 #387905;
    padding:85px 0px 10px 0px;
    position: relative;
    margin-top: -40px;
    z-index: 1;
    font-size:13px;
}

.for_border {
    border-top: 2px dashed #dadada;
    opacity: 0.5;  margin-bottom: 15px;
}

section#middle_area{}
.home section#middle_area #main{margin:240px 0 0 0;}

#headerbar{
/*    background: url("../images/menu_bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);*/

}
#menubar{float:right;}

#logo_title{float:right;
    color: #1e4c1d;
    font-family: 'impactregular';
    font-size:30px;
    font-weight: normal;
    line-height:30px;
    margin: 0;
    text-transform: uppercase;
      padding: 15px 0 6px 0;
}
#logo_title .module{margin-right:0;}
.Clients_logo{  padding: 15px; background:none repeat scroll 0 0 #989898}

/*====home page four service==============*/
.read_arrow{width:32px;height:82px;}
a.art_read_more{width:32px;height:82px; margin-left: 5px;  float: right;}
.Contracting_arrow{ background: url("../images/arrow_contracting.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
.Maintenance_arrow{ background: url("../images/arrow_maintenance.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
.Support_arrow{ background: url("../images/arrow_support.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
.Transportation_arrow{ background: url("../images/arrow_transportation.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
.service .introimg{    float: left; margin:2px 5px 2px 3px;  height: 78px;   width: 78px;}
.service .detail{}
.service.General.Contracting	{ background: none repeat scroll 0 0 #60770e;}
.service.Maintenance		{ background: none repeat scroll 0 0 #769700;}
.service.Technical.Support	{ background: none repeat scroll 0 0 #6d2e03;}
.service.Transportation		{  background: none repeat scroll 0 0 #0d4b08;}

.service
{
    border-radius: 75px 0 0 77px;
    font-size: 11px;
}
.service .article_title {
      font-size: 22px;  line-height: 35px;font-family: 'impactregular';
}

/*=====service page four col==============*/

.service_col{width:47%;float:left;margin:100px 0 0 0;    position: relative;   padding:60px 1% 15px 1%;}





.service_col.General.Contracting	{background: none repeat scroll 0 0 #4a5e0e;margin-left:0%;}
.service_col.Maintenance		{background: none repeat scroll 0 0 #668403;margin-left:2%;}
.service_col.Technical.Support		{background: none repeat scroll 0 0 #532608;margin-left:2%;}
.service_col.Transportation		{background: none repeat scroll 0 0 #175f16;margin-left:0%; }


 .service_col .introimg{   
      left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -56px;
 }
   
.service_row div.article_title{ text-align: center;    font-size: 19px;}

.mod-articles-category-readmore{    text-align: center;}

.mod-articles-category-readmore a {color:#fff;}





.pdf a {
    color: #80a401;
    font-size:25px;
     font-family: 'impactregular';
}
.pdf {
     text-align:center;
}

.vision-box{  border: 1px solid #ccc;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 15px;
}

.vision-box h5 {color:#759600;margin:0 0 15px 0;}

.team {
    background: none repeat scroll 0 0 #5c5c5c;
    padding: 10px;

}

.latest_news .item-title {font-size:14px;font-weight:bold;}
.latest_news .mod-articles-category-date {font-style:italic;    font-size:10px;}

.home #innerbottom h3.module-title{
    color: #759600;
}    


/*make margin space from top in case no banner image*/

.no-banner {}

.no-banner div#main {
    margin-top: 160px;
}


/*========css for form===============*/


#form12 .wdform-label,
#form13 .wdform-label,
#form14 .wdform-label
{
  color:#fff!important;
  font-family: 'Open Sans',sans-serif!important;
  
}


#form12 .wdform_section,
#form13 .wdform_section, 
#form14 .wdform_section 
{
    color: #fff !important;
}




#form12 .button-submit,
#form14 .button-submit,
#form13 .button-submit 
{
    background:#fff!important;
    border: 1px solid #fff!important;
    color: #000!important;
    
}

#form12 .button-submit,
#form14 .button-submit,
#form13 .button-submit
{
  margin:0!important; left: -3px;
    position: relative;
  font-family: 'Open Sans',sans-serif!important;
  
}

#form12 .captcha_refresh, 
#form14 .captcha_refresh, 
#form13 .captcha_refresh
{
    background-color: #fff;
  
}






#form14 .wdform_page {
    background: none repeat scroll 0 0 transparent!important;

}

.green {
   background: none repeat scroll 0 0 #175f16;
    margin: 0;
    padding: 15px;
}





#abc.items_list{min-height:0!important;}




p.mod-articles-category-introtext{margin:10px 0 10px 0;  line-height: 15px;}

.latest_news, .current_projects .projects_row
{ border-top:1px solid #999; padding:10px 0 0 0; margin: 10px 0 0 0;}

.latest_news:first-child, .current_projects .projects_row:first-child
{ border-top:00px solid #999; padding:0px 0 0 0; margin:0px 0 0 0;}



.projects_list {   padding-bottom: 10px; border-bottom: 1px dashed #999;   margin: 10px 0;
}




.contact_page div#main {margin-top:-125px;position:relative;}


.contact_page section#middle_area {
  	background: url("../images/green_bg.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);

}

.contact_page #footer {
    margin-top: 0;
    padding:45px 0 10px 0;
}

#career-form {
    background: none repeat scroll 0 0 #e8e8e8;
    color: #000;
    margin: 0 50px;
    padding: 30px;
}

#career-form h3{margin-top:0;color: #000;}



.items-col-1  h1.title{
    font-size: 16px;
        font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 10px 0;
}


.module.mod-box.contact { font-size: 15px;}


.module.mod-box.contact  .contact_name {     font-size: 20px;
    font-weight: bold;
  
}

#form14 .button-submit {
 margin-left: 151px !important; }
 

#form14 [type="type_captcha"] { padding-left: 145px !important; }


 #form14 [type="type_captcha"] .wdform-label{
display:none;
}


#SLB-Wrapper #SLB-Background {
 position: relative;

}

.team h4,.team h5{
    font-family: 'Open Sans',sans-serif; font-weight: bold;
  
}