/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.notow .slick-list{
	width: calc(100% + 80px);
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slider-container {
	width: 100%;
}
.slider__item {
	position: relative;
}
.slider__item .txt-wrp{
    position: absolute;
    bottom: 25%;
	max-width: 50%;
}
.slider__item .txt{
	display: inline-block;
    padding: 20px 30px 20px 90px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 2.5em;
    line-height:1.1;
	box-sizing: border-box !important;
}
.slider__item  a{
	display: block;
	text-decoration: none;
}
.slider--hero {
	margin-bottom: 3.75rem;
}
.slick-dots-container {
	font-size: 1rem;
}
@media (max-width: 1024px) {
	.slider__item .txt{
		font-size: 1em;
	}
}
@media (max-width: 767.98px) {
  .slider--hero .slick-dots-container {
    bottom: -1.875rem;
  }
  .slider__item .txt{
	  font-size: 0.75em;
  }
  .slider__item .txt-wrp{
	  display: none;
  }
}
@media (max-width: 480px) {
	.slider__item .txt{
		padding: 10px 20px;
	}
}
.no-js .slider--hero .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
.slider--inner {
  width: 76.14035088%;
  margin: 1.25rem auto 0.9375rem;
}
@media (max-width: 575.98px) {
  .slider--inner {
    width: auto;
  }
}
.no-js .slider--inner .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
.slider--inner .slider__caption {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise",
    "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 0.88888889em;
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  min-height: 6.875em;
  padding: 0 2.4375em 2.125em 2.4375em;
  color: #fff;
  line-height: 1.35;
  font-weight: 700;
  text-shadow: 0 0 6px #000;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(35, 31, 32, 0)),
    to(#231f20)
  );
  background-image: -o-linear-gradient(top, rgba(35, 31, 32, 0), #231f20);
  background-image: linear-gradient(to bottom, rgba(35, 31, 32, 0), #231f20);
}
@media (max-width: 575.98px) {
  .slider--inner .slider__caption {
    padding: 0 1rem 0.75rem 1rem;
  }
}
.slider--recommendation {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.slider--recommendation .slider__item {
  float: left;
  margin: 0 0.9375rem 2.1875em 0.9375rem;
  height: 100%;
}
.no-js .slider--recommendation .slider__item {
  width: calc(33.33333% - 30px);
}
.no-js .slider--recommendation .slider__item:nth-child(3) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .no-js .slider--recommendation .slider__item {
    width: calc(33.333% - 20px);
  }
  .no-js .slider--recommendation .slider__item:nth-child(3) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 767.98px) {
  .no-js .slider--recommendation .slider__item {
    width: calc(100% - 20px);
  }
  .no-js .slider--recommendation .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
.slider--recommendation .slick-prev {
  left: -4.375rem;
}
@media (max-width: 575.98px) {
  .slider--recommendation .slick-prev {
    left: -1.625rem;
  }
}
@media (max-width: 414px) {
  .slider--recommendation .slick-prev {
    left: -0.6875rem;
  }
}
.slider--recommendation .slick-next {
  right: -4.375rem;
}
@media (max-width: 575.98px) {
  .slider--recommendation .slick-next {
    right: -1.625rem;
  }
}
@media (max-width: 414px) {
  .slider--recommendation .slick-next {
    right: -0.6875rem;
  }
}
.slider--recommendation-souvenirs .slider__item {
  margin-top: 1.1875em;
  margin-bottom: 1.125em;
}
.slider--new-arrivals .slider__item {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.slider--new-arrivals .slick-dots-container {
  margin-top: 0.9375rem;
}
.slider--souvenirs-for {
  margin-bottom: 0.5625rem;
}
.slider--souvenirs-for .slick-arrow {
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  .slider--souvenirs-for .slick-arrow {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .slider--souvenirs-for .slick-prev {
    left: -1.5625rem;
  }
}
@media (max-width: 1199.98px) {
  .slider--souvenirs-for .slick-next {
    right: -1.5625rem;
  }
}
.slider--souvenirs-nav {
  margin-left: -0.0625rem;
  margin-right: -0.0625rem;
}
.slider--souvenirs-nav .slider__item {
  margin: 0.125rem 0.25rem;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.slider--souvenirs-nav .slider__item:only-child {
  display: none;
}
.slider--souvenirs-nav .slider__item:hover {
  opacity: 0.88;
}
.slider--souvenirs-nav .slick-current {
  position: relative;
}
.slider--souvenirs-nav .slick-current:before {
  position: absolute;
  left: -2px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  content: "";
  border: 2px solid #ff6030;
}
.slider--book-gallery {
  font-size: 0.88888889em;
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.slider--book-gallery:after,
.slider--book-gallery:before {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  content: "";
}
.slider--book-gallery:before {
  right: 100%;
}
.slider--book-gallery:after {
  left: 100%;
}
.slider--book-gallery .slick-list {
  overflow: visible;
}
.no-js .slider--book-gallery .slider:not(.slick-active),
.slider--book-gallery.slick-initialized .slider:not(.slick-active) {
  -webkit-transform: scale(0.8) translateX(15px);
  transform: scale(0.8) translateX(15px);
  opacity: 0.2;
  pointer-events: none;
}
.no-js .slider--book-gallery .slider.slick-active + :not(.slick-active),
.slider--book-gallery.slick-initialized
  .slider.slick-active
  + :not(.slick-active) {
  -webkit-transform: scale(0.8) translateX(-15px);
  transform: scale(0.8) translateX(-15px);
}
.slider--book-gallery .slider__item {
  float: left;
  margin: 0 0.125rem;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slider--book-gallery .slick-arrow {
  margin-top: 0;
}
.slider--book-gallery .slick-prev {
  left: -8.75rem;
}
@media (max-width: 1199.98px) {
  .slider--book-gallery .slick-prev {
    left: -3.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--book-gallery .slick-prev {
    left: -2.5rem;
  }
}
@media (max-width: 575.98px) {
  .slider--book-gallery .slick-prev {
    left: -1.25rem;
  }
}
.slider--book-gallery .slick-next {
  right: -8.75rem;
}
@media (max-width: 1199.98px) {
  .slider--book-gallery .slick-next {
    right: -3.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--book-gallery .slick-next {
    right: -2.5rem;
  }
}
@media (max-width: 575.98px) {
  .slider--book-gallery .slick-next {
    right: -1.25rem;
  }
}
.slider--recommendation-book .slider__item {
  margin-bottom: 1.4375em;
}
.slider--recommendation-recognition .slider__item {
  margin-bottom: 0;
}
.slider--recommendation-recognition .slick-arrow {
  margin-top: 0;
}
.slider--mixed {
  background-color: #757575;
}
@media (max-width: 991.98px) {
 /*  .slider--mixed {
    margin-top: 3.75rem;
  } */
}
@media (max-width: 575.98px) {
  .slider--mixed {
    margin-top: 0;
  }
}
.no-js .slider--mixed .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
.slider--mixed .slider__pop-up {
  display: block;
}
.slider--mixed .slider-content {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 0 4px 16px rgba(0, 0, 0, 0.9);
}
@media (max-width: 1507.98px) {
  .slider--mixed .slider-content {
    font-size: 0.8125rem;
  }
}
@media (max-width: 1199.98px) {
  .slider--mixed .slider-content {
    font-size: 0.6875rem;
  }
}
@media (max-width: 991.98px) {
  .slider--mixed .slider-content {
    font-size: 0.5625rem;
  }
}
.slider--mixed .slider-content__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise",
    "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 5.125em;
  line-height: 1.22;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .slider--mixed .slider-content__title {
    font-size: 4.54545455em;
  }
}
@media (max-width: 991.98px) {
  .slider--mixed .slider-content__title {
    font-size: 3.33333333em;
    line-height: 1.4;
  }
}
@media (max-width: 575.98px) {
  .slider--mixed .slider-content__title {
    margin-top: -0.625rem;
    font-size: 1.125rem;
  }
}
.slider--mixed .slider-content__subtitle {
  font-size: 1.875em;
  margin-top: 0.33333333em;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 767.98px) {
  .slider--mixed .slider-content__subtitle {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .slider--mixed .slider-content__subtitle {
    font-size: 0.75rem;
  }
}
.slider--mixed .slider-content__desc {
  position: relative;
  font-size: 1.5em;
  max-height: 8.54166667em;
  overflow: hidden;
  margin-top: 0.75em;
  padding-top: 0.54166667em;
  line-height: 1.6;
  color: #fff;
}
@media (max-width: 1507.98px) {
  .slider--mixed .slider-content__desc {
    max-height: 5.5em;
  }
}
@media (max-width: 991.98px) {
  .slider--mixed .slider-content__desc {
    max-height: 3.85714286em;
  }
}
.slider--mixed .slider-content__desc:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  top: 0;
  width: 1.5625rem;
  height: 1px;
  background-color: #fff;
  content: "";
}
.slider--mixed .slider-content__mute {
  padding: 0;
  border: 0;
  background: 0 0;
  font-size: 1.5625em;
  color: #fff;
  line-height: 1;
  text-shadow: 1px 1px 10px #000;
  pointer-events: auto;
}
@media (max-width: 1199.98px) {
  .slider--mixed .slider-content__mute {
    font-size: 1.25em;
  }
}
.slider--mixed .slider-content__mute .ico--mute {
  display: inline-block;
}
.slider--mixed .slider-content__mute .ico--volume {
  display: none;
}
.slider--mixed .slider-content__mute.is-active .ico--mute {
  display: none;
}
.slider--mixed .slider-content__mute.is-active .ico--volume {
  display: inline-block;
}
.slider--mixed .slider-content__mute-wrap {
  position: absolute;
  bottom: 1.875em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  pointer-events: none;
}
.slider--mixed .slider-content__btn {
  font-size: 1.125em;
  margin-top: 1.66666667em;
}
.slider--mixed .slider-content__btn .arrow-list > li:before,
.slider--mixed .slider-content__btn .ico,
.slider--mixed .slider-content__btn .inline-arrow-list > li:before {
  font-size: 0.83333333em;
}
.slider--mixed .slider-content__inner {
  width: 31.6875em;
  margin-left: 1.875em;
}
@media (max-width: 1507.98px) {
  .slider--mixed .slider-content__inner {
    margin-left: 3.125em;
  }
}
.slider--mixed .slider-content__inner > * {
  opacity: 0;
  -webkit-transform: translateY(35px);
  transform: translateY(35px);
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slider--mixed .slider-content--mid {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slider--mixed .slider-content--mid > * {
  max-width: 80%;
}
@media (min-width: 992px) {
  .slider--mixed .slider-content--mid-btm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 12.5em;
  }
}
.slider--mixed .slider-content--left {
  padding-top: 6.25em;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .slider--mixed .slider-content--left {
    padding-top: 0;
  }
}
.slider--mixed .slider-content--left:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 74.875em;
  height: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 1920px) {
  .slider--mixed .slider-content--left:before {
    width: 62.39583333%;
  }
}
.slider--mixed .slider-content--left .slider-content__title {
  font-size: 2.625em;
  line-height: 1.4;
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
@media (max-width: 1507.98px) {
  .slider--mixed .slider-content--left .slider-content__title {
    font-size: 2.16666667em;
  }
}
.slider--mixed .slider-content--left .slider-content__subtitle {
  margin-top: 0.91666667em;
  font-size: 1.5em;
  font-style: italic;
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.slider--mixed .slider-content--left .slider-content__desc {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.slider--mixed .slider-content--left .slider-content__btn {
  -webkit-transition-delay: 1.28s;
  -o-transition-delay: 1.28s;
  transition-delay: 1.28s;
}
@media (min-width: 768px) {
  .slider--mixed .slider-content--mb-only {
    display: none !important;
  }
}
/* .slider--mixed .slider-content--theme-1:before {
  background-image: url(../../../shared/img/bg_banner-1.png);
}
.slider--mixed .slider-content--theme-2:before {
  background-image: url(../../../shared/img/bg_banner-2.png);
}
.slider--mixed .slider-content--theme-3:before {
  background-image: url(../../../shared/img/bg_banner-3.png);
} */
.slider--mixed .btn-pause-play.autoplay .ico--trangle-right:before {
  content: "\e955";
}
.slider--mixed .is-active .slider-content--mid {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.slider--mixed
  .is-animating
  .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
  opacity: 0;
}
@media (max-width: 767.98px) {
  .slider--mixed
    .is-animating
    .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
    opacity: 1;
  }
}
.slider--mixed .is-animating .slider-content--mid-video {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .slider--mixed .is-animating .slider-content--mid-video {
    pointer-events: none;
  }
}
.slider--mixed .is-animating .slider-content--left {
  visibility: visible;
}
.slider--mixed .is-animating .slider-content--left:before {
  opacity: 1;
}
.slider--mixed .is-animating .slider-content__inner > * {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.slider--mixed .slick-dots-container {
  position: absolute;
  width: 100%;
  bottom: 1.875rem;
  margin: 0;
}
@media (max-width: 575.98px) {
  .slider--mixed .slick-dots-container {
    bottom: 1.5625rem;
  }
}
.slider--mixed .slick-pause-play button {
  font-size: 1.25rem;
  color: #fff;
}
@media (max-width: 575.98px) {
  .slider--mixed .slick-pause-play button {
    font-size: 1rem;
  }
}
.slider--mixed .slick-pause-play .sr-only {
  color: #fff;
}
.slider--note-slider-nav {
  margin-bottom: 0.3125rem;
}
@media (max-width: 1199.98px) {
  .slider--note-slider-nav .slick-list {
    padding-left: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .slider--note-slider-nav .slick-list {
    padding-left: 4.53629032vw;
  }
}
@media (max-width: 575.98px) {
  .slider--note-slider-nav .slick-list {
    padding-left: 5.2173913vw;
  }
}
.slider--note-slider-for {
  margin-left: 1.875rem;
}
@media (max-width: 1199.98px) {
  .slider--note-slider-for {
    margin-left: 0;
  }
  .slider--note-slider-for .slick-list {
    padding-left: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--note-slider-for .slick-list {
    padding-left: 7.56048387vw;
  }
}
@media (max-width: 575.98px) {
  .slider--note-slider-for .slick-list {
    padding-left: 10.43478261vw;
  }
}
.slider--snapshot .slider__item:before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 33.75em;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(#000)
  );
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  content: "";
}
@media (max-width: 991.98px) {
  .slider--snapshot .slider__item:before {
    display: none;
  }
}
.slider--snapshot .slider__snapshot-txt {
  position: absolute;
  bottom: 5em;
  left: 5rem;
  z-index: 2;
}
@media (min-width: 992px) {
  .slider--snapshot .slider__snapshot-txt {
    left: 3.75rem;
    bottom: 2.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 10rem);
  }
}
@media (max-width: 991.98px) {
  .slider--snapshot .slider__snapshot-txt {
    position: static;
    max-width: none;
    padding: 2.5em 1.875em;
  }
  .slider--snapshot .slider__snapshot-txt * {
    color: #2b2f33 !important;
  }
}
@media (max-width: 575.98px) {
  .slider--snapshot .slider__snapshot-txt {
    left: 1.25rem;
  }
}
.slider--snapshot .slider__snapshot-title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise",
    "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.4;
}
@media (max-width: 575.98px) {
  .slider--snapshot .slider__snapshot-title {
    font-size: 1.1875rem;
  }
}
.slider--snapshot .slider__snapshot-desc {
  font-size: 1em;
  margin-top: 0.875em;
  color: #fff;
  line-height: 1.25;
}
.slider--snapshot .slider__snapshot-btn {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  .slider--snapshot .slider__snapshot-btn {
    margin-top: 1.77777778em;
    border-color: #2b2f33;
  }
  .slider--snapshot .slider__snapshot-btn .arrow-list > li:before,
  .slider--snapshot .slider__snapshot-btn .ico,
  .slider--snapshot .slider__snapshot-btn .inline-arrow-list > li:before {
    color: inherit;
  }
}
.slider--snapshot .slick-arrow {
  width: 3.75rem;
  height: 3.75rem;
  margin-top: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 576px) {
  .slider--snapshot .slick-arrow:before {
    font-size: 1.4375rem;
  }
}
@media (max-width: 1199.98px) {
  .slider--snapshot .slick-arrow {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media (max-width: 991.98px) {
  .slider--snapshot .slick-arrow {
    width: 2.625rem;
    height: 2.625rem;
    margin-top: -6.25rem;
  }
}
@media (max-width: 575.98px) {
  .slider--snapshot .slick-arrow {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.slider--snapshot .slick-prev {
  left: 5rem;
}
@media (max-width: 1199.98px) {
  .slider--snapshot .slick-prev {
    left: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--snapshot .slick-prev {
    left: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .slider--snapshot .slick-prev {
    left: 1.25rem;
  }
}
.slider--snapshot .slick-next {
  right: 5rem;
}
@media (max-width: 1199.98px) {
  .slider--snapshot .slick-next {
    right: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--snapshot .slick-next {
    right: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .slider--snapshot .slick-next {
    right: 1.25rem;
  }
}
.slider--reputation {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.slider--reputation .slider__item {
  float: left;
  margin: 0 0.9375rem;
}
.no-js .slider--reputation .slider__item {
  width: calc(33.33333% - 30px);
}
.no-js .slider--reputation .slider__item:nth-child(3) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .no-js .slider--reputation .slider__item {
    width: calc(100% - 20px);
  }
  .no-js .slider--reputation .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
.slider--reputation .slick-arrow {
  margin-top: 0;
}
@media (max-width: 991.98px) {
/*   .slider--reputation .slick-arrow {
    width: 2.625rem;
    height: 2.625rem;
  } */
}
/* @media (max-width: 1690px) and (min-width: 768px) {
  .slider--reputation .slick-next {
    right: 0;
  }
}
@media (max-width: 1690px) and (min-width: 768px) {
  .slider--reputation .slick-prev {
    left: 0;
  }
} */
.slider--events.slick-initialized {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media (max-width: 1680px) and (min-width: 768px) {
  .slider--events.slick-initialized:not(.slider-2-col):not(.slider-3-col) {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .slider--events.slick-initialized.slider-3-col {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}
.slider--events .slider__item:not(:only-child) {
  float: left;
  margin: 0 1.25rem;
}
.no-js .slider--events .slider__item:not(:only-child) {
  width: calc(33.33333% - 40px);
}
.no-js
  .slider--events
  .slider__item:not(:only-child):nth-child(3)
  ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .no-js .slider--events .slider__item:not(:only-child) {
    width: calc(50% - 40px);
  }
  .no-js
    .slider--events
    .slider__item:not(:only-child):nth-child(2)
    ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 767.98px) {
  .no-js .slider--events .slider__item:not(:only-child) {
    width: calc(100% - 20px);
  }
  .no-js
    .slider--events
    .slider__item:not(:only-child):nth-child(1)
    ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 1507.98px) {
  .slider--events .slick-arrow {
    margin-top: 0;
  }
}
.slider--explore {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: -7em;
}
@media (max-width: 767.98px) {
  .slider--explore {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .slider--explore .slick-list {
    overflow: visible;
  }
}
.slider--explore .slider__item {
  float: left;
  margin: 0 0.9375rem 1.875em;
}
@media (max-width: 767.98px) {
  .slider--explore .slider__item {
    width: 18.375rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
.slider--explore .slider__item:nth-child(odd) {
  margin-top: 7em;
}
@media (max-width: 767.98px) {
  .slider--explore .slider__item:nth-child(odd) {
    margin-top: 0;
  }
}
.no-js .slider--explore .slider__item {
  width: calc(50% - 30px);
}
.no-js .slider--explore .slider__item:nth-child(2) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
@media (max-width: 575.98px) {
  .no-js .slider--explore .slider__item {
    width: calc(100% - 20px);
  }
  .no-js .slider--explore .slider__item:nth-child(1) ~ .slider__item {
    position: absolute;
    visibility: hidden;
  }
}
.slider--recognition {
  background-color: #f5f5f5;
}
.slider--recognition .slider__item {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: background-position 0.6s 50ms
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-position 0.6s 50ms
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-position 0.6s 50ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.no-js .slider--recognition .slider__item:nth-child(1) ~ .slider__item {
  position: absolute;
  visibility: hidden;
}
.slider--recognition .slider__item:hover {
  background-position: right -17px center;
}
.slider--recognition .slick-dots-container {
  position: static;
  padding-top: 1.5625rem;
  z-index: 2;
  width: 100%;
  margin-top: 0;
}
.slider--recognition .slick-dots button {
  width: 0.6875rem;
  height: 0.6875rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.slider--tl {
  max-width: 100%;
  width: 89.0625rem;
  padding: 0 3.0625em;
  margin: 0 auto;
}
.slider--tl .slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.625em;
  text-align: center;
}
.no-js .slider--tl .slider__item {
  opacity: 0;
}
.no-js .slider--tl .slider__item:not(:first-child) {
  display: none;
}
.slider--tl .slider__item.slick-current .slider__link {
  color: #f26522;
  font-size: 1.375em;
  font-weight: 700;
}
.ie .slider--tl .slider__item.slick-current .slider__link {
  top: 5px;
}
.firefox .slider--tl .slider__item.slick-current .slider__link {
  top: 3px;
}
.slider--tl .slider__link {
  position: relative;
  display: inline-block;
  color: #2b2f33;
  font-size: 1.375em;
}
.slider--tl .slick-list {
  padding: 0 !important;
}
.slider--tl .slick-arrow {
  width: 1em;
  margin-top: 0;
  font-size: 1.5rem;
  background: 0 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.slider--tl .slick-arrow:before {
  font-size: 1.5rem !important;
  color: #f26522;
}
.slider--tl .slick-arrow:focus:before,
.slider--tl .slick-arrow:hover:before {
  color: #f26522;
  text-shadow: 0 0 10px rgba(240, 100, 35, 0.5);
}
.slider--tl .slick-arrow.slick-disabled:before {
  color: #b4b9bc !important;
}
.slider--tl .slick-next {
  right: 0;
}
.slider--tl .slick-prev {
  left: 0;
}
.slider--cnt-hl .slick-next {
  right: -0.9375rem;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 575.98px) {
  .slider--cnt-hl .slick-next {
    right: -0.25rem;
  }
}
.slider--cnt-hl .slick-prev {
  left: -0.9375rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 575.98px) {
  .slider--cnt-hl .slick-prev {
    left: -0.25rem;
  }
}
@media (max-width: 767.98px) {
  .slider--cnt-hl .slick-dots-container {
    margin-top: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .slider--cnt-hl .slick-dots-container {
    margin-top: 0.9375rem;
  }
}
.slider--charters {
  width: 100%;
}
.slider--charters .slick-arrow {
  margin-top: 0;
}
.slider--charters .slick-prev {
  left: -3.9375rem;
}
@media (max-width: 575.98px) {
  .slider--charters .slick-prev {
    left: -2.5rem;
  }
}
.slider--charters .slick-next {
  right: -3.9375rem;
}
@media (max-width: 575.98px) {
  .slider--charters .slick-next {
    right: -2.5rem;
  }
}
.slider--menu-slider {
  font-size: 1rem;
}
.cke_editable .slider--menu-slider {
  max-height: none;
}
.no-js .slider--menu-slider {
  max-height: 3.75em;
  overflow: hidden;
}
@media (max-width: 1507.98px) {
  .slider--menu-slider {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  .slider--menu-slider {
    font-size: 0.75rem;
  }
}
.slider--menu-slider:after,
.slider--menu-slider:before {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 9.80392157%;
  height: 100%;
  content: "";
}
@media (max-width: 575.98px) {
  .slider--menu-slider:after,
  .slider--menu-slider:before {
    content: none;
  }
}
.slider--menu-slider:before {
  right: calc(-25px + 9.80392157%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(43, 47, 51, 0)),
    to(#2b2f33)
  );
  background: -o-linear-gradient(left, rgba(43, 47, 51, 0) 0, #2b2f33 100%);
  background: linear-gradient(to right, rgba(43, 47, 51, 0) 0, #2b2f33 100%);
  pointer-events: none;
}
.slider--menu-slider:after {
  right: -25px;
  background: #2b2f33;
}
.slider--menu-slider .slick-arrow {
  width: auto;
  height: auto;
  margin-top: 0;
  background-color: transparent !important;
}
.slider--menu-slider .slick-arrow:before {
  color: #b4b9bc !important;
  font-size: 1.625rem;
}
@media (max-width: 1507.98px) {
  .slider--menu-slider .slick-arrow:before {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .slider--menu-slider .slick-arrow:before {
    font-size: 1.125rem;
  }
}
.slider--menu-slider .slick-next {
  right: -0.5625rem;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
@media (max-width: 1498px) {
  .slider--menu-slider .slick-next {
    right: 0.125rem;
  }
}
.slider--menu-slider .slick-prev {
  left: -0.5625rem;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
@media (max-width: 1498px) {
  .slider--menu-slider .slick-prev {
    left: 0.125rem;
  }
}
@media (max-width: 575.98px) {
  .slider--menu-slider .slider__item {
    height: 100%;
  }
}
.slider--menu-slider .slider__item > .map-blk__filter-link,
.slider--menu-slider .slider__item > .state-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 575.98px) {
  .slider--menu-slider .slider__item > .map-blk__filter-link,
  .slider--menu-slider .slider__item > .state-btn {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
}
.slider--feature .slick-arrow {
  top: -2.125rem;
}
@media (max-width: 1199.98px) {
  .slider--feature .slick-arrow {
    top: -1.75rem;
  }
}
@media (max-width: 991.98px) {
  .slider--feature .slick-arrow {
    top: -1.4375rem;
    width: 2.625rem;
    height: 2.625rem;
  }
}
@media (max-width: 767.98px) {
  .slider--feature .slick-arrow {
    top: -0.6875rem;
    width: 2.375rem;
    height: 2.375rem;
  }
}
.slider--feature .slick-next {
  right: 0;
}
.slider--feature .slick-prev {
  left: auto;
  right: 4.6875rem;
}
@media (max-width: 991.98px) {
  .slider--feature .slick-prev {
    right: 4.0625rem;
  }
}
@media (max-width: 767.98px) {
  .slider--feature .slick-prev {
    right: 3.75rem;
  }
}
.slide-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
}
.slide-video-scale {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.slide-youtube {
  position: absolute;
  pointer-events: none;
}
.slick-loading .slick-list {
  background: url(images/ajax-loader.gif) center center
    no-repeat;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font: 0/0 a;
  text-shadow: none;
  color: #333;
  z-index: 99;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  padding: 0;
  border: none;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #fff;
/*   -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16); */
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 575.98px) {
  .slick-arrow {
    width: 2rem;
    height: 2rem;
  }
}
.slick-arrow:before {
  /* font-family: 'wico'; */
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  position: relative;
  color: #f26522;
  line-height: 1;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.slick-prev {
  left: -5rem;
}
@media (max-width: 575.98px) {
  .slick-prev {
    left: -1.625rem;
  }
}
/* .slick-next {
  right: -5rem;
} */
@media (max-width: 575.98px) {
 /*  .slick-next {
    right: -1.625rem;
  } */
}
.slick-disabled {
  opacity: 0.6;
  cursor: default !important;
}
.slick-disabled:before {
  color: #2b2f33 !important;
}
.slick-dots-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.5625rem;
  pointer-events: none;
}
.slick-dots-container > * {
  pointer-events: auto;
}
.js-add-pause-before .slick-dots-container {
  display: none !important;
}
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.js-add-pause-before .slick-dots {
  display: none !important;
}
.slick-dots > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.375rem;
}
.slick-dots > li.slick-active button {
  color: #fff;
  background-color: #d52b01;
}
.slick-dots button:not(.slide-ctrl) {
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  padding: 0;
  color: #2b2f33;
  text-indent: -9999px;
  vertical-align: top;
  border: 0;
  border-radius: 50%;
  background-color: #bababa;
}
.slick-dots--page > li {
  display: none;
}
.slick-dots--page > li.slick-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
}
.slick-pause-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 0.25rem;
}
.slick-pause-play button {
  padding: 0;
  border: 0;
  background: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: 0.875rem;
  color: #bababa;
}
.safari .slick-pause-play button.js-slick-pause {
  -webkit-transform: translateY(-18%);
  transform: translateY(-18%);
}
.slick-pause-play button .ico--trangle-right {
  font-size: 0.71428571em;
}
.slick-pause-play .icon-font:before {
  margin-right: 0;
}
.slick-pause-play .sr-only {
  color: #2b2f33;
}
.note-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: calc((-100vw + 1428px) / 2);
  margin-top: 6.25em;
  font-size: 1rem;
}
.ckec .note-slider {
  padding-bottom: 5em;
}
@media (max-width: 1199.98px) {
  .ckec .note-slider {
    padding-bottom: 4.375em;
  }
}
@media (max-width: 767.98px) {
  .ckec .note-slider {
    padding-bottom: 3.125em;
  }
}
@media (max-width: 1507.98px) {
  .note-slider {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1478px) {
  .note-slider {
    margin-right: -25px;
  }
}
@media (max-width: 1199.98px) {
  .note-slider {
    font-size: 0.875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .note-slider {
    font-size: 0.8125rem;
  }
}
.note-slider__intro {
  max-width: 26.1875em;
  -ms-flex-preferred-size: 26.1875em;
  flex-basis: 26.1875em;
  min-height: 25.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 1.875em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 28px 0 28px 0;
  background-color: #f06423;
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1507.98px) {
  .note-slider__intro {
    -ms-flex-preferred-size: 27.78514589vw;
    flex-basis: 27.78514589vw;
  }
}
@media (max-width: 1199.98px) {
  .note-slider__intro {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    min-height: 15.0625em;
  }
}
@media (max-width: 767.98px) {
  .note-slider__intro {
    padding: 2.14285714em 1.42857143em;
    font-size: 0.875em;
  }
}
.note-slider__slider-container {
  position: relative;
  max-width: calc(100% - 26.1875em);
  max-height: 31.4375rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 3.125rem;
}
@media (max-width: 1507.98px) {
  .note-slider__slider-container {
    max-width: calc(100% - 27.78514589vw);
  }
}
@media (max-width: 1199.98px) {
  .note-slider__slider-container {
    max-width: 100vw;
    padding-left: 0;
    margin: 2.5rem -1.5625rem 0;
  }
}
@media (max-width: 575.98px) {
  .note-slider__slider-container {
    margin-top: 1.25rem;
  }
}
.no-js .note-slider__slider-container {
  opacity: 0;
}
.note-slider .slider__item:not(.slick-active) {
  opacity: 0.67;
  pointer-events: none;
}
.note-slider__title {
  font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise",
    "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 0.66666667em;
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
}
.note-slider__desc p {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.67;
}
.note-slider .slider__item {
  max-width: 29.0625rem;
  width: 29.0625rem;
  margin: 0 0.15625rem;
}
@media (max-width: 1199.98px) {
  .note-slider .slider__item {
    max-width: 38.75vw;
    width: 38.75vw;
  }
}
@media (max-width: 991.98px) {
  .note-slider .slider__item {
    max-width: calc(43.9516129vw - 15px);
    width: calc(43.9516129vw - 15px);
  }
}
@media (max-width: 575.98px) {
  .note-slider .slider__item {
    max-width: calc(100vw - 15.65217391vw);
    width: calc(100vw - 15.65217391vw);
  }
}
.note-slider .slick-arrow {
  top: auto;
  bottom: 0;
  margin-top: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.note-slider .slick-prev {
  left: -4.6875rem;
}
@media (max-width: 1199.98px) {
  .note-slider .slick-prev {
    left: 2.5rem;
  }
}
.note-slider .slick-next {
  right: 11.5rem;
}
@media (max-width: 1478px) {
  .note-slider .slick-next {
    right: 12.44925575vw;
  }
}
@media (max-width: 1199.98px) {
  .note-slider .slick-next {
    right: 2.5rem;
  }
}
.note-slider .slick-list {
  margin: 0 -0.15625rem;
}
.slide-ctrl {
  position: relative;
  padding: 0;
  border: 0;
  background: 0 0 !important;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.notow .slick-list {
   width: calc(100% + 160px - 20px);
}

@media only screen and (max-width:1600px) {
.notow .slick-list {
    width: calc(100% + 110px - 20px);
}
}
@media only screen and (max-width:1024px) {
.notow .slick-list {
    width: calc(100% + 20px);
}
}
@media only screen and (max-width:767px) {
.notow .slick-list {
    width: calc(100% + 20px - 20px);
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.notow .slick-list {
    width: calc(100% + 20px - 20px);
}
}

@media (max-width: 1507.98px) {
  .slide-ctrl {
    font-size: 0.875rem;
  }
}
@media (max-width: 1199.98px) {
  .slide-ctrl {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .slide-ctrl {
    font-size: 0.6875rem;
  }
}
@media (max-width: 575.98px) {
  .slide-ctrl {
    font-size: 0.5rem;
  }
}
.slide-ctrl__no {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.09090909em;
  height: 2.09090909em;
  color: #fff;
  font-size: 1.375em;
  line-height: 1;
  text-shadow: 0 3px 10px rgba(0, 0, 0, 0.85);
  border: solid 2px rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.slide-ctrl__progress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.slide-ctrl:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.slide-ctrl:hover .slide-ctrl__no {
  border-color: #fff;
}
.menu-slider-w {
  margin-bottom: 5rem;
}
@media (max-width: 1199.98px) {
  .menu-slider-w {
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .menu-slider-w {
    margin-bottom: 2.5rem;
  }
}
.ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
  margin-top: -5rem !important;
}
@media (max-width: 1199.98px) {
  .ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
    margin-top: -3.125rem !important;
  }
}
@media (max-width: 767.98px) {
  .ckec .menu-slider-w:first-child:not(.scroll-to-fixed-fixed) {
    margin-top: -2.5rem !important;
  }
}
.placeholder {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.placeholder__item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.placeholder__item-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.placeholder--21by9 {
  padding-bottom: 42.85714286%;
}
.placeholder--16by9 {
  padding-bottom: 56.25%;
}
.placeholder--4by3 {
  padding-bottom: 75%;
}
.placeholder--1by1 {
  padding-bottom: 100%;
}
.placeholder--hero {
  padding-bottom: 31.25%;
}
@media (max-width: 991.98px) {
  .placeholder--hero {
    padding-bottom: 65.10416667%;
  }
}
.placeholder--mixed {
  padding-bottom: 53.54166667%;
}
@media (max-width: 767.98px) {
  .placeholder--mixed {
    padding-bottom: 56.25%;
  }
}
.placeholder--card {
  padding-bottom: 42.72727273%;
}
.placeholder--corner-map {
  padding-bottom: 51.14285714%;
}
.placeholder-center {
  position: relative;
  height: 0;
  overflow: hidden;
}
.placeholder-center__item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.placeholder-center--21by9 {
  padding-bottom: 42.85714286%;
}
.placeholder-center--16by9 {
  padding-bottom: 56.25%;
}
.placeholder-center--4by3 {
  padding-bottom: 75%;
}
.placeholder-center--1by1 {
  padding-bottom: 100%;
}
.placeholder-center--expert-list {
  padding-bottom: 133.2%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
.placeholder-center--expert-list > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--expert-detail {
  padding-bottom: 133.33333333%;
  -webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
.placeholder-center--expert-detail > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--congreg {
  padding-bottom: 56.16438356%;
}
.placeholder-center--congreg > .placeholder-center__item {
  margin-top: 0;
  width: 100%;
}
.placeholder-center--ceremony-hl {
  padding-bottom: 56.14035088%;
}
.placeholder-center--nav-bar {
  padding-bottom: 75%;
}
.placeholder-center--card {
  padding-bottom: 75%;
}
.placeholder-center--card > .placeholder-center__item {
  height: 100% !important;
}
.placeholder-center--card-sm {
  padding-bottom: 74.62686567%;
}
.placeholder-center--card-sm > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--inner-slider {
  padding-bottom: 56.22119816%;
}
.placeholder-center--gallery-lg {
  padding-bottom: 75.33333333%;
}
.placeholder-center--gallery-lg > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--gallery-sm {
  padding-bottom: 74.86338798%;
}
.placeholder-center--gallery-sm > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--event {
  padding-bottom: 141.44927536%;
}
.placeholder-center--event-recommen {
  padding-bottom: 142.14876033%;
}
.placeholder-center--souvenirs-for {
  padding-bottom: 75%;
}
.placeholder-center--souvenirs-nav {
  padding-bottom: 75.51020408%;
}
.placeholder-center--book {
  padding-bottom: 133.33333333%;
}
.placeholder-center--book > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--book-detail {
  padding-bottom: 133.11688312%;
}
.placeholder-center--book-gallery {
  padding-bottom: 74.80106101%;
}
.placeholder-center--book-gallery > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--book-recom {
  padding-bottom: 133.88429752%;
}
.placeholder-center--note-slider {
  padding-bottom: 53.5483871%;
}
.placeholder-center--note-slider > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--grid-lg {
  padding-bottom: 100%;
}
.placeholder-center--grid-lg > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--grid-sm {
  padding-bottom: 75%;
}
.placeholder-center--grid-sm > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--grid-life-lg {
  padding-bottom: 100%;
}
.placeholder-center--grid-life-lg > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--grid-life-sm {
  padding-bottom: 74.8502994%;
}
.placeholder-center--grid-life-sm > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--snapshot {
  padding-bottom: 56.25%;
}
.placeholder-center--po-lg {
  padding-bottom: 74.64788732%;
}
.placeholder-center--po-md {
  padding-bottom: 74.78070175%;
}
@media (max-width: 575.98px) {
  .placeholder-center--po-md {
    padding-bottom: 40.29850746%;
  }
  .placeholder-center--po-md .placeholder-center__item {
    width: 100%;
  }
}
.placeholder-center--po-sm {
  padding-bottom: 75%;
}
@media (max-width: 575.98px) {
  .placeholder-center--po-sm {
    padding-bottom: 40.29850746%;
  }
  .placeholder-center--po-sm .placeholder-center__item {
    width: 100%;
  }
}
.placeholder-center--po-ckec {
  padding-bottom: 75%;
}
@media (max-width: 575.98px) {
  .placeholder-center--po-ckec .placeholder-center__item {
    width: 100%;
  }
}
.placeholder-center--news-book {
  padding-bottom: 137.8250591%;
}
.placeholder-center--news-book > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--feature {
  padding-bottom: 31.65266106%;
}
.placeholder-center--explore {
  padding-bottom: 75.10729614%;
}
.placeholder-center--recognition {
  padding-bottom: 56.49717514%;
}
.placeholder-center--tl {
  padding-bottom: 64.0776699%;
}
.placeholder-center--cnt-lg .placeholder-center__item,
.placeholder-center--cnt-sm .placeholder-center__item {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.placeholder-center--cnt-sm {
  padding-bottom: 100%;
}
.placeholder-center--cnt-lg {
  padding-bottom: 56.03271984%;
}
.placeholder-center--charters {
  padding-bottom: 75.05720824%;
}
.placeholder-center--map {
  padding-bottom: 56.28140704%;
}
.placeholder-center--map > .placeholder-center__item {
  width: 100%;
}
.placeholder-center--w-100 .placeholder-center__item {
  width: 100% !important;
  height: auto !important;
}
.placeholder-center--h-100 .placeholder-center__item {
  width: auto !important;
  height: 100% !important;
}
.placeholder-center-t {
  position: relative;
  height: 0;
  overflow: hidden;
}
.placeholder-center-t__item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 100%;
  max-height: 100%;
}
.placeholder-center-t--21by9 {
  padding-bottom: 42.85714286%;
}
.placeholder-center-t--16by9 {
  padding-bottom: 56.25%;
}
.placeholder-center-t--4by3 {
  padding-bottom: 75%;
}
.placeholder-center-t--1by1 {
  padding-bottom: 100%;
}

.slider-banner {
	position: relative;
    overflow: hidden;
}

.slider-banner.notow{
    overflow: visible;
}
.container{
	width: 90%;
	max-width: calc(100% - 40px);
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
}

.slider-banner__inner-container {
	position: absolute;
	left: 50%;
	bottom: 2.3125rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}

@media (max-width:1507.98px) {
	.slider-banner__inner-container {
		bottom: 2.375rem
	}
}

@media (max-width:1199.98px) {
	.slider-banner__inner-container {
		bottom: 2.25rem
	}
}

@media (max-width:991.98px) {
	.slider-banner__inner-container {
		bottom: 2.125rem
	}
}

@media (max-width:575.98px) {
	.slider-banner__inner-container {
		bottom: .3125rem
	}
}

.slider-banner__link {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-size: 1.125em;
	color: #fff;
	pointer-events: auto;
	text-shadow: 3px 3px 10px rgba(0, 0, 0, .8)
}

@media (max-width:1507.98px) {
	.slider-banner__link {
		font-size: .984375em
	}
}

@media (max-width:1199.98px) {
	.slider-banner__link {
		font-size: .84375rem
	}
}

@media (max-width:991.98px) {
	.slider-banner__link {
		font-size: 1rem
	}
}

@media (max-width:575.98px) {
	.slider-banner__link {
		font-size: .875rem
	}
}

.slider-banner__link:focus,
.slider-banner__link:hover {
	color: #f06423
}

.slider-banner__link .arrow-list>li:before,
.slider-banner__link .ico,
.slider-banner__link .inline-arrow-list>li:before {
	font-size: 1.05555556em;
	margin-left: .36842105em
}

@media (max-width:575.98px) {
	.slider-banner .is-video:after {
		font-size: 2.8125rem
	}
}

.slider--mixed .slider-content__inner {
	width: 31.6875em;
	margin-left: 1.875em
}

@media (max-width:1507.98px) {
	.slider--mixed .slider-content__inner {
		margin-left: 3.125em
	}
}

.slider--mixed .slider-content__inner>* {
	opacity: 0;
	-webkit-transform: translateY(35px);
	transform: translateY(35px);
	-webkit-transition: opacity .45s cubic-bezier(.25, .46, .45, .94), -webkit-transform .42s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .45s cubic-bezier(.25, .46, .45, .94), -webkit-transform .42s cubic-bezier(.25, .46, .45, .94);
	-o-transition: opacity .45s cubic-bezier(.25, .46, .45, .94), transform .42s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .45s cubic-bezier(.25, .46, .45, .94), transform .42s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .45s cubic-bezier(.25, .46, .45, .94), transform .42s cubic-bezier(.25, .46, .45, .94), -webkit-transform .42s cubic-bezier(.25, .46, .45, .94)
}

.slider--mixed .slider-content--mid {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 1s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all 1s cubic-bezier(.25, .46, .45, .94);
	transition: all 1s cubic-bezier(.25, .46, .45, .94)
}

.slider--mixed .slider-content--mid>* {
	max-width: 80%
}

@media (min-width:992px) {
	.slider--mixed .slider-content--mid-btm {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-bottom: 12.5em
	}
}

.slider--mixed .slider-content--left {
	padding-top: 6.25em;
	visibility: hidden
}

@media (max-width:991.98px) {
	.slider--mixed .slider-content--left {
		padding-top: 0
	}
}

.slider--mixed .slider-content--left:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 74.875em;
	height: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

@media (min-width:1920px) {
	.slider--mixed .slider-content--left:before {
		width: 62.39583333%
	}
}

.slider--mixed .slider-content--left .slider-content__title {
	font-size: 2.625em;
	line-height: 1.4;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

@media (max-width:1507.98px) {
	.slider--mixed .slider-content--left .slider-content__title {
		font-size: 2.16666667em
	}
}

.slider--mixed .slider-content--left .slider-content__subtitle {
	margin-top: .91666667em;
	font-size: 1.5em;
	font-style: italic;
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.slider--mixed .slider-content--left .slider-content__desc {
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.slider--mixed .slider-content--left .slider-content__btn {
	-webkit-transition-delay: 1.28s;
	-o-transition-delay: 1.28s;
	transition-delay: 1.28s
}

@media (min-width:768px) {
	.slider--mixed .slider-content--mb-only {
		display: none!important
	}
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-row {
	display: table-row!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-row {
		display: table-row!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-row {
		display: table-row!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-row {
		display: table-row!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-row {
		display: table-row!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
  .slider__item .txt {font-size:1.8em; padding-left:70px }
}

@media (min-width:1508px) {
	.d-xxl-none {
		display: none!important
	}
	.d-xxl-inline {
		display: inline!important
	}
	.d-xxl-inline-block {
		display: inline-block!important
	}
	.d-xxl-block {
		display: block!important
	}
	.d-xxl-table {
		display: table!important
	}
	.d-xxl-table-row {
		display: table-row!important
	}
	.d-xxl-table-cell {
		display: table-cell!important
	}
	.d-xxl-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xxl-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media print {
	.d-print-none {
		display: none!important
	}
	.d-print-inline {
		display: inline!important
	}
	.d-print-inline-block {
		display: inline-block!important
	}
	.d-print-block {
		display: block!important
	}
	.d-print-table {
		display: table!important
	}
	.d-print-table-row {
		display: table-row!important
	}
	.d-print-table-cell {
		display: table-cell!important
	}
	.d-print-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

.slider--mixed .slider-content--left .slider-content__title {
	font-size: 2.625em;
	line-height: 1.4;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

@media (max-width:1507.98px) {
	.slider--mixed .slider-content--left .slider-content__title {
		font-size: 2.16666667em
	}
}

.slider--mixed .slider-content--left .slider-content__subtitle {
	margin-top: .91666667em;
	font-size: 1.5em;
	font-style: italic;
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.slider--mixed .slider-content--left .slider-content__desc {
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.slider--mixed .slider-content--left .slider-content__btn {
	-webkit-transition-delay: 1.28s;
	-o-transition-delay: 1.28s;
	transition-delay: 1.28s
}

@media (min-width:768px) {
	.slider--mixed .slider-content--mb-only {
		display: none!important
	}
}

/* .slider--mixed .slider-content--theme-1:before {
	background-image: url(images/bg_banner-1.png)
}

.slider--mixed .slider-content--theme-2:before {
	background-image: url(images/bg_banner-2.png)
}

.slider--mixed .slider-content--theme-3:before {
	background-image: url(images/bg_banner-3.png)
}
 */
.slider--mixed .btn-pause-play.autoplay .ico--trangle-right:before {
	content: "\e955"
}

.slider--mixed .is-active .slider-content--mid {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slider--mixed .is-animating .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
	opacity: 0
}

@media (max-width:767.98px) {
	.slider--mixed .is-animating .slider-content--mid:not(.slider-content--mid-video):not(:last-child) {
		opacity: 1
	}
}

.slider--mixed .is-animating .slider-content--mid-video {
	opacity: 1
}

@media (max-width:767.98px) {
	.slider--mixed .is-animating .slider-content--mid-video {
		pointer-events: none
	}
}

.slider--mixed .is-animating .slider-content--left {
	visibility: visible
}

.slider--mixed .is-animating .slider-content--left:before {
	opacity: 1
}

.slider--mixed .is-animating .slider-content__inner>* {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	top: 1em;
}

.slider--mixed .slick-dots-container {
	position: absolute;
	width: 100%;
	bottom: 1.875rem;
	margin: 0
}

@media (max-width:575.98px) {
	.slider--mixed .slick-dots-container {
		bottom: 1.5625rem
	}
}

.slider--mixed .slick-pause-play button {
	font-size: 1.25rem;
	color: #fff
}

@media (max-width:575.98px) {
	.slider--mixed .slick-pause-play button {
		font-size: 1rem
	}
}

.slider--mixed .slick-pause-play .sr-only {
	color: #fff
}

.slider--note-slider-nav {
	margin-bottom: .3125rem
}

@media (max-width:1199.98px) {
	.slider--note-slider-nav .slick-list {
		padding-left: 1.875rem
	}
}

@media (max-width:991.98px) {
	.slider--note-slider-nav .slick-list {
		padding-left: 4.53629032vw
	}
}

@media (max-width:575.98px) {
	.slider--note-slider-nav .slick-list {
		padding-left: 5.2173913vw
	}
}

.slider--note-slider-for {
	margin-left: 1.875rem
}

@media (max-width:1199.98px) {
	.slider--note-slider-for {
		margin-left: 0
	}
	.slider--note-slider-for .slick-list {
		padding-left: 3.75rem
	}
}

@media (max-width:991.98px) {
	.slider--note-slider-for .slick-list {
		padding-left: 7.56048387vw
	}
}

@media (max-width:575.98px) {
	.slider--note-slider-for .slick-list {
		padding-left: 10.43478261vw
	}
}

.slider--snapshot .slider__item:before {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 33.75em;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	content: ""
}

@media (max-width:991.98px) {
	.slider--snapshot .slider__item:before {
		display: none
	}
}

.slider--snapshot .slider__snapshot-txt {
	position: absolute;
	bottom: 5em;
	left: 5rem;
	z-index: 2
}

@media (min-width:992px) {
	.slider--snapshot .slider__snapshot-txt {
		left: 3.75rem;
		bottom: 2.1875rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: calc(100% - 10rem)
	}
}

@media (max-width:991.98px) {
	.slider--snapshot .slider__snapshot-txt {
		position: static;
		max-width: none;
		padding: 2.5em 1.875em
	}
	.slider--snapshot .slider__snapshot-txt * {
		color: #2b2f33!important
	}
}

@media (max-width:575.98px) {
	.slider--snapshot .slider__snapshot-txt {
		left: 1.25rem
	}
}

.slider--snapshot .slider__snapshot-title {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.4
}

@media (max-width:575.98px) {
	.slider--snapshot .slider__snapshot-title {
		font-size: 1.1875rem
	}
}

.slider--snapshot .slider__snapshot-desc {
	font-size: 1em;
	margin-top: .875em;
	color: #fff;
	line-height: 1.25
}

.slider--snapshot .slider__snapshot-btn {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

@media (max-width:991.98px) {
	.slider--snapshot .slider__snapshot-btn {
		margin-top: 1.77777778em;
		border-color: #2b2f33
	}
	.slider--snapshot .slider__snapshot-btn .arrow-list>li:before,
	.slider--snapshot .slider__snapshot-btn .ico,
	.slider--snapshot .slider__snapshot-btn .inline-arrow-list>li:before {
		color: inherit
	}
}

.slider--snapshot .slick-arrow {
	width: 3.75rem;
	height: 3.75rem;
	margin-top: 0;
	background-color: rgba(255, 255, 255, .9)
}

@media (min-width:576px) {
	.slider--snapshot .slick-arrow:before {
		font-size: 1.4375rem
	}
}

@media (max-width:1199.98px) {
	.slider--snapshot .slick-arrow {
		width: 3.125rem;
		height: 3.125rem
	}
}

@media (max-width:991.98px) {
	.slider--snapshot .slick-arrow {
		width: 2.625rem;
		height: 2.625rem;
		margin-top: -6.25rem
	}
}

@media (max-width:575.98px) {
	.slider--snapshot .slick-arrow {
		width: 2.25rem;
		height: 2.25rem
	}
}

.slider--snapshot .slick-prev {
	left: 5rem
}

@media (max-width:1199.98px) {
	.slider--snapshot .slick-prev {
		left: 3.75rem
	}
}

@media (max-width:991.98px) {
	.slider--snapshot .slick-prev {
		left: 48px;
	}
}

@media (max-width:575.98px) {
	.slider--snapshot .slick-prev {
		left: 1.25rem
	}
}

.slider--snapshot .slick-next {
	right: 5rem
}

@media (max-width:1199.98px) {
	.slider--snapshot .slick-next {
		right: 3.75rem
	}
}

@media (max-width:991.98px) {
	.slider--snapshot .slick-next {
		right: 48px;
	}
}

@media (max-width:575.98px) {
	.slider--snapshot .slick-next {
		right: 1.25rem
	}
}

.slider--reputation {
    margin-left: -10px;
    margin-right: -10px;
	z-index: 2;
}

.slider--reputation .slider__item {
	float: left;
	padding: 10px;
	margin: 0;
}

.no-js .slider--reputation .slider__item {
	width: calc(33.33333% - 30px)
}

.no-js .slider--reputation .slider__item:nth-child(3)~.slider__item {
	position: absolute;
	visibility: hidden
}

@media (max-width:767.98px) {
	.no-js .slider--reputation .slider__item {
		width: calc(100% - 20px)
	}
	.no-js .slider--reputation .slider__item:nth-child(1)~.slider__item {
		position: absolute;
		visibility: hidden
	}
}

.slider--reputation .slick-arrow {
	margin-top: 0;
	cursor: pointer;
}

@media (max-width:767.98px) {
	/* .slider--reputation .slick-arrow {
		display: none !important;
	} */
}
@media (max-width:991.98px) {
	/* .slider--reputation .slick-arrow {
		width: 20px;
		height: 20px;
	} */
}

/* @media (max-width:1690px) and (min-width:768px) {
	.slider--reputation .slick-next {
		right: 0
	}
}

@media (max-width:1690px) and (min-width:768px) {
	.slider--reputation .slick-prev {
		left: 0
	}
} */

.slider--events.slick-initialized {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

@media (max-width:1680px) and (min-width:768px) {
	.slider--events.slick-initialized:not(.slider-2-col):not(.slider-3-col) {
		margin-left: 5rem;
		margin-right: 5rem
	}
}

@media (min-width:768px) and (max-width:991.98px) {
	.slider--events.slick-initialized.slider-3-col {
		margin-left: 5rem;
		margin-right: 5rem
	}
}

.slider--events .slider__item:not(:only-child) {
	float: left;
	margin: 0 1.25rem
}

.no-js .slider--events .slider__item:not(:only-child) {
	width: calc(33.33333% - 40px)
}

.no-js .slider--events .slider__item:not(:only-child):nth-child(3)~.slider__item {
	position: absolute;
	visibility: hidden
}

@media (max-width:991.98px) {
	.no-js .slider--events .slider__item:not(:only-child) {
		width: calc(50% - 40px)
	}
	.no-js .slider--events .slider__item:not(:only-child):nth-child(2)~.slider__item {
		position: absolute;
		visibility: hidden
	}
}

@media (max-width:767.98px) {
	.no-js .slider--events .slider__item:not(:only-child) {
		width: calc(100% - 20px)
	}
	.no-js .slider--events .slider__item:not(:only-child):nth-child(1)~.slider__item {
		position: absolute;
		visibility: hidden
	}
}

@media (max-width:1507.98px) {
	.slider--events .slick-arrow {
		margin-top: 0
	}
}

.slider--explore {
	margin-left: -.9375rem;
	margin-right: -.9375rem;
	margin-top: -7em
}

@media (max-width:767.98px) {
	.slider--explore {
		margin: 0
	}
}

@media (max-width:767.98px) {
	.slider--explore .slick-list {
		overflow: visible
	}
}

.slider--explore .slider__item {
	float: left;
	margin: 10px 20px;
}

@media (max-width:767.98px) {
	.slider--explore .slider__item {
		width: 18.375rem;
		margin-left: .625rem;
		margin-right: .625rem
	}
}

.slider--explore .slider__item:nth-child(odd) {
	margin-top: 7em
}

@media (max-width:767.98px) {
	.slider--explore .slider__item:nth-child(odd) {
		margin-top: 0
	}
}

.no-js .slider--explore .slider__item {
	width: calc(50% - 30px)
}

.no-js .slider--explore .slider__item:nth-child(2)~.slider__item {
	position: absolute;
	visibility: hidden
}

@media (max-width:575.98px) {
	.no-js .slider--explore .slider__item {
		width: calc(100% - 20px)
	}
	.no-js .slider--explore .slider__item:nth-child(1)~.slider__item {
		position: absolute;
		visibility: hidden
	}
}

.slider--recognition {
	background-color: #f5f5f5
}

.slider--recognition .slider__item {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: background-position .6s 50ms cubic-bezier(.25, .46, .45, .94);
	-o-transition: background-position .6s 50ms cubic-bezier(.25, .46, .45, .94);
	transition: background-position .6s 50ms cubic-bezier(.25, .46, .45, .94)
}

.no-js .slider--recognition .slider__item:nth-child(1)~.slider__item {
	position: absolute;
	visibility: hidden
}

.slider--recognition .slider__item:hover {
	background-position: right -17px center
}

.slider--recognition .slick-dots-container {
	position: static;
	padding-top: 1.5625rem;
	z-index: 2;
	width: 100%;
	margin-top: 0
}

.slider--recognition .slick-dots button {
	width: .6875rem;
	height: .6875rem;
	border: 1px solid rgba(255, 255, 255, .6)
}

.slider--tl {
	max-width: 100%;
	width: 89.0625rem;
	padding: 0 3.0625em;
	margin: 0 auto
}

.slider--tl .slider__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.625em;
	text-align: center
}

.no-js .slider--tl .slider__item {
	opacity: 0
}

.no-js .slider--tl .slider__item:not(:first-child) {
	display: none
}

.slider--tl .slider__item.slick-current .slider__link {
	color: #f26522;
	font-size: 1.375em;
	font-weight: 700
}

.ie .slider--tl .slider__item.slick-current .slider__link {
	top: 5px
}

.firefox .slider--tl .slider__item.slick-current .slider__link {
	top: 3px
}

.slider--tl .slider__link {
	position: relative;
	display: inline-block;
	color: #2b2f33;
	font-size: 1.375em
}

.slider--tl .slick-list {
	padding: 0!important
}

.slider--tl .slick-arrow {
	width: 1em;
	margin-top: 0;
	font-size: 1.5rem;
	background: 0 0!important;
	-webkit-box-shadow: none;
	box-shadow: none
}

.slider--tl .slick-arrow:before {
	font-size: 1.5rem!important;
	color: #f26522
}

.slider--tl .slick-arrow:focus:before,
.slider--tl .slick-arrow:hover:before {
	color: #f26522;
	text-shadow: 0 0 10px rgba(240, 100, 35, .5)
}

.slider--tl .slick-arrow.slick-disabled:before {
	color: #b4b9bc!important
}

.slider--tl .slick-next {
	right: 0
}

.slider--tl .slick-prev {
	left: 0
}

.slider--cnt-hl .slick-next {
	right: -.9375rem;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

@media (max-width:575.98px) {
	.slider--cnt-hl .slick-next {
		right: -.25rem
	}
}

.slider--cnt-hl .slick-prev {
	left: -.9375rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (max-width:575.98px) {
	.slider--cnt-hl .slick-prev {
		left: -.25rem
	}
}

@media (max-width:767.98px) {
	.slider--cnt-hl .slick-dots-container {
		margin-top: 1.25rem
	}
}

@media (max-width:575.98px) {
	.slider--cnt-hl .slick-dots-container {
		margin-top: .9375rem
	}
}

.slider--charters {
	width: 100%
}

.slider--charters .slick-arrow {
	margin-top: 0
}

.slider--charters .slick-prev {
	left: -3.9375rem
}

@media (max-width:575.98px) {
	.slider--charters .slick-prev {
		left: -2.5rem
	}
}

.slider--charters .slick-next {
	right: -3.9375rem
}

@media (max-width:575.98px) {
	.slider--charters .slick-next {
		right: -2.5rem
	}
}

.slider--menu-slider {
	font-size: 1rem
}

.cke_editable .slider--menu-slider {
	max-height: none
}

.no-js .slider--menu-slider {
	max-height: 3.75em;
	overflow: hidden
}

@media (max-width:1507.98px) {
	.slider--menu-slider {
		font-size: .875rem
	}
}

@media (max-width:767.98px) {
	.slider--menu-slider {
		font-size: .75rem
	}
}

.slider--menu-slider:after,
.slider--menu-slider:before {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 9.80392157%;
	height: 100%;
	content: ""
}

@media (max-width:575.98px) {
	.slider--menu-slider:after,
	.slider--menu-slider:before {
		content: none
	}
}

.slider--menu-slider:before {
	right: calc(-25px + 9.80392157%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(43, 47, 51, 0)), to(#2b2f33));
	background: -o-linear-gradient(left, rgba(43, 47, 51, 0) 0, #2b2f33 100%);
	background: linear-gradient(to right, rgba(43, 47, 51, 0) 0, #2b2f33 100%);
	pointer-events: none
}

.slider--menu-slider:after {
	right: -25px;
	background: #2b2f33
}

.slider--menu-slider .slick-arrow {
	width: auto;
	height: auto;
	margin-top: 0;
	background-color: transparent!important
}

.slider--menu-slider .slick-arrow:before {
	color: #b4b9bc!important;
	font-size: 1.625rem
}

@media (max-width:1507.98px) {
	.slider--menu-slider .slick-arrow:before {
		font-size: 1.375rem
	}
}

@media (max-width:767.98px) {
	.slider--menu-slider .slick-arrow:before {
		font-size: 1.125rem
	}
}

.slider--menu-slider .slick-next {
	right: -.5625rem;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%)
}

@media (max-width:1498px) {
	.slider--menu-slider .slick-next {
		right: .125rem
	}
}

.slider--menu-slider .slick-prev {
	left: -.5625rem;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

@media (max-width:1498px) {
	.slider--menu-slider .slick-prev {
		left: .125rem
	}
}

@media (max-width:575.98px) {
	.slider--menu-slider .slider__item {
		height: 100%
	}
}

.slider--menu-slider .slider__item>.map-blk__filter-link,
.slider--menu-slider .slider__item>.state-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

@media (max-width:575.98px) {
	.slider--menu-slider .slider__item>.map-blk__filter-link,
	.slider--menu-slider .slider__item>.state-btn {
		padding-left: .9375em;
		padding-right: .9375em
	}
}

.slider--feature .slick-arrow {
	top: -2.125rem
}

@media (max-width:1199.98px) {
	.slider--feature .slick-arrow {
		top: -1.75rem
	}
}

@media (max-width:991.98px) {
	.slider--feature .slick-arrow {
		top: -1.4375rem;
		width: 48px;
		height: 48px;
	}
}

@media (max-width:767.98px) {
	.slider--feature .slick-arrow {
		top: -.6875rem;
		width: 2.375rem;
		height: 2.375rem
	}
}

.slider--feature .slick-next {
	right: 0
}

.slider--feature .slick-prev {
	left: auto;
	right: 4.6875rem
}

@media (max-width:991.98px) {
	.slider--feature .slick-prev {
		right: 4.0625rem
	}
}

@media (max-width:767.98px) {
	.slider--feature .slick-prev {
		right: 3.75rem
	}
}

.slide-video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: auto
}

.slide-video-scale {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto
}

.slide-youtube {
	position: absolute;
	pointer-events: none
}

.slick-loading .slick-list {
	background: url(images/ajax-loader.gif) center center no-repeat
}

.slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	z-index: 99;
	width: 30px;
	height: 30px;
	margin-top: -1.5rem;
	padding: 0;
	border: none;
	border: 1px solid #ececec;
	border-radius: 0;
/* 	-webkit-box-shadow: 0 3px 32px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 32px 0 rgba(0, 0, 0, .16); */
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:575.98px) {
	.slick-arrow {
		width: 2rem;
		height: 2rem
	}
}

.slick-arrow:before {
	font-family: 'wico';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125rem;
	position: relative;
	color: #fff;
	line-height: 1;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 12px;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
}

/* .slick-arrow:focus,
.slick-arrow:hover {
	background: #af4015;
} */

/* .slick-arrow:focus:before,
.slick-arrow:hover:before {
	color: #fff
} */

.slick-prev {
	left: 15px;
}

/* @media (max-width:767px) {
	.slick-prev {
		left: 0.75rem;
	}
} */

.slick-prev:before {
	content: "";
	background-image: url('images/img-arrow-bk-left.png');
}
.slick-prev:hover:before,
.slick-prev:focus:before {

}
.slick-next {
	right: 15px;
}

/* @media (max-width:767px) {
	.slick-next {
		right: 0.75rem;
	}
} */

.slick-next:before {
	content: "";
	background-image: url('images/img-arrow-bk.png');
	transform: translate(-40%, -50%);
}
.slick-next:hover:before,
.slick-next:focus:before {
	
}

.slick-disabled {
	opacity: .6;
	cursor: default!important
}

.slick-disabled:before {
	color: #2b2f33!important
}

.slick-dots-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.5625rem;
	pointer-events: none
}

.slick-dots-container>* {
	pointer-events: auto
}
.slick-dots-container .slick-dots li:before{
	content: '';
}
.js-add-pause-before .slick-dots-container {
	display: none!important
}

.slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0
}

.js-add-pause-before .slick-dots {
	display: none!important
}

.slick-dots>li {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 .375rem
}

.slick-dots>li.slick-active button {
	color: #fff;
	background-color: #d52b01
}

.slick-dots button:not(.slide-ctrl) {
	display: inline-block;
	width: .5625rem;
	height: .5625rem;
	padding: 0;
	color: #2b2f33;
	text-indent: -9999px;
	vertical-align: top;
	border: 0;
	border-radius: 50%;
	background-color: #bababa
}

.slick-dots--page>li {
	display: none
}

.slick-dots--page>li.slick-active {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #fff
}

.slick-pause-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 .25rem
}

.slick-pause-play button {
	padding: 0;
	border: 0;
	background: 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1em;
	height: 1em;
	font-size: .875rem;
	color: #bababa
}

.safari .slick-pause-play button.js-slick-pause {
	-webkit-transform: translateY(-18%);
	transform: translateY(-18%)
}

.slick-pause-play button .ico--trangle-right {
	font-size: .71428571em
}

.slick-pause-play .icon-font:before {
	margin-right: 0
}

.slick-pause-play .sr-only {
	color: #2b2f33
}

.note-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: calc((-100vw + 1428px)/ 2);
	margin-top: 6.25em;
	font-size: 1rem
}
.btn {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-size: 1em;
	padding: .5625em 1.25em .4375em;
	color: #fff;
	text-decoration: none;
	background: 0 0;
	border-radius: 0;
	border-top-left-radius: .5em;
	border-bottom-right-radius: .5em;
	background: 0 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:575.98px) {
	.btn {
		padding: .4375rem .8125rem .3125rem
	}
}

.btn:focus,
.btn:hover {
	color: #fff;
}

.btn.active,
.btn.focus,
.btn:active,
.btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn+.btn {
	margin-left: 1.25em
}

.cke_editable .btn,
.ckec .btn {
	margin-right: 1.25rem;
	margin-bottom: .5rem
}

.cke_editable .btn+.btn,
.ckec .btn+.btn {
	margin-left: 0
}

.btn .arrow-list>li:before,
.btn .ico,
.btn .inline-arrow-list>li:before {
	display: inline-block;
	margin-left: 3px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	color: #fff;
	line-height: 1
}

.btn .ico--download {
	font-size: 1.125em
}

.btn .ico--book {
	font-size: 1.3125em
}

.btn--bg {
	background-color: #f26522
}

.btn--bg-secondary {
	color: #4b5055;
	background-color: #d9dcdd
}

.btn--bg-orange {
	background-color: #f26522
}

.btn--bg-orange:focus,
.btn--bg-orange:hover {
	color: #fff
}

.btn--border-w {
	border: 1px solid #fff
}

.btn--border-w-tw {
	border: 1px solid #fff;
	color: #fff
}

.btn--border-o {
	color: #f26522;
	border: 1px solid #f26522
}

.btn--lg {
	font-size: 1.125em
}

.btn--sm {
	font-size: .875em
}

.btn--submit {
	padding: 0;
	color: #fff;
	line-height: 1;
	background-color: #f26522
}

.btn--submit .arrow-list>li:before,
.btn--submit .ico,
.btn--submit .inline-arrow-list>li:before {
	margin-left: 0
}

.btn--downnload {
	margin-bottom: 2.5em;
	margin-right: 1.1875em
}

.btn--icon {
	position: relative;
	padding: .5625em 2.9375em .4375em 1.25em
}

.arrow-list.btn--icon>li:before,
.btn--icon>.ico,
.inline-arrow-list.btn--icon>li:before {
	position: absolute;
	top: .33333333em;
	right: 1.11111111em;
	width: 1.11111111em
}

.arrow-list.btn--icon>li:before,
.btn--icon>.ico:before,
.inline-arrow-list.btn--icon>li:before {
	font-size: 1.11111111em
}

.btn--icon>.ico--posting:before {
	font-size: 1.33333333em
}

.btn--hover-bg-w:focus,
.btn--hover-bg-w:hover {
	color: #f26522;
	background-color: #fff
}

.btn--toggle-all {
	float: right;
	margin-bottom: 1.875rem
}

.btn--toggle-all .arrow-list>li:before,
.btn--toggle-all .ico,
.btn--toggle-all .inline-arrow-list>li:before {
	font-size: .83333333em;
	margin-left: .55555556em;
	vertical-align: 2px
}

.btn--toggle-all+.panel {
	clear: both
}

.btn-collapse-all {
	display: none
}

.is-expand-all .btn-collapse-all {
	display: block
}

.is-expand-all .btn-expand-all {
	display: none
}

.label {
	display: inline-block;
	margin-right: .75rem;
	margin-bottom: .75rem;
	padding: .25em 1em .3125em;
	color: #5c5f60;
	border-radius: 8px;
	background-color: #f5f5f5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.label--sm {
	margin-right: 1.5em;
	margin-bottom: 0;
	padding: .1875em .75em .25em;
	color: #cd340e
}

.label[href]:focus,
.label[href]:hover {
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1)
}

.hover-img-zoom {
	overflow: hidden
}

.hover-img-zoom img {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	-o-transition: transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important
}

.hover-img-zoom:focus img,
.hover-img-zoom:hover img {
	-webkit-transform: scale(1.15) translateZ(0);
	transform: scale(1.15) translateZ(0)
}

.hover-img-zoom-normal {
	overflow: hidden
}

.hover-img-zoom-normal img {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	-o-transition: transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1)!important;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1)!important
}

.hover-img-zoom-normal:focus img,
.hover-img-zoom-normal:hover img {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.hover-img-shadow {
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}

.hover-img-shadow:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	content: "";
	opacity: 0;
	-webkit-box-shadow: 0 10px 20px 0 rgba(153, 153, 153, .5);
	box-shadow: 0 10px 20px 0 rgba(153, 153, 153, .5);
	will-change: opacity;
	-webkit-transition: opacity .25s ease-out;
	-o-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}

.hover-img-shadow:focus,
.hover-img-shadow:hover {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}

.hover-img-shadow:focus:after,
.hover-img-shadow:hover:after {
	opacity: 1
}

.hover-box-shadow {
	-webkit-transition: -webkit-box-shadow .25s;
	transition: -webkit-box-shadow .25s;
	-o-transition: box-shadow .25s;
	transition: box-shadow .25s;
	transition: box-shadow .25s, -webkit-box-shadow .25s
}

.hover-box-shadow:focus,
.hover-box-shadow:hover {
	-webkit-box-shadow: 0 3px 18px 0 rgba(220, 55, 15, .44)!important;
	box-shadow: 0 3px 18px 0 rgba(220, 55, 15, .44)!important
}

.hover-box-shadow-2 {
	-webkit-transition: -webkit-box-shadow .2s;
	transition: -webkit-box-shadow .2s;
	-o-transition: box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}

.hover-box-shadow-2:focus,
.hover-box-shadow-2:hover {
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25)
}

.hover-bubble {
	position: relative;
	display: inline-block
}

.hover-bubble:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(255, 255, 255, .06);
	-webkit-transform: scale(0, 0) translateZ(0);
	transform: scale(0, 0) translateZ(0);
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s
}

.hover-bubble:focus:after,
.hover-bubble:hover:after {
	-webkit-transform: scale(1, 1) translateZ(0);
	transform: scale(1, 1) translateZ(0)
}

@-webkit-keyframes hover-circle {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}

@keyframes hover-circle {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}

.hover-circle {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.hover-circle:after {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, .1);
	border-radius: 100%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) translateZ(0);
	transform: translate(-50%, -50%) translateZ(0)
}

.hover-circle:focus:after,
.hover-circle:hover:after {
	-webkit-animation: hover-circle .7s;
	animation: hover-circle .7s
}

@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}

@keyframes shine {
	100% {
		left: 125%
	}
}

.hover-shine {
	position: relative;
	overflow: hidden
}

.hover-shine:before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -75%;
	display: block;
	width: 50%;
	height: 100%;
	content: "";
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3));
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3))
}

.hover-shine:hover:before {
	-webkit-animation: shine .75s;
	animation: shine .75s
}

.hover-hinge-down {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.hover-hinge-down>div {
	opacity: 0;
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	will-change: transform
}

.hover-hinge-down:focus>div,
.hover-hinge-down:hover>div {
	opacity: 1;
	-webkit-transform: rotate3d(1, 0, 0, 0);
	transform: rotate3d(1, 0, 0, 0)
}

.hover-hinge-left {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.hover-hinge-left>div {
	opacity: 0;
	-webkit-transform: rotate3d(0, 1, 0, -90deg);
	transform: rotate3d(0, 1, 0, -90deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-transition: all .45s ease;
	-o-transition: all .45s ease;
	transition: all .45s ease;
	will-change: transform
}

.hover-hinge-left:focus>div,
.hover-hinge-left:hover>div {
	opacity: 1;
	-webkit-transform: rotate3d(0, 1, 0, 0);
	transform: rotate3d(0, 1, 0, 0)
}

@-webkit-keyframes hover-heartbeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes hover-heartbeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.hover-heartbeat:focus .hover-icon,
.hover-heartbeat:hover .hover-icon {
	-webkit-animation: hover-heartbeat 1s ease-in-out;
	animation: hover-heartbeat 1s ease-in-out
}

@-webkit-keyframes hover-localShine {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .2)
	}
	to {
		-webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 15px rgba(255, 255, 255, 0)
	}
}

@keyframes hover-localShine {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .2);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, .2)
	}
	to {
		-webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 15px rgba(255, 255, 255, 0)
	}
}

.hover-localShine:focus,
.hover-localShine:hover {
	-webkit-animation: hover-localShine .75s linear infinite;
	animation: hover-localShine .75s linear infinite
}

@-webkit-keyframes hover-localShine2 {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 204, 204, .2);
		box-shadow: 0 0 0 0 rgba(204, 204, 204, .2)
	}
	to {
		-webkit-box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
		box-shadow: 0 0 0 13px rgba(204, 204, 204, 0)
	}
}

@keyframes hover-localShine2 {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 204, 204, .2);
		box-shadow: 0 0 0 0 rgba(204, 204, 204, .2)
	}
	to {
		-webkit-box-shadow: 0 0 0 13px rgba(204, 204, 204, 0);
		box-shadow: 0 0 0 13px rgba(204, 204, 204, 0)
	}
}

.hover-localShine2:focus,
.hover-localShine2:hover {
	-webkit-animation: hover-localShine2 .75s linear infinite;
	animation: hover-localShine2 .75s linear infinite
}

@-webkit-keyframes hover-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hover-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hover-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent
}

.hover-icon-wobble-horizontal:focus .hover-icon,
.hover-icon-wobble-horizontal:hover .hover-icon {
	-webkit-animation: hover-icon-wobble-horizontal 1s ease-in-out;
	animation: hover-icon-wobble-horizontal 1s ease-in-out
}

.hover-icon-wobble-horizontal .hover-icon {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hover-card-shadow:before {
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.hover-card-shadow:focus:before,
.hover-card-shadow:hover:before {
	-webkit-box-shadow: 0 3px 18px 0 rgba(220, 55, 15, .44);
	box-shadow: 0 3px 18px 0 rgba(220, 55, 15, .44)
}

.hover-icon-shift {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent
}

.hover-icon-shift .hover-icon {
	display: inline-block;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.hover-icon-shift:focus .hover-icon,
.hover-icon-shift:hover .hover-icon {
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.hover-float-shadow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hover-float-shadow:focus,
.hover-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.hover-float-shadow:focus:before,
.hover-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

.hover-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	content: "";
	opacity: 0;
	background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

[data-aos*=zoom] {
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.hover-swing:focus,
.hover-swing:hover {
	-webkit-animation: swing .8s cubic-bezier(.23, 1, .32, 1);
	animation: swing .8s cubic-bezier(.23, 1, .32, 1)
}

.hover-jello:focus,
.hover-jello:hover {
	-webkit-animation: jello .8s cubic-bezier(.23, 1, .32, 1);
	animation: jello .8s cubic-bezier(.23, 1, .32, 1)
}

.hover-wobble:focus,
.hover-wobble:hover {
	-webkit-animation: wobble 1s cubic-bezier(.23, 1, .32, 1);
	animation: wobble 1s cubic-bezier(.23, 1, .32, 1)
}

.hover-heartBeat:focus,
.hover-heartBeat:hover {
	-webkit-animation: heartBeat 1.2s cubic-bezier(.23, 1, .32, 1);
	animation: heartBeat 1.2s cubic-bezier(.23, 1, .32, 1)
}

.hover-rubberBand:focus,
.hover-rubberBand:hover {
	-webkit-animation: rubberBand 1.2s cubic-bezier(.23, 1, .32, 1);
	animation: rubberBand 1.2s cubic-bezier(.23, 1, .32, 1)
}

.hover-pulse:focus,
.hover-pulse:hover {
	-webkit-animation: pulse .6s cubic-bezier(.23, 1, .32, 1);
	animation: pulse .6s cubic-bezier(.23, 1, .32, 1)
}

.hover-cursor[data-mfp-src],
.hover-cursor[href] {
	cursor: url(../../../shared/img/icon_cursor.png), pointer
}

@media (max-width:991.98px) {
	.hover-cursor[data-mfp-src],
	.hover-cursor[href] {
		cursor: url(../../../shared/img/icon_cursor_2x.png), pointer
	}
}

.hover-txt {
	position: relative;
	display: block
}

.no-touchevents .hover-txt:hover .hover-txt__overlay {
	opacity: 1
}

.no-touchevents .hover-txt:hover .hover-txt__border {
	width: 94.39655172%;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.no-touchevents .hover-txt:hover .hover-txt__border:after,
.no-touchevents .hover-txt:hover .hover-txt__border:before {
	width: 50%;
	height: 100%;
	opacity: 1;
	-webkit-transition: width .2s .4s linear, height .2s .2s linear;
	-o-transition: width .2s .4s linear, height .2s .2s linear;
	transition: width .2s .4s linear, height .2s .2s linear
}

.no-touchevents .hover-txt:hover .hover-txt__caption--after {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.no-touchevents .hover-txt:hover .hover-txt__caption--before {
	-webkit-transform: translateY(-3.75em);
	transform: translateY(-3.75em);
	opacity: 0
}

.hover-txt__caption {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	-webkit-transition: bottom .7s, opacity .5s, -webkit-transform .7s;
	transition: bottom .7s, opacity .5s, -webkit-transform .7s;
	-o-transition: bottom .7s, transform .7s, opacity .5s;
	transition: bottom .7s, transform .7s, opacity .5s;
	transition: bottom .7s, transform .7s, opacity .5s, -webkit-transform .7s;
	opacity: 0;
	will-change: bottom, opacity;
	overflow: hidden
}

@media (max-width:767.98px) {
	.grid .hover-txt__caption {
		font-size: .75em
	}
}

.hover-txt__caption-title {
	color: #fff
}

.hover-txt__caption-title.js-dot {
	max-height: 7.5em;
	overflow: hidden
}

@media (max-width:767.98px) {
	.hover-txt__caption-title.js-dot {
		max-height: 6.25em
	}
}

.hover-txt__caption-desc {
	font-family: lato, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-size: .7em;
	margin-top: .71428571em;
	color: #fff;
	line-height: 1.7;
	font-weight: 400
}

.hover-txt__caption-desc.js-dot {
	max-height: 2.85714286em;
	overflow: hidden
}

.hover-txt__caption--before {
	position: absolute;
	bottom: 1.5em;
	z-index: 2;
	width: 100%;
	max-height: 1.5em;
	padding-left: 1.25em;
	padding-right: 1.25em;
	opacity: 1
}

.hover-txt__caption--after {
	max-height: 9.125em;
	-webkit-transform: translateY(3.75em);
	transform: translateY(3.75em)
}

.hover-txt__overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 4.31034483% 6.46551724%;
	background-color: rgba(0, 0, 0, .75);
	opacity: 0;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	will-change: opacity;
	z-index: 2
}

.hover-txt__border {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 13.36206897%;
	height: 89.55823293%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-bottom: 1px solid rgba(255, 255, 255, .8);
	-webkit-transition: width .3s .6s;
	-o-transition: width .3s .6s;
	transition: width .3s .6s;
	pointer-events: none;
	will-change: width;
	content: "";
	z-index: 3
}

.hover-txt__border:after,
.hover-txt__border:before {
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: 1px solid rgba(255, 255, 255, .8);
	-webkit-transition: height .3s .3s linear, width .3s linear, opacity 0s .6s;
	-o-transition: height .3s .3s linear, width .3s linear, opacity 0s .6s;
	transition: height .3s .3s linear, width .3s linear, opacity 0s .6s;
	opacity: 0;
	will-change: height, width, opacity;
	content: ""
}

.hover-txt__border:before {
	left: 0;
	-webkit-transform-origin: left;
	transform-origin: left;
	border-left: 1px solid rgba(255, 255, 255, .8)
}

.hover-txt__border:after {
	right: 0;
	-webkit-transform-origin: right;
	transform-origin: right;
	border-right: 1px solid rgba(255, 255, 255, .8)
}

.hover-txt figure:before {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 6.25em;
	content: "";
	opacity: .75;
	background-image: -o-linear-gradient(89deg, #000 2%, rgba(0, 0, 0, 0) 97%);
	background-image: linear-gradient(1deg, #000 2%, rgba(0, 0, 0, 0) 97%)
}

.no-touchevents .hover-txt--snapshot:hover .hover-txt__border {
	width: 89.9122807%
}

.hover-txt--snapshot .hover-txt__overlay {
	padding: 4.38596491% 9.64912281%
}

.hover-txt--snapshot .hover-txt__caption {
	font-size: 1.25em
}

@media (max-width:767.98px) {
	.hover-txt--snapshot .hover-txt__caption {
		font-size: .75rem
	}
}

.hover-txt--snapshot .hover-txt__caption--after {
	max-height: none
}

.no-touchevents .hover-txt--gallery:hover .hover-txt__border {
	width: 92.59259259%
}

.hover-txt--gallery .hover-txt__caption-desc {
	max-height: 6.85714286em
}

.hover-underline>span,
.hover-underline__txt {
	background-image: -o-linear-gradient(transparent calc(100% - .5625em), #fcc5ab 1px);
	background-image: linear-gradient(transparent calc(100% - .5625em), #fcc5ab 1px);
	background-repeat: no-repeat;
	background-size: 0 100%;
	background-position: 0 0;
	-webkit-transition: background-size .4s;
	-o-transition: background-size .4s;
	transition: background-size .4s
}

.hover-underline:hover .hover-underline__txt,
.hover-underline:hover>span {
	background-size: 100% 100%
}

.hover-underline--thin>span,
.hover-underline--thin__txt {
	background-image: -o-linear-gradient(transparent calc(100% - 2px), transparent 2px, #f06423 2px);
	background-image: linear-gradient(transparent calc(100% - 2px), transparent 2px, #f06423 2px)
}

.hover-color-txt>span,
.hover-color-txt__txt {
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s
}

.hover-color-txt:hover .hover-color-txt__txt,
.hover-color-txt:hover>span {
	color: #f06423
}

.hover-perspective {
	-webkit-perspective: 1250px;
	perspective: 1250px;
	-webkit-perspective-origin: 0 0;
	perspective-origin: 0 0
}

.hover-perspective__inner {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.hover-perspective__inner:before {
	-webkit-transition: -webkit-box-shadow .5s;
	transition: -webkit-box-shadow .5s;
	-o-transition: box-shadow .5s;
	transition: box-shadow .5s;
	transition: box-shadow .5s, -webkit-box-shadow .5s
}

.hover-perspective figure {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.hover-perspective:hover .hover-perspective__inner {
	-webkit-transform: rotateY(6deg);
	transform: rotateY(6deg)
}

.hover-perspective:hover .hover-perspective__inner:before {
	-webkit-box-shadow: -.625em .875em 1.5em rgba(0, 0, 0, .15);
	box-shadow: -.625em .875em 1.5em rgba(0, 0, 0, .15)
}

.hover-perspective:hover figure {
	-webkit-box-shadow: -.5625em .5em .5em rgba(0, 0, 0, .15);
	box-shadow: -.5625em .5em .5em rgba(0, 0, 0, .15)
}

.hover-perspective:hover .btn {
	-webkit-transform: translateX(.75em);
	transform: translateX(.75em)
}

[data-aos][data-aos] {
	-webkit-transition-property: opacity, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow;
	transition-property: opacity, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow;
	-o-transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill;
	transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill;
	transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill, -webkit-transform, -webkit-box-shadow
}

.section-bg--reputation {
    padding-top: 3em;
    padding-bottom: 3em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #757575;
}
.section-bg--reputation:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.64);
    content: "";
}
.section-bg--reputation:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5%;
    width: 90%;
	height: 2px;
	opacity: 0.34;
	background: #fff linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 0));
	content: "";
	display: block;
	z-index: 1;
}
@media only screen and (max-width: 1200px){
	.section-bg--reputation:after {
		left: 2.5%;
		width: 95%;
	}
  .slider__item .txt { padding-left:30px; font-size: 2em;}
}

  @media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (-webkit-min-device-pixel-ratio: 1) {
    .slider__item .txt { padding:10px 10px 10px 30px; font-size:1.3em;}

}

@media (min-width:768px) and (max-width:991.98px) {
}

.section-bg--events {
	padding-bottom: 37.5em;
	background-image: url(../../../shared/img/bg_events-home.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover
}

@media (max-width:1199.98px) {
	.section-bg--events {
		padding-bottom: 31.25rem;
		background-size: 1600px auto
	}
}

@media (max-width:991.98px) {
	.section-bg--events {
		padding-bottom: 25rem;
		background-size: 1300px auto
	}
}

@media (max-width:767.98px) {
	.section-bg--events {
		margin-bottom: -1.25rem;
		padding-bottom: 16.875rem;
		background-size: 1000px auto
	}
	.section-bg--reputation {
		overflow: hidden;
	}
}

.section-bg--events .section__head-link {
	color: #d52b01
}

.po-item {
	margin-bottom: 2.375em
}

@media (max-width:1507.98px) {
	.po-item {
		font-size: .875rem
	}
}

@media (max-width:1199.98px) {
	.po-item {
		font-size: .75rem
	}
}

@media (max-width:991.98px) {
	.po-item {
		font-size: .6875rem
	}
}

.po-item__head {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	font-size: 1.75em;
	margin-bottom: .71428571em;
	line-height: 1.43;
	color: #2b2f33;
	font-weight: 700;
	text-transform: uppercase
}

.po-item--no-margin-btm {
	margin-bottom: 0
}

.reputation-item__top {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 8em;
	margin-bottom: 3em;
	text-align: center
}

.reputation-item__top>.reputation-item__no { font-size:55px}

.reputation-item__top:after {
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
    bottom: -1.5em;
    transform: translateY(50%);
	width: .875em;
	height: .875em;
	border: solid 1px #2b2f33;
	border-radius: 50%;
	background-color: #f36523;
	content: ""
}
@media (max-width:1024px) {
	.reputation-item__top>.reputation-item__no{
		font-size: 48px;
	}
}
@media (min-width:768px) and (max-width:991.98px) {
	.reputation-item__top:after {
		bottom: -2.875em
	}
}

@media (min-width:768px) and (max-width:991.98px) {
	.reputation-item__top {
		margin-bottom: 5.125em
	}
}

.reputation-item__no {
	font-size: 2.8em;
	color: #fff;
	line-height: 1
}

.reputation-item__name {
	font-size: 1.5em;
	margin-top: .41666667em;
	color: #fff;
	line-height: 1
}

.reputation-item__desc {
	font-size: 1em;
	color: #fff;
	line-height: 1.4;
	text-align: center;
	padding: 0 40px;
	height: 8em;
}
.feature-box__title {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	display: block;
	font-size: 3em;
	margin-bottom: .4375rem;
	line-height: 1.29;
	color: #2b2f33;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

@media (max-width:768px) {
	.reputation-item__desc{
		padding: 0;
	}
}

@media (max-width:767.98px) {
	.feature-box__title {
		font-size: 1.25rem
	}
	.reputation-item__desc{
		padding: 0 40px;
	}
}

.feature-box__desc {
	font-size: 1.25em;
	margin-bottom: 1.4375rem;
	line-height: 1.3;
	color: #2b2f33;
	font-style: italic
}

@media (max-width:767.98px) {
	.feature-box__desc {
		font-size: 1rem
	}
}

.feature-box__btn {
	font-family: merriweather, Arial, PingFangTC, "Microsoft JhengHei revise", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;
	position: absolute;
	left: 1.8125em;
	bottom: 1.75em;
	padding: 1.125em 1.6875em 1em;
	text-transform: uppercase
}

@media (max-width:1199.98px) {
	.feature-box__btn {
		font-size: .875rem
	}
}

@media (max-width:767.98px) {
	.feature-box__btn {
		left: 1.25em;
		bottom: .9375em;
		padding: .5625rem .9375rem .4375rem
	}
}

.feature-box__media {
	position: relative;
	height: 28.25em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #757575
}

@media (max-width:767.98px) {
	.feature-box__media {
		height: 13.125rem
	}
}
