/* News Ticker */

@-webkit-keyframes ticker {
     0% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         visibility: visible;
    }
     100% {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
}
 @keyframes ticker {
     0% {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         visibility: visible;
    }
     100% {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
}
 .ticker-heading {
     position: absolute;
     background: #a6c22f;
     display: block;
     left: 0;
     top: 0;
     height: 2.5rem;
    // padding: 11px 40px;
	padding: 11px 20px;
     z-index: 2;
     color: white;
     text-transform: uppercase;
     font-size: 1.1rem;
}
 .ticker-wrap .ticker__item:before {


     font-family: "Font Awesome 5 Free";
     content: '\f0f3'; 
     /*content: '';*/
     height: 15px;
     width: 15px;
     display: inline-block;
     /*background-color: #e58121;*/
     color: #e58121;
     position: relative;
     margin-right: 15px;
}
 .ticker-heading:after {
     content: '';
     width: 0;
     height: 0;
     border-top: 8px solid transparent;
     border-bottom: 8px solid transparent;
     border-left: 11px solid #a6c22f;
     position: absolute;
     margin-left: 20px;
}
 .ticker-wrap {
     position: relative;
     margin-top: -16px !important;
     bottom: 0;
     //width: 100%;
     overflow: hidden;
     height: 2.5rem;
     background-color: #f9f9f9;
     padding-left: 100%;
     box-sizing: content-box;
}
 .ticker-wrap .ticker:hover {
     -webkit-animation-play-state: paused;
     -moz-animation-play-state: paused;
     -ms-animation-play-state: paused;
     -o-animation-play-state: paused;
     animation-play-state: paused;
}
 .ticker-wrap .ticker {
     display: inline-block;
     height: 2.5rem;
     line-height: 2.5rem;
     white-space: nowrap;
     padding-right: 100%;
     box-sizing: content-box;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-name: ticker;
     animation-name: ticker;
     -webkit-animation-duration: 30s;
     animation-duration: 30s;
}
 .ticker-wrap .ticker__item {
     display: inline-block;
     padding: 0 2rem;
     /* font-size: 0.875rem; */
     font-size: 1.2rem;
     color: #454545;
}



/* Birth Day Improved */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK&display=swap');
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Noto Sans HK', sans-serif;
  background: #fff;
}
.slider {
  margin-bottom: 30px;
  position: relative;
}
.slider .owl-item.active.center .slider-card {
  transform: scale(1.15);
  opacity: 1;
  background: #ff9966; /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #ff5e62, #ff9966); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #ff5e62, #ff9966); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  color: #fff;
}
.slider-card {
  background: #fff;
  padding: 0px 0px;
  margin: 50px 15px 90px 15px;
  border-radius: 5px;
  box-shadow: 0 15px 45px -20px rgb(0 0 0 / 73%);
  transform: scale(0.9);
  opacity: 0.5;
  transition: all 0.3s;
}
.slider-card img {
  border-radius: 5px 5px 0px 0px;
}


.owl-nav .owl-prev {
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  opacity: .35;
  font-size: 30px !important;
  z-index: 1;
}
.owl-nav .owl-next {
  position: absolute;
  top: calc(50% - 25px);
  right: 0;
  opacity: .35;
  font-size: 30px !important;
  z-index: 1;
}

/*
.owl-dots {
  text-align: center;
}
.owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background: #ccc !important;
  margin-left: 3px;
  margin-right: 3px;
  outline: none;
}
.owl-dots .owl-dot.active {
  background: #f44336 !important;
} 
*/
/* End Birth Day Improved */    