#header .banner  {
  display: block;
  max-width: 100%;
  max-height: 337px; }

#header .banner  img.img-responsive {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 337px; }
  
  
  .banner .container {
  
    max-width: 100%;
padding-left:0;
padding-right:0;
  }
#logo_row {
	 display: table;
    height: 100%;
    position: absolute;
    width: 100%;
    text-align: center;
}
#logo_row #header_logo {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0;
}
#logo_row .cell {
	max-width: 960px;
	text-align: center;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.banner .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#logo_row .cell {
    margin: 0 auto;
    max-width: 80%;
    text-align: center;
}
}


@media (min-width: 1025px) and (max-width: 1190px) {
	#logo_row .cell {
   
    max-width: 80%;
   
}

}
