@media only screen and (max-width: 540px){
#header .header_mid .header_mid_inner > div.logo_wrap {
    float: none;
    display: block;
    width: auto;
    margin: 5px auto 0;
    text-align: center;
}
}

media only screen and (max-width: 1024px){
.header_mid{
    height: 70px;
}
}


@media only screen and (max-width: 540px){
  #header .header_mid .header_mid_inner > div.resp_mid_nav_wrap {
    display: none;
}
}

.middle_content {
    padding: 0px 0 0;
}


.gray{
  background-color:#E0E0E0;
  color:#273750;
  padding-top:1em;
  height:450px;
}

.sidebar {
    display: none;
}

.headline_outer .headline_inner.align_left {
    text-align: center;
}