/*  Box Sizing */
/*  Text Truncate */
/* TRANSITION */
/* TRANSFORM */
/* ANIMATION */
/* GRADIENT */
/* OUTER */
@import url("https://fast.fonts.net/t/1.css?apiType=js&projectid=18a2c023-cf2c-46a2-8361-e62b23a93f76");
@import url("https://fast.fonts.net/t/1.css?apiType=js&projectid=9207232b-0445-4c65-b8d6-acac7c66a782");
#special-sectionOverview { margin-bottom: 100px; }

.width-line-gray { background: none; }

/* ---------- RESET ---------- */
#hd { font-family: "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; background: black; color: white; font-size: 16px; margin: 0; padding: 0; }
#hd * { margin: 0; padding: 0; text-decoration: none; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; word-break: break-word; }
#hd * ::selection { background: #1d2124; color: #e5cb9a; }
#hd * ::-moz-selection { background: #1d2124; color: #e5cb9a; }
#hd ul, #hd li, #hd figure { margin: 0; padding: 0; }
#hd h1, #hd h2, #hd h3, #hd h4, #hd p, #hd a, #hd li { font: inherit; padding: 0; margin: 0; }
#hd img { display: block; height: auto; border: none; max-width: 100% !important; margin: 0; }
#hd img.lazyload { opacity: 0; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
#hd iframe, #hd video { max-width: 100%; }

/* ---------- ANIMATIONS ---------- */
@-webkit-keyframes colorrun { 0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(359deg); } }
@-moz-keyframes colorrun { 0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(359deg); } }
@-ms-keyframes colorrun { 0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(359deg); } }
@-o-keyframes colorrun { 0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(359deg); } }
@keyframes colorrun { 0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(359deg); } }
#hd .hd-colorrun { -webkit-animation-delay: 0s; -webkit-animation-duration: 4s; -webkit-animation-name: colorrun; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 4s; -moz-animation-name: colorrun; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 4s; -o-animation-name: colorrun; -o-animation-timing-function: linear; -o-animation-iteration-count: infinite; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 4s; animation-name: colorrun; animation-timing-function: linear; animation-iteration-count: infinite; animation-fill-mode: forwards; }

@-webkit-keyframes zoomIn { 0% { -moz-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@-moz-keyframes zoomIn { 0% { -moz-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@-ms-keyframes zoomIn { 0% { -moz-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@-o-keyframes zoomIn { 0% { -moz-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@keyframes zoomIn { 0% { -moz-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
  100% { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); } }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
#hd .fadeIn { -webkit-animation-delay: 0s; -webkit-animation-duration: 0.25s; -webkit-animation-name: fadeIn; -webkit-animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.25s; -moz-animation-name: fadeIn; -moz-animation-timing-function: ease-in-out; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.25s; -o-animation-name: fadeIn; -o-animation-timing-function: ease-in-out; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.25s; animation-name: fadeIn; animation-timing-function: ease-in-out; animation-iteration-count: 1; animation-fill-mode: forwards; }

#hd .owl-item.fadeOut { -webkit-animation-duration: .1s; animation-duration: .1s; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
  100% { opacity: 1; -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@-moz-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
  100% { opacity: 1; -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@-ms-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
  100% { opacity: 1; -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@-o-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
  100% { opacity: 1; -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px); }
  100% { opacity: 1; -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-moz-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-ms-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-o-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(-50px); -o-transform: translateX(-50px); -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); -webkit-transform: translateX(50px); transform: translateX(50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); -webkit-transform: translateX(50px); transform: translateX(50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-ms-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); -webkit-transform: translateX(50px); transform: translateX(50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-o-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); -webkit-transform: translateX(50px); transform: translateX(50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(50px); -o-transform: translateX(50px); -ms-transform: translateX(50px); -webkit-transform: translateX(50px); transform: translateX(50px); }
  100% { opacity: 1; -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@-webkit-keyframes showIndicator { 0% { opacity: 0; -moz-transform: translate(-50px, 50px); -o-transform: translate(-50px, 50px); -ms-transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); transform: translate(-50px, 50px); }
  100% { opacity: 1; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@-moz-keyframes showIndicator { 0% { opacity: 0; -moz-transform: translate(-50px, 50px); -o-transform: translate(-50px, 50px); -ms-transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); transform: translate(-50px, 50px); }
  100% { opacity: 1; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@-ms-keyframes showIndicator { 0% { opacity: 0; -moz-transform: translate(-50px, 50px); -o-transform: translate(-50px, 50px); -ms-transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); transform: translate(-50px, 50px); }
  100% { opacity: 1; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@-o-keyframes showIndicator { 0% { opacity: 0; -moz-transform: translate(-50px, 50px); -o-transform: translate(-50px, 50px); -ms-transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); transform: translate(-50px, 50px); }
  100% { opacity: 1; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@keyframes showIndicator { 0% { opacity: 0; -moz-transform: translate(-50px, 50px); -o-transform: translate(-50px, 50px); -ms-transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); transform: translate(-50px, 50px); }
  100% { opacity: 1; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@-webkit-keyframes showIndicatorPip { 0% { opacity: 0; -moz-transform: scale(1.1, 1.1) translate(-50px, -50px); -o-transform: scale(1.1, 1.1) translate(-50px, -50px); -ms-transform: scale(1.1, 1.1) translate(-50px, -50px); -webkit-transform: scale(1.1, 1.1) translate(-50px, -50px); transform: scale(1.1, 1.1) translate(-50px, -50px); }
  100% { opacity: 1; -moz-transform: scale(1, 1) translate(0, 0); -o-transform: scale(1, 1) translate(0, 0); -ms-transform: scale(1, 1) translate(0, 0); -webkit-transform: scale(1, 1) translate(0, 0); transform: scale(1, 1) translate(0, 0); } }
@-moz-keyframes showIndicatorPip { 0% { opacity: 0; -moz-transform: scale(1.1, 1.1) translate(-50px, -50px); -o-transform: scale(1.1, 1.1) translate(-50px, -50px); -ms-transform: scale(1.1, 1.1) translate(-50px, -50px); -webkit-transform: scale(1.1, 1.1) translate(-50px, -50px); transform: scale(1.1, 1.1) translate(-50px, -50px); }
  100% { opacity: 1; -moz-transform: scale(1, 1) translate(0, 0); -o-transform: scale(1, 1) translate(0, 0); -ms-transform: scale(1, 1) translate(0, 0); -webkit-transform: scale(1, 1) translate(0, 0); transform: scale(1, 1) translate(0, 0); } }
@-ms-keyframes showIndicatorPip { 0% { opacity: 0; -moz-transform: scale(1.1, 1.1) translate(-50px, -50px); -o-transform: scale(1.1, 1.1) translate(-50px, -50px); -ms-transform: scale(1.1, 1.1) translate(-50px, -50px); -webkit-transform: scale(1.1, 1.1) translate(-50px, -50px); transform: scale(1.1, 1.1) translate(-50px, -50px); }
  100% { opacity: 1; -moz-transform: scale(1, 1) translate(0, 0); -o-transform: scale(1, 1) translate(0, 0); -ms-transform: scale(1, 1) translate(0, 0); -webkit-transform: scale(1, 1) translate(0, 0); transform: scale(1, 1) translate(0, 0); } }
@-o-keyframes showIndicatorPip { 0% { opacity: 0; -moz-transform: scale(1.1, 1.1) translate(-50px, -50px); -o-transform: scale(1.1, 1.1) translate(-50px, -50px); -ms-transform: scale(1.1, 1.1) translate(-50px, -50px); -webkit-transform: scale(1.1, 1.1) translate(-50px, -50px); transform: scale(1.1, 1.1) translate(-50px, -50px); }
  100% { opacity: 1; -moz-transform: scale(1, 1) translate(0, 0); -o-transform: scale(1, 1) translate(0, 0); -ms-transform: scale(1, 1) translate(0, 0); -webkit-transform: scale(1, 1) translate(0, 0); transform: scale(1, 1) translate(0, 0); } }
@keyframes showIndicatorPip { 0% { opacity: 0; -moz-transform: scale(1.1, 1.1) translate(-50px, -50px); -o-transform: scale(1.1, 1.1) translate(-50px, -50px); -ms-transform: scale(1.1, 1.1) translate(-50px, -50px); -webkit-transform: scale(1.1, 1.1) translate(-50px, -50px); transform: scale(1.1, 1.1) translate(-50px, -50px); }
  100% { opacity: 1; -moz-transform: scale(1, 1) translate(0, 0); -o-transform: scale(1, 1) translate(0, 0); -ms-transform: scale(1, 1) translate(0, 0); -webkit-transform: scale(1, 1) translate(0, 0); transform: scale(1, 1) translate(0, 0); } }
#hd .reveal-animate .reveal-bottom, #hd .reveal-animate .reveal-bottom-delay1, #hd .reveal-animate .reveal-bottom-delay2, #hd .reveal-animate .reveal-bottom-delay3, #hd .reveal-animate .reveal-left, #hd .reveal-animate .reveal-left-delay1, #hd .reveal-animate .reveal-left-delay2, #hd .reveal-animate .reveal-right, #hd .reveal-animate .reveal-right-delay1, #hd .reveal-animate .reveal-right-delay2, #hd .reveal-animate .reveal-list { opacity: 0; }
#hd .reveal-animate.hd-animated .reveal-bottom { -webkit-animation-delay: 0s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-bottom-delay1 { -webkit-animation-delay: 0.25s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.25s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.25s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.25s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-bottom-delay2 { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-bottom-delay3 { -webkit-animation-delay: 0.6s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.6s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.6s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.6s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-left { -webkit-animation-delay: 0s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInLeft; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInLeft; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.6s; -o-animation-name: fadeInLeft; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.6s; animation-name: fadeInLeft; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-left-delay1 { -webkit-animation-delay: 0.25s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInLeft; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.25s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInLeft; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.25s; -o-animation-duration: 0.6s; -o-animation-name: fadeInLeft; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.25s; animation-duration: 0.6s; animation-name: fadeInLeft; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-left-delay2 { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInLeft; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInLeft; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: fadeInLeft; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: fadeInLeft; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-right { -webkit-animation-delay: 0s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInRight; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInRight; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.6s; -o-animation-name: fadeInRight; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.6s; animation-name: fadeInRight; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-right-delay1 { -webkit-animation-delay: 0.25s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInRight; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.25s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInRight; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.25s; -o-animation-duration: 0.6s; -o-animation-name: fadeInRight; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.25s; animation-duration: 0.6s; animation-name: fadeInRight; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-right-delay2 { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInRight; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInRight; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: fadeInRight; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: fadeInRight; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-list { -webkit-animation-delay: 0s; -webkit-animation-duration: 0.4s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.4s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.4s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.4s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .reveal-animate.hd-animated .reveal-list:nth-child(1) { animation-delay: 0.1s; }
#hd .reveal-animate.hd-animated .reveal-list:nth-child(2) { animation-delay: 0.2s; }
#hd .reveal-animate.hd-animated .reveal-list:nth-child(3) { animation-delay: 0.3s; }
#hd .reveal-animate.hd-animated .reveal-list:nth-child(4) { animation-delay: 0.4s; }
#hd .reveal-animate.hd-animated .reveal-list:nth-child(5) { animation-delay: 0.5s; }

@font-face { font-family: 'Helvetica Now Display W05 Light'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=ee45c7a3-42de-4f10-828d-405d6ea09c78&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=ee45c7a3-42de-4f10-828d-405d6ea09c78&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff2"); }
@font-face { font-family: 'Helvetica Now Display W05 Rg'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=8b9eb78a-973a-4378-b402-7403c03b80c9&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,1d48-1d48,1d57-1d57,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=8b9eb78a-973a-4378-b402-7403c03b80c9&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,1d48-1d48,1d57-1d57,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff2"); }
@font-face { font-family: 'Helvetica Now Display W05 Md'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=20c7e9b1-72ed-4212-9954-bdc80fc89d08&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=20c7e9b1-72ed-4212-9954-bdc80fc89d08&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff2"); }
@font-face { font-family: 'Myriad W08 Light'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=bfa35483-6ce3-45f0-9e53-7653dc92487b&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=true") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=bfa35483-6ce3-45f0-9e53-7653dc92487b&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=true") format("woff2"); }
@font-face { font-family: 'Myriad W08 Regular'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=b1811139-1d49-42a2-8353-e29ca087433c&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=b1811139-1d49-42a2-8353-e29ca087433c&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff2"); }
@font-face { font-family: 'Myriad W08 Semibold'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=f90d27fc-fd02-4e0b-877a-4213c293ceec&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=f90d27fc-fd02-4e0b-877a-4213c293ceec&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff2"); }
@font-face { font-family: 'Myriad W08 Bold_1166607'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=9d36f96f-09f5-43fc-9ee5-243da6a7b82e&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e4841779a490e81805b18be1f0a05a52bfd7cbc26c0562a1ccc18f9c08ed27a6aaf06e47f11926546dfec7d1d87a4fb5ceaa72f5b860861862433028b944fb48e5cc9e2e9ee737a475be3b3f439638dd25fbd4d24ad91dd0e7059fc523f5a18c156d52c3f9f16c533f5f4bbd4e8e53a0e5e873d4b84d30ef4405ba398edc36a83dad4dcfa109811f394037883a5ed3cb9e4bf277fbff8da195af74549ea2d857583f5a341391366f733b9c9b1c30ee54d1205c29d93e1be8ee8e72e310bc8d2feaefbcb0846f3b2fdda631a415db7e8074ef3f1d73fd9c4fb892781d519caaaec5f06103729121e39d28d360895ba54494f873788902101453741d9566d9a03a8066d56828795f1565b0399b0d79b0a8d67730507fec2a0691c5243a428da2d7d5cc3d365daf4b&fctypeId=undefined&fcId=9d36f96f-09f5-43fc-9ee5-243da6a7b82e&env=&projectId=9207232b-0445-4c65-b8d6-acac7c66a782&ranges=20-7e,a0-17e,192-192,1a0-1a1,1af-1b0,1fa-1ff,218-21d,232-233,2c6-2c7,2c9-2c9,2d8-2dd,37e-37e,384-38a,38c-38c,38e-3a1,3a3-3ce,401-40c,40e-44f,451-45c,45e-45f,490-491,4d9-4d9,1e80-1e85,1ea0-1ef9,2010-2010,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,2044-2044,2070-2070,2074-2079,207d-207e,2080-2089,208d-208e,20ab-20ac,20b9-20b9,2113-2113,2116-2116,2122-2122,2126-2126,212e-212e,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,25ca-25ca,e000-e008,e184-e184,e300-e309,e310-e319,e320-e321,efed-efee,eff1-eff3,eff5-eff5,eff7-eff7,f629-f634,f638-f64c,f64e-f66c,f6ae-f6bd,f6c1-f6c3,f6c9-f6d8,f6dc-f6dc,f6df-f6e8,f730-f739,fb00-fb04&ot=false") format("woff2"); }
#hd { font-family: "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 16px; }
#hd h2 { font-family: "Helvetica Now Display W05 Light", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 3.3em; letter-spacing: 0.06em; line-height: 1.125; color: #ffffff !important; word-break: normal; word-wrap: normal; margin-bottom: 1.5em; }
#hd h2.color-primary { color: #e5cb9a !important; }
#hd h3 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.65em; color: #ffffff !important; letter-spacing: 0; line-height: 1.25; }
#hd h4 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.25em; font-weight: bold; letter-spacing: 0.06em; line-height: 1.25; }
#hd h5 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; }
#hd h6 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; }
#hd p, #hd small, #hd a, #hd li { font-family: "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; }
#hd p { font-size: 1.1em; line-height: 1.5; letter-spacing: .02em; font-weight: 300; }
#hd b { font-weight: bold; }
#hd small { font-size: 14px; font-weight: 300; letter-spacing: 0.5px; }
#hd .align-center { text-align: center; }
#hd .align-left { text-align: left; }
#hd .align-italic { font-style: italic; }
#hd a.txt-link { display: inline-block; text-decoration: underline; font-weight: 400; margin-top: .5em; }
#hd a.txt-link:hover { color: white; }
#hd .color-primary { color: #f6cb80; }
#hd .color-primary-dark { color: #cfa068; }
#hd .color-grey { color: #727272; }
#hd .color-gradient { color: #e5cb9a !important; background-color: #f7efdf; background-image: -moz-linear-gradient(180deg, #f7efdf, #a88663); background-image: -webkit-linear-gradient(180deg, #f7efdf, #a88663); background-image: linear-gradient(180deg, #f7efdf, #a88663); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/*ie11 above fixed*/
_:-ms-fullscreen, :root #hd .color-gradient { background: transparent !important; }

@media screen and (min-width: 2560px) { #hd { font-size: 20px; } }
@media screen and (min-width: 3000px) { #hd { font-size: 28px; } }
@media screen and (max-width: 1440px) { #hd h2 { font-size: 2.875em; }
  #hd p { font-size: 1.125em; } }
@media screen and (max-width: 1024px) { #hd { font-size: 14px; }
  #hd h2 { margin-bottom: .75em; }
  #hd h4 { font-size: 1.125em; margin-bottom: 1em; }
  #hd p { font-size: 1em; line-height: 1.66; }
  #hd .color-gradient { background: none !important; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: #e5cb9a; }
  /*ie11 above fixed*/
  _:-ms-fullscreen, :root #hd .color-gradient { background: transparent !important; } }
@media screen and (max-width: 768px) { #hd h2 { font-size: 2.5em; }
  #hd h3 { font-size: 1.25em; } }
@media screen and (max-width: 620px) { #hd h2 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 2.25em; text-align: center !important; }
  #hd p { text-align: left !important; }
  #hd h3 { font-size: 1.75em; }
  #hd small.color-grey { font-size: 12px; } }
#hd .w95 { width: 94%; margin: 0 auto; position: relative; }
#hd .hd-w900, #hd .hd-w1000, #hd .hd-w1100, #hd .hd-w1200, #hd .hd-w1366, #hd .hd-w1480, #hd .hd-w1600 { width: 80%; max-width: 1200px; margin: 0 auto; position: relative; }
#hd .hd-w900 { max-width: 900px; }
#hd .hd-w1000 { max-width: 1000px; }
#hd .hd-w1100 { max-width: 1100px; }
#hd .hd-w1366 { width: 90%; max-width: 1366px; }
#hd .hd-w1480 { width: 90%; max-width: 1480px; }
#hd .hd-w1600 { width: 90%; max-width: 1600px; }
#hd .hd-w2560 { max-width: 2560px; margin: 0 auto; position: relative; }
#hd .hd-col20 { width: 20%; }
#hd .hd-col25 { width: 25%; }
#hd .hd-col30 { width: 30%; }
#hd .hd-col33 { width: 33.3333%; }
#hd .hd-col40 { width: 40%; }
#hd .hd-col45 { width: 45%; }
#hd .hd-col50 { width: 50%; }
#hd .hd-col55 { width: 55%; }
#hd .hd-col60 { width: 60%; }
#hd .hd-col65 { width: 65%; }
#hd .hd-col66 { width: 66.6666%; }
#hd .hd-col70 { width: 70%; }
#hd .hd-col75 { width: 75%; }
#hd .hd-col80 { width: 80%; }
#hd .hd-col100 { width: 100%; }
#hd .ib-top { display: inline-block; vertical-align: top; }
#hd .ib-bottom { display: inline-block; vertical-align: bottom; }
#hd .flex-wrap { display: flex; flex-wrap: wrap; }
#hd .flex-nowrap { display: flex; flex-wrap: nowrap; }
#hd .align-items-center { align-items: center; }
#hd .align-items-start { align-items: flex-start; }
#hd .align-items-end { align-items: flex-end; }
#hd .justify-content-center { justify-content: center; }
#hd .justify-content-start { justify-content: flex-start; }
#hd .justify-content-end { justify-content: flex-end; }
#hd .justify-content-between { justify-content: space-between; }
#hd .justify-content-around { justify-content: space-around; }
#hd .flex-row-reverse { flex-direction: row-reverse; }
#hd .hd-d-none { display: none; }
#hd .hd-d-ib { display: inline-block; }

@media screen and (min-width: 2560px) { #hd .hd-w900, #hd .hd-w1000 { max-width: 1200px; }
  #hd .hd-w1100, #hd .hd-w1200, #hd .hd-w1366 { max-width: 2000px; }
  #hd .hd-w1480, #hd .hd-w1600 { width: 90%; max-width: 2400px; } }
@media screen and (min-width: 3000px) { #hd .hd-w900, #hd .hd-w1000 { max-width: 1400px; }
  #hd .hd-w1100, #hd .hd-w1200, #hd .hd-w1366 { max-width: 2560px; }
  #hd .hd-w1480, #hd .hd-w1600 { width: 90%; max-width: 3000px; } }
@media screen and (max-width: 1023px) { #hd .hd-w1000, #hd .hd-w1100, #hd .hd-w1200 { width: 90%; } }
@media screen and (max-width: 1023px) { #hd .hd-d-1023-none { display: none; }
  #hd .hd-d-1023-block { display: block; }
  #hd .hd-d-1023-inline-block { display: inline-block; } }
@media screen and (max-width: 768px) { #hd .hd-d-768-none { display: none; }
  #hd .hd-d-768-block { display: block; } }
@media screen and (max-width: 620px) { #hd .hd-d-620-none { display: none; }
  #hd .hd-d-620-block { display: block; } }
@media screen and (max-width: 480px) { #hd .hd-d-480-none { display: none; }
  #hd .hd-d-480-block { display: block; } }
#hd .btn_go { display: block; font-family: 'Xolonium', "Microsoft Jhenghei", "Microsoft YaHei", sans-serif; font-size: 1rem; width: 270px; padding: 29px 50px 29px 70px; margin: 50px 0 20px auto; position: relative; }

#hd .btn_go:hover { color: #ffffff !important; -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }

#hd .btn_go:before, #hd .btn_go:after, #hd .btn_go .btn_top:before, #hd .btn_go .btn_top:after, #hd .btn_go .btn_bottom:before, #hd .btn_go .btn_bottom:after { content: ''; display: block; width: 40%; height: 50%; position: absolute; z-index: -1; }

#hd .btn_go:before, #hd .btn_go:after { width: 20%; margin: 0 auto; background: url(../img/frame/arrow_middle.png) 0 0 repeat-x; }

#hd .btn_go:before { top: 0; left: 0; right: 0; }

#hd .btn_go:after { bottom: 0; left: 0; right: 0; }

#hd .btn_go .btn_top:before, #hd .btn_go .btn_bottom:before { background: url(../img/frame/arrow_left.png) 0 0 no-repeat; }

#hd .btn_go .btn_top:before { top: 0; left: 0; }

#hd .btn_go .btn_bottom:before { bottom: 0; left: 0; }

#hd .btn_go .btn_top:after, #hd .btn_go .btn_bottom:after { background: url(../img/frame/arrow_right.png) 0 0 no-repeat; }

#hd .btn_go .btn_top:after { top: 0; right: 0; }

#hd .btn_go .btn_bottom:after { bottom: 0; right: 0; }

#hd .btn_go:after, #hd .btn_go .btn_bottom:before, #hd .btn_go .btn_bottom:after { -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); }

#hd .hd-lightbox { width: 100%; height: 100vh; padding: 20px; position: fixed; top: 0; left: 0; display: none; z-index: 10; }
#hd .hd-lightbox .hd-filter { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); position: absolute; top: 0; left: 0; }
#hd .hd-lightbox .hd-box { width: 90%; max-width: 1000px; height: 90%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; box-sizing: border-box; }
#hd .hd-lightbox .vid-container { width: 100%; height: 0; padding-bottom: 56.25%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .hd-lightbox .vid-container iframe { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .hd-lightbox .hd-close { width: 60px; height: 60px; border-radius: 50%; position: absolute; top: -60px; right: -60px; cursor: pointer; z-index: 2; }
#hd .hd-lightbox .hd-close:before, #hd .hd-lightbox .hd-close:after { content: ''; display: block; width: 24px; height: 2px; background: #e5cb9a; border-radius: 1.5px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .hd-lightbox .hd-close:before { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#hd .hd-lightbox .hd-close:after { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#hd .hd-lightbox .hd-close:hover:before, #hd .hd-lightbox .hd-close:hover:after { background: white; }
#hd .trigger-play { cursor: pointer; }

@media screen and (max-width: 1280px) { #hd .hd-lightbox .hd-box { max-width: 800px; } }
@media screen and (max-width: 1024px) { #hd .hd-lightbox .hd-close { width: 40px; height: 40px; top: -40px; right: 0; }
  #hd .hd-lightbox .hd-close:before, #hd .hd-lightbox .hd-close:after { width: 20px; height: 2px; } }
#hd .feature-list { margin-top: 4em; }
#hd .feature-list li { display: inline-block; padding-right: 2.5em; margin-right: 2.5em; margin-bottom: .5em; position: relative; }
#hd .feature-list li:after { content: ''; display: block; width: 3px; height: 100%; background-color: #f7efdf; background-image: -moz-linear-gradient(180deg, #f7efdf, #a88663); background-image: -webkit-linear-gradient(180deg, #f7efdf, #a88663); background-image: linear-gradient(180deg, #f7efdf, #a88663); position: absolute; top: 0; bottom: 0; right: 0; margin: auto 0; }
#hd .feature-list li:last-child { padding-right: 0; margin-right: 0; }
#hd .feature-list li:last-child:after { display: none; }
#hd .feature-list h2 { font-family: "Myriad W08 Semibold", "Helvetica Now Display W05 Md", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 2.75em; color: #d5c2aa !important; line-height: 1; letter-spacing: .018em; margin-bottom: 0; }
#hd .feature-list h2 b { font: inherit; }
#hd .feature-list h2 small { font: inherit; font-size: .875em; }
#hd .feature-list h4 { font-family: "Myriad W08 Semibold", "Helvetica Now Display W05 Md", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.5em; letter-spacing: 0em; color: inherit; }

@media screen and (max-width: 1440px) { #hd .feature-list { font-size: 14px; }
  #hd .feature-list li { padding-right: 2em; margin-right: 2em; } }
@media screen and (max-width: 1024px) { #hd .feature-list { font-size: 12px; }
  #hd .feature-list h4 { font-size: 1.25em; } }
@media screen and (max-width: 620px) { #hd .feature-list { justify-content: center; }
  #hd .feature-list li { padding-right: 1.5em; margin-right: 1.5em; }
  #hd .feature-list li:after { width: 2px; }
  #hd .feature-list h2 { font-size: 2.25em; } }
@media screen and (max-width: 480px) { #hd .feature-list h4 { font-size: 1.125em; } }
#hd .tab-filter { margin: -2em 2em 1.5em; position: relative; z-index: 2; }
#hd .tab-filter li { padding: 0 1em .5em; position: relative; }
#hd .tab-filter li:after { content: ''; display: block; width: calc(100% - 5em); height: 1px; background: #e5cb9a; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; -moz-transition: transform 0.25s ease; -o-transition: transform 0.25s ease; -webkit-transition: transform 0.25s ease; transition: transform 0.25s ease; -moz-transform: scale(0, 1); -o-transform: scale(0, 1); -ms-transform: scale(0, 1); -webkit-transform: scale(0, 1); transform: scale(0, 1); }
#hd .tab-filter li:hover:after { -moz-transform: scale(0.5, 1); -o-transform: scale(0.5, 1); -ms-transform: scale(0.5, 1); -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }
#hd .tab-filter li.hd-active:after { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
#hd .tab-filter li.hd-active h3 { font-family: "Myriad W08 Semibold", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; background-position: center bottom; color: black !important; }
#hd .tab-filter h3 { display: flex; align-items: center; justify-content: center; height: 100%; font-family: "Myriad W08 Regular", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.125em; letter-spacing: .018em; color: #f6cb80 !important; background-color: transparent; background-image: -moz-linear-gradient(180deg, transparent, #e5cb9a); background-image: -webkit-linear-gradient(180deg, transparent, #e5cb9a); background-image: linear-gradient(180deg, transparent, #e5cb9a); background-size: 100% 20em; background-position: center top; padding: .5em; border: 2px solid #e5cb9a; border-radius: 2em; position: relative; cursor: pointer; -moz-transition: background 1s ease; -o-transition: background 1s ease; -webkit-transition: background 1s ease; transition: background 1s ease; }
#hd .tab-content { display: none; }
#hd .tab-content.hd-active { display: block; }

@media screen and (min-width: 2560px) { #hd .tab-filter { max-width: 1400px; margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 1280px) { #hd .tab-filter { margin-left: 1em; margin-right: 1em; }
  #hd .tab-filter li { padding: 0 .5em; } }
@media screen and (max-width: 1024px) { #hd .tab-filter { margin-top: -.5em; } }
@media screen and (max-width: 1023px) { #hd .tab-content { padding: 0 2em; } }
@media screen and (max-width: 768px) { #hd .tab-content { padding: 0 1em; } }
@media screen and (max-width: 620px) { #hd .tab-filter { flex-direction: column; max-width: 480px; margin-left: auto; margin-right: auto; }
  #hd .tab-filter li { width: 100%; margin-bottom: .5em; }
  #hd .tab-filter h3 { font-size: 1em; } }
@media screen and (max-width: 480px) { #hd .tab-content { padding: 0 .5em; } }
#hd .hd-nav { position: fixed; z-index: 999999; top: 50%; opacity: 1; -moz-transform: translate3d(0, -50%, 0); -o-transform: translate3d(0, -50%, 0); -ms-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
#hd .hd-nav.left { left: 48px; }
#hd .hd-nav.right { right: 48px; }
#hd .hd-nav ul { margin: 0; padding: 0; }
#hd .hd-nav ul li { display: block; margin: 12px 0; position: relative; }
#hd .hd-nav ul li:nth-child(1) a span { background: #f7efdf; }
#hd .hd-nav ul li:nth-child(1) .hd-tooltip { color: #f7efdf; }
#hd .hd-nav ul li:nth-child(2) a span { background: #a88663; }
#hd .hd-nav ul li:nth-child(2) .hd-tooltip { color: #a88663; }
#hd .hd-nav ul li a { display: block; z-index: 1; cursor: pointer; text-decoration: none; }
#hd .hd-nav ul li a span { display: block; height: 3.8vh; width: 8px; border-radius: 2px; opacity: .5; z-index: 1; -moz-transform: skew(0deg, 40deg); -o-transform: skew(0deg, 40deg); -ms-transform: skew(0deg, 40deg); -webkit-transform: skew(0deg, 40deg); transform: skew(0deg, 40deg); -moz-transition: opacity 0.1s ease-in-out; -o-transition: opacity 0.1s ease-in-out; -webkit-transition: opacity 0.1s ease-in-out; transition: opacity 0.1s ease-in-out; }
#hd .hd-nav ul li a:hover span, #hd .hd-nav ul li a.active span { opacity: 1; }
#hd .hd-nav ul li .hd-tooltip { height: 1.5em; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; margin: auto 0; opacity: 0; position: absolute; top: 0; bottom: 0; pointer-events: none; }
#hd .hd-nav ul li .hd-tooltip.right { right: 20px; }
#hd .hd-nav ul li .hd-tooltip .left { left: 20px; }
#hd .hd-nav ul li:hover .hd-tooltip { -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in; width: auto; opacity: 1; }
#hd .hd-nav.fp-show-active a.active + .hd-tooltip { -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in; width: auto; opacity: 1; }
#hd .scroll-up { position: fixed; right: 30px; bottom: 30px; width: 45px; height: 45px; text-align: center; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 2px solid #e5cb9a; opacity: 0; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
#hd .scroll-up.hd-show { opacity: 1; }
#hd .scroll-up svg { display: block; position: absolute; margin: auto; top: 0; right: 0; bottom: 5px; left: 0; fill: #e5cb9a; -webkit-transform: rotateZ(270deg); -moz-transform: rotateZ(270deg); -ms-transform: rotateZ(270deg); -o-transform: rotateZ(270deg); transform: rotateZ(270deg); }
#hd .scroll-up:hover { background-color: #e5cb9a; }
#hd .scroll-up:hover svg { fill: white; }

@media screen and (max-width: 1024px) { #hd .hd-nav.left { left: 20px; }
  #hd .hd-nav.right { right: 20px; } }
@media screen and (max-width: 768px) { #hd .hd-nav { display: none; }
  #hd .hd-nav ul li .hd-tooltip { display: none; } }
@media screen and (max-width: 480px) { #hd .scroll-up { bottom: 15px; right: 15px; } }
#hd .sec-kv { position: relative; overflow: hidden; }
#hd .sec-kv .hd-container { width: 93%; max-width: 1650px; padding-top: 2em; padding-bottom: 6%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 2; }
#hd .sec-kv .hd-content { width: 37%; max-width: 38em; }
#hd .sec-kv h3 { font-size: 2.25em; }
#hd .sec-kv h3 img { width: 12.25em; margin: 0 0 .5em; }
#hd .sec-kv h2 { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 2.25vw; line-height: 1.25; margin-bottom: 0; }
#hd .sec-kv h2 sup { font-size: .5em; margin-top: -.75em; }
#hd .sec-kv p { font-size: 1.25em; line-height: 1.5; padding-right: 1em; margin: 2em 0; }
#hd .sec-kv a { font-size: 1.125em; font-weight: bold; letter-spacing: .15em; color: white; padding: .5em 0 .45em; margin-left: .25em; flex-shrink: 0; position: relative; cursor: pointer; }
#hd .sec-kv a:before { content: ''; display: block; width: 100%; height: 1px; background: white; position: absolute; bottom: 0; left: 0; }
#hd .sec-kv a i { display: inline-block; vertical-align: middle; width: 1.125em; height: 1.125em; background: url(../img/kv/icon-play.png) 0 0 no-repeat; background-size: contain; margin-top: -.25em; -moz-transition: transform 0.25s ease; -o-transition: transform 0.25s ease; -webkit-transition: transform 0.25s ease; transition: transform 0.25s ease; }
#hd .sec-kv a:hover i { -moz-transform: translate(5px, 0); -o-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -webkit-transform: translate(5px, 0); transform: translate(5px, 0); }
#hd .sec-kv .hd-icons { position: absolute; bottom: 0; left: 0; right: 0; margin: 1em auto; z-index: 2; }

@media screen and (min-width: 1921px) { #hd .sec-kv h2 { font-size: 3.2em; }
  #hd .sec-kv p { font-size: 1.25em; }
  #hd .sec-kv .hd-container { width: 90%; max-width: none; } }
@media screen and (max-width: 1440px) { #hd .sec-kv h2 { margin-bottom: 1.25em; }
  #hd .sec-kv p { margin: 0 0 1em; }
  #hd .sec-kv .hd-icons { bottom: -1%; margin-bottom: 0; -moz-transform: scale(0.9, 0.9); -o-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } }
@media screen and (max-width: 1280px) { #hd .sec-kv p { font-size: 1em; line-height: 1.35; } }
@media screen and (max-width: 1024px) { #hd .sec-kv h3 { font-size: 2em; }
  #hd .sec-kv .hd-icons { bottom: -3%; -moz-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -webkit-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); } }
@media screen and (max-width: 1023px) { #hd .sec-kv > img { max-width: none !important; width: 155%; margin-left: -55%; margin-top: -15%; }
  #hd .sec-kv .hd-container { position: relative; }
  #hd .sec-kv .hd-content { width: 90%; max-width: none; }
  #hd .sec-kv h2 { font-size: 3em; margin-bottom: .5em; }
  #hd .sec-kv p { font-size: 1.1em; }
  #hd .sec-kv .hd-icons { width: 94%; justify-content: flex-start; transform-origin: 0 0; -moz-transform: scale(0.62, 0.62); -o-transform: scale(0.62, 0.62); -ms-transform: scale(0.62, 0.62); -webkit-transform: scale(0.62, 0.62); transform: scale(0.62, 0.62); position: relative; bottom: 0; margin: 0 auto; } }
@media screen and (max-width: 768px) { #hd .sec-kv h3 { font-size: 1.875em; }
  #hd .sec-kv .hd-content { width: 100%; }
  #hd .sec-kv .btn-container { flex-direction: column; align-items: flex-start; }
  #hd .sec-kv .hd-icons { -moz-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); } }
@media screen and (max-width: 620px) { #hd .sec-kv h2 { font-size: 2.125em; }
  #hd .sec-kv h3 { font-size: 1.75em; }
  #hd .sec-kv h3 img { margin-left: auto; margin-right: auto; }
  #hd .sec-kv p { line-height: 1.5; }
  #hd .sec-kv .btn-container { align-items: center; }
  #hd .sec-kv .hd-icons { flex-wrap: wrap; justify-content: center; min-width: 0; -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
  #hd .sec-kv .hd-icons img:nth-child(1) { width: 43.6362%; }
  #hd .sec-kv .hd-icons img:nth-child(2) { width: 50.9090%; }
  #hd .sec-kv .hd-icons img:nth-child(3) { width: 32.1530%; }
  #hd .sec-kv .hd-icons img:nth-child(4) { width: 23.3492%; }
  #hd .sec-kv .hd-icons img:nth-child(5) { width: 42.8708%; }
  #hd .sec-kv .hd-icons img:nth-child(6) { width: 25%; } }
@media screen and (max-width: 480px) { #hd .sec-kv h3 { font-size: 1.5em; }
  #hd .sec-kv h2 { font-size: 1.875em; }
  #hd .sec-kv h2 br { display: none; } }
#hd .sec-creators { padding: 8em 0 4em; position: relative; }
#hd .sec-creators:before { content: ''; display: block; width: 30%; height: 0; padding-bottom: 58%; background: url(../img/masterstalks/deco.png) 0 0 no-repeat; background-size: contain; position: absolute; top: 0; left: 0; }
#hd .sec-creators figure { position: relative; }
#hd .sec-creators figure:after { content: ''; display: block; width: 100%; height: 1.75em; background-color: #cfa068; background-image: -moz-linear-gradient(90deg, #cfa068, #7c5f3b); background-image: -webkit-linear-gradient(90deg, #cfa068, #7c5f3b); background-image: linear-gradient(90deg, #cfa068, #7c5f3b); }
#hd .sec-creators ul { margin: 0 -.75em; }
#hd .sec-creators li { padding: 0 .75em; }
#hd .sec-creators img { width: 100%; }
#hd .sec-creators h3 { display: flex; align-items: center; justify-content: center; font-family: "Helvetica Now Display W05 Md", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; letter-spacing: .06em; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
#hd .sec-creators h3:before { content: attr(data-text); display: flex; align-items: center; justify-content: center; font: inherit; color: black; filter: blur(2px); width: 100%; height: 100%; position: absolute; top: 0; left: 0; margin: 3px 0 0 1px; z-index: -1; }
#hd .sec-creators p { font-size: 1.2em; line-height: 1.6; padding: 1.5em 1.35em; opacity: .875; }

@media screen and (max-width: 768px) { #hd .sec-creators:before { width: 40%; padding-bottom: 80%; }
  #hd .sec-creators ul { margin: 0 -.5em; }
  #hd .sec-creators li { padding: 0 .5em; }
  #hd .sec-creators p { padding: .5em; line-height: 1.5; } }
@media screen and (max-width: 620px) { #hd .sec-creators:before { width: 80%; padding-bottom: 150%; }
  #hd .sec-creators li { width: 100%; max-width: 460px; margin: 0 auto 2em; } }
#hd .sec-detailed { padding: 18% 0 12%; position: relative; }
#hd .sec-detailed:before { content: ''; display: block; width: 23%; max-width: 850px; height: 0; padding-bottom: 40%; background: url(../img/detail-bg-deco.png) 0 0 no-repeat; background-size: contain; position: absolute; top: -20%; left: 0; z-index: 2; mix-blend-mode: lighten; }
#hd .sec-detailed:after { content: ''; display: block; width: 100%; height: 100%; background-color: #202020; background-image: -moz-linear-gradient(0deg, #202020 60%, transparent); background-image: -webkit-linear-gradient(0deg, #202020 60%, transparent); background-image: linear-gradient(0deg, #202020 60%, transparent); background-color: transparent; position: absolute; bottom: 0; left: 0; z-index: 1; }
#hd .sec-detailed .hd-content { max-width: 44em; position: relative; z-index: 3; }
#hd .sec-detailed .hd-content > h2 { white-space: nowrap; }
#hd .sec-detailed .feature-list { flex-wrap: nowrap; white-space: nowrap; }
#hd .sec-detailed .feature-list li:last-child h2 { margin-top: -.25em; }
#hd .sec-detailed .feature-list h2 { margin-bottom: .45em; }
#hd .sec-detailed .feature-list h4 { margin-top: -.875em; }
#hd .sec-detailed img { width: 61%; max-width: 1544px !important; position: absolute; right: 0; bottom: 0; z-index: 2; }
#hd .sec-detailed img.hd-bg { mix-blend-mode: difference; }

@media screen and (min-width: 2560px) { #hd .sec-detailed { padding: 670px 0 130px; }
  #hd .sec-detailed .hd-content { max-width: none; padding-bottom: 6%; } }
@media screen and (min-width: 2561px) { #hd .sec-detailed { padding: 750px 0 230px; }
  #hd .sec-detailed .hd-content { max-width: none; } }
@media screen and (max-width: 1440px) { #hd .sec-detailed { padding-top: 15%; }
  #hd .sec-detailed img { width: 59%; } }
@media screen and (max-width: 1280px) { #hd .sec-detailed { padding: 12% 0 8%; }
  #hd .sec-detailed .hd-content { width: 45%; } }
@media screen and (max-width: 1024px) { #hd .sec-detailed img { bottom: 5%; }
  #hd .sec-detailed .feature-list li:last-child h2 { margin-top: .125em; } }
@media screen and (max-width: 768px) { #hd .sec-detailed:before { width: 40%; padding-bottom: 70%; }
  #hd .sec-detailed .hd-content { width: 100%; max-width: none; }
  #hd .sec-detailed .hd-content > h2 { white-space: normal; }
  #hd .sec-detailed .feature-list { flex-wrap: wrap; white-space: normal; }
  #hd .sec-detailed img { width: 100%; bottom: 0; left: 0; right: 0; margin: 0 auto; }
  #hd .sec-detailed img.hd-pd { position: relative; } }
@media screen and (max-width: 620px) { #hd .sec-detailed .feature-list { justify-content: center; }
  #hd .sec-detailed .feature-list li:last-child h2 { margin-top: .25em; } }
@media screen and (max-width: 480px) { #hd .sec-detailed:before { width: 80%; padding-bottom: 120%; } }
#hd .sec-brightness { min-height: 48vw; padding: 15% 0 5%; margin-bottom: 5em; position: relative; }
#hd .sec-brightness .hd-container { flex-direction: column; }
#hd .sec-brightness .hd-content { padding-left: 26%; padding-right: 4%; position: relative; z-index: 2; }
#hd .sec-brightness .hd-content p { margin-top: -1em; padding-right: 15%; padding-left: .25em; }
#hd .sec-brightness .hd-bg { width: 65%; position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; }
#hd .sec-brightness .feature-list { flex-wrap: nowrap; justify-content: flex-end; margin-top: 12em; position: relative; z-index: 2; }
#hd .sec-brightness .feature-list li { padding-right: 3em; margin-right: 3em; }
#hd .sec-brightness .feature-list li:nth-child(2) { margin-right: 0; }
#hd .sec-brightness .feature-list li:nth-child(2):after { display: none; }
#hd .sec-brightness .feature-list li:last-child { display: inline-flex; margin-right: 1em; }
#hd .sec-brightness .feature-list h2 small { font-size: .8em; }
#hd .sec-brightness .feature-list img { max-width: 304.5px !important; }

@media screen and (max-width: 1440px) { #hd .sec-brightness .hd-content { padding-left: 22%; padding-right: 0; }
  #hd .sec-brightness .feature-list { margin-top: 6em; } }
@media screen and (max-width: 1280px) { #hd .sec-brightness .hd-content p { padding-right: 0; }
  #hd .sec-brightness .feature-list { flex-wrap: wrap; }
  #hd .sec-brightness .feature-list li { padding-right: 2.5em; margin-right: 2.5em; }
  #hd .sec-brightness .feature-list li:last-child { width: 100%; padding-right: 1.5em; margin-right: 0; }
  #hd .sec-brightness .feature-list li:last-child img { margin-left: auto; } }
@media screen and (max-width: 1024px) { #hd .sec-brightness .hd-bg { width: 60%; }
  #hd .sec-brightness .hd-content { padding-left: 14%; }
  #hd .sec-brightness .hd-content p { padding-right: 0; }
  #hd .sec-brightness .feature-list h4 { margin-bottom: .125em; } }
@media screen and (max-width: 768px) { #hd .sec-brightness .hd-bg { width: 100%; position: relative; }
  #hd .sec-brightness .hd-content { width: 100%; padding: 0; }
  #hd .sec-brightness .hd-content p { padding-left: 0; }
  #hd .sec-brightness .feature-list { width: 100%; justify-content: center; margin-top: 4em; }
  #hd .sec-brightness .feature-list li:last-child { width: auto; padding-right: 0; } }
@media screen and (max-width: 620px) { #hd .sec-brightness .feature-list li { padding-right: 1.5em; margin-right: 1.5em; } }
@media screen and (max-width: 480px) { #hd .sec-brightness .feature-list li { padding-right: 1em; margin-right: 1em; } }
#hd .sec-contrast { padding-bottom: 2em; }
#hd .sec-contrast .hd-container h2 { margin-bottom: .75em; }
#hd .sec-contrast .feature-list { margin: 2em 0; }
#hd .sec-contrast .feature-list li { display: flex; }
#hd .sec-contrast .feature-list li:last-child img { -moz-transform: scale(1, -1); -o-transform: scale(1, -1); -ms-transform: scale(1, -1); -webkit-transform: scale(1, -1); transform: scale(1, -1); }
#hd .sec-contrast .feature-list h2 { font-family: "Myriad W08 Bold_1166607", "Helvetica Now Display W05 Md", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; margin-bottom: .45em; margin-right: .25em; }
#hd .sec-contrast .feature-list h2 b { font-size: 1.2em; }
#hd .sec-contrast .feature-list h4 { font-family: "Myriad W08 Light", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.25em; letter-spacing: .06em; -webkit-text-fill-color: #cfac7a; color: #cfac7a; }
#hd .sec-contrast .feature-list img { max-width: 88px !important; }
#hd .sec-contrast figure { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; }
#hd .sec-contrast figure iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#hd .sec-contrast figure a { font-size: 1.25em; letter-spacing: .06em; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; cursor: pointer; }
#hd .sec-contrast figure a img { margin-bottom: .25em; }

@media screen and (max-width: 1024px) { #hd .sec-contrast .feature-list h4 { margin-bottom: -.25em; }
  #hd .sec-contrast .feature-list img { max-width: 60px !important; } }
@media screen and (max-width: 768px) { #hd .sec-contrast h2 { text-align: left; }
  #hd .sec-contrast .feature-list { align-items: flex-start; }
  #hd .sec-contrast .feature-list li { flex-wrap: wrap; justify-content: center; position: relative; padding-right: 88px; }
  #hd .sec-contrast .feature-list li:after { height: 70%; bottom: 0; margin: auto 0; }
  #hd .sec-contrast .feature-list li h2, #hd .sec-contrast .feature-list li h4 { width: 100%; text-align: center; margin: 0 auto; }
  #hd .sec-contrast .feature-list li img { max-width: 88px !important; margin-top: -.5em; position: absolute; top: 0; right: 10px; }
  #hd .sec-contrast .feature-list li:last-child img { margin-top: 0; } }
@media screen and (max-width: 480px) { #hd .sec-contrast .feature-list { max-width: 320px; margin-left: auto; margin-right: auto; }
  #hd .sec-contrast .feature-list li { flex-wrap: wrap; justify-content: center; padding-right: 0; }
  #hd .sec-contrast .feature-list li img { position: relative; margin: 0 auto; right: 0; }
  #hd .sec-contrast .feature-list li:last-child img { margin: 10px auto -10px; } }
#hd .sec-hdr { padding: 4em 0 0; }
#hd .sec-hdr h2 { position: relative; z-index: 2; }
#hd .tab-smart { flex-direction: column; align-items: flex-start; min-height: 50vw; margin-top: -3%; margin-bottom: 5em; position: relative; overflow: hidden; }
#hd .tab-smart.hd-active { display: flex !important; }
#hd .tab-smart .hd-container { align-content: center; padding-top: 4em; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .tab-smart .hd-content { padding-left: 17%; padding-right: 3%; margin-left: auto; position: relative; z-index: 2; }
#hd .tab-smart .hd-content p { margin-bottom: 1em; }
#hd .tab-smart .hd-content p:first-child { margin-bottom: 2.5em; }
#hd .tab-smart .hd-content b { font-family: "Myriad W08 Bold_1166607", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.4em; }
#hd .tab-smart .hd-bg { width: 100%; margin-top: auto; }
#hd .tab-smart .feature-list { width: 100%; flex-wrap: nowrap; justify-content: flex-end; margin-top: 8em; position: relative; z-index: 2; }
#hd .tab-smart .feature-list li:after { height: 4em; }
#hd .tab-smart .feature-list li:last-child { margin-right: 0; }
#hd .tab-smart .feature-list img { max-width: 260px !important; }
#hd .tab-pq { padding: 2em 0; background: url(../img/pq/pq-bg.jpg) center 81% no-repeat; background-size: 100% auto; }
#hd .tab-pq ul { margin-top: 8em; }
#hd .tab-pq li { padding: 0 3em; }
#hd .tab-pq li p { padding: 0 1em; opacity: .875; }
#hd .tab-pq figure { position: relative; }
#hd .tab-pq figure:before, #hd .tab-pq figure:after { content: ''; display: block; width: 17%; height: 0; padding-bottom: 17%; border: 3px solid #e8a741; position: absolute; z-index: 2; }
#hd .tab-pq figure:before { right: 12.5%; top: 16%; }
#hd .tab-pq figure:after { right: 25.5%; top: 68.5%; }
#hd .tab-pq figure .hd-reflect { position: absolute; top: 100%; left: 0; mix-blend-mode: screen; }
#hd .tab-pq figure img { width: 100%; }
#hd .tab-pq h4 { font-size: 1.125em; margin: 2.5em 0 .45em; color: white; }
#hd .tab-pq.hd-active figure:before, #hd .tab-pq.hd-active figure:after { opacity: 0; animation: fadeIn .4s .4s ease 1 forwards, zoomIn .4s .4s ease 1 forwards; }
#hd .tab-preview p { z-index: 2; }
#hd .tab-preview img { width: 100%; margin-top: -1.5em; }

/*ie11 above fixed*/
_:-ms-fullscreen, :root #hd .tab-smart .hd-bg { flex: 0 0 auto !important; }

@media screen and (min-width: 1921px) { #hd .tab-smart .hd-container { top: 0; margin: auto; }
  #hd .tab-pq { padding: 5% 0; background-position-y: top; } }
@media screen and (max-width: 1440px) { #hd .tab-smart { margin-top: 0; padding-top: 2em; }
  #hd .tab-smart .hd-content p { margin-bottom: 1em; }
  #hd .tab-smart .hd-content p:first-child { margin-bottom: 2em; }
  #hd .tab-smart .feature-list { margin-top: 4em; }
  #hd .tab-smart .feature-list img { max-width: 220px !important; }
  #hd .tab-pq { background-position-y: -60%; }
  #hd .tab-pq ul { padding: 1em; }
  #hd .tab-pq li { padding: 0 2em; } }
@media screen and (max-width: 1280px) { #hd .tab-smart .hd-content { padding-right: 0; }
  #hd .tab-smart .hd-content p { margin-bottom: .25em; }
  #hd .tab-smart .hd-content p:first-child { margin-bottom: 1.25em; }
  #hd .tab-smart .feature-list { margin-top: 2em; }
  #hd .tab-pq { background-position-y: -10%; }
  #hd .tab-pq ul { margin-top: 6em; }
  #hd .tab-pq li { padding: 0 1.5em; }
  #hd .tab-pq h4 { margin: 1.5em 0 .25em; } }
@media screen and (max-width: 1024px) { #hd .tab-pq { background-position-y: -40%; }
  #hd .tab-pq ul { margin-top: 4em; }
  #hd .tab-pq li { padding: 0 .75em; } }
@media screen and (max-width: 1023px) { #hd .tab-smart .hd-container { position: relative; padding-top: 0; }
  #hd .tab-smart .hd-content { width: 100%; padding: 0; }
  #hd .tab-smart .hd-bg { width: 150%; height: auto; margin-left: -2em; max-width: none !important; }
  #hd .tab-smart .feature-list { width: 100%; justify-content: center; } }
@media screen and (max-width: 768px) { #hd .tab-smart .hd-bg { width: 160%; margin-left: -1em; }
  #hd .tab-pq { background-position-y: 0; }
  #hd .tab-pq ul { margin-top: 4em; }
  #hd .tab-pq li { padding: 0 .5em; }
  #hd .tab-pq li p { padding: 0 .5em; } }
@media screen and (max-width: 620px) { #hd .tab-smart .feature-list { margin-top: 2em; }
  #hd .tab-smart .feature-list li:after { height: 3em; }
  #hd .tab-smart .feature-list img { max-width: 180px !important; }
  #hd .tab-pq ul { margin-top: 4em; }
  #hd .tab-pq li { width: 100%; max-width: 400px; padding: 0; margin: 0 auto 2em; }
  #hd .tab-pq h4 { margin-top: .75em; }
  #hd .tab-pq p { text-align: center; }
  #hd .tab-preview { padding-bottom: 3em; }
  #hd .tab-preview img { margin: 0 -8%; } }
@media screen and (max-width: 480px) { #hd .tab-smart { margin-left: -.5em; }
  #hd .tab-smart .feature-list { flex-wrap: wrap; }
  #hd .tab-smart .feature-list li:first-child { width: 100%; padding-right: 0; margin-right: 0; }
  #hd .tab-smart .feature-list li:first-child:after { display: none; }
  #hd .tab-smart .feature-list li:first-child img { margin: 0 auto; }
  #hd .tab-pq { background-position-y: 8%; } }
#hd .sec-dci { position: relative; }
#hd .sec-dci .hd-container { flex-direction: column; align-content: flex-start; padding: 2em 0 5em; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 2; }
#hd .sec-dci .hd-content h2 { margin-bottom: .75em; }
#hd .sec-dci .hd-content p { padding-right: 5%; }
#hd .sec-dci img.hd-pd { width: 41.0156%; position: absolute; bottom: 0; right: 0; }
#hd .sec-dci img.hd-bg { width: 100%; }
#hd .sec-dci .feature-list { margin-top: 8em; }
#hd .sec-dci .feature-list li { padding-bottom: 1em; }
#hd .sec-dci .feature-list li:last-child h4 { margin: 0 0.5em 0 0; }
#hd .sec-dci .feature-list h4 { font-family: "Myriad W08 Light", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.4em; letter-spacing: .06em; -webkit-text-fill-color: #cfac7a; color: #cfac7a; margin-left: .5em; margin-bottom: 0; }

@media screen and (max-width: 620px) { #hd .sec-dci { position: relative; overflow: hidden; }
  #hd .sec-dci .hd-container { padding: 0; position: relative; }
  #hd .sec-dci .hd-content { width: 100%; }
  #hd .sec-dci .hd-content p { padding-right: 0; }
  #hd .sec-dci .feature-list { margin-top: 2em; }
  #hd .sec-dci img.hd-pd { width: 65%; position: absolute; bottom: 0; right: 0; filter: brightness(110%) saturate(110%); }
  #hd .sec-dci img.hd-bg { width: 160%; max-width: none !important; margin-left: -60%; } }
#hd .sec-color { position: relative; overflow: hidden; }
#hd .sec-color:after { content: ''; display: block; }
#hd .sec-color .hd-bg { width: 157.8125%; max-width: none !important; margin-left: -28.9063%; }
#hd .sec-color .hd-pd { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .sec-color .hd-container { display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; width: 50%; padding-bottom: 10%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75); }
#hd .sec-color .hd-container h2 { margin-bottom: 1em; }
#hd .sec-color .hd-container p { width: 100%; padding: 0 1em; }
#hd .sec-color .hd-container img { max-width: 176px !important; margin: 5em auto .5em; }
#hd .sec-color .hd-content { width: 100%; text-shadow: 2px 2px rgba(0, 0, 0, 0.5); }
#hd .sec-color.reveal-animate .hd-bg, #hd .sec-color.reveal-animate .hd-pd-filter, #hd .sec-color.reveal-animate .hd-container { opacity: 0 !important; }
#hd .sec-color.reveal-animate .hd-bg { -moz-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition: opacity 0.4s ease, transform 0.8s cubic-bezier(0.05, 0.99, 0.79, 1.21); -o-transition: opacity 0.4s ease, transform 0.8s cubic-bezier(0.05, 0.99, 0.79, 1.21); -webkit-transition: opacity 0.4s ease, transform 0.8s cubic-bezier(0.05, 0.99, 0.79, 1.21); transition: opacity 0.4s ease, transform 0.8s cubic-bezier(0.05, 0.99, 0.79, 1.21); }
#hd .sec-color.reveal-animate .hd-pd-filter { -moz-transition: opacity 0.6s 0.6s ease; -o-transition: opacity 0.6s 0.6s ease; -webkit-transition: opacity 0.6s 0.6s ease; transition: opacity 0.6s 0.6s ease; }
#hd .sec-color.reveal-animate .hd-container { -moz-transform: translate(0, 50px); -o-transform: translate(0, 50px); -ms-transform: translate(0, 50px); -webkit-transform: translate(0, 50px); transform: translate(0, 50px); -moz-transition: opacity 0.6s 0.8s ease, transform 0.4s 0.8s ease; -o-transition: opacity 0.6s 0.8s ease, transform 0.4s 0.8s ease; -webkit-transition: opacity 0.6s 0.8s ease, transform 0.4s 0.8s ease; transition: opacity 0.6s 0.8s ease, transform 0.4s 0.8s ease; }
#hd .sec-color.hd-animated .hd-bg, #hd .sec-color.hd-animated .hd-pd-filter, #hd .sec-color.hd-animated .hd-container { opacity: 1 !important; }
#hd .sec-color.hd-animated .hd-bg { -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
#hd .sec-color.hd-animated .hd-container, #hd .sec-color.hd-animated .hd-pd { -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }

/*ie11 above fixed*/
_:-ms-fullscreen, :root #hd .sec-color .hd-bg { flex: 0 0 auto !important; }

@media screen and (min-width: 3000px) { #hd .sec-color .hd-bg { width: 120%; margin-left: -12%; } }
@media screen and (max-width: 1440px) { #hd .sec-color h2 { margin-bottom: .75em; }
  #hd .sec-color .hd-container { width: 55%; }
  #hd .sec-color .hd-container img { margin-top: 3em; max-width: 150px !important; } }
@media screen and (max-width: 1280px) { #hd .sec-color .hd-container { font-size: 14px; width: 60%; }
  #hd .sec-color .hd-container img { max-width: 120px !important; } }
@media screen and (max-width: 1023px) { #hd .sec-color .hd-bg { width: 173.5938%; margin-left: -36.7969%; }
  #hd .sec-color .hd-pd { width: 110%; max-width: none !important; margin-left: -5%; }
  #hd .sec-color .hd-container { font-size: 12px; width: 65%; }
  #hd .sec-color .hd-container h2 { margin-bottom: .5em; } }
@media screen and (max-width: 768px) { #hd .sec-color .hd-bg { width: 205.1563%; margin-left: -52.57815%; }
  #hd .sec-color .hd-pd { width: 130%; margin-left: -15%; }
  #hd .sec-color .hd-container { width: 75%; }
  #hd .sec-color .hd-container img { max-width: 100px !important; } }
@media screen and (max-width: 620px) { #hd .sec-color { display: flex; flex-direction: column-reverse; justify-content: flex-end; padding-top: 2em; }
  #hd .sec-color .hd-pd { top: auto; margin-top: auto; }
  #hd .sec-color .hd-container { width: 90%; font-size: 1em; position: static; }
  #hd .sec-color .hd-container h2 { color: #e5cb9a !important; }
  #hd .sec-color .hd-container p { padding: 0; }
  #hd .sec-color .hd-container img { margin-top: 0; }
  #hd .sec-color > .hd-content { display: flex; flex-direction: column; align-items: center; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; padding-bottom: 40%; }
  #hd .sec-color > .hd-content img { max-width: 100px !important; }
  #hd .sec-color.reveal-animate > .hd-content { opacity: 0 !important; -moz-transition: opacity 0.6s 0.8s ease; -o-transition: opacity 0.6s 0.8s ease; -webkit-transition: opacity 0.6s 0.8s ease; transition: opacity 0.6s 0.8s ease; }
  #hd .sec-color.hd-animated > .hd-content { opacity: 1 !important; } }
#hd .sec-game { position: relative; overflow: hidden; }
#hd .sec-game .hd-pd { width: 44.7656%; position: absolute; left: 7%; bottom: 0; }
#hd .sec-game .hd-bg { width: 100%; }
#hd .sec-game .hd-container { display: flex; flex-direction: column; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 2; }
#hd .sec-game .hd-content { padding: 4em 0 1em; margin-left: auto; margin-right: -2%; }
#hd .sec-game .hd-content > h2 { margin-bottom: .875em; }
#hd .sec-game .hd-content p { padding: 0 2em 0 .25em; }
#hd .sec-game .feature-list { padding-left: 1.5em; }
#hd .sec-game .feature-list img { max-width: 155px !important; }

@media screen and (min-width: 3000px) { #hd .sec-game { overflow: visible; } }
@media screen and (max-width: 1440px) { #hd .sec-game .feature-list img { max-width: 130px !important; } }
@media screen and (max-width: 1024px) { #hd .sec-game .hd-content > h2 { margin-bottom: .5em; }
  #hd .sec-game .feature-list { padding-left: .5em; }
  #hd .sec-game .feature-list img { max-width: 106px !important; } }
@media screen and (max-width: 768px) { #hd .sec-game .feature-list { padding-left: 0; margin-top: 2em; } }
@media screen and (max-width: 620px) { #hd .sec-game .hd-container { width: 90%; position: relative; }
  #hd .sec-game .hd-container:after { content: ''; display: block; width: 120%; height: 0; padding-bottom: 15%; background-color: transparent; background-image: -moz-linear-gradient(0deg, transparent, black); background-image: -webkit-linear-gradient(0deg, transparent, black); background-image: linear-gradient(0deg, transparent, black); background-color: transparent; position: absolute; top: 100%; left: -10%; }
  #hd .sec-game .hd-content { width: 100%; padding: 2em 0; }
  #hd .sec-game .hd-content p { padding-left: 0; }
  #hd .sec-game .hd-pd { width: 89.5312%; left: 0; right: 0; margin: 0 auto; }
  #hd .sec-game .hd-bg { width: 170%; max-width: none !important; margin-left: -10%; } }
#hd .sec-calibration { padding: 6em 0 0; position: relative; }
#hd .sec-calibration h2 { position: relative; z-index: 2; }
#hd .sec-calibration .tab-content { min-height: 44vw; }
#hd .sec-calibration .tab-content .hd-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-size: cover; }
#hd .tab-parameter .hd-bg { background-image: url(../img/parameter-bg.jpg); background-position: right top; }
#hd .tab-parameter figure { width: 72.5%; margin-left: -4%; position: relative; overflow: hidden; }
#hd .tab-parameter figure .hd-chip { position: absolute; top: 0; left: 0; }
#hd .tab-parameter figure p { font-size: .875em; padding-bottom: .5em; text-shadow: 0 0 5px black; position: absolute; left: 20%; top: 53%; }
#hd .tab-parameter figure p:after { content: ''; display: block; width: 180%; height: 2px; background: #a88663; position: absolute; bottom: 0; left: 0; }
#hd .tab-parameter .hd-content { padding-right: 1em; padding-bottom: 2em; }
#hd .tab-calibration { padding-bottom: 2em; }
#hd .tab-calibration .hd-bg { background-image: url(../img/calibration-bg.jpg); background-position: left top; }
#hd .tab-calibration .hd-container p { margin: 2em auto 1em; }
#hd .tab-calibration .hd-pd { width: 813px; margin: 0 auto; opacity: 0; }
#hd .tab-calibration.hd-active .hd-pd { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-seamless .hd-bg { background-image: url(../img/seamless-bg.jpg); background-size: contain !important; background-position: right center; }
#hd .tab-seamless .hd-container { height: 100%; }
#hd .tab-seamless .hd-container img, #hd .tab-seamless .hd-container p, #hd .tab-seamless .hd-container small { display: block; opacity: 0; }
#hd .tab-seamless .hd-container img { width: 489px; }
#hd .tab-seamless .hd-container p { margin: 2em 0 4em; }
#hd .tab-seamless.hd-active { display: flex !important; align-items: center; }
#hd .tab-seamless.hd-active .hd-container img { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-seamless.hd-active .hd-container p { -webkit-animation-delay: 0.8s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.8s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.8s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.8s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-seamless.hd-active .hd-container small { -webkit-animation-delay: 1s; -webkit-animation-duration: 0.6s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 1s; -moz-animation-duration: 0.6s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 1s; -o-animation-duration: 0.6s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 1s; animation-duration: 0.6s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }

@media screen and (min-width: 2560px) { #hd .sec-calibration .tab-content { min-height: 0; }
  #hd .tab-parameter figure img { width: 100%; }
  #hd .tab-parameter figure p { font-size: .9vw; }
  #hd .tab-calibration .hd-pd { width: 70%; }
  #hd .tab-seamless { min-height: 40vw !important; } }
@media screen and (min-width: 3000px) { #hd .tab-seamless { min-height: 35vw !important; } }
@media screen and (max-width: 1280px) { #hd .tab-parameter figure .hd-chip { left: -5%; }
  #hd .tab-parameter figure p { left: 15%; } }
@media screen and (max-width: 1024px) { #hd .tab-seamless .hd-bg { background-position: 35% top; } }
@media screen and (max-width: 1023px) { #hd .tab-parameter figure { width: 60%; margin-left: 0; }
  #hd .tab-parameter figure .hd-chip { width: 120%; max-width: none !important; left: -15%; top: -8%; }
  #hd .tab-parameter figure p { left: 10%; }
  #hd .tab-parameter .hd-content { width: 40%; padding-right: 0; } }
@media screen and (max-width: 620px) { #hd .tab-parameter .hd-container { flex-direction: column-reverse; }
  #hd .tab-parameter figure, #hd .tab-parameter .hd-content { width: 100%; }
  #hd .tab-seamless .hd-bg { background-size: 200% !important; background-position: 80% bottom; }
  #hd .tab-seamless .hd-content { display: flex; flex-direction: column; width: 100%; }
  #hd .tab-seamless .hd-content p { order: 1; margin: 1em 0 2em; }
  #hd .tab-seamless .hd-content img { order: 2; }
  #hd .tab-seamless .hd-content small { padding-top: 80%; order: 3; } }
@media screen and (max-width: 480px) { #hd .tab-parameter figure .hd-chip { width: 170%; left: -22%; top: -52%; }
  #hd .tab-parameter figure p { font-size: 12px; left: 0%; top: 50%; }
  #hd .tab-parameter figure p:after { width: 150%; } }
#hd .sec-workflow { padding: 6em 0 0; position: relative; }
#hd .tab-connect { background: url(../img/connect/connect-bg.jpg) center bottom no-repeat; background-size: 100%; }
#hd .tab-connect .connect-filter { margin: 2.5em auto -5%; position: relative; z-index: 2; }
#hd .tab-connect .connect-filter li { padding: 0 .5em; cursor: pointer; }
#hd .tab-connect .connect-filter li figure { display: inline-block; padding: 1em 2em; margin-bottom: .25em; border: 2px solid rgba(255, 255, 255, 0.35); border-radius: 8px; opacity: .65; }
#hd .tab-connect .connect-filter li img { width: 96px; margin: 0 auto; }
#hd .tab-connect .connect-filter li p { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; letter-spacing: .06em; opacity: .65; }
#hd .tab-connect .connect-filter li.hd-active { color: #956735; }
#hd .tab-connect .connect-filter li.hd-active figure { opacity: 1 !important; background: #956735; border-color: #956735; }
#hd .tab-connect .connect-filter li.hd-active p { opacity: 1 !important; }
#hd .tab-connect .connect-main { position: relative; }
#hd .tab-connect .connect-main img { width: 100%; }
#hd .tab-connect .connect-main li { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
#hd .tab-connect .connect-main li img:last-child { opacity: 0; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
#hd .tab-connect .connect-main li.hd-active img:first-child { opacity: 0; }
#hd .tab-connect .connect-main li.hd-active img:last-child { opacity: 1; }
#hd .tab-mode { background: url(../img/mode-pbp-bg.jpg) left center no-repeat; background-size: 60% auto; }
#hd .tab-mode.mode-pip { background: url(../img/mode-pip-bg.jpg) left center no-repeat; background-size: 60% auto; }
#hd .tab-mode.mode-pip figure .mode-pbp { display: none; }
#hd .tab-mode.mode-pip figure .mode-pip { display: block; }
#hd .tab-mode .hd-container { margin-top: 3em; }
#hd .tab-mode figure { width: 62%; margin-left: -8%; position: relative; }
#hd .tab-mode figure .mode-pip { display: none; }
#hd .tab-mode figure .hd-indicator { position: absolute; top: 0; left: 0; }
#hd .tab-mode h3 { font-size: 1.875em; margin-bottom: 1em; }
#hd .tab-mode .hd-content { padding: 0 2% 5% 6%; }
#hd .tab-mode .hd-content .mode-filter { margin-bottom: 3em; }
#hd .tab-mode .hd-content .mode-filter h4 { width: 100%; height: 100%; display: inline-flex; align-items: center; font-family: "Myriad W08 Regular", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.4em; font-weight: normal; letter-spacing: 0.04em; padding: 2.25em 1.25em; background: #1b1b1b; }
#hd .tab-mode .hd-content .mode-filter li { width: 47%; cursor: pointer; }
#hd .tab-mode .hd-content .mode-filter li.hd-active h4 { background: #a88663; }
#hd .tab-mode .hd-content .mode-txt li { display: none; }
#hd .tab-mode .hd-content .mode-txt li.hd-active { display: block; -webkit-animation-delay: 0s; -webkit-animation-duration: 0.4s; -webkit-animation-name: fadeInUp; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0s; -moz-animation-duration: 0.4s; -moz-animation-name: fadeInUp; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0s; -o-animation-duration: 0.4s; -o-animation-name: fadeInUp; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0s; animation-duration: 0.4s; animation-name: fadeInUp; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-mode .hd-indicator { opacity: 0; }
#hd .tab-mode.hd-active .hd-indicator { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: showIndicator; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: showIndicator; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: showIndicator; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: showIndicator; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-mode.hd-active.mode-pip .hd-indicator { -webkit-animation-delay: 0.4s; -webkit-animation-duration: 0.6s; -webkit-animation-name: showIndicatorPip; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: 1; -webkit-animation-fill-mode: forwards; -moz-animation-delay: 0.4s; -moz-animation-duration: 0.6s; -moz-animation-name: showIndicatorPip; -moz-animation-timing-function: ease; -moz-animation-iteration-count: 1; -moz-animation-fill-mode: forwards; -o-animation-delay: 0.4s; -o-animation-duration: 0.6s; -o-animation-name: showIndicatorPip; -o-animation-timing-function: ease; -o-animation-iteration-count: 1; -o-animation-fill-mode: forwards; animation-delay: 0.4s; animation-duration: 0.6s; animation-name: showIndicatorPip; animation-timing-function: ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
#hd .tab-ergonomic { position: relative; padding-top: 2em; }
#hd .tab-ergonomic .hd-bg { width: 100%; height: 100%; background: url(../img/ergonomic/ergonomic-bg.jpg) center bottom no-repeat; background-size: 120% auto; position: absolute; top: 0; left: 0; }
#hd .tab-ergonomic .hd-container ul { padding: 6em 0 4em; }
#hd .tab-ergonomic .hd-container li { padding: 0 1em 1em; }
#hd .tab-ergonomic .hd-container li img { margin-bottom: 1em; }
#hd .tab-ergonomic .hd-container li p { line-height: 1.25; }
#hd .tab-detachable p { padding: 2em 0 3em; }

@media screen and (min-width: 2560px) { #hd .tab-connect { background-size: contain; } }
@media screen and (max-width: 1440px) { #hd .tab-mode { background-position: -15% center; background-size: 70% auto; } }
@media screen and (max-width: 1280px) { #hd .tab-mode .hd-content { padding-left: 2.5%; padding-right: 0; }
  #hd .tab-mode .hd-content .mode-filter li { width: 49%; }
  #hd .tab-mode .hd-content .mode-filter h4 { font-size: 1.25em; padding: 2.5em .75em; } }
@media screen and (max-width: 1024px) { #hd .tab-mode .hd-content { padding-left: 0; } }
@media screen and (max-width: 768px) { #hd .tab-connect .connect-main { width: 100%; }
  #hd .tab-mode .hd-container { width: 100%; }
  #hd .tab-mode .hd-content .mode-filter h4 { padding: 1em .75em; }
  #hd .tab-ergonomic .hd-container ul { padding: 4em 0; }
  #hd .tab-ergonomic .hd-container li { padding: 0 .5em; } }
@media screen and (max-width: 620px) { #hd .tab-connect .connect-filter { width: 90%; max-width: 320px; }
  #hd .tab-connect .connect-filter li { width: 33.3333%; margin: 0 auto 1em; }
  #hd .tab-connect .connect-filter li:nth-child(n+4) { width: 50%; }
  #hd .tab-connect .connect-filter li figure { padding: 1em; }
  #hd .tab-connect .connect-filter li img { width: 60px; }
  #hd .tab-connect .connect-filter li p { font-size: 12px; }
  #hd .tab-mode { background-size: 100%; background-position: left top; }
  #hd .tab-mode .hd-container { width: 90%; flex-direction: column-reverse; }
  #hd .tab-mode figure, #hd .tab-mode .hd-content { width: 100%; }
  #hd .tab-detachable { position: relative; overflow: hidden; }
  #hd .tab-detachable img { width: 140%; max-width: none !important; margin-left: -20%; } }
@media screen and (max-width: 480px) { #hd .tab-ergonomic .hd-container ul { flex-wrap: wrap; padding: 2em 0; }
  #hd .tab-ergonomic .hd-container li { padding: 0 .5em; margin: 0 auto 1em; }
  #hd .tab-ergonomic .hd-container li:nth-child(1) { width: 63.5%; }
  #hd .tab-ergonomic .hd-container li:nth-child(2) { width: 30%; }
  #hd .tab-ergonomic .hd-container li:nth-child(3) { width: 40%; }
  #hd .tab-ergonomic .hd-container li:nth-child(4) { width: 46%; } }
@font-face { font-family: 'Helvetica Now Display W05 Bold'; src: url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=ce707be6-c86a-448d-b511-8462ad86b628&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff"), url("https://api2.fonts.com/FontSubsetter.ashx?d44f19a684109620e484167ca390e818ae06e117366460e18aa8ea1f67795fbcd10c3900b3ea3bc7c026af622eb5a83477d0aa6e64b0adc311177dd183ca83dc2a143099f94402be4d524bd23f4b0e62888a1ee21ca55d959d636817f0f9a7a55ce0e5130179b53ecf95fd1e8c305b8d4e5aac3f01ae106dd0f60faeb2101b5ff1bfefeeae3b239145d75e8347c989100e235418e8e04ebcc2f4e4d39b6e774d456e2d3e3b6b40df658b0fdb5607c6496db830a248c09ba2921f0c904f30bd53f05314930f9816ed5af09d54a4805b21a2cc42771c31fc7eb825a7f000a321daa8ef5c8a243e816cf0b6016e86905b39cae4ded02cbc2fa766b74faf96ae&fctypeId=undefined&fcId=ce707be6-c86a-448d-b511-8462ad86b628&env=&projectId=18a2c023-cf2c-46a2-8361-e62b23a93f76&ranges=20-7e,a0-17e,18f-18f,192-192,1f4-1f5,1fa-1ff,218-21b,237-237,259-259,2b0-2b0,2b3-2b3,2c6-2c7,2c9-2c9,2d8-2dd,2e2-2e2,300-304,306-308,30a-30c,312-313,323-328,32e-32e,331-331,335-335,337-338,394-394,3a9-3a9,3bc-3bc,3c0-3c0,1d48-1d48,1d57-1d57,1e80-1e85,1e9e-1e9e,1ef2-1ef3,2009-2009,2011-2011,2013-2014,2018-201a,201c-201e,2020-2022,2026-2026,2030-2030,2039-203a,203d-203d,2044-2044,2070-2070,2074-207b,207d-208e,2099-2099,20ac-20ac,20b8-20ba,20bc-20bc,20bf-20bf,2105-2105,2113-2113,2116-2117,2122-2122,2126-2126,212e-212e,2153-215e,2190-2199,2202-2202,2206-2206,220f-220f,2211-2212,2215-2215,2219-221a,221e-221e,222b-222b,2248-2248,2260-2260,2264-2265,2460-2468,24ea-24ea,24ff-24ff,25a0-25a1,25ca-25cb,25cf-25cf,2776-277e,f8ff-f8ff,fb01-fb02&ot=false") format("woff2"); }
#hd .hd-wrapper { margin-top: -3%; position: relative; overflow: hidden; }
#hd .sec-mastersTalk-intro { background: #0f0f11 url(../img/masterstalks/kv-bg-v2.jpg) center top no-repeat; background-size: 100% auto; padding-top: 11em; padding-left: 5%; position: relative; }
#hd .sec-mastersTalk-intro .color-primary { color: #cca980 !important; }
#hd .sec-mastersTalk-intro h2 { font-family: "Helvetica Now Display W05 Bold", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-weight: bold; text-transform: uppercase; text-shadow: 0 .15em black; margin-bottom: 1em; }
#hd .sec-mastersTalk-intro h2 img { width: 2.75em; display: inline-block; margin-bottom: -.17em; }
#hd .sec-mastersTalk-intro h2 + p { margin-bottom: 3.5em; }
#hd .sec-mastersTalk-intro p { font-size: 1.5em; line-height: 1.25; letter-spacing: .04em; }
#hd .sec-mastersTalk-intro li { padding: 0 .5em; }
#hd .sec-mastersTalk-intro figure { cursor: pointer; margin-bottom: 1em; position: relative; }
#hd .sec-mastersTalk-intro figure:hover .btn-play .icon { width: 5em; height: 5em; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#hd .sec-mastersTalk-intro figure .btn-play { width: 5em; height: 5em; background: rgba(0, 0, 0, 0.5); border-radius: 50%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .sec-mastersTalk-intro figure .btn-play:before { content: ''; display: block; width: 0; height: 0; border-width: .75em 0 .75em 1em; border-style: solid; border-color: transparent transparent transparent #fff; position: absolute; top: 0; right: 0; bottom: 0; left: 5%; margin: auto; }
#hd .sec-mastersTalk-intro figure .btn-play .icon { width: 4em; height: 4em; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
#hd .sec-mastersTalk-intro .hd-content { padding: 0 2em; }
#hd .hd-btn-prize { display: inline-block; font-family: "Helvetica Now Display W05 Bold", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-size: 1.25em; font-weight: bold; line-height: 1; letter-spacing: .1em; color: #cca980; padding: .5em; border-bottom: 1px solid #cca980; margin-bottom: .5em; position: relative; }
#hd .hd-btn-prize:before { content: ''; display: block; width: 100%; height: 0; padding-bottom: 20%; background: url(../img/masterstalks/glow.png) center bottom no-repeat; position: absolute; bottom: -25%; left: 0; right: 0; margin: 0 auto; -moz-transition: transform 0.25s ease; -o-transition: transform 0.25s ease; -webkit-transition: transform 0.25s ease; transition: transform 0.25s ease; }
#hd .hd-btn-prize:after { content: ''; display: inline-block; vertical-align: middle; width: 1em; height: .5em; border-bottom: 1px solid #cca980; border-right: 2px solid #cca980; margin-left: .5em; -moz-transform: skew(45deg, 0deg); -o-transform: skew(45deg, 0deg); -ms-transform: skew(45deg, 0deg); -webkit-transform: skew(45deg, 0deg); transform: skew(45deg, 0deg); }
#hd .sec-mastersTalk-main { padding-top: 15em; padding-left: 5%; background: #0f0f11 url(../img/masterstalks/main-bg.jpg) center top no-repeat; background-size: 100% auto; }
#hd .sec-mastersTalk-main .color-primary { color: #cca980 !important; }
#hd .sec-mastersTalk-main .mastersTalk-list { margin-top: calc(-23% - 15em); padding-bottom: 4em; }
#hd .sec-mastersTalk-main .mastersTalk-list > li { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 8em; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container { pointer-events: none; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container figure { margin-left: 2em; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container figure:before { width: 105%; left: 5%; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container p { text-decoration: none; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container a { pointer-events: all; color: white; }
#hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container a:hover { text-decoration: underline; }
#hd .sec-mastersTalk-main .mastersTalk-list .hd-content { padding: 0 0 0 4em; }
#hd .sec-mastersTalk-main .mastersTalk-list .hd-content h3 { letter-spacing: .04em; font-size: 1.5em; margin-bottom: 1.5em; }
#hd .sec-mastersTalk-main .mastersTalk-list .hd-content li { font-size: 1.25em; letter-spacing: .018em; padding-left: .75em; margin-bottom: .25em; position: relative; }
#hd .sec-mastersTalk-main .mastersTalk-list .hd-content li:before { content: '-'; display: block; position: absolute; top: 0; left: 0; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container { display: flex; align-items: center; justify-content: flex-start; padding-left: 3em; margin-top: 7%; position: relative; color: white; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container .hd-btn-prize { font-size: 1.125em; padding-top: .75em; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container p, #hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container a { font-family: "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-weight: 400; letter-spacing: .08em; text-transform: uppercase; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container figure { position: relative; z-index: 2; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container figure:before { content: ''; display: block; width: 85%; height: 110%; background: #525252; position: absolute; top: -25%; left: 20%; right: 0; bottom: 0; margin: auto; -moz-transform: skew(165deg, 0deg); -o-transform: skew(165deg, 0deg); -ms-transform: skew(165deg, 0deg); -webkit-transform: skew(165deg, 0deg); transform: skew(165deg, 0deg); z-index: -1; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container figure img { max-width: 200px !important; -moz-transition: transform 0.25s ease; -o-transition: transform 0.25s ease; -webkit-transition: transform 0.25s ease; transition: transform 0.25s ease; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container:hover .hd-btn-prize:before { -moz-transform: scale(0.9, 0.9) translate(10%, 0); -o-transform: scale(0.9, 0.9) translate(10%, 0); -ms-transform: scale(0.9, 0.9) translate(10%, 0); -webkit-transform: scale(0.9, 0.9) translate(10%, 0); transform: scale(0.9, 0.9) translate(10%, 0); }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container:hover p { text-decoration: underline; }
#hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container:hover figure img { -moz-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }
#hd .sec-mastersTalk-main .mastersTalk-list .cover-container { display: block; position: relative; overflow: hidden; }
#hd .sec-mastersTalk-main .mastersTalk-list .cover-container span { display: block; font-weight: bold; padding: .5em 1em; margin: 1em; color: white; background: rgba(77, 78, 79, 0.5); border-radius: 3px; position: absolute; top: 0; right: 0; -moz-transition: background 0.25s ease; -o-transition: background 0.25s ease; -webkit-transition: background 0.25s ease; transition: background 0.25s ease; }
#hd .sec-mastersTalk-main .mastersTalk-list .cover-container:hover span { background: #c00; }
#hd .sec-mastersTalk-main .vid-container { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; overflow: hidden; }
#hd .sec-mastersTalk-main .vid-container iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#hd .sec-mastersTalk-main .note-container { padding: 2em 0 8em; }
#hd .sec-mastersTalk-main .note-container h3 { font-family: "Helvetica Now Display W05 Bold", "Helvetica Now Display W05 Rg", "Myriad W08 Light", "Myriad W08 Regular", "Segoe UI", "Arial", "PingFang TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif; font-weight: bold; font-size: 2.5em; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 1.5em; }
#hd .sec-mastersTalk-main .note-container p { font-size: 1.5em; line-height: 1.25; letter-spacing: .04em; margin-right: -7%; margin-bottom: 1.5em; }
#hd .sec-mastersTalk-main .note-container .trigger-terms { cursor: pointer; }
#hd .hd-lightbox-terms { width: 100%; height: 100vh; padding: 20px; position: fixed; top: 52px; left: 0; display: none; z-index: 10; }
#hd .hd-lightbox-terms .hd-filter { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); position: absolute; top: 0; left: 0; }
#hd .hd-lightbox-terms .hd-box { width: 90%; max-width: 1500px; height: 90%; max-height: 700px; padding: 5em 3em 5em 0; background: black; border: 1px solid #cca980; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; box-sizing: border-box; }
#hd .hd-lightbox-terms .hd-box .hd-scroller { width: 100%; height: 100%; padding: 0 5% 0 7%; overflow-y: auto; }
#hd .hd-lightbox-terms .hd-box .hd-scroller::-webkit-scrollbar { width: 10px; }
#hd .hd-lightbox-terms .hd-box .hd-scroller::-webkit-scrollbar-track { background: black; border: 1px solid #e5cb9a; }
#hd .hd-lightbox-terms .hd-box .hd-scroller::-webkit-scrollbar-thumb { background: #cca980; }
#hd .hd-lightbox-terms .hd-box .hd-scroller::-webkit-scrollbar-thumb:hover { background: #e5cb9a; }
#hd .hd-lightbox-terms .hd-box h3 { font-size: 1.4em; letter-spacing: .08em; margin-top: 1.5em; margin-bottom: .5em; }
#hd .hd-lightbox-terms .hd-box p { font-size: .95em; letter-spacing: .026em; margin-bottom: .5em; }
#hd .hd-lightbox-terms .hd-box a { color: white; text-decoration: underline; }
#hd .hd-lightbox-terms .hd-box a:hover { color: #e5cb9a; }
#hd .hd-lightbox-terms .hd-close { width: 60px; height: 60px; border-radius: 50%; position: absolute; top: 10px; right: 10px; cursor: pointer; z-index: 2; }
#hd .hd-lightbox-terms .hd-close:before, #hd .hd-lightbox-terms .hd-close:after { content: ''; display: block; width: 24px; height: 2px; background: #e5cb9a; border-radius: 1.5px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#hd .hd-lightbox-terms .hd-close:before { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#hd .hd-lightbox-terms .hd-close:after { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#hd .hd-lightbox-terms .hd-close:hover:before, #hd .hd-lightbox-terms .hd-close:hover:after { background: white; }

@media screen and (min-width: 2560px) { #hd .hd-lightbox-terms .hd-box { max-width: 2000px; max-height: 1400px; } }
@media screen and (max-width: 1440px) { #hd .sec-mastersTalk-intro, #hd .sec-mastersTalk-main { padding-left: 3%; }
  #hd .sec-mastersTalk-main { background-size: cover; }
  #hd .sec-mastersTalk-main .vid-container { padding-bottom: 65%; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-col55 { width: 50%; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content { width: 50%; padding-left: 3em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content h3 { font-size: 1.25em; margin-bottom: 1em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content ul { margin-bottom: 2em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content li { font-size: 1.125em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content .prize-btn-container { padding-left: 2em; } }
@media screen and (max-width: 1280px) { #hd .sec-mastersTalk-intro, #hd .sec-mastersTalk-main { padding-left: 0; }
  #hd .sec-mastersTalk-intro p { font-size: 1.25em; }
  #hd .sec-mastersTalk-main { padding-top: 5em; }
  #hd .sec-mastersTalk-main .mastersTalk-list { margin-top: calc(-15% - 5em); }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content li { font-size: 1.125em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container p { font-size: 1em; }
  #hd .sec-mastersTalk-main .note-container p { font-size: 1.25em; margin-right: -5%; } }
@media screen and (max-width: 1024px) { #hd .sec-mastersTalk-intro .hd-content { padding: 0 1em; }
  #hd .sec-mastersTalk-intro .hd-content p { font-size: 1em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content { padding-left: 2em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content .prize-btn-container { padding-left: 0; }
  #hd .hd-lightbox-terms .hd-box .hd-scroller { padding: 0 5% 0 7%; }
  #hd .hd-lightbox-terms .hd-box .hd-scroller::-webkit-scrollbar { width: 6px; }
  #hd .hd-lightbox-terms .hd-close { width: 40px; height: 40px; }
  #hd .hd-lightbox-terms .hd-close:before, #hd .hd-lightbox-terms .hd-close:after { width: 20px; height: 2px; } }
@media screen and (max-width: 768px) { #hd .sec-mastersTalk-intro { padding: 6em 0 2em; }
  #hd .sec-mastersTalk-intro li { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 1em; }
  #hd .sec-mastersTalk-intro li:nth-child(2n) { flex-direction: row-reverse; }
  #hd .sec-mastersTalk-intro figure { width: 250px; }
  #hd .sec-mastersTalk-intro .hd-content { width: calc(100% - 250px); padding: 0 1em; }
  #hd .sec-mastersTalk-intro .hd-content p { font-size: 1em; }
  #hd .sec-mastersTalk-main { background-repeat: repeat-y; background-size: 120% auto; padding-top: 0; }
  #hd .sec-mastersTalk-main .vid-container { padding-bottom: 56.25%; }
  #hd .sec-mastersTalk-main .mastersTalk-list { margin-top: 0; }
  #hd .sec-mastersTalk-main .mastersTalk-list > li { flex-direction: column; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-col55 { width: 100%; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content { width: 100%; padding: 2em 0 0; }
  #hd .sec-mastersTalk-main .note-container { padding-bottom: 4em; }
  #hd .sec-mastersTalk-main .note-container p { margin-right: 0; } }
@media screen and (max-width: 620px) { #hd .sec-mastersTalk-intro li { margin-bottom: 3em; }
  #hd .sec-mastersTalk-intro li:nth-child(n) { flex-direction: column; }
  #hd .sec-mastersTalk-intro figure { width: 100%; }
  #hd .sec-mastersTalk-intro .hd-content { width: 100%; padding: 0 1em; } }
@media screen and (max-width: 480px) { #hd .sec-mastersTalk-intro:before { width: 5%; padding-bottom: 10%; top: 1em; right: .25em; }
  #hd .sec-mastersTalk-intro h3 { font-size: 1.25em; }
  #hd .sec-mastersTalk-intro p { font-size: 1em; }
  #hd .sec-mastersTalk-main { background-size: 140%; }
  #hd .sec-mastersTalk-main .mastersTalk-list { padding-bottom: 0; }
  #hd .sec-mastersTalk-main .mastersTalk-list > li { margin-bottom: 5em; }
  #hd .sec-mastersTalk-main .mastersTalk-list > li:last-child .prize-btn-container .prize-container { max-width: 8em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content h3 { font-size: 1.25em; margin-bottom: 1em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .hd-content li { font-size: 1em; line-height: 1.25; }
  #hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container p { font-size: .9em; letter-spacing: .026em; }
  #hd .sec-mastersTalk-main .mastersTalk-list .prize-btn-container figure img { max-width: 120px !important; }
  #hd .sec-mastersTalk-main .note-container h3 { font-size: 1.75em; margin-bottom: 1em; }
  #hd .sec-mastersTalk-main .note-container p { font-size: 1em; }
  #hd .hd-lightbox-terms .hd-box { width: 100%; height: 100%; padding: 3em 1em 3em 0; }
  #hd .hd-lightbox-terms .hd-box .hd-scroller { padding: 0 2.5% 0 5%; }
  #hd .hd-lightbox-terms .hd-close { top: 0; right: 0; } }

/*# sourceMappingURL=hd-style.css.map */
