#main .main-title {
  margin: 0.25em 0 0.625em 10em; }
#main .submenu {
  position: relative;
  z-index: 11;
  float: left;
  width: 14.6666666667em;
  margin: 0.2em 1.3333333333em 0 5.3333333333em;
  box-sizing: border-box;
  background: url("../images/bg-sep-repeat-x.png") left bottom repeat-x; }
  #main .submenu ul {
    padding: 0;
    margin: 0 0 1.35em;
    list-style: none;
    line-height: 1.2; }
  #main .submenu li {
    margin-bottom: 0.65em; }
  #main .submenu a {
    font-size: 1.2em; }
  #main .submenu .active > a {
    font-weight: bold;
    cursor: default;
    color: #3F3F3F; }
#main .content-container {
  float: left;
  width: 100%;
  padding-left: 21.3333333333em;
  margin-left: -21.3333333333em;
  box-sizing: border-box; }

@media screen and (max-width: 1259px) {
  #main .main-title {
    margin-left: 30%; }
  #main .submenu {
    width: 30%;
    padding-right: 1.3333333333em;
    margin-left: 0;
    margin-right: 0; }
  #main .content-container {
    float: none;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden; } }
@media screen and (max-width: 1023px) {
  #main .main-title {
    margin-left: 0; }
  #main .submenu {
    display: none; } }
