

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}

.flash{-webkit-animation-name:flash;animation-name:flash}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}
30%{transform:scale3d(1.25,.75,1)}
40%{transform:scale3d(.75,1.25,1)}
50%{transform:scale3d(1.15,.85,1)}
65%{transform:scale3d(.95,1.05,1)}
75%{transform:scale3d(1.05,.95,1)}
to{transform:scaleX(1)}
}
@keyframes rubberBand{0%{transform:scaleX(1)}
30%{transform:scale3d(1.25,.75,1)}
40%{transform:scale3d(.75,1.25,1)}
50%{transform:scale3d(1.15,.85,1)}
65%{transform:scale3d(.95,1.05,1)}
75%{transform:scale3d(1.05,.95,1)}
to{transform:scaleX(1)}
}

.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shake{0%,to{transform:translateZ(0)}
10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}
@keyframes shake{0%,to{transform:translateZ(0)}
10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{transform:translate3d(10px,0,0)}
}

.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes headShake{0%{transform:translateX(0)}
6.5%{transform:translateX(-6px) rotateY(-9deg)}
18.5%{transform:translateX(5px) rotateY(7deg)}
31.5%{transform:translateX(-3px) rotateY(-5deg)}
43.5%{transform:translateX(2px) rotateY(3deg)}
50%{transform:translateX(0)}
}
@keyframes headShake{0%{transform:translateX(0)}
6.5%{transform:translateX(-6px) rotateY(-9deg)}
18.5%{transform:translateX(5px) rotateY(7deg)}
31.5%{transform:translateX(-3px) rotateY(-5deg)}
43.5%{transform:translateX(2px) rotateY(3deg)}
50%{transform:translateX(0)}
}

.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{transform:rotate(15deg)}
40%{transform:rotate(-10deg)}
60%{transform:rotate(5deg)}
80%{transform:rotate(-5deg)}
to{transform:rotate(0deg)}
}
@keyframes swing{20%{transform:rotate(15deg)}
40%{transform:rotate(-10deg)}
60%{transform:rotate(5deg)}
80%{transform:rotate(-5deg)}
to{transform:rotate(0deg)}
}

.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{transform:scaleX(1)}
10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{transform:scaleX(1)}
}
@keyframes tada{0%{transform:scaleX(1)}
10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{transform:scaleX(1)}
}

.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{transform:translateZ(0)}
15%{transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{transform:translate3d(20%,0,0) rotate(3deg)}
45%{transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{transform:translate3d(10%,0,0) rotate(2deg)}
75%{transform:translate3d(-5%,0,0) rotate(-1deg)}
to{transform:translateZ(0)}
}
@keyframes wobble{0%{transform:translateZ(0)}
15%{transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{transform:translate3d(20%,0,0) rotate(3deg)}
45%{transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{transform:translate3d(10%,0,0) rotate(2deg)}
75%{transform:translate3d(-5%,0,0) rotate(-1deg)}
to{transform:translateZ(0)}
}

.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}
22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}
@keyframes jello{0%,11.1%,to{transform:translateZ(0)}
22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}

.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}
@-webkit-keyframes heartBeat{0%{transform:scale(1)}
14%{transform:scale(1.3)}
28%{transform:scale(1)}
42%{transform:scale(1.3)}
70%{transform:scale(1)}
}
@keyframes heartBeat{0%{transform:scale(1)}
14%{transform:scale(1.3)}
28%{transform:scale(1)}
42%{transform:scale(1.3)}
70%{transform:scale(1)}
}

.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:scale3d(.3,.3,.3)}
20%{transform:scale3d(1.1,1.1,1.1)}
40%{transform:scale3d(.9,.9,.9)}
60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}
80%{transform:scale3d(.97,.97,.97)}
to{opacity:1;transform:scaleX(1)}
}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:scale3d(.3,.3,.3)}
20%{transform:scale3d(1.1,1.1,1.1)}
40%{transform:scale3d(.9,.9,.9)}
60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}
80%{transform:scale3d(.97,.97,.97)}
to{opacity:1;transform:scaleX(1)}
}

.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,-3000px,0)}
60%{opacity:1;transform:translate3d(0,25px,0)}
75%{transform:translate3d(0,-10px,0)}
90%{transform:translate3d(0,5px,0)}
to{transform:translateZ(0)}
}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,-3000px,0)}
60%{opacity:1;transform:translate3d(0,25px,0)}
75%{transform:translate3d(0,-10px,0)}
90%{transform:translate3d(0,5px,0)}
to{transform:translateZ(0)}
}

.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(-3000px,0,0)}
60%{opacity:1;transform:translate3d(25px,0,0)}
75%{transform:translate3d(-10px,0,0)}
90%{transform:translate3d(5px,0,0)}
to{transform:translateZ(0)}
}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(-3000px,0,0)}
60%{opacity:1;transform:translate3d(25px,0,0)}
75%{transform:translate3d(-10px,0,0)}
90%{transform:translate3d(5px,0,0)}
to{transform:translateZ(0)}
}

.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(3000px,0,0)}
60%{opacity:1;transform:translate3d(-25px,0,0)}
75%{transform:translate3d(10px,0,0)}
90%{transform:translate3d(-5px,0,0)}
to{transform:translateZ(0)}
}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(3000px,0,0)}
60%{opacity:1;transform:translate3d(-25px,0,0)}
75%{transform:translate3d(10px,0,0)}
90%{transform:translate3d(-5px,0,0)}
to{transform:translateZ(0)}
}

.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,3000px,0)}
60%{opacity:1;transform:translate3d(0,-20px,0)}
75%{transform:translate3d(0,10px,0)}
90%{transform:translate3d(0,-5px,0)}
to{transform:translateZ(0)}
}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:translate3d(0,3000px,0)}
60%{opacity:1;transform:translate3d(0,-20px,0)}
75%{transform:translate3d(0,10px,0)}
90%{transform:translate3d(0,-5px,0)}
to{transform:translateZ(0)}
}

.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;transform:scale3d(.3,.3,.3)}
}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;transform:scale3d(.3,.3,.3)}
}

.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}
40%,45%{opacity:1;transform:translate3d(0,-20px,0)}
to{opacity:0;transform:translate3d(0,2000px,0)}
}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}
40%,45%{opacity:1;transform:translate3d(0,-20px,0)}
to{opacity:0;transform:translate3d(0,2000px,0)}
}

.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}
to{opacity:0;transform:translate3d(-2000px,0,0)}
}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}
to{opacity:0;transform:translate3d(-2000px,0,0)}
}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}
to{opacity:0;transform:translate3d(2000px,0,0)}
}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}
to{opacity:0;transform:translate3d(2000px,0,0)}
}

.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;transform:translate3d(0,20px,0)}
to{opacity:0;transform:translate3d(0,-2000px,0)}
}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;transform:translate3d(0,20px,0)}
to{opacity:0;transform:translate3d(0,-2000px,0)}
}

.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}
to{opacity:1;transform:translateZ(0)}
}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;transform:translate3d(0,100%,0)}
}

.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;transform:translate3d(0,2000px,0)}
}
@keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;transform:translate3d(0,2000px,0)}
}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;transform:translate3d(-100%,0,0)}
}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;transform:translate3d(-2000px,0,0)}
}
@keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;transform:translate3d(-2000px,0,0)}
}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;transform:translate3d(100%,0,0)}
}

.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;transform:translate3d(2000px,0,0)}
}
@keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;transform:translate3d(2000px,0,0)}
}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;transform:translate3d(0,-100%,0)}
}
@keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;transform:translate3d(0,-100%,0)}
}

.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;transform:translate3d(0,-2000px,0)}
}
@keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;transform:translate3d(0,-2000px,0)}
}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}

.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{transform:perspective(400px) rotateX(10deg);opacity:1}
80%{transform:perspective(400px) rotateX(-5deg)}
to{transform:perspective(400px)}
}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{transform:perspective(400px) rotateX(10deg);opacity:1}
80%{transform:perspective(400px) rotateX(-5deg)}
to{transform:perspective(400px)}
}

.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{transform:perspective(400px) rotateY(10deg);opacity:1}
80%{transform:perspective(400px) rotateY(-5deg)}
to{transform:perspective(400px)}
}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
60%{transform:perspective(400px) rotateY(10deg);opacity:1}
80%{transform:perspective(400px) rotateY(-5deg)}
to{transform:perspective(400px)}
}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}
30%{transform:perspective(400px) rotateX(-20deg);opacity:1}
to{transform:perspective(400px) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{0%{transform:perspective(400px)}
30%{transform:perspective(400px) rotateX(-20deg);opacity:1}
to{transform:perspective(400px) rotateX(90deg);opacity:0}
}

.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}
30%{transform:perspective(400px) rotateY(-15deg);opacity:1}
to{transform:perspective(400px) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{0%{transform:perspective(400px)}
30%{transform:perspective(400px) rotateY(-15deg);opacity:1}
to{transform:perspective(400px) rotateY(90deg);opacity:0}
}

.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{transform:skewX(20deg);opacity:1}
80%{transform:skewX(-5deg)}
to{transform:translateZ(0)}
}
@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{transform:skewX(20deg);opacity:1}
80%{transform:skewX(-5deg)}
to{transform:translateZ(0)}
}

.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{opacity:1}
to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
@keyframes lightSpeedOut{0%{opacity:1}
to{transform:translate3d(100%,0,0) 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%{transform-origin:center;transform:rotate(-200deg);opacity:0}
to{transform-origin:center;transform:translateZ(0);opacity:1}
}
@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}
to{transform-origin:center;transform:translateZ(0);opacity:1}
}

.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}
to{transform-origin:left bottom;transform:translateZ(0);opacity:1}
}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}
to{transform-origin:left bottom;transform:translateZ(0);opacity:1}
}

.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}
to{transform-origin:right bottom;transform:translateZ(0);opacity:1}
}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}
to{transform-origin:right bottom;transform:translateZ(0);opacity:1}
}

.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}
to{transform-origin:left bottom;transform:translateZ(0);opacity:1}
}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}
to{transform-origin:left bottom;transform:translateZ(0);opacity:1}
}

.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}
to{transform-origin:right bottom;transform:translateZ(0);opacity:1}
}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}
to{transform-origin:right bottom;transform:translateZ(0);opacity:1}
}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}
to{transform-origin:center;transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}
to{transform-origin:center;transform:rotate(200deg);opacity:0}
}

.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}
}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}
}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}
}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}
}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}
}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{transform:translate3d(0,700px,0);opacity:0}
}
@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{transform:translate3d(0,700px,0);opacity:0}
}

.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}
50%{transform:rotate(-10deg)}
70%{transform:rotate(3deg)}
to{opacity:1;transform:scale(1)}
}
@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}
50%{transform:rotate(-10deg)}
70%{transform:rotate(3deg)}
to{opacity:1;transform:scale(1)}
}

.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;transform:translateZ(0)}
}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;transform:translateZ(0)}
}

.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}
to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1}
to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}
}

.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}
50%{opacity:0;transform:scale3d(.3,.3,.3)}
to{opacity:0}
}
@keyframes zoomOut{0%{opacity:1}
50%{opacity:0;transform:scale3d(.3,.3,.3)}
to{opacity:0}
}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}
}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}
}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}
@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}
}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}
}

.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}
@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}

.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}
to{transform:translateZ(0)}
}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}
to{transform:translateZ(0)}
}

.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}
to{transform:translateZ(0)}
}
@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}
to{transform:translateZ(0)}
}

.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}
to{transform:translateZ(0)}
}
@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}
to{transform:translateZ(0)}
}

.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}
to{transform:translateZ(0)}
}
@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}
to{transform:translateZ(0)}
}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(0,100%,0)}
}
@keyframes slideOutDown{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(0,100%,0)}
}

.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(-100%,0,0)}
}
@keyframes slideOutLeft{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(-100%,0,0)}
}

.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(100%,0,0)}
}
@keyframes slideOutRight{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(100%,0,0)}
}

.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(0,-100%,0)}
}
@keyframes slideOutUp{0%{transform:translateZ(0)}
to{visibility:hidden;transform:translate3d(0,-100%,0)}
}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}

.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}

.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}

.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}

.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}

.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}

.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}

.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}

.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}

.react-datepicker,.react-datepicker-wrapper{display:inline-block}

.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;position:relative}

.react-datepicker--time-only .react-datepicker__triangle{left:35px}

.react-datepicker--time-only .react-datepicker__time-container{border-left:0}

.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}

.react-datepicker__triangle{position:absolute;left:50px}

.react-datepicker-popper{z-index:1}

.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}

.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}

.react-datepicker-popper[data-placement^=right]{margin-left:8px}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}

.react-datepicker-popper[data-placement^=left]{margin-right:8px}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}

.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative}

.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}

.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}

.react-datepicker-time__header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}

.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

.react-datepicker__navigation{background:none;line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;padding:0;border:.45rem solid transparent;z-index:1;height:10px;width:10px;text-indent:-999em;overflow:hidden}

.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}

.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}

.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}

.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}

.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}

.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}

.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}

.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}

.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}

.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}

.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}

.react-datepicker__month-container{float:left}

.react-datepicker__month{margin:.4rem;text-align:center}

.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:70px}

.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-72px;top:0}

.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:70px;overflow-x:hidden;margin:0 auto;text-align:center}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}

.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}

.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}

.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}

.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}

.react-datepicker__day{cursor:pointer}

.react-datepicker__day:hover{border-radius:.3rem;background-color:#f0f0f0}

.react-datepicker__day--today{font-weight:700}

.react-datepicker__day--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}

.react-datepicker__day--highlighted:hover{background-color:#32be3f}

.react-datepicker__day--highlighted-custom-1{color:#f0f}

.react-datepicker__day--highlighted-custom-2{color:green}

.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}

.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover{background-color:#1d5d90}

.react-datepicker__day--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}

.react-datepicker__day--keyboard-selected:hover{background-color:#1d5d90}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:rgba(33,107,165,.5)}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range){background-color:#f0f0f0;color:#000}

.react-datepicker__day--disabled{cursor:default;color:#ccc}

.react-datepicker__day--disabled:hover{background-color:transparent}

.react-datepicker__input-container{position:relative;display:inline-block}

.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}

.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}

.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}

.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}

.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}

.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}

.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}

.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}

.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}

.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}

.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}

.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;outline:0;padding:0;vertical-align:middle;position:absolute;height:16px;width:16px;top:25%;right:7px}

.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;bottom:0;box-sizing:border-box;color:#fff;content:"\D7";cursor:pointer;font-size:12px;height:16px;width:16px;line-height:1;margin:-8px auto 0;padding:2px;position:absolute;right:0;text-align:center}

.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}

.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}

.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}
@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}
}

.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}

.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}

.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}

.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}

.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}

.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}

.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}

.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}

.jq-toast-wrap.bottom-left{bottom:20px;left:20px}

.jq-toast-wrap.bottom-right{bottom:20px;right:40px}

.jq-toast-wrap.top-left{top:20px;left:20px}

.jq-toast-wrap.top-right{top:20px;right:40px}

.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}

.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}

.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}

.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}

.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}

.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}

.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}

.jq-toast-loaded{width:100%}

.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}


.splide__container{position:relative;box-sizing:border-box}

.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}

.splide.is-active .splide__list{display:flex}

.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}

.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}

.splide{visibility:hidden}

.splide,.splide__slide{position:relative;outline:none}

.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}

.splide__slide img{vertical-align:bottom}

.splide__slider{position:relative}

.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite}

.splide__track{position:relative;z-index:0;overflow:hidden}

.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.splide--fade>.splide__track>.splide__list{display:block}

.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}

.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}

.splide--rtl{direction:rtl}

.splide--ttb>.splide__track>.splide__list{display:block}

.splide--ttb>.splide__pagination{width:auto}

.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);border:none;padding:0;background:transparent}

.splide__arrow svg{width:2.5em;height:2.5em;fill:#00bfff;transition:fill .2s linear}

.splide__arrow:hover{cursor:pointer}

.splide__arrow:hover svg{fill:#66d9ff}

.splide__arrow:focus{outline:none}

.splide__arrow--prev{left:1em}

.splide__arrow--prev svg{transform:scaleX(-1)}

.splide__arrow--next{right:1em}

.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}

.splide__pagination__page{display:inline-block;width:10px;height:10px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:all .2s linear;border:none}

.splide__pagination__page.is-active{transform:scale(1.4);background:#00bfff}

.splide__pagination__page:hover{cursor:pointer;background:#66d9ff}

.splide__pagination__page:focus{outline:none}

.splide__progress__bar{width:0;height:3px;background:#00bfff}

.splide__spinner{border:2px solid #00bfff;border-left-color:transparent}

.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}

.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#00bfff;opacity:1}

.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}

.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}

.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}

.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}

.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}

.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}

.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}

.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}

.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}

.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}

.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
#siblings-link #siblings-link-wrap .link a{color:#000;font-size:1.1875em;background:#fff;border:1px solid #000;border-radius:0;padding:7px 2em;cursor:pointer;white-space:nowrap}
#siblings-link #siblings-link-wrap .link a:hover{color:#000;box-shadow:1px 1px 3px #ccc;text-decoration:none}
#siblings-link #siblings-link-wrap .link a[disabled]{color:#acacac;border-color:#acacac;box-shadow:none}
@media (max-width:767px){#siblings-link #siblings-link-wrap .link a{font-size:1em}
}

.jq-toast-wrap{font-size:1rem}

.jq-toast-wrap .jq-toast-single{font-size:.875em;font-weight:400}

.jq-toast-wrap .jq-toast-single .jq-toast-heading{font-size:1.1428571429em}

.react-select{min-width:200px}

.address_tw_split_view>*{width:100%!important}

.address_tw_split_view+*{margin-top:15px}

.pointer{cursor:pointer}

.btn{white-space:nowrap}

.thumb{position:relative;display:block;height:auto!important}

.thumb:after{content:"";display:inline-block;width:0;padding-top:100%;vertical-align:middle}

.thumb img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;margin:auto}

.animate-linear-fast{transition:all .25s linear}

.animate-in-fast{transition:all .25s ease-in}

.animate-out-fast{transition:all .25s ease-out}

.animate-both-fast,.animate-fast{transition:all .25s ease-in-out}

.animate-linear-common{transition:all .5s linear}

.animate-in-common{transition:all .5s ease-in}

.animate-out-common{transition:all .5s ease-out}

.animate-both-common,.animate-common{transition:all .5s ease-in-out}

.animate-linear-slow{transition:all 1s linear}

.animate-in-slow{transition:all 1s ease-in}

.animate-out-slow{transition:all 1s ease-out}

.animate-both-slow,.animate-slow{transition:all 1s ease-in-out}

.animate{transition:all .5s ease-in-out}

.toggle_btn .toggle_wrap.toggle_left:before,.toggle_btn .toggle_wrap.toggle_right:before{content:"";position:absolute;top:0;width:calc(100% - 36.5px);height:100%;z-index:10}

.toggle_btn{display:inline-block}

.toggle_btn .toggle_wrap{position:relative;border-radius:.25rem;overflow:hidden}

.toggle_btn .toggle_wrap.toggle_right:before{left:0}

.toggle_btn .toggle_wrap.toggle_left:before{right:0}

.toggle_btn .toggle_wrap button.toggle_item{box-shadow:inset 1px 1px 3px rgba(0,0,0,.8)}

.toggle_btn .toggle_touch{z-index:5;border-color:transparent #333}

.quick_notice{position:fixed;left:50%;transform:translateX(-50%);z-index:999;top:0;padding:.5em 2em .8em;border-radius:0 0 .25em .25em;box-shadow:1px 1px 3px rgba(0,0,0,.5)}

.quick_notice.hidden{transform:translate(-50%,-110%)}

.quick_notice span{font-size:1em;vertical-align:middle}

.quick_notice small{display:inline-block;vertical-align:middle;padding:.2em;cursor:pointer}
#cookies-consent{position:fixed;bottom:0;left:0;width:100%;color:#fff;z-index:10000000;font-size:.875rem}
#cookies-consent #cookies-consent-content{position:relative;padding:1em;background-color:rgba(0,0,0,.85);box-shadow:0 -3px 5px rgba(0,0,0,.5),0 3px 5px rgba(0,0,0,.5)}
#cookies-consent #cookies-consent-content button{color:#fff;background-color:transparent;border-color:#fff;border-width:1px;border-radius:0;font-size:.9375em;padding:.8em;min-width:13em}
#cookies-consent #cookies-consent-content button+button{margin-left:1em;color:#777;border:1px solid #777}
#cookies-consent #cookies-consent-content button:hover{background-color:#000}
@media (max-width:575px){#cookies-consent #cookies-consent-content button{min-width:0;padding:.5em;width:calc(50% - 1em)}
}
#cookies-consent #cookies-consent-content #consent-query{position:relative;text-align:center;z-index:2}
#cookies-consent #cookies-consent-content #consent-query a{color:#ddd;text-decoration:underline}
#cookies-consent #cookies-consent-content #consent-query a:hover{color:#fff;text-decoration:none}
#cookies-consent #cookies-consent-content #disallow-query{display:none;position:relative;z-index:2}
#cookies-consent #cookies-consent-content #disallow-query button{min-width:13em;margin-left:auto}
@media (max-width:575px){#cookies-consent #cookies-consent-content #disallow-query button{min-width:0;margin:0;width:100%}
}
#cookies-consent.hidden #cookies-consent-content{transform:translateY(120%)}
#cookies-consent.false{position:relative;margin-bottom:1em}
#cookies-consent.false #consent-query{display:none!important}
#cookies-consent.false #disallow-query{display:flex!important}
#popup{z-index:9999999}

.react-range-component{position:relative;padding:9px;margin:10px 0}

.react-range-component .react-range-component-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%}

.react-range-component .react-range-component-wrapper .react-range-component-scroll-bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:3px;background-color:#ccc;z-index:1}

.react-range-component .react-range-component-wrapper .react-range-component-scroll-bar-inner{position:absolute;top:50%;transform:translateY(-50%);z-index:1;left:0;width:100%;height:3px;background-color:#000;z-index:2}

.react-range-component .react-range-component-wrapper .react-range-component-point{position:absolute;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;outline:none;top:-1.5px;left:0;width:100%;height:0;z-index:3;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}

.react-range-component .react-range-component-wrapper .react-range-component-point::-webkit-slider-thumb{background-color:#f1f5f7;border:none;border-radius:50%;box-shadow:0 0 1px 1px #ced4da;cursor:ew-resize;height:18px;width:18px;margin-top:4px;pointer-events:all;position:relative;-webkit-appearance:none}

.react-range-component .react-range-component-wrapper .react-range-component-point::-moz-range-thumb{background-color:#f1f5f7;border:none;border-radius:50%;box-shadow:0 0 1px 1px #ced4da;cursor:ew-resize;height:18px;width:18px;margin-top:4px;pointer-events:all;position:relative;-moz-appearance:none}

.react-range-component .react-range-component-wrapper .react-range-component-point.react-range-component-max-point{z-index:4}
@font-face{font-family:icomoon-alibaba;src:url(../font/icomoon-alibaba.eot);src:url(../font/icomoon-alibaba.eot) format("embedded-opentype"),url(../font/icomoon-alibaba.ttf) format("truetype"),url(../font/icomoon-alibaba.woff) format("woff"),url(../font/icomoon-alibaba.svg) format("svg");font-weight:400;font-style:normal;font-display:block}
[class*=" common-alibaba"],[class^=common-alibaba]{font-family:icomoon-alibaba!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.common-alibaba:before{content:"\E902";font-size:1.2em}
#ip2-location{position:-webkit-sticky;position:sticky;top:0;z-index:99999;width:100%;text-align:center;display:flex;align-items:center;color:#f8f9fa;background-color:rgba(0,0,0,.9);box-shadow:0 -3px 20px rgba(0,0,0,.5),0 3px 20px rgba(0,0,0,.5)}
@media (max-width:767px){#ip2-location{display:block;z-index:999}
}
#ip2-location .description{flex:4;padding:1em;font-size:1.2em}
@media (max-width:767px){#ip2-location .description{padding:.5em}
}
#ip2-location .suggestion{flex:3;padding:1em;display:flex;justify-content:center;align-items:center}
@media (max-width:767px){#ip2-location .suggestion{padding:0}
}
#ip2-location .suggestion .text{display:flex;align-items:center}
#ip2-location .suggestion .text .language{background-color:red;margin:.5em;padding:.5em;border-radius:15%}
#ip2-location .suggestion .submit{display:flex;align-items:center}
#ip2-location .suggestion .submit button{background:none;color:inherit;margin:.2em}
#ip2-location .suggestion .submit #dont_show_redirect{border:none}
#ip2-location .suggestion .submit,#ip2-location .suggestion .text{padding:.2em}
#ip2-location.hidden{transform:translateY(-120%);transition:transform 1s ease}
@media (min-width:1600px){.col-xlg-1,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xlg-10,.col-xlg-11,.col-xlg-12{float:left}

.col-xlg-12{flex:0 0 100%;max-width:100%}

.col-xlg-11{flex:0 0 100%;max-width:100%;}

.col-xlg-10{flex:0 0 83.33333333%;max-width:83.33333333%}

.col-xlg-9{flex:0 0 75%;max-width:75%}

.col-xlg-8{flex:0 0 66.66666667%;max-width:66.66666667%}

.col-xlg-7{flex:0 0 58.33333333%;max-width:58.33333333%}

.col-xlg-6{flex:0 0 50%;max-width:50%}

.col-xlg-5{flex:0 0 41.66666667%;max-width:41.66666667%}

.col-xlg-4{flex:0 0 33.33333333%;max-width:33.33333333%}

.col-xlg-3{flex:0 0 25%;max-width:25%}

.col-xlg-2{flex:0 0 16.66666667%;max-width:16.66666667%}

.col-xlg-1{flex:0 0 8.33333333%;max-width:8.33333333%}

.col-xlg-pull-12{right:100%}

.col-xlg-pull-11{right:91.66666667%}

.col-xlg-pull-10{right:83.33333333%}

.col-xlg-pull-9{right:75%}

.col-xlg-pull-8{right:66.66666667%}

.col-xlg-pull-7{right:58.33333333%}

.col-xlg-pull-6{right:50%}

.col-xlg-pull-5{right:41.66666667%}

.col-xlg-pull-4{right:33.33333333%}

.col-xlg-pull-3{right:25%}

.col-xlg-pull-2{right:16.66666667%}

.col-xlg-pull-1{right:8.33333333%}

.col-xlg-pull-0{right:auto}

.col-xlg-push-12{left:100%}

.col-xlg-push-11{left:91.66666667%}

.col-xlg-push-10{left:83.33333333%}

.col-xlg-push-9{left:75%}

.col-xlg-push-8{left:66.66666667%}

.col-xlg-push-7{left:58.33333333%}

.col-xlg-push-6{left:50%}

.col-xlg-push-5{left:41.66666667%}

.col-xlg-push-4{left:33.33333333%}

.col-xlg-push-3{left:25%}

.col-xlg-push-2{left:16.66666667%}

.col-xlg-push-1{left:8.33333333%}

.col-xlg-push-0{left:auto}

.offset-xlg-12{margin-left:100%}

.offset-xlg-11{margin-left:91.66666667%}

.offset-xlg-10{margin-left:83.33333333%}

.offset-xlg-9{margin-left:75%}

.offset-xlg-8{margin-left:66.66666667%}

.offset-xlg-7{margin-left:58.33333333%}

.offset-xlg-6{margin-left:50%}

.offset-xlg-5{margin-left:41.66666667%}

.offset-xlg-4{margin-left:33.33333333%}

.offset-xlg-3{margin-left:25%}

.offset-xlg-2{margin-left:16.66666667%}

.offset-xlg-1{margin-left:0%}

.offset-xlg-0{margin-left:0}
}

.col-xlg-1,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9,.col-xlg-10,.col-xlg-11,.col-xlg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.bootstrap-touchspin .input-group-btn{align-items:normal}

.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .5625rem;background-size:1.125rem 1.125rem}

.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#24d2b5}

.has-success .form-control-success{background-image:url(../image/success.svg)}

.has-success .form-control{border-color:#24d2b5}

.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#ff9041}

.has-warning .form-control-warning{background-image:url(../image/warning.svg)}

.has-warning .form-control{border-color:#ff9041}

.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#ff5c6c}

.has-danger .form-control-danger{background-image:url(../image/danger.svg)}

.has-danger .form-control{border-color:#ff5c6c}

.input-group-addon [type=checkbox]:checked,.input-group-addon [type=checkbox]:not(:checked),.input-group-addon [type=radio]:checked,.input-group-addon [type=radio]:not(:checked){position:static;opacity:1}

.invisible{visibility:hidden!important}

.hidden-xs-up{display:none!important}
@media (max-width:575px){.hidden-xs-down{display:none!important}
}
@media (min-width:576px){.hidden-sm-up{display:none!important}
}
@media (max-width:767px){.hidden-sm-down{display:none!important}
}
@media (min-width:768px){.hidden-md-up{display:none!important}
}
@media (max-width:991px){.hidden-md-down{display:none!important}
}
@media (min-width:992px){.hidden-lg-up{display:none!important}
}
@media (max-width:1199px){.hidden-lg-down{display:none!important}
}
@media (min-width:1200px){.hidden-xl-up{display:none!important}
}

.hidden-xl-down{display:none!important}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}
#banner #banner_block .splide__slide video{width:100%}
#banner .banner-image{width:100%; height:550px;}
#banner .splide__slide{outline:none}
#banner .splide__pagination__page{margin-left:10px}
#banner .splide__pagination__page:hover{background:#999}
#banner .splide__pagination__page.is-active{background:#333}
#banner .banner_summary{background:linear-gradient(90deg,rgba(0,0,0,.8) 50%,rgba(0,0,0,.025));padding:20px 70px 20px 35px;position:absolute;bottom:0;color:#fff;font-size:18px}
#banner .banner_summary p{margin-bottom:0}
@media (max-width:767px){#banner .banner_summary{position:static}
}
#language_textlist{max-width:60%;text-align:justify}
#language_textlist span.separate_line{color:#d4d4d4;margin-right:10px;margin-left:10px}
#language_textlist>div>span:first-child .separate_line{display:none}
#language_icondropdown .fa-globe{font-size:1.3em!important;margin-right:7px}
#language_icondropdown .dropdown-menu.show{transform:translate3d(-50%,25px,0)!important;top:10px!important;left:50%!important;text-align:center;z-index:10000}
#language_icondropdown .dropdown-menu.show:before{border-top:0;border-left:8px solid transparent;border-bottom:8px solid #faf0ef;border-right:8px solid transparent;border-top-width:8px;content:"";display:block;position:absolute;top:-10px;left:45%}
#language_icondropdown .dropdown a:hover{color:#f68980}
#language_icondropdown .dropdown>a{display:flex;align-items:center}
#language_icondropdown .dropdown .dropdown_flag{width:20px;margin-right:5px}
#language_icondropdown.only_icon{display:flex;align-items:center}
#language_icondropdown.only_icon .fa-globe{font-size:1.5em!important;margin:0}
#language_icondropdown.only_icon .dropdown-menu.show{top:15px!important;left:-70px!important;transform:translate3d(0,25px,0)!important}
#language_icondropdown.only_icon #lang_text,#language_icondropdown.only_text .dropdown i,#language_icondropdown.only_text .dropdown img{display:none}
#menu_bottom>ul{padding:0;margin:0;list-style:none}
#menu_bottom>ul li{vertical-align:middle;display:inline-block;margin:0}
#menu_bottom>ul li+li:before{vertical-align:middle;display:inline-block;content:"/";margin:0 15px;color:#fff}
#copyright{text-align:right}

.hot_product{position:absolute;font-size:25px;margin-top:-30px;right:10px;background-color:transparent;border:0;line-height:1}

.hot_product:focus{outline:none}

.follow{color:grey}

.follow:hover{color:red;transition:color .4s}

.followed{color:red}

.product_follow{text-align:right}

.product_follow .hot_top_product{position:absolute;font-size:32px;margin:-50px 0 0 -60px;background-color:transparent;border:0;line-height:1}

.product_follow .hot_top_product:focus{outline:none}

.product_item_heart{position:absolute;font-size:30px;margin:-35px 0 0 50px;background-color:transparent;border:0;line-height:1}

.product_item_heart:focus{outline:none}
@media (max-width:767px) and (min-width:541px){.hot_product{position:absolute;font-size:25px;margin-top:-40px;right:20%;background-color:transparent;border:0;line-height:1}

.hot_product:focus{outline:none}
}
@media (max-width:540px){.hot_product{position:absolute;font-size:25px;margin-top:-35px;right:15%;background-color:transparent;border:0;line-height:1}

.hot_product:focus{outline:none}
}
@media (max-width:540px) and (min-width:415px){.product_item_heart{position:absolute;font-size:30px;margin-top:-80px;right:20%;background-color:transparent;border:0;line-height:1}

.product_item_heart:focus{outline:none}
}
#product-filter{margin-bottom:1em}
#product-filter .navbar{padding:1em}
#product-filter .navbar #navbar-response-collapse button.nav-item{border-color:#ccc;border-radius:0;outline:none;color:#000}
#product-filter .navbar #navbar-response-collapse button.nav-item.active,#product-filter .navbar #navbar-response-collapse button.nav-item:hover{background-color:#333;color:#fff}
#product-filter .navbar #navbar-response-collapse button.nav-item+button.nav-item{margin-left:1em}
@media (max-width:1199px){#product-filter .navbar #navbar-response-collapse button.nav-item+button.nav-item{margin-left:0}
}
@media (max-width:1199px){#product-filter .navbar #navbar-response-collapse button.nav-item{text-align:left;margin-top:1em;padding:.5em 1em}
}
#product-filter .navbar #navbar-response-collapse #product-filter-range-form{margin-left:1em}
@media (max-width:1199px){#product-filter .navbar #navbar-response-collapse #product-filter-range-form{margin-left:0;margin-top:1em}
}
#product-filter .navbar #navbar-response-collapse #product-filter-range-form button,#product-filter .navbar #navbar-response-collapse #product-filter-range-form input{border-radius:0}

.sales_rank_title{padding-bottom:1.5em}

.sales_rank_list{padding:0;margin:0;list-style-type:none}

.sales_rank_list>li{padding:0 0 2em}

.sales_rank_list>li .sales_rank_link{text-decoration:none;cursor:pointer}

.sales_rank_list>li .sales_rank_link:hover,.sales_rank_list>li .sales_rank_link:hover .sales_rank_item .sales_rank_info .sales_rank_name,.sales_rank_list>li .sales_rank_link:hover .sales_rank_item .sales_rank_info .sales_rank_summary{color:#ec651f}

.sales_rank_list>li .sales_rank_link:hover .sales_rank_item .sales_rank_image div img{transform:scale(1.1)}

.sales_rank_list>li .sales_rank_link .sales_rank_item{padding:0 0 0 .7em;margin:0;width:100%}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_info{width:60%;display:inline-block}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_info .sales_rank_index{font-family:Arial,Helvetica,sans-serif;font-size:1.75em;font-style:italic;font-weight:900;color:#ec651f;letter-spacing:.15em}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_info .sales_rank_name{font-size:1.1em;font-weight:700;color:#000;padding:.5em .2em 0 .4em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_info .sales_rank_summary{font-size:1em;color:#000;padding:.5em .2em 0 .4em}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_image{width:40%;vertical-align:top;display:inline-block}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_image>div{border:2px solid #f5f5f5;padding:1px;overflow:hidden}

.sales_rank_list>li .sales_rank_link .sales_rank_item .sales_rank_image>div img{transition:all .3s}
#siblings-link{margin-top:1.5em;margin-bottom:1.5em}
#siblings-link #siblings-link-wrap{display:flex;justify-content:flex-end}
#siblings-link #siblings-link-wrap .link{text-align:center;margin-left:.5em}
#siblings-link #siblings-link-wrap .link a{font-size:.875em;border-radius:10px;border-color:#999}
#siblings-link #siblings-link-wrap .link a:hover{background-color:#333;color:#fff}
#siblings-link #siblings-link-wrap .link i{margin-right:.5em}
#siblings-link #siblings-link-wrap .link:last-child i{margin-left:.5em}
@font-face{font-family:Poppins-Regular;font-style:"normal";font-display:swap;font-weight:400;src:url(../font/Poppins-Regular.woff) format("woff")}
@font-face{font-family:SairaCondensed-Regular;font-style:"normal";font-display:swap;font-weight:400;src:url(../font/SairaCondensed-Regular.woff2) format("woff2")}
@media screen and (min-width:1400px){.container{max-width:1370px}
}
@media screen and (min-width:1600px){.container{max-width:1570px}
}
@media (min-width:1600px){.order-xlg-1{order:1}

.order-xlg-2{order:2}

.order-xlg-3{order:3}

.order-xlg-4{order:4}

.order-xlg-5{order:5}

.order-xlg-6{order:6}

.order-xlg-7{order:7}

.order-xlg-8{order:8}

.order-xlg-9{order:9}

.order-xlg-10{order:10}

.order-xlg-11{order:11}

.order-xlg-12{order:12}
}
@media (min-width:1600px){.d-xlg-inline{display:inline!important}

.d-xlg-inline-block{display:inline-block!important}

.d-xlg-block{display:block!important}

.d-xlg-grid{display:grid!important}

.d-xlg-table{display:table!important}

.d-xlg-table-row{display:table-row!important}

.d-xlg-table-cell{display:table-cell!important}

.d-xlg-flex{display:flex!important}

.d-xlg-inline-flex{display:inline-flex!important}

.d-xlg-none{display:none!important}

.flex-xlg-row{display:row!important}

.flex-xlg-column{display:column!important}

.flex-xlg-row-reverse{display:row-reverse!important}

.flex-xlg-column-reverse{display:column-reverse!important}

.flex-xlg-wrap{display:wrap!important}

.flex-xlg-nowrap{display:nowrap!important}

.flex-xlg-wrap-reverse{display:wrap-reverse!important}

.align-items-xlg-start{align-items:flex-start!important}

.align-items-xlg-end{align-items:flex-end!important}

.align-items-xlg-center{align-items:center!important}

.align-items-xlg-baseline{align-items:baseline!important}

.align-items-xlg-stretch{align-items:stretch!important}

.align-content-xlg-start{align-content:flex-start!important}

.align-content-xlg-end{align-content:flex-end!important}

.align-content-xlg-center{align-content:center!important}

.align-content-xlg-between{align-content:space-between!important}

.align-content-xlg-around{align-content:space-around!important}

.align-content-xlg-stretch{align-content:stretch!important}

.align-self-xlg-auto{align-self:auto!important}

.align-self-xlg-start{align-self:flex-start!important}

.align-self-xlg-end{align-self:flex-end!important}

.align-self-xlg-center{align-self:center!important}

.align-self-xlg-baseline{align-self:baseline!important}

.align-self-xlg-stretch{align-self:stretch!important}

.justify-content-xlg-start{justify-content:flex-start!important}

.justify-content-xlg-end{justify-content:flex-end!important}

.justify-content-xlg-center{justify-content:center!important}

.justify-content-xlg-between{justify-content:space-between!important}

.justify-content-xlg-around{justify-content:space-around!important}

.justify-content-xlg-evenly{justify-content:space-evenly!important}

.flex-xlg-fill{flex:1 1 auto!important}

.flex-xlg-grow-0{flex-grow:0!important}

.flex-xlg-grow-1{flex-grow:1!important}

.flex-xlg-shrink-0{flex-shrink:0!important}

.flex-xlg-shrink-1{flex-shrink:1!important}

.mx-xlg-0{margin-left:0!important;margin-right:0!important}

.px-xlg-0{padding-left:0!important;padding-right:0!important}

.text-xlg-left{text-align:left!important}

.text-xlg-right{text-align:right!important}

.text-xlg-center{text-align:center!important}
}

.w-5{width:5%}

.w-10{width:10%}

.w-15{width:15%}

.w-20{width:20%}

.w-25{width:25%}

.w-30{width:30%}

.w-35{width:35%}

.w-40{width:40%}

.w-45{width:45%}

.w-50{width:50%}

.w-55{width:55%}

.w-60{width:60%}

.w-65{width:65%}

.w-70{width:70%}

.w-75{width:75%}

.w-80{width:80%}

.w-85{width:85%}

.w-90{width:90%}

.w-95{width:95%}

.px-15{padding-left:15px;padding-right:15px}

.px-30{padding-left:30px;padding-right:30px}

.mx_15{margin-left:-15px!important;margin-right:-15px!important}
@media (min-width:1600px){.px-xlg-15{padding-right:15px!important;padding-left:15px!important}

.px-xlg-30{padding-right:30px!important;padding-left:30px!important}

.px-xlg-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.mx-xlg_15{margin-right:-15px!important;margin-left:-15px!important}

.pr-xlg-15{padding-right:15px!important}

.pl-xlg-15{padding-left:15px!important}

.pr-xlg-5vw{padding-right:5vw!important}

.pl-xlg-5vw{padding-left:5vw!important}
}
@media (max-width:1599px){.px-max-xlg-30{padding-right:30px!important;padding-left:30px!important}

.px-max-xlg-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.px-max-xlg_5vw{padding-right:5vw!important;padding-left:5vw!important}

.pl-max-xlg-5vw{padding-left:calc(0vw - 15px)!important}

.pr-max-xlg-5vw{padding-right:calc(0vw - 15px)!important}

.pl-max-xlg_5vw{padding-left:5vw!important}

.pr-max-xlg_5vw{padding-right:5vw!important}

.px-max-xlg_0{padding-right:0!important;padding-left:0!important}
}
@media (min-width:1200px){.px-xl-15{padding-right:15px!important;padding-left:15px!important}

.px-xl-30{padding-right:30px!important;padding-left:30px!important}

.px-xl-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.mx-xl_15{margin-right:-15px!important;margin-left:-15px!important}

.pr-xl-15{padding-right:15px!important}

.pl-xl-15{padding-left:15px!important}

.pr-xl-5vw{padding-right:5vw!important}

.pl-xl-5vw{padding-left:5vw!important}
}
@media (max-width:1199px){.px-max-xl-30{padding-right:30px!important;padding-left:30px!important}

.px-max-xl-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.px-max-xl_5vw{padding-right:5vw!important;padding-left:5vw!important}

.pl-max-xl-5vw{padding-left:calc(5vw - 15px)!important}

.pr-max-xl-5vw{padding-right:calc(5vw - 15px)!important}

.pl-max-xl_5vw{padding-left:5vw!important}

.pr-max-xl_5vw{padding-right:5vw!important}

.px-max-xl_0{padding-right:0!important;padding-left:0!important}
}
@media (min-width:992px){.px-lg-15{padding-right:15px!important;padding-left:15px!important}

.px-lg-30{padding-right:30px!important;padding-left:30px!important}

.px-lg-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.mx-lg_15{margin-right:-15px!important;margin-left:-15px!important}

.pr-lg-15{padding-right:15px!important}

.pl-lg-15{padding-left:15px!important}

.pr-lg-5vw{padding-right:5vw!important}

.pl-lg-5vw{padding-left:5vw!important}
}
@media (max-width:991px){.px-max-lg-30{padding-right:30px!important;padding-left:30px!important}

.px-max-lg-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.px-max-lg_5vw{padding-right:5vw!important;padding-left:5vw!important}

.pl-max-lg-5vw{padding-left:calc(5vw - 15px)!important}

.pr-max-lg-5vw{padding-right:calc(5vw - 15px)!important}

.pl-max-lg_5vw{padding-left:5vw!important}

.pr-max-lg_5vw{padding-right:5vw!important}

.px-max-lg_0{padding-right:0!important;padding-left:0!important}
}
@media (min-width:768px){.px-md-15{padding-right:15px!important;padding-left:15px!important}

.px-md-30{padding-right:30px!important;padding-left:30px!important}

.px-md-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.mx-md_15{margin-right:-15px!important;margin-left:-15px!important}

.pr-md-15{padding-right:15px!important}

.pl-md-15{padding-left:15px!important}

.pr-md-5vw{padding-right:5vw!important}

.pl-md-5vw{padding-left:5vw!important}
}
@media (max-width:767px){.px-max-md-30{padding-right:30px!important;padding-left:30px!important}

.px-max-md-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.px-max-md_5vw{padding-right:5vw!important;padding-left:5vw!important}

.pl-max-md-5vw{padding-left:calc(5vw - 15px)!important}

.pr-max-md-5vw{padding-right:calc(5vw - 15px)!important}

.pl-max-md_5vw{padding-left:5vw!important}

.pr-max-md_5vw{padding-right:5vw!important}

.px-max-md_0{padding-right:0!important;padding-left:0!important}
}
@media (min-width:576px){.px-sm-15{padding-right:15px!important;padding-left:15px!important}

.px-sm-30{padding-right:30px!important;padding-left:30px!important}

.px-sm-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.mx-sm_15{margin-right:-15px!important;margin-left:-15px!important}

.pr-sm-15{padding-right:15px!important}

.pl-sm-15{padding-left:15px!important}

.pr-sm-5vw{padding-right:5vw!important}

.pl-sm-5vw{padding-left:5vw!important}
}
@media (max-width:575px){.px-max-sm-30{padding-right:30px!important;padding-left:30px!important}

.px-max-sm-5vw{padding-right:calc(5vw - 15px)!important;padding-left:calc(5vw - 15px)!important}

.px-max-sm_5vw{padding-right:5vw!important;padding-left:5vw!important}

.pl-max-sm-5vw{padding-left:calc(5vw - 15px)!important}

.pr-max-sm-5vw{padding-right:calc(5vw - 15px)!important}

.pl-max-sm_5vw{padding-left:5vw!important}

.pr-max-sm_5vw{padding-right:5vw!important}

.px-max-sm_0{padding-right:0!important;padding-left:0!important}
}


.bounce:before,.bounce:not([class*=icon]){-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes pulse{0%{transform:scaleX(1)}
50%{transform:scale3d(1.05,1.05,1.05)}
to{transform:scaleX(1)}
}
@keyframes pulse{0%{transform:scaleX(1)}
50%{transform:scale3d(1.05,1.05,1.05)}
to{transform:scaleX(1)}
}

.pulse:before,.pulse:not([class*=icon]){-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}

.flip:before,.flip:not([class*=icon]){-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.tossing{animation-name:tossing;-webkit-animation-name:tossing;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
@keyframes tossing{0%{transform:rotate(-4deg)}
50%{transform:rotate(4deg)}
to{transform:rotate(-4deg)}
}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-4deg)}
50%{-webkit-transform:rotate(4deg)}
to{-webkit-transform:rotate(-4deg)}
}
@-webkit-keyframes header_move{0%{opacity:0;top:-20px}
to{opacity:1;top:0}
}
@keyframes header_move{0%{opacity:0;top:-20px}
to{opacity:1;top:0}
}
@-webkit-keyframes search_move{0%{opacity:0;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes search_move{0%{opacity:0;transform:translateY(-20px)}
to{opacity:1;transform:translateY(0)}
}

.navbar-header{width:100%;transition:all .2s}

.dropdown-menu{border-radius:0}
#header{font-family:Microsoft JhengHei,Arial;font-size:1.02rem;letter-spacing:1px}
#header:lang(EN){letter-spacing:0}
#header.fixed{position:fixed;width:100%;z-index:99;top:0;-webkit-animation:header_move .5s 0s forwards;animation:header_move .5s 0s forwards;background-color:#fff}
@media (max-width:767px){#header.fixed{padding-top:0;padding-bottom:0}
}
@media (max-width:767px){#header.fixed #navTop_smartmenus_v2{padding-top:12px;padding-bottom:12px}
}
@media (min-width:1200px){#header>.container{max-width:1660px}
}
@media (max-width:1680px){#header>.container{max-width:85%}
}
@media (max-width:1300px){#header>.container{max-width:90%}
}
@media (max-width:1050px){#header>.container{max-width:95%}
}
@media (max-width:767px){#header.inner_header #banner{padding-bottom:50px}
}
#header.inner_header #banner .splide__arrows,#header.inner_header #banner .splide__pagination{display:none}
@media (max-width:1050px){#header #header-content{align-items:center}
}
@media (min-width:768px) and (max-width:1199px){#header #header-content{background-image:linear-gradient(0deg,#fff 0,#fff 53px,#034ea2 0,#034ea2)}
}
#header .logo_img{margin:13px 0;}
@media (min-width:1200px){#header .logo_img{margin-top:26px}
}
@media (min-width:768px) and (max-width:1199px){#header .logo_img{filter:brightness(0) invert(1);margin:8px 0}
}
@media (max-width:767px){#header .logo_img{margin:18px 0}
}
@media (min-width:1200px){#header .header_menu_area{margin-top:13px}
}
@media (max-width:1199px){#header .header_menu_area{order:3}
}
@media (max-width:767px){#header .header_menu_area{padding:0}
}
@media (min-width:768px){#header .header_menu_area .opened_menu_top{display:none}
}
#header .header_right_block{display:flex;justify-content:flex-end;align-items:center}
@media (max-width:991px){#header .header_right_block{order:2}
}
#header #element_top{justify-content:flex-end;align-items:center;position:unset}
#header #element_top .wrap{background:#034ea2;width:50%;height:100%}
@media (max-width:1199px){#header #element_top .wrap{width:210px}
}
#header #element_top a{color:#fff}
#header #element_top a:hover{color:#f1f8fe}
#header #element_top #search_area{border:none;margin:0 1.56vw 0 0;width:11.98vw;min-width:138px;display:inline-block}
#header #element_top #search_area form{border-bottom:2px solid #899883}
#header #element_top #search_area input{border:none;background-color:inherit;color:#000}
#header #element_top #search_area input:focus{box-shadow:none}
#header #element_top #search_area input::-moz-placeholder{color:#000}
#header #element_top #search_area input:-ms-input-placeholder{color:#000}
#header #element_top #search_area input::placeholder{color:#000}
#header #element_top #search_area button{background:no-repeat;color:inherit;border:none;color:#000}
#header #element_top #search_area button i{font-size:.9375rem}
@media (max-width:1199px){#header #element_top #search_area form{border-bottom:2px solid #fff}
#header #element_top #search_area button,#header #element_top #search_area input{color:#fff}
#header #element_top #search_area button::-moz-placeholder,#header #element_top #search_area input::-moz-placeholder{color:#fff}
#header #element_top #search_area button:-ms-input-placeholder,#header #element_top #search_area input:-ms-input-placeholder{color:#fff}
#header #element_top #search_area button::placeholder,#header #element_top #search_area input::placeholder{color:#fff}
}
#header #element_top #cart_area{position:relative;width:50%}
#header #element_top #cart_area:before{content:"";width:1px;height:15px;position:absolute;background:#bed3e4;right:0;top:50%;transform:translateY(-50%)}
#header #element_top #cart_area i{font-size:1.9375rem;vertical-align:bottom}
#header #element_top #cart_area:hover i{color:#ddd}
#header #element_top #cart_area .badge{position:absolute;right:-12px;top:-25%;padding:0;width:20px;height:20px;text-align:center;line-height:20px;color:#fff;font-size:.75rem;background:#bed3e4}
#header #element_top #language_icondropdown{width:50%;position:relative}
#header #element_top #language_icondropdown .dropdown{display:flex;justify-content:center;position:static}
#header #element_top #language_icondropdown .dropdown a i:before{content:"\F0AC";display:block;font-family:Font Awesome\ 5 Free;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
#header #element_top #language_icondropdown #lang_text{display:none}
#header #element_top #language_icondropdown .dropdown-menu{transform:unset!important;top:calc(100% + 37px)!important;left:0!important;right:0;width:100%;padding:0;margin:auto;border:none;min-width:unset}
#header #element_top #language_icondropdown .dropdown-menu:before{content:none}
#header #element_top #language_icondropdown .dropdown-menu li a{display:block;padding:12px 0;color:#000}
#header #element_top #language_icondropdown .dropdown-menu li a:hover{background:#034ea2;color:#fff}
#header.fixed{box-shadow:5px 0 5px 2px rgba(0,0,0,.2)}
@media (min-width:768px) and (max-width:1199px){#header.fixed #element_top,#header.fixed .header_logo_area{display:none!important}
#header.fixed #header-content{background:#fff}
}
#header.fixed #element_top #search_dropdown #form_list{-webkit-animation:search_move .5s 0s forwards;animation:search_move .5s 0s forwards}
@media (min-width:992px){#header.fixed #element_top #search_dropdown #form_list{top:154px!important}
}
@media (min-width:1200px){#header.fixed #element_top #search_dropdown #form_list{top:100px!important}
}
@media (min-width:768px) and (max-width:991px){#menu_area>.container{padding:0;display:flex;justify-content:center}
}
@media (max-width:991px){#menu_area>.container{max-width:100%}
}
@media (max-width:767px){#menu_area>.container>.row{justify-content:flex-end}
}
#menu_area #menu_top{width:auto}
@media (max-width:1199px){#menu_area #menu_top{width:100%}
}
@media (min-width:768px){#menu_area #menu_top a.active,#menu_area #menu_top a.highlighted,#menu_area #menu_top a:focus,#menu_area #menu_top a:hover{color:#034ea2}
}
@media (min-width:768px){#menu_area #menu_top a.active .sub-arrow,#menu_area #menu_top a.highlighted .sub-arrow,#menu_area #menu_top a:focus .sub-arrow,#menu_area #menu_top a:hover .sub-arrow{border-color:#034ea2 transparent transparent}
}
#menu_area #menu_top a.has-submenu{padding-right:5px;padding-left:5px}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu{background:inherit;display:flex;width:100%;padding:0;flex-wrap:wrap}
@media (min-width:768px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu{justify-content:space-around}
}
@media (min-width:1200px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu{justify-content:start;flex-wrap:nowrap}
}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu.sm:after{display:none}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>a{font-size:1rem;font-family:Microsoft JhengHei,Arial;font-weight:700;color:#4c4d4d}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>ul{box-shadow:0 10px 25px 0 rgba(0,0,0,.2)}
@media (min-width:768px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>ul{top:105%!important;left:50%!important;transform:translateX(-50%)}
}
@media (min-width:1200px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>ul{top:calc(100% + 36px)!important;background:transparent}
}
@media (min-width:1200px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li{margin-right:1.5em}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li:lang(EN){margin-right:1.7vw}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>a{padding:31px 3px 0;position:relative}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li>a:hover{color:#034ea2}
}
@media (min-width:1600px){#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li{margin-right:2.19vw}
#menu_area #menu_top #navTop_smartmenus_v2 .collapseBox #main-menu>li:last-child{margin-right:0}
}
@media (min-width:768px){#menu_area #menu_top .sm-clean li{border-right:1px solid #fff}
#menu_area #menu_top .sm-clean a .sub-arrow{border-color:#000 transparent transparent}
#menu_area #menu_top .sm-clean ul{border-radius:0!important;padding:0;background:inherit;border:none}
#menu_area #menu_top .sm-clean ul a .sub-arrow{border-color:transparent transparent transparent #000}
#menu_area #menu_top .sm-clean ul a:hover .sub-arrow{border-color:transparent transparent transparent #fff!important}
#menu_area #menu_top .sm-clean ul li{border:0;background-color:#fff}
#menu_area #menu_top .sm-clean ul li a{padding:12px 1em;transition:all .3s;color:#000}
#menu_area #menu_top .sm-clean ul li a:hover{background-color:#034ea2;background-image:none;color:#fff}
#menu_area #menu_top .sm-clean ul li a:active{background-color:#034ea2;color:#fff}
#menu_area #menu_top .sm-clean>li>ul:after,#menu_area #menu_top .sm-clean>li>ul:before{content:none}
}
@media (max-width:767px){#menu_area #menu_top #inquiry_shopping_member.row{flex-wrap:nowrap}
#menu_area #menu_top .collapseBox a{width:100%}
#menu_area #menu_top .sm-clean{background:#464646}
#menu_area #menu_top #navTop_smartmenus_v2.navbar-black #closeBtn{cursor:pointer;width:112px;display:flex!important;justify-content:center;align-items:center;position:relative!important;background-color:#034ea2}
#menu_area #menu_top #navTop_smartmenus_v2.navbar-black #closeBtn .bar-wrap{width:28px;height:28px;position:relative}
#menu_area #menu_top #navTop_smartmenus_v2.navbar-black #closeBtn .icon-bar{position:absolute;width:40px;height:1px;background-color:#fff;transform-origin:left top;transform:rotate(45deg);left:0}
#menu_area #menu_top #navTop_smartmenus_v2.navbar-black #closeBtn .icon-bar:nth-child(2){left:unset;right:0;transform-origin:right top;transform:rotate(-45deg)}
#menu_area #menu_top #navTop_smartmenus_v2.navbar-black #closeBtn .icon-bar:nth-child(3){display:none}
}
@media (max-width:576px){#menu_area #menu_top #inquiry_shopping_member{padding-bottom:0}
#menu_area #menu_top #inquiry_shopping_member a{width:50%;margin-bottom:15px}
#menu_area #menu_top #inquiry_shopping_member.row{flex-wrap:wrap}
#menu_area #menu_top #inquiry_shopping_member a:nth-child(2n){border-right:none}
}
@media (min-width:768px){#menu_area #menu_top #navTop_smartmenus_v2 #closeBtn,#menu_area .navbar-header{display:none}
#menu_area #menu_top #navTop_smartmenus_v2 #main-menu>li{display:flex;align-items:center;border-right:none}
#menu_area #menu_top #navTop_smartmenus_v2 #main-menu>li>a{padding:1em 3px}
#menu_area #menu_top #navTop_smartmenus_v2 #main-menu>li>a>.sub-arrow{display:none}
#menu_area #menu_top #navTop_smartmenus_v2 #main-menu a .sub-arrow{right:10px;top:50%}
}
@media (max-width:767px){.lockPage #header #navTop_smartmenus_v2{padding:0}

.lockPage #header .navbar-header{margin-top:-100%}
#header{padding:0}
#header #header-content{text-align:center}
#menu_area{padding:0}
#menu_area #menu_top #navTop_smartmenus_v2{border:none;z-index:1030}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-header{display:flex;align-items:center;justify-content:inherit}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-header #openBtn{background:inherit;border:none;padding-left:2em}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-header #openBtn .icon-bar{background-color:#323232;display:block;width:35px;height:3px;margin:0 auto 5px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse{position:fixed;top:0;height:100%!important;width:100%;left:100%;display:block;padding-left:0;padding-right:0;overflow-y:auto;z-index:999;border-top:none}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .mobileLeft{width:0;height:100%;float:left}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox{width:100%;float:left;height:auto;min-height:100%!important;position:relative}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .opened_menu_top{padding-left:15px;text-align:left;display:flex;justify-content:space-between;background-color:#fff;position:relative}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .opened_menu_top a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1em}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .menu-wrap{padding:52px 41px 100px;min-height:calc(100vh - 93px);background-color:#f6f6f6;max-width:79.06vw;float:right;position:relative}
}
@media (max-width:767px) and (max-width:480px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .menu-wrap{padding-left:1.3em;padding-right:1.3em}
}
@media (max-width:767px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu{margin-bottom:72px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu ul{background:inherit}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu ul li{border:none}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu a{padding:20px 45px 20px 15px;line-height:1;letter-spacing:2px;color:#636262;border-radius:0;border-left:none;font-size:1rem}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu a:hover{color:#034ea2}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu a .sub-arrow{background:inherit;transition:all .3s}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu a .sub-arrow:before{font-size:1.875rem;font-family:Microsoft JhengHei,Arial;font-weight:700;line-height:1;color:#2bb57b}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu a.highlighted .sub-arrow:before{font-size:2.25rem;line-height:.8}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li{border-top:none;border-bottom:1px solid #cacaca;width:100%}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li>ul{box-shadow:none!important}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li>ul a{padding:0 15px 20px 26px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li>ul .sub-arrow{top:0;margin-top:-10px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li>ul a:hover{color:#034ea2}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #main-menu>li:last-child>ul>li:last-child>a{border-radius:0}
}
@media (max-width:767px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area{background-color:#fff;margin-bottom:24px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group{padding:0;margin:0}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group .form-control{background-color:#fff;border:none;height:auto;padding-left:1em}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group .form-control:focus{box-shadow:none}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group .input-group-append button{background-color:inherit;border:none;border-radius:0;font-size:1.5625rem;width:55px;height:46px;padding:.375rem 23px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.8 18.6L16.1 15c.6-.7 1.1-1.5 1.4-2.3.4-1.1.7-2.3.7-3.5 0-1.2-.2-2.4-.7-3.4-.5-1.1-1.1-2.1-1.9-2.9-.8-.8-1.8-1.5-3-2C11.5.2 10.4 0 9.1 0 6.6 0 4.3 1 2.7 2.7c-.8.8-1.5 1.8-2 3-.5 1-.7 2.2-.7 3.4 0 1.2.2 2.4.7 3.4.5 1.1 1.1 2.1 2 3 .8.8 1.8 1.5 3 2 1.1.4 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7.9-.4 1.6-.8 2.3-1.4l3.6 3.6c.3.3.9.3 1.2 0 .3-.3.3-.8 0-1.1zm-5.4-4.2c-.7.7-1.5 1.2-2.4 1.6-.9.4-1.8.6-2.8.6-1 0-2-.2-2.9-.6-.9-.4-1.7-.9-2.4-1.6-.7-.7-1.2-1.5-1.6-2.4-.3-.9-.5-1.8-.5-2.8 0-1 .2-2 .6-2.9.4-.9.9-1.7 1.6-2.4 1.3-1.3 3.2-2.2 5.3-2.2 1 0 2 .2 2.8.6.9.4 1.7.9 2.4 1.6.7.7 1.2 1.5 1.6 2.4.4.9.5 1.8.5 2.8 0 1-.2 2-.6 2.9-.4.9-.9 1.7-1.6 2.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:19px 19px;vertical-align:bottom}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group .input-group-append button i{display:none}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #search_area .input-group .input-group-append button:focus{box-shadow:none}
}
@media (max-width:767px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #cart_area{position:relative;display:block;padding:14px;border:1px solid #034ea2;color:#034ea2;margin-bottom:8px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #cart_area i{font-size:2.1875rem;vertical-align:sub;margin-right:16px}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #cart_area:hover{background:#034ea2;color:#fff}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #cart_area .badge{position:absolute;right:0;left:0;margin:auto;top:7px;transform:translateX(-50px);padding:0;width:20px;height:20px;text-align:center;line-height:20px;color:#fff;font-size:.75rem;background:#bed3e4}
}
@media (max-width:767px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist{padding:0 15px;text-align:center;max-width:100%}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist a{color:#475a52}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist a.active,#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist a:hover{color:#034ea2}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist span.separate_line{position:relative;color:transparent;margin:0}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox #language_textlist span.separate_line:before{content:"\FF0E";color:#475a52;margin-right:-5px}
}
@media (max-width:767px){#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink{position:absolute;list-style:none;display:flex;left:0;bottom:0;background:#034ea2;padding:20px 0;margin:0}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li{display:inline-block;vertical-align:middle;margin-bottom:0;width:25%}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li a{color:#fff;margin:0!important;vertical-align:middle}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li a:focus,#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li a:hover{color:#c6d3ce}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li .fa-skype,#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li .fa-youtube{font-size:1.375rem}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li .fa-facebook{font-size:1.875rem}
#menu_area #menu_top #navTop_smartmenus_v2 .navbar-collapse .collapseBox .sociallink li .fa-linkedin-in:before{font-size:1.4375rem;content:"\F08C";display:block;font-family:Font Awesome\ 5 Brands;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
}
@media (max-width:767px){#smartmenu_v2_overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:2;cursor:pointer;background-color:rgba(0,0,0,.5)}
}
#banner-area{letter-spacing:1px}
#banner-area .btn-scroll{font-size:1.125rem;transition:all .6s;color:#034ea2;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:calc(100% + 20px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}
#banner-area .btn-scroll:before{content:"";display:block;margin:auto;bottom:100%;width:2px;height:32px;background-color:#034ea2}
#banner-area .btn-scroll span{white-space:nowrap;display:inline-block;padding:10px 0}
#banner-area .btn-scroll:hover{color:#000;transform:translateY(-40px)}
#banner-area .btn-scroll:hover:before{background-color:#000}
#banner-area .splide__pagination{transform:unset;bottom:5.8%;left:0;right:0;margin:auto;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:30px}
@media (max-width:575px){#banner-area .splide__pagination{bottom:7%}
}
#banner-area .splide__pagination .splide__pagination__page{background-color:#034ea2!important;margin:0 15px;width:10px;height:10px}
#banner-area .splide__pagination .splide__pagination__page.is-active,#banner-area .splide__pagination .splide__pagination__page:hover{box-shadow:0 0 0 6px #034ea2;transform:scale(150%);outline:5px solid #fff}
#banner-area .sideMenu{z-index:3;right:.3vw;bottom:0;top:0;margin:auto;list-style:none;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
#banner-area .sideMenu li{margin-bottom:5px}
#banner-area .sideMenu li:last-child{margin-bottom:0}
#banner-area .sideMenu li+li+li{display:none}
#banner-area .sideMenu li a{background-color:#e7e7e7;width:4.1666666667vw;height:4.1666666667vw;min-width:50px;min-height:50px;color:#000;margin-bottom:1px;display:flex;justify-content:center;align-items:center;margin-right:0!important;border-radius:50em}
#banner-area .sideMenu li a .fa-facebook-f,#banner-area .sideMenu li a .fa-phone{font-size:1.5rem}
#banner-area .sideMenu li a:hover{color:#fff;background-color:#034ea2}
#banner-area.inner_banner .btn-scroll{display:none}
#banner-area.inner_banner .splide__pagination{bottom:8%}
#footer{color:#4c4d4d;position:relative;background-color:#f6f6f6;font-size:1rem}
#footer #gotop_animate{font-size:2.625rem;position:fixed;right:calc(8.33333vw - 50px);bottom:2em;z-index:10;color:#fff;letter-spacing:1px;background:#034ea2;width:50px;height:50px;display:flex;justify-content:center;align-items:center}
@media (max-width:1199px){#footer #gotop_animate{right:3vw}
}
#footer #gotop_animate:after,#footer #gotop_animate:before{content:none}
#footer a{position:relative;color:#4c4d4d;transition:color 1s ease;display:inline-block;font-size:1rem}
#footer a:hover{color:#034ea2}
#footer a:after,#footer a:before{position:absolute;z-index:1;width:3px;height:1px;left:0;right:0;margin:0 auto;content:""}
#footer a:after{top:-3px}
#footer a:before{bottom:-3px}
#footer a:focus:after,#footer a:focus:before,#footer a:hover:after,#footer a:hover:before{outline:0;background-color:#034ea2;transition:all 1s ease;width:100%;height:1px}
@media (min-width:1200px){#footer>.container{max-width:1660px}
}
@media (max-width:1680px){#footer>.container{max-width:85%}
}
@media (max-width:1300px){#footer>.container{max-width:90%}
}
#footer .footer_top{padding-top:52px;padding-bottom:42px}
@media (max-width:1199px){#footer .footer_top{padding-bottom:22px}
}
@media (max-width:1199px){#footer .footer_top .footer_logo{margin-top:20px}
}
#footer .footer_top .footer_logo img{max-width:255px;max-height:112px}
#footer .footer_top .footer_logo:after,#footer .footer_top .footer_logo:before{content:none}
#footer .footer_top ul{padding:0;margin:0;list-style:none;letter-spacing:0.2px}
#footer .footer_top ul li{line-height:1.5;margin-bottom:1em;display:block}
#footer .footer_top ul li:before{display:none}
#footer .footer_top ul li:last-child{margin-bottom:0}
@media (max-width:575px){#footer .footer_top ul li{margin-bottom:15px}
}
@media (max-width:1200px){#footer .footer_top ul a{font-size:1rem}
}
#footer .footer_top .footer_social{margin-bottom:26px;border-bottom:1px solid #d4d4d4}
#footer .footer_top .footer_social .footer_block_title{font-size:1.125rem;font-family:Poppins-Regular,Arial,Microsoft JhengHei;font-weight:400;color:#034ea2;margin-bottom:17px;letter-spacing:1px;display:inline-block;position:relative}
#footer .footer_top .footer_social .footer_block_title:after{content:"|";margin-left:18px;margin-right:6px;font-size:.625rem;line-height:2;vertical-align:bottom}
#footer .footer_top .footer_social .sociallink{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;margin-bottom:14px}
#footer .footer_top .footer_social .sociallink li{display:inline-block;vertical-align:middle;margin-bottom:0}
#footer .footer_top .footer_social .sociallink li a{font-size:1.625rem;margin:0 0 0 24px!important;line-height:.6}
#footer .footer_top .footer_social .sociallink li a:focus,#footer .footer_top .footer_social .sociallink li a:hover{color:#034ea2}
#footer .footer_top .footer_social .sociallink li a:focus:after,#footer .footer_top .footer_social .sociallink li a:focus:before,#footer .footer_top .footer_social .sociallink li a:hover:after,#footer .footer_top .footer_social .sociallink li a:hover:before{content:none}
#footer .footer_top .footer_social .sociallink li .fa-youtube{font-size:1.8125rem}
#footer .footer_top .footer_social .sociallink li .fa-skype{font-size:2.0625rem}
#footer .footer_top .footer_social .sociallink li .fa-facebook{font-size:1.875rem}
#footer .footer_top .footer_social .sociallink li .fa-linkedin-in:before{font-size:1.875rem;content:"\F08C";display:block;font-family:Font Awesome\ 5 Brands;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
#footer .footer_top .footer_information h4{font-size:1.5rem;font-family:Microsoft JhengHei,Arial;font-weight:700;color:#223f33;margin-bottom:15px}
#footer .footer_top .footer_information table{max-width:33.333333vw}
@media (max-width:1599px){#footer .footer_top .footer_information table{max-width:41.6666vw;margin-right:1.5vw}
}
@media (max-width:991px){#footer .footer_top .footer_information table{max-width:100%;width:100%;margin-right:0;margin-top:20px}
}
#footer .footer_top .footer_information td{padding:9px 1.56vw 9px 0;line-height:2;white-space:nowrap}
#footer .footer_top .footer_information td span{color:#034ea2;font-weight:700;display:inline-block}
#footer .footer_top .footer_information td span:after{content:"|";margin:0 18px;font-size:.625rem;vertical-align:text-top}
#footer .footer_top .footer_information td:lang(EN){white-space:unset}
#footer .footer_top .footer_information td:lang(EN) span{white-space:nowrap}
#footer .footer_top .footer_information td:lang(EN) a{flex:1}
@media (max-width:1199px){#footer .footer_top .footer_information td{display:block;padding:5px 1.56vw 5px 0}
}
#footer .footer_top .footer_menu{display:flex;flex:1;flex-wrap:wrap}
@media (min-width:1200px){#footer .footer_top .footer_menu{flex-wrap:nowrap}
}
#footer .footer_top .footer_menu .title{font-weight:700}
#footer .footer_top .footer_menu ul{display:inline-block;vertical-align:top}
#footer .footer_top .footer_menu ul .title{color:#034ea2}
#footer .footer_top .footer_menu ul:not(.style-100){max-width:16.666667vw;flex:1;padding-left:1.04vw}
@media (max-width:1599px){#footer .footer_top .footer_menu ul:not(.style-100){max-width:unset}
}
@media (max-width:575px){#footer .footer_top .footer_menu ul:not(.style-100):lang(EN){padding:0}
}
#footer .footer_top .footer_menu ul:not(.style-100) li{padding-right:10px;display:inline-block;vertical-align:text-top;width:7.55vw}
#footer .footer_top .footer_menu ul:not(.style-100) li:lang(EN){width:100%}
#footer .footer_top .footer_menu ul:not(.style-100) li:nth-child(2n-1){padding-right:0}
@media (min-width:1200px){#footer .footer_top .footer_menu ul:not(.style-100) li{white-space:nowrap}
}
@media (max-width:1599px){#footer .footer_top .footer_menu ul:not(.style-100) li{width:48%}
}
@media (max-width:991px){#footer .footer_top .footer_menu ul:not(.style-100){padding-left:20px}
#footer .footer_top .footer_menu ul:not(.style-100) li{width:100%}
}
@media (max-width:480px){#footer .footer_top .footer_menu ul:not(.style-100){padding-left:0;margin:20px 0 10px}
}
#footer .footer_top .footer_menu .style-100{width:8.333333vw}
#footer .footer_top .footer_menu .style-100:lang(EN){width:50%;white-space:nowrap;margin-right:80px}
@media (max-width:575px){#footer .footer_top .footer_menu .style-100:lang(EN){width:100%;margin:0 0 20px}
}
@media (max-width:1599px){#footer .footer_top .footer_menu .style-100{width:33.3333%}
}
@media (max-width:991px){#footer .footer_top .footer_menu .style-100{width:50%}
}
@media (max-width:480px){#footer .footer_top .footer_menu .style-100{width:100%}
}
#footer .footer_top .footer_menu .style-100 li{display:block}
@media (max-width:991px){#footer .footer_menu{margin-bottom:0}
}
@media (max-width:575px){#footer .col-12:lang(EN){text-align:left}
}
#footer .footer_bottom{padding-top:17px;padding-bottom:17px;background-color:#034ea2}
#footer .footer_bottom #menu_bottom a{color:#fff}
#footer .footer_bottom #menu_bottom>ul li+li:before{content:"|";vertical-align:bottom}
@media (max-width:991px){#footer .footer_bottom #menu_bottom{width:100%;text-align:center;margin-bottom:5px}
}
#footer .footer_bottom #copyright{color:#fff;font-size:1rem;letter-spacing:1px;width:auto;text-align:center;line-height:1.9}
#footer .footer_bottom #copyright a{color:#fff}
#footer .footer_bottom #copyright a:hover{color:#4c4d4d}

.innerpg_footer .table-responsive{display:unset;width:unset;overflow:unset}
@media (min-width:992px){.innerpg_footer .table-responsive:lang(EN){max-width:45%}
}
@media (max-width:991px){.innerpg_footer .table-responsive{width:100%;margin-bottom:20px}
}
body{font-family:Microsoft JhengHei,Arial;font-size:1rem;color:#323232}
#content_wrap{overflow:hidden}
a:hover{text-decoration:none}
#btn_back,#btn_more,.btn-more{display:inline-flex;justify-content:space-between;align-items:center;color:#034ea2;background-color:#fff;padding:10px 32px 10px 40px;position:relative;line-height:1;transition:background-color 1s;border:2px solid #034ea2;width:100%;max-width:290px;border-radius:50rem}
#btn_back i,#btn_more i,.btn-more i{display:none}
#btn_back:after,#btn_more:after,.btn-more:after{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 18.3L3.9 13h18.6c.6 0 1-.4 1-1s-.4-1-1-1H3.9l5.3-5.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-7 7c-.1.1-.2.2-.2.3-.1.1-.1.3-.1.4 0 .3.1.5.3.7l7 7c.4.4 1 .4 1.4 0s.4-1 0-1.4z' fill='%23034ea2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-color:#f1f8fe;background-position:50%;display:inline-block;width:22px;height:22px;transform-origin:center;transform:rotate(-180deg);margin:13px;border-radius:50em;outline:13px solid #f1f8fe;box-shadow:0 0 0 2px #f1f8fe;transition:all .5s}
#btn_back:hover,#btn_more:hover,.btn-more:hover{color:#fff;background-color:#034ea2;border-color:#fff}
#btn_back:hover:after,#btn_more:hover:after,.btn-more:hover:after{transform:translateX(20px) rotate(-180deg)}

.index_about{background-image:url(../dq.png);background-repeat:no-repeat;background-position:calc(100% - 32px) 12px}

.index_about .left{color:#323232;line-height:2;padding-top:145px}
@media (max-width:1199px){.index_about .left{margin-bottom:60px;text-align:center}
}

.index_about .left .title{margin-bottom:38px; width:750px}

.index_about .left .title h2{color:#034ea2;font-size:3rem;font-family:Arial Black,Arial;font-weight:bold;margin-bottom:2.4vw;line-height:1;letter-spacing:1px}

.index_about .left .title h2:lang(en){display:none}

.index_about .left .title h5{color:#4c686f;font-size:1.5rem;font-weight:bold;margin-bottom:15px;letter-spacing:3px}

.index_about .left .title h5:lang(en){color:#034ea2;font-size:3.8rem;padding-left:0px;
text-transform:uppercase; font-weight:bold;line-height:54px;margin-bottom:18px}
@media (max-width:480px){.index_about .left .title h2{font-size:3rem}
}

.index_about .left .summary{margin-bottom:4.66vw}

.index_about .left .summary p{margin:0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:2;max-height:230px}
@media (max-width:1199px){.index_about .left .summary{margin-bottom:80px}
}

.index_about .left .bottom{display:flex;flex-wrap:wrap;align-items:flex-start;background-color:#034ea2;color:#fff;box-shadow:30px 0 0 0 #034ea2,-30vw 0 0 0 #034ea2}
@media (min-width:1200px){.index_about .left .bottom{padding-right:8.333333vw}
}
@media (max-width:1199px){.index_about .left .bottom{box-shadow:30vw 0 0 0 #034ea2,-30vw 0 0 0 #034ea2}
}

.index_about .left .bottom .btn-more{margin-right:calc(100% - 290px);margin-top:-36px;margin-bottom:2.4vw}
@media (max-width:1199px){.index_about .left .bottom .btn-more{margin-right:calc(50% - 145px);margin-left:calc(50% - 145px);margin-bottom:40px}
}

.index_about .left .bottom .cell{width:50%;line-height:1;position:relative}

.index_about .left .bottom .cell h3{font-size:3rem;font-family:Arial Black,Arial;font-weight:400;margin-bottom:15px;line-height:1}
@media (max-width:480px){.index_about .left .bottom .cell h3{font-size:2.375rem;font-family:Arial Black,Arial;font-weight:400}
}

.index_about .left .bottom .cell p{letter-spacing:1px}

.index_about .left .bottom .cell:nth-child(2):after{content:"";position:absolute;right:0;width:2px;height:82px;top:0;background:#fff;display:block}

.index_about .left .bottom .cell>div>:last-child{margin-bottom:3.4vw}
@media (max-width:1199px){.index_about .left .bottom .cell>div>:last-child{margin-bottom:30px}
}

.index_about .right{padding-top:145px}
@media (max-width:1199px){.index_about .right{padding-top:0;text-align:center}
}

.index_about .right h4{font-size:2.25rem;font-family:Microsoft JhengHei,Arial;font-weight:700;color:#475a52;display:block;text-align:right;margin-bottom:2.9vw;letter-spacing:2px}
@media (max-width:575px){.index_about .right h4{font-size:1.75rem;font-family:Arial Black,Arial;font-weight:400;letter-spacing:0}
}

.index_about .right h4:before{content:"";display:inline-block;width:65px;height:10px;background-color:#034ea2;margin-right:18px}
@media (max-width:575px){.index_about .right h4:before{width:10vw;height:6px}
}

.index_about .right h4 p{margin:0;display:inline-block;vertical-align:sub}

.index_about .right .image{position:relative}

.index_about .right .image .img-text{font-size:3.75rem;font-family:Arial Black,Arial;opacity: 0.3;font-weight:400;font-size:3.12vw;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;bottom:0;color:#fff;margin-bottom:26px;white-space:nowrap}
@media (max-width:1199px){.index_about .right .image .img-text{font-size:5.5vw}
}

.index_about .right .image .strip{position:absolute;left:0;bottom:50%;transform-origin:center;transform:translate(-50%,50%);width:6.61vw;min-width:86px}

.index_about .right .image .strip+.strip{transform:unset;width:9.95vw;left:unset;bottom:-4.4%;right:-7.24vw;min-width:130px}
@media (max-width:991px){.index_about .right .image .strip+.strip{right:-100px}
}

.index_product{padding-top:72px;color:#4c686f}

.index_product .bg-gray{background:#f7f7f7;padding-left:8.333333vw;padding-top:100px;padding-right:0}
@media (max-width:1599px){.index_product .bg-gray{padding-left:0;box-shadow:-6vw 0 0 0 #f7f7f7,6vw 0 0 0 #f7f7f7}
}
@media (max-width:1199px){.index_product .bg-gray{padding-top:50px}
}

.index_product .title h5{font-size:1.5rem;font-weight:700;color:#5d7980;margin-bottom:20px;letter-spacing:2px}
@media (max-width:575px){.index_product .title h5{font-size:22px;margin-bottom:2.5vw}
}

.index_product .title h2{font-size:3rem;font-family:Arial Black,Arial;font-weight:400;color:#034ea2;margin-bottom:30px;letter-spacing:1px}
@media (max-width:1199px){.index_product .title h2{margin-bottom:50px}
}
@media (max-width:575px){.index_product .title h2{font-size:32px}
}

.index_product .main_block .item{margin-bottom:110px}
@media (max-width:1199px){.index_product .main_block .item{margin-bottom:80px;text-align:center}
}
@media (max-width:1199px){.index_product .main_block .item .btn-more{margin-bottom:40px}
}

.index_product .main_block .item .content{width:25vw;padding:3.65vw 15px 0;line-height:2}
@media (max-width:1599px){.index_product .main_block .item .content{width:33.333333vw;padding-top:0!important}
}
@media (max-width:1199px){.index_product .main_block .item .content{width:100%}
}

.index_product .main_block .item .content .title{ width:500px;
text-transform:uppercase;font-size:2.85rem;font-family:Arial Black,Arial;font-weight:bold;color:#034ea2;position:relative;padding-bottom:calc(.8vw + 6px);margin-bottom:1.4vw;line-height:1.5;letter-spacing:1px}
@media (max-width:575px){.index_product .main_block .item .content .title{font-size:6.26vw}
}

.index_product .main_block .item .content .title:before{content:"";display:block;position:absolute;left:0;bottom:0;width:23.333333vw;height:6px;background:#034ea2}
@media (max-width:1599px){.index_product .main_block .item .content .title:before{width:31.666667vw}
}
@media (max-width:1199px){.index_product .main_block .item .content .title:before{width:100%}
}

.index_product .main_block .item .content .title span{font-size:3.75rem;font-family:Arial Black,Arial;font-weight:400;color:#c6d3ce;line-height:1;margin-bottom:2vw}
@media (max-width:1199px){.index_product .main_block .item .content .title span{margin-right:2.5vw}
}
@media (max-width:575px){.index_product .main_block .item .content .title span{font-size:10.43vw}
}
.index_product .main_block .item .wrap{float:left;}
.index_product .main_block .item .img-wrap{flex:1;padding:0 0 0 15px; width:1075px; float:left;}
@media (max-width:1199px){.index_product .main_block .item .img-wrap{padding:0 15px}
}

.index_product .main_block .item+.item .content{padding-top:1.8vw}

.application{color:#4c4d4d;padding-top:5.99vw;margin-bottom:4.6vw;background-image:url(../image/app-smoke.png);background-position:100% 0;background-repeat:no-repeat;background-size:29.69vw}
@media (max-width:1199px){.application{margin-bottom:122px;background-size:33.333333vw;padding-top:50px}
}

.application .title h5{font-size:1.5rem;font-weight:700;color:#5d7980;margin-bottom:20px;letter-spacing:2px}
@media (max-width:575px){.application .title h5{font-size:22px;margin-bottom:2.5vw}
}

.application .title h2{font-size:3rem;font-family:Arial Black,Arial;font-weight:400;color:#034ea2;margin-bottom:30px;letter-spacing:1px}
@media (max-width:1199px){.application .title h2{margin-bottom:50px}
}
@media (max-width:575px){.application .title h2{font-size:32px}
}

.application .content{padding-top:120px;line-height:2;color:#4c4d4d}
@media (max-width:1199px){.application .content{padding-top:0}
}

.application .content h5{font-size:1.5rem;line-height:1.6;color:#475a52;margin-bottom:20px}
@media (max-width:575px){.application .content h5{font-size:4.17vw;margin-bottom:2.5vw}
}
@media (max-width:320px){.application .content h5{font-size:5.91vw;margin-bottom:2.5vw}
}

.application .content p{margin-bottom:0}

.application .content .wrap{margin-top:30px}

.application .content .wrap .count{color:#034ea2;font-size:1.125rem;margin-bottom:30px}

.application .content .wrap .show-page{line-height:1;font-size:3.75rem;margin-bottom:13.8vw}
@media (max-width:1199px){.application .content .wrap .show-page{margin-bottom:3vw}
}

.application #index_application{z-index:1}
@media (min-width:1200px){.application #index_application{transform:translateX(-15px)}
}

.application #index_application .splide__arrows{width:16.666667vw;background:#034ea2;bottom:0;left:100%;padding-top:4.6vw}
@media (max-width:1599px){.application #index_application .splide__arrows{width:25vw}
}

.application #index_application .splide__arrows:after,.application #index_application .splide__arrows:before{content:"";display:block;position:absolute;right:calc(-8.33333vw - 15px);top:0;width:calc(100% + 15px + 25vw);height:100%;background:#034ea2;z-index:-1}

.application #index_application .splide__arrows:after{height:3.6vw;top:100%}
@media (max-width:1199px){.application #index_application .splide__arrows{width:100%;bottom:unset;top:100%;left:0;padding-top:20px;padding-bottom:20px}

.application #index_application .splide__arrows:after,.application #index_application .splide__arrows:before{content:none}
}
@media (max-width:991px){.application #index_application .splide__arrows{padding-top:30px;padding-bottom:30px}
}

.application #index_application .splide__arrows .splide__arrow{position:relative;top:unset;overflow:hidden;transform:rotate(-90deg);left:unset;right:unset;margin-right:30px}

.application #index_application .splide__arrows .splide__arrow:before{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.3 10'%3E%3Cpath fill='%23000' d='M8.9.3c-.4-.4-1.1-.4-1.5 0L0 7.6v2.3c.3.1.7 0 .9-.3l7.2-6.8 7.1 6.8c.2.2.5.3.8.3h.2V7.5L8.9.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:76px;height:76px;background-size:33px 22px;background-position:50%;background-color:#fff;padding:0}
@media (max-width:991px){.application #index_application .splide__arrows .splide__arrow:before{width:50px;height:50px;background-size:21px 11px}
}

.application #index_application .splide__arrows .splide__arrow+.splide__arrow{transform:rotate(90deg);margin:0}

.application #index_application .app-item{color:#4c4d4d;position:relative;display:inline-block;padding-top:275px;height:704px;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#000}
@media (max-width:1199px){.application #index_application .app-item{height:58.67vw;padding-top:calc(20px + 19.17vw);min-height:430px}
}

.application #index_application .app-item:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}

.application #index_application .app-item .more{bottom:12px;right:12px;width:118px;height:118px;border-radius:50em;color:#fff;text-align:center;z-index:1;display:flex;justify-content:center;align-items:center;font-size:1.25rem}

.application #index_application .app-item .more:after{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 18.3L3.9 13h18.6c.6 0 1-.4 1-1s-.4-1-1-1H3.9l5.3-5.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-7 7c-.1.1-.2.2-.2.3-.1.1-.1.3-.1.4 0 .3.1.5.3.7l7 7c.4.4 1 .4 1.4 0s.4-1 0-1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;display:inline-block;background-size:contain;transform:rotate(180deg);transition:all .3s}

.application #index_application .app-item .more:hover:after{transform:translateX(6px) rotate(180deg)}
@media (max-width:991px){.application #index_application .app-item .more{font-size:1rem}
}

.application #index_application .app-item .more:after{width:22px;height:18px;margin:3px 0 0 10px}

.application #index_application .app-item .text{color:#fff;font-size:1.5rem;width:calc(100% - 230px);margin:auto}
@media (max-width:991px){.application #index_application .app-item .text{font-size:1.2rem}
}

.application #index_application .app-item .text>p{font-weight:700;margin-bottom:0;padding-bottom:20px;position:relative}

.application #index_application .app-item .text>p:before{content:"";display:block;position:absolute;left:0;bottom:0;width:89%;height:4px;background:#fff}
@media (max-width:1599px){.application #index_application .app-item .text>p:before{width:100%}
}
@media (max-width:991px){.application #index_application .app-item .text>p:before{width:100%}
}

.application #index_application .app-item .text>p+p{padding-top:.5rem}

.application #index_application .app-item .text>p+p:before,.application #index_application .app-item:hover:before{content:none}

.application #index_application .app-item:hover .more{background:#034ea2}

.application #index_application .splide__pagination{opacity:0}

.advantage{color:#475a52;padding-top:60px}

.advantage .top{margin-bottom:1px; height:300px;}
@media (max-width:1599px){.advantage .top{margin-bottom:0.38vw}
}

.advantage .top .trophy{margin-bottom:15px}

.advantage .top h3{font-size:3rem;font-family:Arial Black,Arial;font-weight:400;color:#034ea2;margin-bottom:30px;letter-spacing:1px}
@media (max-width:767px){.advantage .top h3{font-size:6.25vw}
}
@media (max-width:575px){.advantage .top h3{font-size:36px}
}

.advantage .top span{margin-bottom:27px;font-size:3rem}

.advantage .top h5{color:#4c686f;font-size:1rem;font-weight:700;margin-bottom:40px;letter-spacing:0px; line-height:25px;}
@media (max-width:767px){.advantage .top h5{font-size:4.69vw}
}
@media (max-width:575px){.advantage .top h5{font-size:22px}
}

.advantage .top p{margin-bottom:120px}
@media (max-width:1599px){.advantage .top p{margin-bottom:7.5vw}
}

.advantage .top .adv-logo .img-wrap{max-width:130px;max-height:130px}
@media (max-width:767px){.advantage .top .adv-logo .img-wrap{margin-bottom:10px}
}

.advantage .bottom{margin-bottom:2.51vw}

.advantage .bottom .item{background-color:rgba(18,86,162,.95);width:25%;color:#fff;padding:1vw 15px 2.13vw}
@media (max-width:768px){.advantage .bottom .item{width:50%}
}

.advantage .bottom .item img{margin-bottom:1.08vw;transition:all .3s}

.advantage .bottom .item p{margin-bottom:0;transition:all .3s;    font-weight: bold;}

.advantage .bottom .item+.item{background-color:rgba(18,86,162,1)}

.advantage .bottom .item+.item+.item{background-color:rgba(18,86,162,.95)}

.advantage .bottom .item+.item+.item+.item{background-color:#034ea2}

.advantage .bottom .item:hover img,.advantage .bottom .item:hover p{transform:scale(1.05)}



.advantage .bottom2{margin-bottom:2.51vw}

.advantage .bottom2 .item{background-color:#1256A2;width:25%;color:#fff;padding:1vw 15px 2.13vw}
@media (max-width:768px){.advantage .bottom2 .item{width:50%}
}

.advantage .bottom2 .item img{margin-bottom:1.08vw;transition:all .3s}

.advantage .bottom2 .item p{margin-bottom:0;transition:all .3s}

.advantage .bottom2 .item+.item{background-color:rgba(18,86,162,.95)}

.advantage .bottom2 .item+.item+.item{background-color:rgba(18,86,162,1)}

.advantage .bottom2 .item+.item+.item+.item{background-color:rgba(18,86,162,.95)}

.advantage .bottom2 .item:hover img,.advantage .bottom2 .item:hover p{transform:scale(1.05)}



.contactus{padding:7.08vw 15px 8.44vw;letter-spacing:1px;background-image:url(../image/contact_bg.png);background-position:50%;background-size:1920px auto;background-repeat:no-repeat}

.contactus .btn-contact{padding:106px 0 60px;font-size:1.5rem;background-image:url(../image/contact-strip.png);background-repeat:no-repeat;background-size:contain;background-position:right 60%;display:inline-block;max-width:560px;width:100%}
@media (max-width:1599px){.contactus .btn-contact{padding:6.63vw 0 3.13vw}
}
@media (max-width:991px){.contactus .btn-contact{max-width:unset;width:auto;padding:70px 0 30px 5vw}
}

.contactus .btn-contact .text{background:#fff;display:flex;justify-content:center;align-items:center;width:100%;padding:35px 15px;max-width:448px;transition:all .5s;float:right}
@media (max-width:1599px){.contactus .btn-contact .text{padding:2.19vw 15px;max-width:80%}
}
@media (max-width:1199px){.contactus .btn-contact .text{max-width:300px}
}
@media (max-width:991px){.contactus .btn-contact .text{max-width:unset;width:auto;padding:20px 15px}
}

.contactus .btn-contact .text:before{content:"\F0E0";display:block;font-family:Font Awesome\ 5 Free;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:2.9375rem;color:#034ea2;margin-right:30px}
@media (max-width:1599px){.contactus .btn-contact .text:before{font-size:2.94vw}
}
@media (max-width:1199px){.contactus .btn-contact .text:before{font-size:1.875rem}
}
@media (max-width:991px){.contactus .btn-contact .text:before{margin-right:20px}
}

.contactus .btn-contact .text span{font-size:1.25rem;font-weight:700;color:#475a52}

.contactus .btn-contact .text span:lang(EN){display:none!important}
@media (max-width:1599px){.contactus .btn-contact .text span{font-size:1.25vw}
}
@media (max-width:1199px){.contactus .btn-contact .text span{font-size:1rem}
}

.contactus .btn-contact .text h3{color:#034ea2;font-size:1.875rem;font-family:Arial Black,Arial;font-weight:400;margin-bottom:0}
@media (max-width:1599px){.contactus .btn-contact .text h3{font-size:1.88vw}
}
@media (max-width:1199px){.contactus .btn-contact .text h3{font-size:1.375rem}
}

.contactus .btn-contact:hover .text{transform:translate(5%,-5%);box-shadow:-6px 6px 6px 1px rgba(0,0,0,.2)}
