header#stco_menu {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 6.5rem;
  background-color: #ffffff;
  z-index: 199;
  transition: top .3s ease-out; }
  header#stco_menu .bg1 {
    background-color: #f3f3f3; }
  header#stco_menu .bg2 {
    background-color: #ffffff;
    border-bottom: 1px solid #f3f3f3;
    margin-top: -2rem; }
  header#stco_menu .sub-menu {
    margin-top: 5px; }
    header#stco_menu .sub-menu > li {
      list-style-type: none;
      display: inline-block;
      padding: 0 1rem; }
      header#stco_menu .sub-menu > li a {
        font-size: 11px; }
  header#stco_menu .navbar {
    height: 6.5rem; }
    header#stco_menu .navbar .row {
      width: 100%; }
    header#stco_menu .navbar .top {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 6.5rem; }
      header#stco_menu .navbar .top .navbar-brand {
        position: absolute;
        top: 0;
        height: 6.5rem;
        display: block; }
      header#stco_menu .navbar .top .icon {
        color: #fff;
        font-size: 1.5rem;
        padding: .5rem; }
        header#stco_menu .navbar .top .icon > i {
          margin-top: .4rem; }
    header#stco_menu .navbar .main {
      position: absolute;
      top: 6.5rem;
      left: 0;
      right: 0;
      height: 3rem;
      z-index: 200; }
      @media (max-width: 767px) {
        header#stco_menu .navbar .main {
          height: 0; } }
      header#stco_menu .navbar .main #menu_stco {
        list-style-type: none;
        width: 100vw; }
        @media (max-width: 575px) {
          header#stco_menu .navbar .main #menu_stco {
            padding-top: 3rem; } }
        header#stco_menu .navbar .main #menu_stco li {
          color: #ffffff;
          padding: 0 .5rem; }
          header#stco_menu .navbar .main #menu_stco li > div a {
            color: #515150; }
          header#stco_menu .navbar .main #menu_stco li a {
            font-size: .9rem;
            color: #1a1a1a;
            font-weight: 400; }
          header#stco_menu .navbar .main #menu_stco li:hover a {
            color: #c1282a; }
          header#stco_menu .navbar .main #menu_stco li:hover > div a {
            color: #515150; }
          @media (max-width: 1199px) {
            header#stco_menu .navbar .main #menu_stco li {
              padding: 0 0.5rem; }
              header#stco_menu .navbar .main #menu_stco li a {
                font-size: .9rem;
                line-height: 1rem; } }
        @media (max-width: 991px) {
          header#stco_menu .navbar .main #menu_stco.navbar-collapse.show {
            position: fixed;
            top: 5rem;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #FFFFFF;
            z-index: 5;
            overflow-y: auto; }
            header#stco_menu .navbar .main #menu_stco.navbar-collapse.show ul {
              padding: 2rem;
              margin-top: 2rem; } }
    @media (max-width: 991px) and (min-width: 992px) {
      header#stco_menu .navbar .main #menu_stco.navbar-collapse.show ul > li {
        text-align: center; } }
        @media (max-width: 991px) {
              header#stco_menu .navbar .main #menu_stco.navbar-collapse.show ul > li > a {
                font-size: 1.4rem;
                font-weight: 100; } }
    header#stco_menu .navbar-toggler {
      position: absolute;
      top: 1rem;
      right: 1rem; }
  header#stco_menu .stco-icon, header#stco_menu .stco-icon-invert {
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 8.3rem;
    height: 8rem;
    margin-left: calc(8.333333% + 30px);
    cursor: pointer;
    outline: none; }
  header#stco_menu .navbar-brand {
    z-index: 10; }
  header#stco_menu .navbar-dark .navbar-toggler {
    border-color: #f8f9fa;
    z-index: 100;
    position: fixed;
    top: 3.5rem;
    right: 1rem; }

header#stco_menu #menus { overflow: auto;
    position: fixed;
    height: auto;
    bottom: 0;
    top: 6rem;
}
header#stco_menu #menus > ul {     padding: 1rem 2rem;}
header#stco_menu #menus > ul > li > a { font-weight: 600;}
header#stco_menu #menus > ul > li li {
    line-height: 1.5rem;
    list-style: none;
}

