@charset "UTF-8";
/*
	(╯°□°)╯︵ ┻━┻ ¯\_(ツ)_/¯
	@kelvin___
*/
.MuseoSans-700 {
  font-family: MuseoSans-700;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-300 {
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-900Italic {
  font-family: MuseoSans-900Italic;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-500 {
  font-family: MuseoSans-500;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-100 {
  font-family: MuseoSans-100;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-700Italic {
  font-family: MuseoSans-700Italic;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-300Italic {
  font-family: MuseoSans-300Italic;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-100Italic {
  font-family: MuseoSans-100Italic;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-500Italic {
  font-family: MuseoSans-500Italic;
  font-weight: normal;
  font-style: normal; }

.MuseoSans-900 {
  font-family: MuseoSans-900;
  font-weight: normal;
  font-style: normal; }

html, body {
  font-size: 100%;
  overflow: auto; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  text-rendering: optimizeLegibility;
  box-sizing: inherit; }

body {
  cursor: auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

/*  base
---------------------------------------------------------------------------------- */
.no-padding {
  padding: 0; }

#my-header {
  height: 50px; }

#logo {
  padding: 7px 0 0 10px; }

.container-fluid {
  line-height: 1.2;
  font-size: 0.8rem;
  font-family: MuseoSans-500;
  border-bottom: 6px solid #dc3741; }

.dropdown-menu {
  font-size: 0.8rem; }

html, body {
  height: 100%; }

.full-height {
  height: 100%; }

.bb {
  font-family: MuseoSans-900; }

.s-sub {
  color: white;
  pointer-events: none;
  padding-left: 45px !important; }
  @media (max-width: 1200px) {
    .s-sub {
      padding-left: 75px !important;
      padding-right: 0 !important; } }

.my-footer {
  padding: 0; }

.mai-show {
  pointer-events: none; }
  .mai-show img {
    opacity: 0; }

/*  change mobile menu breakpoint
---------------------------------------------------------------------------------- */
@media (max-width: 1200px) {
  .navbar-header {
    float: none; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .navbar-text {
    float: none;
    margin: 15px 0; }
  .navbar-collapse.collapse.in {
    display: block !important; }
  .collapsing {
    overflow: hidden !important; } }

/*  desktop
---------------------------------------------------------------------------------- */
.dropdown.open a:link,
.dropdown.kn a:hover,
.dropdown.kn a:link,
#cc8 a:hover,
#cc8 a:link {
  background-color: transparent; }

#cc1 {
  background: url(../img/01.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc1:hover, #cc1.open {
    background: url(../img/01r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc2 {
  background: url(../img/02.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc2:hover, #cc2.open {
    background: url(../img/02r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc3 {
  background: url(../img/03.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc3:hover, #cc3.open {
    background: url(../img/03r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc4 {
  background: url(../img/04.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc4:hover, #cc4.open {
    background: url(../img/04r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc5 {
  background: url(../img/05.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc5:hover, #cc5.open {
    background: url(../img/05r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc6 {
  background: url(../img/06.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc6:hover, #cc6.open {
    background: url(../img/06r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc7 {
  background: url(../img/07.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc7:hover, #cc7.open {
    background: url(../img/07r.png) no-repeat 0 9px;
    background-size: 40px; }

#cc8 {
  background: url(../img/08.png) no-repeat 0 bottom;
  background-size: 40px; }
  #cc8:hover, #cc8.open {
    background: url(../img/08r.png) no-repeat 0 9px;
    background-size: 40px; }

.kn .n {
  color: black;
  margin: 3px 15px 0 10px;
  line-height: 1.2 !important;
  padding: 13px 0 3px 34px !important; }

/*  dropdown
---------------------------------------------------------------------------------- */
#b4, #b5, #b6,
#b8, #b9, #b10,
#b12, #b13, #b14,
#b16, #b17, #b18, #b19, #b20,
#b22, #b23, #b24, #b25, #b26, #b27,
#b29, #b30, #b31, #b32 {
  margin-left: 22px; }

@media only screen and (min-width: 1200px) {
  .dropdown-menu {
    padding: 0; }
    .dropdown-menu li {
      padding: 4px 16px;
      border-bottom: 1px solid white;
      background-color: #969191; }
      .dropdown-menu li:hover {
        background-color: #dc3741; }
      .dropdown-menu li a {
        padding: 0;
        color: white; }
        .dropdown-menu li a:hover {
          color: white; }
  #cc8 .dropdown-menu {
    margin-left: -100px; } }

@media only screen and (max-width: 1200px) {
  .col-xs-12.full-height.no-padding {
    padding: 0 15px; }
  .navbar-collapse {
    width: 100%;
    padding: 0 30px; }
    .navbar-collapse li {
      height: auto; }
    .navbar-collapse .kn {
      margin: 10px 0 12px 0;
      border-top: 1px solid #969191; }
      .navbar-collapse .kn.open .dropdown-menu {
        padding: 0;
        width: 100%;
        border: none;
        display: block;
        border-radius: 0;
        box-shadow: none;
        position: relative;
        margin: 13px 0 15px 0;
        background-color: #969191; }
        .navbar-collapse .kn.open .dropdown-menu li {
          padding: 15px 45px;
          border-bottom: 1px solid white; }
          .navbar-collapse .kn.open .dropdown-menu li:hover {
            background-color: #dc3741; }
          .navbar-collapse .kn.open .dropdown-menu li a {
            padding: 0;
            color: white; }
            .navbar-collapse .kn.open .dropdown-menu li a:hover {
              color: white; } }

/*  mobile
---------------------------------------------------------------------------------- */
.navbar-header img {
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer; }
/*# sourceMappingURL=app.css.map */