.main-menu ul li .mega-menu.uk-open {
    opacity: 1;
    visibility: visible;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
 [class*='uk-animation-'] {
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
  }
  /* Animations
   ========================================================================== */
  /*
   * Fade
   */
  .uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: 0.8s;
    animation-timing-function: linear;
  }
  /*
   * Scale
   */
  .uk-animation-scale-up {
    animation-name: uk-fade-scale-02;
  }
  .uk-animation-scale-down {
    animation-name: uk-fade-scale-18;
  }
  /*
   * Slide
   */
  .uk-animation-slide-top {
    animation-name: uk-fade-top;
  }
  .uk-animation-slide-bottom {
    animation-name: uk-fade-bottom;
  }
  .uk-animation-slide-left {
    animation-name: uk-fade-left;
  }
  .uk-animation-slide-right {
    animation-name: uk-fade-right;
  }
  /*
   * Slide Small
   */
  .uk-animation-slide-top-small {
    animation-name: uk-fade-top-small;
  }
  .uk-animation-slide-bottom-small {
    animation-name: uk-fade-bottom-small;
  }
  .uk-animation-slide-left-small {
    animation-name: uk-fade-left-small;
  }
  .uk-animation-slide-right-small {
    animation-name: uk-fade-right-small;
  }
  /*
   * Slide Medium
   */
  .uk-animation-slide-top-medium {
    animation-name: uk-fade-top-medium;
  }
  .uk-animation-slide-bottom-medium {
    animation-name: uk-fade-bottom-medium;
  }
  .uk-animation-slide-left-medium {
    animation-name: uk-fade-left-medium;
  }
  .uk-animation-slide-right-medium {
    animation-name: uk-fade-right-medium;
  }
  /*
   * Kenburns
   */
  .uk-animation-kenburns {
    animation-name: uk-scale-kenburns;
    animation-duration: 15s;
  }
  /*
   * Shake
   */
  .uk-animation-shake {
    animation-name: uk-shake;
  } 
  /*
   * SVG Stroke
   * The `--uk-animation-stroke` custom property contains the longest path length.
   * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
   * All strokes are animated by the same pace and doesn't end simultaneously.
   * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
   */
  .uk-animation-stroke {
    animation-name: uk-stroke;
    stroke-dasharray: var(--uk-animation-stroke);
    animation-duration: 2s;
  }
  /* Direction modifier
   ========================================================================== */
  .uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in;
  }
  /* Duration modifier
   ========================================================================== */
  .uk-animation-fast {
    animation-duration: 0.1s;
  }

  /* Visibility
 ========================================================================== */
  .uk-invisible {
    visibility: hidden !important;
  }

  /* Toggle (Hover + Focus)
  ========================================================================== */
  /*
   * The toggle is triggered on touch devices using `:focus` and tabindex
   */
  .uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
    animation-name: none;
  }
  /*
   * 1. Prevent tab highlighting on iOS.
   */
  .uk-animation-toggle {
    /* 1 */
    -webkit-tap-highlight-color: transparent;
  }
  /*
   * Remove outline for `tabindex`
   */
  .uk-animation-toggle:focus {
    outline: none;
  }
  /* Keyframes used by animation classes
   ========================================================================== */
  /*
   * Fade
   */
  @keyframes uk-fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  /*
   * Slide Top
   */
  @keyframes uk-fade-top {
    0% {
      opacity: 0;
      transform: translateY(-100%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Bottom
   */
  @keyframes uk-fade-bottom {
    0% {
      opacity: 0;
      transform: translateY(100%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Left
   */
  @keyframes uk-fade-left {
    0% {
      opacity: 0;
      transform: translateX(-100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Slide Right
   */
  @keyframes uk-fade-right {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Slide Top Small
   */
  @keyframes uk-fade-top-small {
    0% {
      opacity: 0;
      transform: translateY(-10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Bottom Small
   */
  @keyframes uk-fade-bottom-small {
    0% {
      opacity: 0;
      transform: translateY(10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Left Small
   */
  @keyframes uk-fade-left-small {
    0% {
      opacity: 0;
      transform: translateX(-10px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Slide Right Small
   */
  @keyframes uk-fade-right-small {
    0% {
      opacity: 0;
      transform: translateX(10px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Slide Top Medium
   */
  @keyframes uk-fade-top-medium {
    0% {
      opacity: 0;
      transform: translateY(-50px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Bottom Medium
   */
  @keyframes uk-fade-bottom-medium {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  /*
   * Slide Left Medium
   */
  @keyframes uk-fade-left-medium {
    0% {
      opacity: 0;
      transform: translateX(-50px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Slide Right Medium
   */
  @keyframes uk-fade-right-medium {
    0% {
      opacity: 0;
      transform: translateX(50px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  /*
   * Scale Up
   */
  @keyframes uk-fade-scale-02 {
    0% {
      opacity: 0;
      transform: scale(0.2);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  /*
   * Scale Down
   */
  @keyframes uk-fade-scale-18 {
    0% {
      opacity: 0;
      transform: scale(1.8);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  /*
   * Kenburns
   */
  @keyframes uk-scale-kenburns {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
  /*
   * Shake
   */
  @keyframes uk-shake {
    0%,
    100% {
      transform: translateX(0);
    }
    10% {
      transform: translateX(-9px);
    }
    20% {
      transform: translateX(8px);
    }
    30% {
      transform: translateX(-7px);
    }
    40% {
      transform: translateX(6px);
    }
    50% {
      transform: translateX(-5px);
    }
    60% {
      transform: translateX(4px);
    }
    70% {
      transform: translateX(-3px);
    }
    80% {
      transform: translateX(2px);
    }
    90% {
      transform: translateX(-1px);
    }
  }
  /*
   * Stroke
   */
  @keyframes uk-stroke {
    0% {
      stroke-dashoffset: var(--uk-animation-stroke);
    }
    100% {
      stroke-dashoffset: 0;
    }
  }
  
  
a.uk-totop {
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    /*background: #fff;*/
    background:rgb(220 38 38);
    border-radius: 50%;
    border: 1px solid #ccc;
    box-shadow: 0 5px 25px rgba(0,0,0,.1);
    /*color: #000;*/
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 250ms ease;
    z-index: 99;
}
a.uk-totop:not(.uk-active) {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
    pointer-events: none;
}
a.uk-totop.uk-active {
    opacity: 1;
}
.uk-totop:hover, .uk-totop:focus {
    /*color: #666;*/
    color: #fff;
    background-color: rgb(153 27 27);
    outline: none;
}

#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}