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

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


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {
#totop-scroller { display: none; }


}


@media (min-width: 1024px) {

#banner {
    display: block;
}

.contact_page div#main 
{
  margin-top:15px;
}

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {
#footer .module{  margin:15px;    
    }
    	#header {position:relative;/*margin-top:0;padding-top:15px;*/}
    	
    	.float-right.width25,
.float-left.width75
{
  float:none;
  width:100%;
  
}
.vision-box {
    margin-left:0px;
}

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
#logo_title {
    font-size: 23px;
    line-height: 23px;

}


.menu-dropdown a.level1, .menu-dropdown span.level1 {
    padding: 9px 8px;
}


.Transportation .service_col, .Maintenance .service_col, .General_Contracting .service_col, .Technical_Support .service_col
{
  margin:60px 12px 0 !important;
}

.contact_page div#main 
{
  margin-top:15px;
}

.careers_heading div{height:40px;}



}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }
	
.contact_page div#main 
{
  margin-top:15px;
}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#totop-scroller { display: none; }
	
	.home #main_page
	{
	  background:none!important;
	}
	
	.logo p
	{
	  margin:0px!important;
	}
	
	#header-responsive .logo
	{
	  width:100%!important;
	  text-align:center;
	  margin-right:0px;
	}
	
	.home section#middle_area #main
	{
	  margin:240px 10px 0px;
	}
	
	.service
	{
	  border-radius:0px;
	}
	
	#footer .module{  margin:15px;float: left; text-align: left;}
	
	#header {position:relative;/*margin-top:0;padding-top:15px;*/}
	.home section#middle_area #main {margin-top:15px;}
	
	.logo_title {
    color: #1e4c1d;
    font-family: 'impactregular';
    font-size: 30px;
    font-weight: normal;
    line-height: 30px; text-align: center;
    text-transform: uppercase;
        background: url("../images/menu_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.logo_title .module{
  margin:0;padding:15px;
}

div#main 
{
  margin:10px;
}

.careers_title, .careers_education, .careers_experience, .careers_compe, .careers_more
{
  width:100%;
}

.contact_page div#main 
{
  margin-top:15px;
}

#career-form
{
  margin:0px;
  padding:10px;
}



}


/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
  
  .menu-responsive
  {
    width:93%;
    margin:15px 17px 0px;
  }
  
  .Transportation .service_col, .Maintenance .service_col, .General_Contracting .service_col, .Technical_Support .service_col
  {
    width:85%;
    padding:60px 5% 15px !important;
  }
  

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}
	
	.menu-responsive
	{
	  width:90%;
	  margin:15px 16px 0px;
	}
	
.service .detail {
    float: left;
    width: 54%;
}


.service .article_title {
    font-size: 17px;
    line-height: 30px;
}
.pdf a {
    font-size: 24px;

}

.service_col
{
  width:93%;
  float:none;
}

.service_col
{
  padding:60px 3% 15px;
}

.Transportation .service_col, .Maintenance .service_col, .General_Contracting .service_col, .Technical_Support .service_col
{
  width:97%;
  margin:60px 0px 0px!important;
  padding:60px 1% 15px !important;
}

#chronoform-careers input[type="text"], #chronoform-careers input[type="file"], #chronoform-careers select
{
  width:248px!important;
}

.project_details 
{
  float: left;
  width: 274px;
}

.wdform-element-section
{
  float:left;
  width:255px!important;
}

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

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

}
