@charset "UTF-8";
/*
	Copyright (C) 2011-2018 Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
	311832-125284-20180510
*/
@import url(https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/_nuxt/6b07e1dee68f4ee6feaa.css);
@import url(https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/_nuxt/4601dbfb346c8f924048.css);
@import url(https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/_nuxt/style.css);
@font-face {
  font-family: "Knockout 28 A";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Knockout 28 B";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Knockout 30 A";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Knockout 30 B";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style: normal; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/*!
 * scss-flex - flexbox，移动端 flex 布局神器，兼容微信，UC，webview 等移动端主流浏览器，可以通过 bower 和 npm 下载
 * 
 * @version v1.6.4
 * 
 * @author vxhly <pengchengou@gmail.com>
 * 
 * @link https://github.com/vxhly/scss-flex#readme
 * @license MIT
 */
/*
 * 清楚浏览器默认样式
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: baseline;
  outline: 0;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: -apple-system, Helvetica, 'Microsoft YaHei', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000;
  background-color: #fff;
  -webkit-text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important; }

/*
 * 开启 flexbox 布局
 */
/**
  * [定义 flex 布局]
  */
[flex] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

[flex] > * {
  display: block; }

[flex] > [flex] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/*
 * 定义主轴 / 交叉轴方向
 */
/**
  * [主轴方向：从左到右(默认)]
  */
[flex~='dir:left'] {
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row; }

/**
  * [主轴方向：从右到左)]
  */
[flex~='dir:right'] {
  flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse; }

/**
  * [主轴方向：从上到下]
  */
[flex~='dir:top'] {
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column; }

/**
  * [主轴方向：从下到上]
  */
[flex~='dir:bottom'] {
  flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse; }

/**
  * [换行方式：不换行(默认)]
  */
[flex~='wrap:nowrap'] {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/**
  * [换行方式：换行，第一行在上方]
  */
[flex~='wrap:wrap'] {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/**
  * [换行方式：换行，第一行在下方]
  */
[flex~='wrap:reverse'] {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

/**
  * [布局方式：从左到右且不换行(默认)]
  */
[flex~='flow:left-nowrap'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }

/**
  * [布局方式：从左到右且换行，第一行在上方]
  */
[flex~='flow:left-wrap'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

/**
  * [布局方式：从左到右且换行，第一行在下方]
  */
[flex~='flow:left-reverse'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap-reverse;
  -ms-flex-flow: row wrap-reverse;
  flex-flow: row wrap-reverse; }

/**
  * [布局方式：从右到左且不换行]
  */
[flex~='flow:right-nowrap'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse nowrap;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap; }

/**
  * [布局方式：从右到左且换行，第一行在上方]
  */
[flex~='flow:right-wrap'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse wrap;
  -ms-flex-flow: row-reverse wrap;
  flex-flow: row-reverse wrap; }

/**
  * [布局方式：从右到左且换行，第一行在下方]
  */
[flex~='flow:right-reverse'] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse wrap-reverse;
  -ms-flex-flow: row-reverse wrap-reverse;
  flex-flow: row-reverse wrap-reverse; }

/**
  * [布局方式：从上到下且不换行]
  */
[flex~='flow:top-nowrap'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap; }

/**
  * [布局方式：从上到下且换行，第一行在上方]
  */
[flex~='flow:top-wrap'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap; }

/**
  * [布局方式：从上到下且换行，第一行在下方]
  */
[flex~='flow:top-reverse'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap-reverse;
  -ms-flex-flow: column wrap-reverse;
  flex-flow: column wrap-reverse; }

/**
  * [布局方式：从下到上且不换行]
  */
[flex~='flow:bottom-nowrap'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse nowrap;
  -ms-flex-flow: column-reverse nowrap;
  flex-flow: column-reverse nowrap; }

/**
  * [布局方式：从下到上且换行，第一行在上方]
  */
[flex~='flow:bottom-wrap'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse wrap;
  -ms-flex-flow: column-reverse wrap;
  flex-flow: column-reverse wrap; }

/**
  * [布局方式：从下到上且换行，第一行在下方]
  */
[flex~='flow:bottom-reverse'] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse wrap-reverse;
  -ms-flex-flow: column-reverse wrap-reverse;
  flex-flow: column-reverse wrap-reverse; }

/*
 * 定义项目在主轴 / 交叉轴上的排列方式
 */
/**
  * [主轴对齐方式：从左到右(默认)]
  */
[flex~='main:left'] {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/**
  * [主轴对齐方式：从右到左]
  */
[flex~='main:right'] {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/**
  * [主轴对齐方式：两端对齐]
  */
[flex~='main:between'] {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/**
  * [主轴对齐方式：分散对齐]
  */
[flex~='main:around'] {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/**
  * [主轴对齐方式：居中对齐]
  */
[flex~='main:center'] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

/**
  * [主轴交叉轴对齐方式：居中]
  */
[flex~='main-cross:center'] {
  -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; }

/**
  * [交叉轴对齐方式：从上到下(默认)]
  */
[flex~='cross:top'] {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

/**
  * [交叉轴对齐方式：从下到上]
  */
[flex~='cross:bottom'] {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

/**
  * [交叉轴对齐方式：居中对齐]
  */
[flex~='cross:center'] {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/**
  * [交叉轴对齐方式：跟随内容高度对齐]
  */
[flex~='cross:baseline'] {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

/**
  * [交叉轴对齐方式：高度并排铺满]
  */
[flex~='cross:stretch'] {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

/**
  * [主轴交叉轴对齐方式：居中]
  */
[flex~='main-cross:center'] {
  -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; }

/**
  * [多根轴线的对齐方式：轴线占满整个交叉轴(默认)]
  */
[flex~='content:stretch'] {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

/**
  * [多根轴线的对齐方式：与交叉轴的起点对齐]
  */
[flex~='content:start'] {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

/**
  * [多根轴线的对齐方式：与交叉轴的终点对齐]
  */
[flex~='content:end'] {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end; }

/**
  * [多根轴线的对齐方式：与交叉轴的中点对齐]
  */
[flex~='content:center'] {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center; }

/**
  * [多根轴线的对齐方式：与交叉轴两端对齐，轴线之间的间隔平均分布]
  */
[flex~='content:between'] {
  -webkit-align-content: between;
  -ms-flex-line-pack: between;
  align-content: between; }

/**
  * [多根轴线的对齐方式：每根轴线两侧的间隔都相等。所以，轴线之间的间隔比轴线与边框的间隔大一倍]
  */
[flex~='content:around'] {
  -webkit-align-content: around;
  -ms-flex-line-pack: around;
  align-content: around; }

/*
 * 允许项目进行平分空间
 */
/**
  * [子元素平分宽度]
  */
[flex~='box:first'] > *,
[flex~='box:justify'] > *,
[flex~='box:last'] > *,
[flex~='box:mean'] > * {
  width: 0;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

/**
  * [子元素平分宽度]
  */
[flex~='box:first'] > :first-child,
[flex~='box:last'] > :last-child {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

/**
  * [水平对齐]
  */
[flex~='box:justify'] > :first-child,
[flex~='box:justify'] > :last-child {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

/**
  * [顶部对齐方式]
  */
[flex~='dir:top'][flex~='box:first'] > *,
[flex~='dir:top'][flex~='box:justify'] > *,
[flex~='dir:top'][flex~='box:last'] > *,
[flex~='dir:top'][flex~='box:mean'] > * {
  width: auto;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

/**
  * [底部对齐方式]
  */
[flex~='dir:bottom'][flex~='box:first'] > *,
[flex~='dir:bottom'][flex~='box:justify'] > *,
[flex~='dir:bottom'][flex~='box:last'] > *,
[flex~='dir:bottom'][flex~='box:mean'] > * {
  width: auto;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

/**
  * [顶部对齐方式]
  */
[flex~='dir:top'][flex~='box:first'] > :first-child,
[flex~='dir:top'][flex~='box:last'] > :last-child {
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

[flex~='dir:top'][flex~='box:justify'] > :first-child,
[flex~='dir:top'][flex~='box:justify'] > :last-child {
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

/**
  * [底部对齐方式]
  */
[flex~='dir:bottom'][flex~='box:first'] > :first-child,
[flex~='dir:bottom'][flex~='box:justify'] > :first-child [flex~='dir:bottom'][flex~='box:justify'] > :last-child,
[flex~='dir:bottom'][flex~='box:last'] > :last-child {
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

/**
  * [自定义项目的放大或者缩小比例]
  */
[flex-box='0'] {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

[flex-box='1'] {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

[flex-box='2'] {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-flex-shrink: 2;
  -ms-flex-negative: 2;
  flex-shrink: 2; }

[flex-box='3'] {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
  -webkit-flex-shrink: 3;
  -ms-flex-negative: 3;
  flex-shrink: 3; }

[flex-box='4'] {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  -webkit-flex-shrink: 4;
  -ms-flex-negative: 4;
  flex-shrink: 4; }

[flex-box='5'] {
  -webkit-box-flex: 5;
  -webkit-flex-grow: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
  -webkit-flex-shrink: 5;
  -ms-flex-negative: 5;
  flex-shrink: 5; }

[flex-box='6'] {
  -webkit-box-flex: 6;
  -webkit-flex-grow: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
  -webkit-flex-shrink: 6;
  -ms-flex-negative: 6;
  flex-shrink: 6; }

[flex-box='7'] {
  -webkit-box-flex: 7;
  -webkit-flex-grow: 7;
  -ms-flex-positive: 7;
  flex-grow: 7;
  -webkit-flex-shrink: 7;
  -ms-flex-negative: 7;
  flex-shrink: 7; }

[flex-box='8'] {
  -webkit-box-flex: 8;
  -webkit-flex-grow: 8;
  -ms-flex-positive: 8;
  flex-grow: 8;
  -webkit-flex-shrink: 8;
  -ms-flex-negative: 8;
  flex-shrink: 8; }

[flex-box='9'] {
  -webkit-box-flex: 9;
  -webkit-flex-grow: 9;
  -ms-flex-positive: 9;
  flex-grow: 9;
  -webkit-flex-shrink: 9;
  -ms-flex-negative: 9;
  flex-shrink: 9; }

[flex-box='10'] {
  -webkit-box-flex: 10;
  -webkit-flex-grow: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  -webkit-flex-shrink: 10;
  -ms-flex-negative: 10;
  flex-shrink: 10; }

/*
 * 允许项目进行排列
 */
/**
  * [允许项目进行排列]
  */
[order='0'] {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0; }

[order='1'] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

[order='2'] {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2; }

[order='3'] {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3; }

[order='4'] {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4; }

[order='5'] {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5; }

[order='6'] {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6; }

[order='7'] {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7; }

[order='8'] {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8; }

[order='9'] {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9; }

[order='10'] {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10; }

[order='11'] {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11; }

[order='12'] {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12; }

[order='-1'] {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

[order='-2'] {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
  -ms-flex-order: -2;
  order: -2; }

[order='-3'] {
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
  -ms-flex-order: -3;
  order: -3; }

[order='-4'] {
  -webkit-box-ordinal-group: -3;
  -webkit-order: -4;
  -ms-flex-order: -4;
  order: -4; }

[order='-5'] {
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
  -ms-flex-order: -5;
  order: -5; }

[order='-6'] {
  -webkit-box-ordinal-group: -5;
  -webkit-order: -6;
  -ms-flex-order: -6;
  order: -6; }

[order='-7'] {
  -webkit-box-ordinal-group: -6;
  -webkit-order: -7;
  -ms-flex-order: -7;
  order: -7; }

[order='-8'] {
  -webkit-box-ordinal-group: -7;
  -webkit-order: -8;
  -ms-flex-order: -8;
  order: -8; }

[order='-9'] {
  -webkit-box-ordinal-group: -8;
  -webkit-order: -9;
  -ms-flex-order: -9;
  order: -9; }

[order='-10'] {
  -webkit-box-ordinal-group: -9;
  -webkit-order: -10;
  -ms-flex-order: -10;
  order: -10; }

[order='-11'] {
  -webkit-box-ordinal-group: -10;
  -webkit-order: -11;
  -ms-flex-order: -11;
  order: -11; }

[order='-12'] {
  -webkit-box-ordinal-group: -11;
  -webkit-order: -12;
  -ms-flex-order: -12;
  order: -12; }

/*
 * 允许单个项目有与其他项目不一样的对齐方式
 */
/**
  * [表示继承父元素的 align-items 属性，如果没有父元素，则等同于 stretch(默认)]
  */
[flex~='item:auto'] {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto; }

/*
 * [居于轴顶部对齐]
 */
[flex~='item:start'] {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

/*
 * [居于轴尾部对齐]
 */
[flex~='item:end'] {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

/*
 * [居于轴中心对齐]
 */
[flex~='item:center'] {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

/*
 * [居于基线对齐]
 */
[flex~='item:baseline'] {
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline; }

/*
 * [充满整个轴]
 */
[flex~='item:stretch'] {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch; }

/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  -o-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -o-transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
  -o-transition: .2s transform,.2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  -o-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -o-transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
  -o-transition: .2s transform,.2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  -o-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -o-transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
  -o-transition: .2s transform,.2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

*,
*:before,
*:after {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.gh__header * {
  position: static; }

body,
html {
  font-size: 16px;
  -webkit-user-select: auto;
  /* Safari 3.1+ */
  -moz-user-select: auto;
  /* Firefox 2+ */
  -ms-user-select: auto;
  /* IE 10+ */
  user-select: auto;
  /* Standard syntax */ }

.g__email-signup {
  background-color: #ffffff; }

h2,
h3,
h4,
p {
  text-transform: none; }

sup {
  font-size: .6em !important;
  top: -0.4em !important; }

#asia-header-2015 {
  margin: 0px !important;
  z-index: 2; }

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

.flex-colum {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.text-center {
  text-align: center !important; }

/*主頁面*/
.index-hero {
  position: relative;
  background: #000000;
  height: 40vh;
  background-size: cover;
  background-position: center;
  overflow: hidden; }

.index-hero video {
  min-width: 100%;
  min-height: 100%; }

.index-hero-img {
  position: relative;
  background: #000000;
  height: 60vh;
  background-size: cover;
  background-position: center; }

.index-hero video {
  width: 100%;
  min-width: 320px;
  left: 50%;
  position: absolute;
  top: 32%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translateY(-50%, -50%); }

.index-hero > div {
  display: none;
  z-index: 100;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 25%;
  left: 50%;
  text-align: center;
  z-index: 1; }

.section-intro {
  background-color: #ffffff;
  text-align: center;
  padding: 15px; }

.section-intro h2 {
  line-height: 1.6;
  font-weight: 600;
  color: #000000;
  font-size: 2.2em; }

.section-intro h4 {
  font-weight: normal;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.6;
  text-transform: none;
  max-width: 980px; }

.index-section {
  height: 40vh;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s; }

.index-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  -ms-flex-align: stretch;
  background: #000;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: stretch;
  -ms-flex-line-pack: stretch; }
  .index-menu a {
    position: relative;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    -ms-flex-align: center;
    overflow: hidden;
    padding: 0 2rem;
    min-height: 480px;
    max-height: 480px;
    width: 100%;
    height: 260px;
    background-size: cover;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1; }
    .index-menu a h2 {
      padding: 0;
      width: 100%;
      letter-spacing: .1em;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #ffffff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .index-menu a .menu-img {
      position: relative;
      top: 50%;
      left: 50%;
      display: block;
      width: 100vw;
      height: 100%;
      background-position: 50%;
      background-size: cover;
      opacity: .4;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease;
      -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
      -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
      transform-origin: 50%; }
  .index-menu a:nth-child(3),
  .index-menu a:nth-child(4),
  .index-menu a:nth-child(5),
  .index-menu a:nth-child(6) {
    width: 100%;
    height: 35vw; }
  .index-menu a:hover .menu-img {
    opacity: .9;
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
    -webkit-transition: -webkit-transform 1s, opacity 1s;
    -moz-transition: -moz-transform 1s, opacity 1s;
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s; }

.index-s-hover {
  text-align: center;
  background-color: #000000;
  border-bottom: 12px solid #252528;
  width: 50%;
  border-left-width: 6px solid #252528; }

.index-s-hover {
  text-align: center;
  background-color: #000000;
  border-bottom: 12px solid #252528;
  width: 50%;
  border-left-width: 6px solid #252528; }

.index-s-hover:nth-child(1),
.index-s-hover:nth-child(2) {
  text-align: center;
  background-color: #000000;
  border-bottom: 12px solid #252528;
  width: 100%; }

.index-section > figcaption h2 {
  font-weight: normal;
  color: #ffffff;
  font-size: 1em; }

.grid {
  position: relative;
  overflow: hidden;
  list-style: none;
  text-align: center; }

figure {
  position: relative;
  overflow: hidden;
  text-align: center;
  cursor: pointer; }

figcaption {
  color: #ffffff; }

@media screen and (max-width: 50em) {
  [data-id="hidden-screen"] figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%; } }

[data-id="hidden-screen"] figure img {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  opacity: 0.8; }

[data-id="hidden-screen"] figure figcaption {
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

[data-id="hidden-screen"] figure figcaption h2 {
  color: #ffffff; }

[data-id="hidden-screen"] figure figcaption:after {
  pointer-events: none; }

[data-id="hidden-screen"] figure figcaption:before {
  pointer-events: none; }

[data-id="hidden-screen"] figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0; }

[data-id="hidden-screen"] figure h2 span {
  font-weight: 800;
  margin: 0; }

[data-id="hidden-screen"] figure p {
  margin: 0;
  letter-spacing: 1px;
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  text-align: center; }

.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

figure.effect-sadie figcaption:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0.8)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0); }

figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: color 0.35s, -webkit-transform 0.35s;
  -o-transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  padding: 2em 0em 0em;
  -webkit-transition: ease 0.5s all;
  -o-transition: ease 0.5s all;
  transition: ease 0.5s all; }

figure.effect-sadie figcaption:before,
figure.effect-sadie p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }

figure.effect-sadie p {
  color: #fff;
  padding: 2em;
  position: absolute;
  top: 42%;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  -webkit-transition: ease 1s all;
  -o-transition: ease 1s all;
  transition: ease 1s all; }

figure.effect-sadie:hover h2 {
  color: #fff;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0); }

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

/*心率頁面*/
.section-video {
  position: relative;
  background: #333;
  height: 50vh;
  min-height: 500px;
  /*background-image: url(../images/heartrate_video.jpg);*/
  background-size: cover;
  background-position: center;
  overflow: hidden; }

.section-video .play-video-button {
  width: 70px;
  height: 70px;
  vertical-align: middle;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s; }

.section-video .play-video-button:hover circle {
  fill: #fff; }

.section-video .play-video-button:hover path {
  fill: #000; }

.video-container {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translateY(-50%, -50%);
  z-index: 100;
  width: 90%; }

.section-video h2 {
  font-size: 2em;
  letter-spacing: 2px;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  margin-right: 15px;
  vertical-align: middle;
  padding-left: 25px; }

.section-video h2 span {
  font-size: 28px;
  letter-spacing: 2px;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  margin: 0;
  vertical-align: middle;
  margin-bottom: 10px; }

.white {
  background-color: #ffffff; }
  .white h3 {
    color: #000000; }
  .white p {
    color: #000000; }
  .white .active {
    border-bottom: 1px solid #000000 !important; }
  .white .active a {
    color: #000000 !important; }
  .white figcaption {
    color: #000000; }

.black {
  background-color: #000000; }
  .black h3 {
    color: #ffffff; }
  .black p {
    color: #ffffff; }
  .black .active {
    border-bottom: 1px solid #fff !important; }
  .black .active a {
    color: white !important; }
  .black figcaption {
    color: #ffffff; }

.dark-blue {
  background-color: #040b1b; }

.grey {
  background-color: #252528; }

.opacity-2 {
  opacity: 0.2; }

.text-left {
  text-align: left !important; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

#high {
  height: 400px; }

.mobileshow {
  display: block; }

.mobileshow span {
  letter-spacing: 1.5; }

.heart-grey {
  position: relative;
  padding-bottom: 200px !important; }

.heart-grey .tabs ul {
  text-align: center; }

#section-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 50px; }

#section-column h3 {
  font-size: 1.8em;
  line-height: 1.6;
  letter-spacing: .004em;
  padding: 2em 1em 0em 1em; }

#heart-hand {
  position: relative;
  height: 300px; }

#section-column .heart-hand {
  top: 90%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  max-width: 200%; }

#section-column .handwatch-light {
  top: 90%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  max-width: 200%;
  -webkit-animation: quicklight 1s linear infinite;
  animation: quicklight 1s linear infinite; }

#section-column p {
  font-size: 1rem;
  line-height: 2;
  padding: 2em;
  text-align: left; }

#section-two-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/*#section-column img {
    max-width: 100%;
}*/
#section-column-style2 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

#section-column-style2 .column-img {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  position: relative; }

#section-column-style2 .column-img .watch-img {
  max-width: 100%; }

@-webkit-keyframes light {
  0% {
    opacity: 0.4;
    filter: "alpha(opacity=@{opacity})"; }
  50% {
    opacity: 1;
    filter: "alpha(opacity=@{opacity})"; }
  100% {
    opacity: 0.4;
    filter: "alpha(opacity=@{opacity})"; } }

#section-column-style2 .column-img .watch-light {
  max-width: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  /*    -webkit-animation: light 2s linear infinite;
    animation: light 2s linear infinite;*/ }

#section-column-style2 .column-img .watch-light-icon {
  max-width: 100%;
  position: absolute;
  top: 0%;
  left: 0%; }

.light-slow {
  -moz-animation: light 2s linear infinite;
  -webkit-animation: light 2s linear infinite;
  animation: light 2s linear infinite; }

.light-quick {
  -moz-animation: light 0.1s linear infinite;
  -webkit-animation: light 0.1s linear infinite;
  animation: light 0.1s linear infinite; }

.icon-show {
  opacity: 1;
  -webkit-transition: ease 0.5s all;
  -o-transition: ease 0.5s all;
  transition: ease 0.5s all; }

.icon-hide {
  opacity: 0.2;
  -webkit-transition: ease 0.5s all;
  -o-transition: ease 0.5s all;
  transition: ease 0.5s all; }

#section-column-style2 .column-text {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  padding: 2em; }

#section-column-style2 .column-text h3 {
  font-size: 1.8em;
  line-height: 1.125;
  letter-spacing: .004em;
  color: #ffffff;
  padding: 1em 0em;
  text-align: center; }

#section-column-style2 .column-text p {
  font-size: 1em;
  line-height: 2;
  color: #ffffff; }

.twocolumn-img {
  min-height: 600px;
  background-size: cover;
  background-position: center;
  width: 100%; }

[data-id="adlc"] #high {
  min-height: 400px; }

.video-container a {
  text-decoration: none;
  display: block;
  text-align: center; }

.video-container h2.mobilehide {
  display: none; }

.twocolumn-text {
  width: 100%;
  padding: 2em; }

.twocolumn-text h3 {
  font-size: 1.8em;
  line-height: 1.6;
  font-weight: 600;
  letter-spacing: .004em;
  padding: 0em 0em 0.5em 0em;
  text-align: center; }

.twocolumn-text p {
  font-size: 1em;
  line-height: 2; }

#section-footer-menu .swiper-button-next {
  background: 0;
  color: #ffffff;
  font-size: 60px;
  right: 50px; }

#section-footer-menu .swiper-button-prev {
  background: 0;
  color: #ffffff;
  font-size: 60px;
  left: 0px; }

.swiper-pagination-bullet {
  background: #ffffff !important;
  opacity: 0.4 !important; }

.swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: #ffffff !important; }

.swiper-slide {
  width: 100%; }

#section-footer-menu .swiper-slide .footer-section {
  opacity: 0.85;
  filter: contrast(15%);
  -webkit-filter: saturate(15%);
  height: 400px;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s; }

#section-footer-menu .swiper-slide:hover .footer-section {
  filter: contrast(100%);
  -webkit-filter: saturate(100%);
  opacity: 1;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: -webkit-transform 0.8s, opacity 0.5s;
  -moz-transition: -moz-transform 0.8s, opacity 0.5s;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.8s;
  transition: opacity 0.5s, -webkit-transform 0.8s;
  -o-transition: transform 0.8s, opacity 0.5s;
  transition: transform 0.8s, opacity 0.5s;
  transition: transform 0.8s, opacity 0.5s, -webkit-transform 0.8s; }

#section-footer-menu h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  z-index: 5;
  text-align: center; }

.tabs-content video {
  width: 100%;
  height: auto; }

.ct-vertical {
  color: darkcyan; }

.ct-horizontal {
  color: darkcyan; }

.heartrate-chart {
  max-width: 100%;
  width: 100%; }

.heartrate-chart video {
  max-width: 100%;
  margin: 0 auto; }

.heartrate-chart-label {
  position: relative; }

.heartrate-chart-label:nth-child(1):before {
  position: absolute;
  margin: 8px 20px 0px -20px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background: #FF0000;
  content: ""; }

.heartrate-chart-label:nth-child(2):before {
  position: absolute;
  margin: 8px 20px 0px -20px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background: #66DD00;
  content: ""; }

/* For glorious interactivity : */
/* .ct-chart :hover{
  background-color: rgba(255, 255, 255, 0.04);
  border-radius:10px;
  cursor: pointer;
} */
#chart1 {
  border-radius: 6px;
  padding-top: 20px;
  background-color: #000;
  padding-bottom: 100px; }

.ct-grid {
  stroke: Darkcyan;
  stroke-width: 1px;
  opacity: 0.6; }

/*#chart1 .ct-series-a .ct-line {
    stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#stroke);
    filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
    stroke-width: 5px;
}

#chart1 .ct-series-b .ct-line {
    stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#stroke-green);
    filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
    stroke-width: 5px;
}
*/
#chart1 .ct-series-a .ct-bar {
  stroke: DarkCyan; }

#chart1 .ct-series-b .ct-bar {
  stroke: cyan; }

#chart1 .ct-series-a .ct-point,
#chart1 .ct-series-b .ct-point {
  display: none; }

#chart1 .ct-series-a .ct-area {
  fill: none; }

#chart1 .ct-series-b .ct-area {
  fill: none; }

#chart1 .ct-legend {
  color: #008b8b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 80%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  text-transform: capitalize;
  z-index: 10;
  margin-top: -60px; }

#chart1 .ct-legend li {
  cursor: pointer;
  display: inline-block;
  margin-right: 1rem;
  padding-left: 2rem;
  position: relative; }

#chart1 .ct-legend li.inactive:before {
  background: transparent; }

#chart1 .ct-legend .ct-series-0:before {
  background: -webkit-linear-gradient(330deg, #FFBE20 0%, #E31088 100%);
  background: -o-linear-gradient(330deg, #FFBE20 0%, #E31088 100%);
  background: linear-gradient(120deg, #FFBE20 0%, #E31088 100%);
  border: 1px solid #008b8b; }

#chart1 .ct-legend .ct-series-1:before {
  background: -webkit-linear-gradient(330deg, #f9f047 0%, #0fd850 100%);
  background: -o-linear-gradient(330deg, #f9f047 0%, #0fd850 100%);
  background: linear-gradient(120deg, #f9f047 0%, #0fd850 100%);
  border: 1px solid #008b8b; }

#chart1 .ct-legend li:before {
  background: transparent;
  border: 1px solid transparent;
  border-radius: .05rem;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: 1rem; }

#chart1 .ct-axis-title {
  fill: #008b8b; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  margin-left: -12px; }

/*ADLC*/
.adlc-chart {
  width: 100%; }

.row-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

#chart2 {
  border-radius: 6px;
  padding: 100px 60px;
  background-color: #000000; }

#chart2 .ct-series-a .ct-line {
  stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#stroke);
  -webkit-filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
  filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
  stroke-width: 20px; }

#chart2 .ct-series-b .ct-line {
  stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#stroke-green);
  -webkit-filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
  filter: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#f3);
  stroke-width: 20px; }

.ct-chart2 .ct-series-a .ct-bar {
  stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#bar-green);
  stroke-width: 10px; }

#chart2 .ct-series-b .ct-bar {
  stroke: cyan; }

#chart2 .ct-series-a .ct-point,
#chart2 .ct-series-b .ct-point {
  display: none; }

#chart2 .ct-series-a .ct-area {
  fill: none; }

#chart2 .ct-series-b .ct-area {
  fill: none; }

#chart2 .ct-legend {
  color: #008b8b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 80%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  text-transform: capitalize;
  z-index: 10;
  margin-top: -60px; }

#chart2 .ct-legend li {
  cursor: pointer;
  display: inline-block;
  margin-right: 1rem;
  padding-left: 2rem;
  position: relative; }

#chart2 .ct-legend li.inactive:before {
  background: transparent; }

#chart2 .ct-legend .ct-series-0:before {
  background: -webkit-linear-gradient(330deg, #FFBE20 0%, #E31088 100%);
  background: -o-linear-gradient(330deg, #FFBE20 0%, #E31088 100%);
  background: linear-gradient(120deg, #FFBE20 0%, #E31088 100%);
  border: 1px solid #008b8b; }

#chart2 .ct-legend .ct-series-1:before {
  background: -webkit-linear-gradient(330deg, #f9f047 0%, #0fd850 100%);
  background: -o-linear-gradient(330deg, #f9f047 0%, #0fd850 100%);
  background: linear-gradient(120deg, #f9f047 0%, #0fd850 100%);
  border: 1px solid #008b8b; }

#chart2 .ct-legend li:before {
  background: transparent;
  border: 1px solid transparent;
  border-radius: .05rem;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  width: 1rem; }

#chart2 .ct-axis-title-test,
#chart2 .ct-axis-title-test2 {
  fill: #008b8b; }

.ct-label {
  line-height: 1.2; }

.adlc-img {
  width: 100%; }

.adlc-img img {
  max-width: 100%; }

/**
 * TABS
 *
 * -------------------------------------------------------------------------------------------------
 */
@-webkit-keyframes quicklight {
  0% {
    opacity: 0.4;
    filter: "alpha(opacity=@{opacity})"; }
  50% {
    opacity: 1;
    filter: "alpha(opacity=@{opacity})"; }
  100% {
    opacity: 0.4;
    filter: "alpha(opacity=@{opacity})"; } }

/*.tabs>div {
    margin-top: 10px;
}*/
.tab-video-container {
  max-width: 1000px;
  margin: 0 auto; }

.tab-two-container {
  margin: 0 auto;
  position: relative;
  max-width: 600px;
  height: 60vh; }

.tabs > div .tab-two-container video {
  width: 100%;
  height: auto; }

.tabs > div p {
  color: #fff !important;
  font-weight: 300;
  display: block;
  text-align: center;
  font-size: 1.2em; }

.tabs > div > div p {
  padding: 1em !important; }

.tabs > div video {
  width: 100%;
  height: auto; }

.tabs ul.horizontal {
  list-style: none outside none;
  margin: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap; }

.tabs li {
  border-bottom: 1px solid #777;
  margin: 0 10px 0 0;
  display: inline-block; }

.tab-txt li {
  border-bottom: transparent;
  margin: 0 10px 0 0;
  display: inline-block; }

.tabs a {
  color: #777 !important;
  display: block;
  font-size: 18px;
  font-weight: 300;
  padding: 14px 24px;
  text-decoration: none; }

.tabs a:hover {
  color: #007cc3 !important; }

.tabs li:hover {
  border-bottom: 1px solid #007cc3; }

.tab-txt li:hover {
  border-bottom: transparent; }

.tabs li:hover A {
  color: #007cc3; }

.tab-txt > li.tab-txt-active {
  display: block; }

.tab-txt > li {
  display: none; }

.link {
  color: white;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 48px;
  margin-top: 20px;
  margin-left: 6px;
  text-decoration: none; }

.link:hover {
  text-decoration: underline;
  color: inherit; }

.anchorLink {
  border-bottom: 1px dashed white;
  color: white;
  text-decoration: none; }

.anchorLink:hover {
  text-decoration: none;
  border-bottom: none;
  color: inherit; }

.screenshot {
  position: absolute;
  clip: rect(0 0 0 0); }

.button:hover {
  background: #93b7ae;
  color: #FFF;
  border-bottom-color: #68a697; }

/*muti-sensor*/
.situation-intro-txt h3 {
  font-size: 2em;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  color: #ffffff;
  text-align: center;
  padding: 0.5em 1em !important; }

.situation-intro-txt p {
  font-size: 1em;
  line-height: 1.6;
  letter-spacing: .004em;
  color: #ffffff;
  text-align: center;
  padding: 0.5em 1em !important; }

.situation .tabs > div img {
  width: 100%;
  height: auto; }

ol.tab-txt {
  min-height: 300px; }

.situation-icon {
  width: 100%;
  margin: 0 auto;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: auto;
  position: relative;
  overflow: visible; }

.situation-icon h5 {
  max-width: 980px;
  margin: 0 auto;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.situation-icon {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.situation-icon figcaption {
  position: relative;
  max-width: calc(100%/2);
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: calc(100%/2);
  -ms-flex-preferred-size: calc(100%/2);
  flex-basis: calc(100%/2);
  margin: 10px 0;
  padding: 0 10px; }

.situation-icon figcaption img {
  height: 40px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.situation-icon figcaption h5 {
  font-size: 1em;
  color: #ffffff;
  font-weight: 300; }

.sit2-img {
  width: 100% !important;
  height: auto !important;
  padding-bottom: 20px; }

.sit-1-ani img:nth-child(n+2) {
  position: absolute;
  z-index: +1; }

.add:before {
  content: url(https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/icon/icon_add.svg);
  width: 30px;
  height: 30px;
  margin-right: 15px;
  margin-top: -10px; }

.step-counter {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: center;
  margin-right: 10px; }

.step-num-1:after {
  margin-left: 5px;
  content: ' steps /'; }

.step-num-2:after {
  margin-left: 5px;
  content: 'sec'; }

.counter {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: center;
  background-color: #000000; }

.counter:after {
  content: ' ms';
  margin-left: 5px; }

ul.sit_2 li {
  text-align: center; }

[data-img="step-img2"],
[data-img="step-img3"],
[data-img="step-img4"] {
  display: none; }

[data-img="stride-img2"],
[data-img="stride-img3"],
[data-img="stride-img4"] {
  display: none; }

[data-img="vertical-img2"],
[data-img="vertical-img3"],
[data-img="vertical-img4"] {
  display: none; }

[data-img="steptouch-img2"],
[data-img="steptouch-img3"],
[data-img="steptouch-img4"] {
  display: none; }

/*Chroma */
.parallax-window {
  min-height: 400px;
  background: transparent; }

.chroma-tab-content img {
  max-width: 100%; }

.chroma-sunsee {
  padding: 0px !important; }

.attach-img {
  width: 100%; }

.attach-img img {
  max-width: 100%; }

.mip-bc {
  background-color: #08122a; }
  .mip-bc h3 {
    color: #ffffff; }
  .mip-bc p {
    color: #ffffff; }

.mip-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.mip-wrapper > div {
  width: 100%; }

.mip-wrapper > div > div > p {
  text-align: center !important; }

.mip-wrapper > div > p {
  text-align: center !important; }

.mip-wrapper > div > div > p {
  width: 100%; }

.mip-wrapper > div > div.mip-video-container video {
  max-width: 100%;
  height: 300px; }

.mip-wrapper .mobilehide {
  display: none; }

/*Blood */
.column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.twoblood-img {
  width: 100%; }

.twoblood-img img {
  max-width: 100%; }

.duty {
  padding-bottom: 50px !important; }

.duty h5 {
  color: #888888;
  padding: 20px 0px 0px; }

.duty h6 {
  color: #888888;
  max-width: 980px;
  font-weight: 300;
  padding: 10px 10px 0px 20px; }

.blood-video {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.tab-two-video {
  width: 100%;
  padding: 20px; }

.blood-chart {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px;
  -webkit-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: auto; }

.blood-chart-label {
  position: relative;
  max-width: calc(100%/2);
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: calc(100%/2);
  -ms-flex-preferred-size: calc(100%/2);
  flex-basis: calc(100%/2);
  margin: 10px 0;
  padding: 0 10px; }

.blood-chart > p {
  padding: 2em 4em !important; }

.blood-chart-label:nth-child(1):before {
  position: absolute;
  margin: 0px 12px 0px -25px;
  padding-right: 10px;
  vertical-align: middle;
  content: url("https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/blood_label_1.png"); }

.blood-chart-label:nth-child(2):before {
  position: absolute;
  margin: 0px 12px 0px -25px;
  padding-right: 10px;
  vertical-align: middle;
  content: url("https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/blood_label_2.png"); }

.blood-chart-label:nth-child(3):before {
  position: absolute;
  margin: 0px 12px 0px -40px;
  padding-right: 10px;
  vertical-align: middle;
  content: url("https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/blood_label_3.png"); }

.blood-chart-label:nth-child(4):before {
  position: absolute;
  margin: 0px 12px 0px -40px;
  padding-right: 10px;
  vertical-align: middle;
  content: url("https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/blood_label_4.png"); }

/* Screen */
.hiddendisplay-first {
  --scroll-length: 1.5;
  height: calc(var(--scroll-length) * 100vh);
  width: 100%; }
  .hiddendisplay-first figure {
    width: 100%;
    height: 100vh;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .hiddendisplay-first figure > img {
      display: block;
      width: 100%;
      height: 100%;
      max-width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center; }
  .hiddendisplay-first .figure {
    --scale: calc(.8 + (.2 * var(--scroll-length) * var(--visible-y)));
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    will-change: transform;
    -webkit-transform: scale(var(--scale));
    -ms-transform: scale(var(--scale));
    transform: scale(var(--scale)); }
    .hiddendisplay-first .figure > img {
      display: block;
      will-change: transform;
      -webkit-transform: scale(calc(1 / var(--scale)));
      -ms-transform: scale(calc(1 / var(--scale)));
      transform: scale(calc(1 / var(--scale))); }
  .hiddendisplay-first .figure:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: black;
    opacity: 0.5; }
  .hiddendisplay-first .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 35em;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    color: white;
    padding: 2em;
    font-size: 2.5vmin; }
    .hiddendisplay-first .content .title {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1 / 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-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .hiddendisplay-first .content .title h2 {
        color: #ffffff;
        font-weight: bold; }
        .hiddendisplay-first .content .title h2 span {
          color: #ffffff;
          font-size: 36px;
          margin-right: 0;
          display: inline-block; }
        .hiddendisplay-first .content .title h2 span.whitespace {
          width: 8px; }
    .hiddendisplay-first .content .paragraph {
      opacity: 1;
      opacity: calc(1 + var(--viewport-y));
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2 / 3;
      line-height: 2; }
      .hiddendisplay-first .content .paragraph p {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.6; }

.char {
  display: inline-block;
  opacity: calc(1.8 + ((var(--viewport-y) * 1.5) - var(--char-percent))); }

.hiddendisplay-second {
  padding-top: 200px;
  padding-bottom: 200px; }
  .hiddendisplay-second .content .title {
    margin: 2em; }
    .hiddendisplay-second .content .title h2 {
      color: #ffffff;
      font-weight: bold; }
      .hiddendisplay-second .content .title h2 span {
        color: #ffffff;
        margin: 0;
        font-size: 36px;
        display: inline-block; }
      .hiddendisplay-second .content .title h2 span.whitespace {
        width: 8px; }
      .hiddendisplay-second .content .title h2 .char {
        opacity: 1; }
  .hiddendisplay-second .content .paragraph {
    opacity: 1;
    opacity: calc(1.5 + var(--viewport-y));
    line-height: 2; }
    .hiddendisplay-second .content .paragraph p {
      color: #ffffff;
      font-size: 1rem;
      line-height: 1.6;
      max-width: 980px;
      text-align: center; }
  .hiddendisplay-second .pet-wrapper > div .paragraph {
    opacity: 1;
    opacity: calc(1.5 + var(--viewport-y));
    line-height: 2;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: auto;
    max-width: 1200px;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .hiddendisplay-second .pet-wrapper > div .paragraph .p-content {
      margin: 2em; }
      .hiddendisplay-second .pet-wrapper > div .paragraph .p-content h3 {
        color: #ffffff;
        font-size: 1.6rem;
        line-height: 1.6;
        text-align: left;
        font-weight: bold; }
      .hiddendisplay-second .pet-wrapper > div .paragraph .p-content p {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.6;
        text-align: left; }
  .hiddendisplay-second .pet-wrapper > div .pet-video-container {
    display: none;
    max-width: 1200px; }
    .hiddendisplay-second .pet-wrapper > div .pet-video-container video {
      max-width: 100%; }
  .hiddendisplay-second .pet-wrapper > div .pet-video-txt {
    display: none; }
    .hiddendisplay-second .pet-wrapper > div .pet-video-txt > * {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; }
    .hiddendisplay-second .pet-wrapper > div .pet-video-txt p {
      color: #ffffff;
      font-size: 1rem;
      text-align: center; }
  .hiddendisplay-second .pet-wrapper > div .pet-mobile-video-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .hiddendisplay-second .pet-wrapper > div .pet-mobile-video-container video {
      max-width: 100%; }
    .hiddendisplay-second .pet-wrapper > div .pet-mobile-video-container p {
      color: #ffffff;
      font-size: 1rem;
      padding: 2em; }

.hiddendisplay-third {
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: auto;
  padding: 50px 0px 0px 0px;
  background-color: #000000; }
  .hiddendisplay-third .part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .hiddendisplay-third .part .image-part > img {
      max-width: 100%; }
    .hiddendisplay-third .part .image-part-2 > img {
      max-width: 100%; }
    .hiddendisplay-third .part .text-content-1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left;
      padding: 40px;
      background-color: #222222; }
      .hiddendisplay-third .part .text-content-1 > div .subhead {
        color: #ffffff;
        font-size: 2rem;
        font-weight: bold; }
      .hiddendisplay-third .part .text-content-1 > div p {
        color: #ffffff;
        font-size: 1rem; }
    .hiddendisplay-third .part .text-content-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left;
      padding: 40px;
      background-color: #222222; }
      .hiddendisplay-third .part .text-content-2 > div .subhead {
        color: #ffffff;
        font-size: 2rem;
        font-weight: bold; }
      .hiddendisplay-third .part .text-content-2 > div p {
        color: #ffffff;
        font-size: 1rem; }
  .hiddendisplay-third .part:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .hiddendisplay-third .part > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }

.hiddendisplay-fourth {
  --scroll-length: 1.5;
  height: calc(var(--scroll-length) * 100vh);
  width: 100%; }
  .hiddendisplay-fourth figure {
    width: 100%;
    height: 100vh;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .hiddendisplay-fourth figure > img {
      display: block;
      width: 100%;
      height: 100%;
      max-width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center; }
  .hiddendisplay-fourth .figure {
    --scale: calc(.8 + (.2 * var(--scroll-length) * var(--visible-y)));
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    will-change: transform;
    -webkit-transform: scale(var(--scale));
    -ms-transform: scale(var(--scale));
    transform: scale(var(--scale)); }
    .hiddendisplay-fourth .figure > img {
      display: block;
      will-change: transform;
      -webkit-transform: scale(calc(1 / var(--scale)));
      -ms-transform: scale(calc(1 / var(--scale)));
      transform: scale(calc(1 / var(--scale))); }
  .hiddendisplay-fourth .figure:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: black;
    opacity: .1; }
  .hiddendisplay-fourth .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    color: white;
    padding: 2em;
    font-size: 2.5vmin; }
    .hiddendisplay-fourth .content .title {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1 / 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-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .hiddendisplay-fourth .content .title h2 {
        color: #ffffff;
        font-weight: bold; }
        .hiddendisplay-fourth .content .title h2 span {
          color: #ffffff;
          font-size: 36px;
          margin: 0;
          display: inline-block; }
        .hiddendisplay-fourth .content .title h2 span.whitespace {
          width: 10px; }
    .hiddendisplay-fourth .content .paragraph {
      opacity: 1;
      opacity: calc(1 + var(--viewport-y));
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2 / 3;
      line-height: 2; }
      .hiddendisplay-fourth .content .paragraph p {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.6; }

.hiddendisplay-five {
  --scroll-length: 1.5;
  height: calc(var(--scroll-length) * 100vh);
  width: 100%; }
  .hiddendisplay-five video.active {
    display: block; }
  .hiddendisplay-five video {
    width: 100%;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 0;
    display: none; }
    .hiddendisplay-five video > source {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center; }
  .hiddendisplay-five .content-1 {
    position: relative;
    top: 60px;
    left: 0;
    text-align: center;
    margin-top: 20px; }
    .hiddendisplay-five .content-1 .title {
      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-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .hiddendisplay-five .content-1 .title h2 {
        color: #000000;
        font-weight: bold;
        font-size: 48px; }
    .hiddendisplay-five .content-1 .paragraph {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0em 4em; }
      .hiddendisplay-five .content-1 .paragraph p {
        color: #000000;
        font-size: 1rem;
        line-height: 1.6; }
    .hiddendisplay-five .content-1 .video-tab {
      list-style: none outside none;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      left: 0;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      overflow-x: hidden; }
      .hiddendisplay-five .content-1 .video-tab li {
        border-bottom: 1px solid #777;
        margin: 0 10px 0 0;
        display: inline-block;
        cursor: pointer; }
        .hiddendisplay-five .content-1 .video-tab li a {
          color: #777;
          display: block;
          font-size: 18px;
          font-weight: 300;
          padding: 14px 24px;
          text-decoration: none; }
      .hiddendisplay-five .content-1 .video-tab li.active {
        border-bottom: 1px solid #000000 !important; }
        .hiddendisplay-five .content-1 .video-tab li.active a {
          color: #000000 !important; }

.hiddendisplay-six {
  --scroll-length: 1.5;
  height: calc(var(--scroll-length) * 100vh);
  width: 100%; }
  .hiddendisplay-six .figure:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(https://mdbootstrap.com/wp-content/themes/mdbootstrap4/img/overlays/07.png);
    opacity: .4;
    position: absolute;
    left: 0;
    top: 0; }
  .hiddendisplay-six figure {
    width: 100%;
    height: 100vh;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .hiddendisplay-six figure video {
      display: block;
      width: 100%;
      height: 100%;
      max-width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center; }
  .hiddendisplay-six .figure {
    --scale: calc(.8 + (.2 * var(--scroll-length) * var(--visible-y)));
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    will-change: transform;
    -webkit-transform: scale(var(--scale));
    -ms-transform: scale(var(--scale));
    transform: scale(var(--scale)); }
    .hiddendisplay-six .figure > video {
      display: none;
      will-change: transform;
      -webkit-transform: scale(calc(1 / var(--scale)));
      -ms-transform: scale(calc(1 / var(--scale)));
      transform: scale(calc(1 / var(--scale))); }
    .hiddendisplay-six .figure .active {
      display: block; }
  .hiddendisplay-six .figure:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: calc(var(--visible-y)); }
  .hiddendisplay-six .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 35em;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    color: white;
    padding: 1.2em 1.2em 1.2em 2em;
    font-size: 2.5vmin; }
    .hiddendisplay-six .content .title {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1 / 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-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .hiddendisplay-six .content .title h2 {
        color: #ffffff;
        font-weight: bold; }
        .hiddendisplay-six .content .title h2 span {
          color: #ffffff;
          font-size: 36px;
          margin: 0;
          display: inline-block; }
        .hiddendisplay-six .content .title h2 span.whitespace {
          width: 8px; }
    .hiddendisplay-six .content .paragraph {
      opacity: 1;
      opacity: calc(1 + var(--viewport-y));
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2 / 3;
      line-height: 2; }
      .hiddendisplay-six .content .paragraph .wake-tab .btn-size-default {
        cursor: pointer;
        margin-bottom: 5px;
        text-align: center;
        min-width: 220px; }
      .hiddendisplay-six .content .paragraph p {
        color: #ffffff;
        font-size: 1rem;
        line-height: 1.6; }

@media (min-width: 768px) {
  .index-hero > div {
    display: block; }
  .mobileshow {
    display: none; }
  #section-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 100px; }
  #section-column h3 {
    font-size: 2em;
    line-height: 1.25; }
  #section-column p {
    font-size: 1rem;
    line-height: 2;
    padding: 2em;
    text-align: center; }
  .tabs ul.horizontal {
    list-style: none outside none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-x: hidden; }
  .tabs > div .tab-two-container video {
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .tabs > div .tab-two-container video {
    width: 80%;
    height: auto; }
  .tabs > div .tab-three-container video {
    position: absolute;
    top: 50%;
    right: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .tabs > div .tab-three-container video {
    width: 80%;
    height: auto; }
  #section-column .heart-hand {
    top: 65%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 100%; }
  #section-column .handwatch-light {
    top: 65%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 100%;
    -webkit-animation: quicklight 1s linear infinite;
    animation: quicklight 1s linear infinite; }
  .footer-hover figcaption {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100; }
  .footer-hover:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: fixed; }
  .footer-hover:hover:after {
    background-color: rgba(0, 0, 0, 0); }
  #section-footer-menu .footer-img:nth-child(4) {
    width: 100%; }
  .video-container h2.mobilehide {
    font-size: 2em;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 25px; }
  .section-video h2 span {
    display: none; }
  #section-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 0em 30px 0em; }
  .twocolumn-text h3 {
    font-size: 2em;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    padding: 0em 0em 0.5em 0em;
    text-align: left; }
  #section-column h3 {
    font-size: 2em;
    line-height: 1.125;
    letter-spacing: .004em;
    padding: 1em; }
  #section-column p {
    font-size: 1em;
    line-height: 2;
    padding: 2em 2em;
    text-align: center; }
  .chroma_part_1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .chroma_part_1 > div {
    width: 50%; }
  .chroma-tab-content img {
    max-width: 100%; }
  .mip-bc {
    background-image: url("https://www.garmin.com.hk/minisite/garmin-technology/wearable-science/images/mip_bc.jpg");
    background-size: cover; }
  .situation-icon {
    max-width: 980px;
    margin: 0 auto;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .situation-icon h5 {
    max-width: 980px;
    margin: 0 auto;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .situation-icon figcaption {
    position: relative;
    max-width: 16.666%;
    max-width: calc(100%/6);
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: calc(100%/6);
    -ms-flex-preferred-size: calc(100%/6);
    flex-basis: calc(100%/6);
    cursor: auto; }
  .sit2-img {
    width: 100% !important;
    height: auto !important;
    padding-bottom: 20px;
    max-width: 65%; }
  /* .sit-1-ani {
        position: relative;
        min-height: 500px;
    }*/
  .situation .tabs > div img {
    width: 70%;
    height: auto; }
  .situation-icon figcaption img {
    height: 40px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 10px; }
  .situation-icon figcaption h5 {
    color: #ffffff;
    font-weight: 300; }
  .twoblood-img {
    width: 50%; }
  .blood-video {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .tab-two-video {
    width: 50%;
    padding: 0px 20px;
    /*min-height: 500px;*/ }
  .column-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .blood-chart {
    max-width: 980px;
    margin: 0 auto;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px; }
  .blood-chart > p {
    padding: 2em 4em !important; }
  .blood-chart-label {
    position: relative;
    max-width: calc(100%/4);
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: calc(100%/4);
    -ms-flex-preferred-size: calc(100%/4);
    flex-basis: calc(100%/4);
    margin: 10px 0;
    padding: 0 10px; }
  .adlc-chart {
    width: 80%; }
  .ct-chart2 .ct-series-a .ct-bar {
    stroke: url(https://www.garmin.com.tw/minisite/garmin-technology/wearable-science/adlc/#bar-green);
    stroke-width: 20px; }
  #high {
    height: 700px; }
  #section-footer-menu figure figcaption h2 {
    font-size: 1.2em; }
  .twocolumn-text h3 {
    font-size: 2em; }
  #section-column-style2 .column-text h3 {
    font-size: 2em;
    text-align: left; }
  .mip-wrapper > div {
    width: 50%; }
  .mip-wrapper > div > div > p {
    width: 50%;
    margin-left: 4em; }
  .mip-wrapper > div > div.mip-video-container video {
    height: 600px; }
  .mip-wrapper .mobilehide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .index-menu a:nth-child(3),
  .index-menu a:nth-child(4),
  .index-menu a:nth-child(5),
  .index-menu a:nth-child(6) {
    width: 50%;
    height: 35vw; } }

@media (min-width: 900px) {
  .index-hero {
    min-height: 500px;
    height: 60vh; }
  .index-hero video {
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 0; }
  .adlc-img {
    width: 50%; }
  .attach-img {
    width: 50%; } }

@media (min-width: 1024px) {
  .section-intro > div {
    padding: 6em 0em; }
  .index-section > figcaption h2 {
    font-weight: normal;
    color: #ffffff;
    font-size: 1.5em; }
  #section-two-column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  #section-column h3 {
    font-size: 2em;
    line-height: 1.125;
    letter-spacing: .004em;
    padding: 4em 2em 1em 2em; }
  #section-column p {
    font-size: 16px;
    line-height: 2;
    text-align: center;
    max-width: 980px; }
  .row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .heart-grey {
    padding-bottom: 80px !important; }
  #tab-1 p,
  #tab-2 p {
    max-width: 100%; }
  #apac-header-2017 {
    display: block; }
  .twocolumn-img {
    height: 400px;
    background-size: cover;
    background-position: center;
    width: 50%; }
  .twocolumn-text {
    width: 50%;
    padding: 4em; }
  #section-column-style2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  #section-column-style2 .column-img {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    position: relative; }
  #section-column-style2 .column-text {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    padding: 4em; }
  .tab-two-video {
    width: 50%;
    padding: 0px 150px; }
  .hiddendisplay-second .pet-wrapper > div .paragraph {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hiddendisplay-second .pet-wrapper > div .pet-video-container video {
    height: 400px; }
  .hiddendisplay-second .pet-wrapper > div .pet-video-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .hiddendisplay-second .content .title h2 span {
    font-size: 48px; }
  .hiddendisplay-third .part {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hiddendisplay-third .part .text-content-1 {
    padding: 0px 60px; }
  .hiddendisplay-third .part:nth-child(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .hiddendisplay-third .part .text-content-2 {
    padding: 0px 60px; }
  .hiddendisplay-first .content .title h2 span {
    font-size: 48px; }
  .hiddendisplay-fourth .content {
    max-width: 30em; }
  .hiddendisplay-six .content {
    max-width: 25em; }
  .hiddendisplay-six .content .title h2 span {
    font-size: 48px; }
  .hiddendisplay-fourth .content .title h2 span {
    font-size: 48px; }
  .swiper-slide {
    width: 33.3%; }
  .hiddendisplay-second .pet-wrapper > div .pet-video-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .hiddendisplay-second .pet-wrapper > div .pet-mobile-video-container {
    display: none; } }

@media (min-width: 1366px) {
  .hiddendisplay-third {
    padding: 150px; } }

.cta-btn {
  color: #000 !important;
  border: 1px solid #000;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s;
  text-transform: uppercase;
  font-weight: 500;
  padding: .75em 1.5em;
  margin: 2rem 0;
  font-size: .9rem;
  display: inline-block;
  text-align: center;
  word-break: break-word; }

.cta-btn:hover {
  color: #fff !important;
  background: #000; }

/**
 * 動態
 *
 * -------------------------------------------------------------------------------------------------
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }
