﻿
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden*/.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-fast{-webkit-animation-duration: .2s;animation-duration: .2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.probootstrap-animated{-webkit-animation-duration: .8s;animation-duration: .8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite{-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge{-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.bounceIn,
.animated.bounceOut{-webkit-animation-duration: .75s;animation-duration: .75s;}
.animated.flipOutX,
.animated.flipOutY{-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
90%{-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
@keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
40%, 43%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}
70%{-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
90%{-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
.bounce{-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;}
@-webkit-keyframes flash{from, 50%, to{opacity: 1;}
25%, 75%{opacity: 0;}}
@keyframes flash{from, 50%, to{opacity: 1;}
25%, 75%{opacity: 0;}}
.flash{-webkit-animation-name: flash;animation-name: flash;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide*/@-webkit-keyframes pulse{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
50%{-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
@keyframes pulse{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
50%{-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.pulse{-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}
65%{-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1);}
75%{-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
@keyframes rubberBand{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}
65%{-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1);}
75%{-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.rubberBand{-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake{from, to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
@keyframes shake{from, to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
10%, 30%, 50%, 70%, 90%{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
20%, 40%, 60%, 80%{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
.shake{-webkit-animation-name: shake;animation-name: shake;}
@-webkit-keyframes swing{20%{-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}
@keyframes swing{20%{-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}
40%{-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}
60%{-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}
80%{-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}
to{-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}
.swing{-webkit-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}
@-webkit-keyframes tada{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
10%, 20%{-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
@keyframes tada{from{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
10%, 20%{-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80%{-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
to{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.tada{-webkit-animation-name: tada;animation-name: tada;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide*/@-webkit-keyframes wobble{from{-webkit-transform: none;transform: none;}
15%{-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform: none;transform: none;}}
@keyframes wobble{from{-webkit-transform: none;transform: none;}
15%{-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
30%{-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
45%{-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
60%{-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
75%{-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
to{-webkit-transform: none;transform: none;}}
.wobble{-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes jello{from, 11.1%, to{-webkit-transform: none;transform: none;}
22.2%{-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);transform: skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);transform: skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);transform: skewX(-0.1953125deg) skewY(-0.1953125deg);}}
@keyframes jello{from, 11.1%, to{-webkit-transform: none;transform: none;}
22.2%{-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
33.3%{-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
44.4%{-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
55.5%{-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
66.6%{-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);transform: skewX(-0.78125deg) skewY(-0.78125deg);}
77.7%{-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);transform: skewX(0.390625deg) skewY(0.390625deg);}
88.8%{-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);transform: skewX(-0.1953125deg) skewY(-0.1953125deg);}}
.jello{-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center;}
@-webkit-keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
20%{-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
60%{opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97);}
to{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
@keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
20%{-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
40%{-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
60%{opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);}
80%{-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97);}
to{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.bounceIn{-webkit-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInDown{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0);}
60%{opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0);}
75%{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
90%{-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
to{-webkit-transform: none;transform: none;}}
@keyframes bounceInDown{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0);}
60%{opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0);}
75%{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
90%{-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0);}
to{-webkit-transform: none;transform: none;}}
.bounceInDown{-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0);}
60%{opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0);}
75%{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
90%{-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}
to{-webkit-transform: none;transform: none;}}
@keyframes bounceInLeft{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
0%{opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0);}
60%{opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0);}
75%{-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}
90%{-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}
to{-webkit-transform: none;transform: none;}}
.bounceInLeft{-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0);}
60%{opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0);}
75%{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}
90%{-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}
to{-webkit-transform: none;transform: none;}}
@keyframes bounceInRight{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0);}
60%{opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0);}
75%{-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}
90%{-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0);}
to{-webkit-transform: none;transform: none;}}
.bounceInRight{-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0);}
60%{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);}
75%{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}
90%{-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
from{opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0);}
60%{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);}
75%{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}
90%{-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.bounceInUp{-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut{20%{-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
50%, 55%{opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
to{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}}
@keyframes bounceOut{20%{-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9);}
50%, 55%{opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
to{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}}
.bounceOut{-webkit-animation-name: bounceOut;animation-name: bounceOut;}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}
40%, 45%{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);}
to{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}
@keyframes bounceOutDown{20%{-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);}
40%, 45%{opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0);}
to{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}
.bounceOutDown{-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft{20%{opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0);}
to{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}
@keyframes bounceOutLeft{20%{opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0);}
to{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}
.bounceOutLeft{-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight{20%{opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0);}
to{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}
@keyframes bounceOutRight{20%{opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0);}
to{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}
.bounceOutRight{-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
40%, 45%{opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}
to{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}
@keyframes bounceOutUp{20%{-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0);}
40%, 45%{opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}
to{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}
.bounceOutUp{-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn{from{opacity: 0;visibility: hidden;-ms-transform: scale(0.95);-webkit-transform: scale(0.95);transform: scale(0.95);}
to{opacity: 1;visibility: visible;-ms-transform: scale(1.0);-webkit-transform: scale(1.0);transform: scale(1.0);}}
@keyframes fadeIn{from{opacity: 0;visibility: hidden;-ms-transform: scale(0.95);-webkit-transform: scale(0.95);transform: scale(0.95);}
to{opacity: 1;visibility: visible;-ms-transform: scale(1.0);-webkit-transform: scale(1.0);transform: scale(1.0);}}
.fadeIn{-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);*/-webkit-transform: translate3d(0, -50px, 0);transform: translate3d(0, -50px, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);*/-webkit-transform: translate3d(0, -50px, 0);transform: translate3d(0, -50px, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
.fadeInDown{-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig{from{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDownBig{from{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDownBig{-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);*/-webkit-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeft{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);*/-webkit-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
.fadeInLeft{-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{from{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeftBig{from{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeftBig{-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);*/-webkit-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);*/-webkit-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
.fadeInRight{-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig{from{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRightBig{from{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRightBig{-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);*/-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);*/-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
to{visibility: visible;opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpMenu{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);*/-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}
to{opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpMenu{from{opacity: 0;visibility: hidden;/*-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);*/-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0);}
to{visibility: visible;opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpMenu{-webkit-animation-name: fadeInUpMenu;animation-name: fadeInUpMenu;}
@-webkit-keyframes fadeInUpBig{from{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpBig{from{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpBig{-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut{from{opacity: 1;}
to{opacity: 0;}}
@keyframes fadeOut{from{opacity: 1;}
to{opacity: 0;}}
.fadeOut{-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown{from{opacity: 1;visibility: visible;}
to{opacity: 0;visibility: hidden;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}}
@keyframes fadeOutDown{from{opacity: 1;visibility: visible;}
to{opacity: 0;visibility: hidden;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}}
.fadeOutDown{-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}
@keyframes fadeOutDownBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0);}}
.fadeOutDownBig{-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}
@keyframes fadeOutLeft{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}
.fadeOutLeft{-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}
@keyframes fadeOutLeftBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0);}}
.fadeOutLeftBig{-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}
@keyframes fadeOutRight{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}
.fadeOutRight{-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}
@keyframes fadeOutRightBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0);}}
.fadeOutRightBig{-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}
@keyframes fadeOutUp{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}
.fadeOutUp{-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}
@keyframes fadeOutUpBig{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}}
.fadeOutUpBig{-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip{from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
40%{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
50%{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
80%{-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
to{-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip{from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
40%{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
50%{-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
80%{-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
to{-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
.animated.flip{-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}
@-webkit-keyframes flipInX{from{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1;}
80%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX{from{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1;}
80%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg);}
to{-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX{-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes flipInY{from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}
80%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY{from{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}
40%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
60%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1;}
80%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg);}
to{-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY{-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX{from{-webkit-transform: perspective(400px);transform: perspective(400px);}
30%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1;}
to{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0;}}
@keyframes flipOutX{from{-webkit-transform: perspective(400px);transform: perspective(400px);}
30%{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1;}
to{-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0;}}
.flipOutX{-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY{from{-webkit-transform: perspective(400px);transform: perspective(400px);}
30%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1;}
to{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0;}}
@keyframes flipOutY{from{-webkit-transform: perspective(400px);transform: perspective(400px);}
30%{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1;}
to{-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0;}}
.flipOutY{-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;}
@-webkit-keyframes lightSpeedIn{from{-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0;}
60%{-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
80%{-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
to{-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes lightSpeedIn{from{-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0;}
60%{-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
80%{-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
to{-webkit-transform: none;transform: none;opacity: 1;}}
.lightSpeedIn{-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut{from{opacity: 1;}
to{-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut{from{opacity: 1;}
to{-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);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{from{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0;}
to{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateIn{from{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0;}
to{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateIn{-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownLeft{-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownRight{-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpLeft{-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpRight{-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
to{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0;}}
@keyframes rotateOut{from{-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
to{-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0;}}
.rotateOut{-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}}
@keyframes rotateOutDownLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0;}}
.rotateOutDownLeft{-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}
@keyframes rotateOutDownRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}
.rotateOutDownRight{-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}
@keyframes rotateOutUpLeft{from{-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
to{-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0;}}
.rotateOutUpLeft{-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0;}}
@keyframes rotateOutUpRight{from{-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
to{-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0;}}
.rotateOutUpRight{-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge{0%{-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
20%, 60%{-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
40%, 80%{-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
to{-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0;}}
@keyframes hinge{0%{-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
20%, 60%{-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
40%, 80%{-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
to{-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0;}}
.hinge{-webkit-animation-name: hinge;animation-name: hinge;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide*/@-webkit-keyframes rollIn{from{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes rollIn{from{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
to{opacity: 1;-webkit-transform: none;transform: none;}}
.rollIn{-webkit-animation-name: rollIn;animation-name: rollIn;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide*/@-webkit-keyframes rollOut{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}}
@keyframes rollOut{from{opacity: 1;}
to{opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}}
.rollOut{-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn{from{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
50%{opacity: 1;}}
@keyframes zoomIn{from{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
50%{opacity: 1;}}
.zoomIn{-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomInDown{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomInDown{-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomInLeft{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomInLeft{-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomInRight{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomInRight{-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomInUp{from{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomInUp{-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut{from{opacity: 1;}
50%{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
to{opacity: 0;}}
@keyframes zoomOut{from{opacity: 1;}
50%{opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3);}
to{opacity: 0;}}
.zoomOut{-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomOutDown{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomOutDown{-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center;}}
@keyframes zoomOutLeft{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center;}}
.zoomOutLeft{-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);}
to{opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center;}}
@keyframes zoomOutRight{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);}
to{opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center;}}
.zoomOutRight{-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
@keyframes zoomOutUp{40%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);}
to{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);}}
.zoomOutUp{-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown{from{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes slideInDown{from{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.slideInDown{-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft{from{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes slideInLeft{from{-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.slideInLeft{-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight{from{-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes slideInRight{from{-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.slideInRight{-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp{from{-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
@keyframes slideInUp{from{-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible;}
to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}
.slideInUp{-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}
@keyframes slideOutDown{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}}
.slideOutDown{-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}
@keyframes slideOutLeft{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}}
.slideOutLeft{-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}
@keyframes slideOutRight{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}}
.slideOutRight{-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}
@keyframes slideOutUp{from{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
to{visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}}
.slideOutUp{-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}


@font-face{font-family: 'font-icons';src:url('../fonts/font-icons.eot');src:url('../fonts/font-icons.eot') format('embedded-opentype'),/*url('../fonts/font-icons.woff') format('woff'),*/url('../fonts/font-icons.ttf') format('truetype'),url('../fonts/font-icons.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'lined-icons';src:url('../fonts/lined-icons.eot');src:url('../fonts/lined-icons.eot') format('embedded-opentype'),/*url('../fonts/lined-icons.woff') format('woff'),*/url('../fonts/lined-icons.ttf') format('truetype'),url('../fonts/lined-icons.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family: 'Simple-Line-Icons';src:url('../fonts/Simple-Line-Icons.eot');src:url('../fonts/Simple-Line-Icons.eot') format('embedded-opentype'),/*url('../fonts/Simple-Line-Icons.woff') format('woff'),*/url('../fonts/Simple-Line-Icons.ttf') format('truetype');font-weight: normal;font-style: normal;}
[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after{display: inline-block;font-family: 'font-icons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="icon-line-"], [class*=" icon-line-"]{font-family: 'lined-icons';}
[class^="icon-line2-"], [class*=" icon-line2-"]{font-family: 'Simple-Line-Icons';}

/** * Owl Carousel v2.3.0 * Copyright 2013-2017 David Deutsch * Licensed under ()*/.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



/** * fullPage 2.4.6 * https://github.com/alvarotrigo/fullPage.js * MIT licensed * * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo*/html, body{margin: 0;padding: 0;/*Avoid flicker on slides transitions for mobile phones #336*/-webkit-tap-highlight-color: rgba(0,0,0,0);}
#superContainer{height: 100%;position: relative;/* Touch detection for Windows 8*/-ms-touch-action: none;/* IE 11 on Windows Phone 8.1*/touch-action: none;}
.fp-section{position: relative;-webkit-box-sizing: border-box;/* Safari<=5 Android<=3*/-moz-box-sizing: border-box;/* <=28*/box-sizing: border-box;}
.fp-slide{float: left;}
.fp-slide, .fp-slidesContainer{height: 100%;display: block;}
.fp-slides{z-index:1;height: 100%;overflow: hidden;position: relative;-webkit-transition: all 0.3s ease-out;/* Safari<=6 Android<=4.3*/transition: all 0.3s ease-out;}
.fp-section.fp-table, .fp-slide.fp-table{display: table;table-layout:fixed;width: 100%;}
.fp-tableCell{display: table-cell;vertical-align: middle;width: 100%;height: 100%;}
.fp-slidesContainer{float: left;position: relative;}
.fp-controlArrow{position: absolute;z-index: 4;top: 50%;cursor: pointer;width: 0;height: 0;border-style: solid;margin-top: -38px;}
.fp-controlArrow.fp-prev{left: 15px;width: 0;border-width: 38.5px 34px 38.5px 0;border-color: transparent #fff transparent transparent;}
.fp-controlArrow.fp-next{right: 15px;border-width: 38.5px 0 38.5px 34px;border-color: transparent transparent transparent #fff;}
.fp-scrollable{overflow: scroll;}
.fp-notransition{-webkit-transition: none !important;transition: none !important;}
#fp-nav{position: fixed;z-index: 100;margin-top: -32px;top: 50%;opacity: 1;}
#fp-nav.right{right: 17px;}
#fp-nav.left{left: 17px;}
.fp-slidesNav{position: absolute;z-index: 4;left: 50%;opacity: 1;}
.fp-slidesNav.bottom{bottom: 17px;}
.fp-slidesNav.top{top: 17px;}
#fp-nav ul,
.fp-slidesNav ul{margin: 0;padding: 0;}
#fp-nav ul li,
.fp-slidesNav ul li{display: block;width: 14px;height: 13px;margin: 7px;position:relative;}
.fp-slidesNav ul li{display: inline-block;}
#fp-nav ul li a,
.fp-slidesNav ul li a{display: block;position: relative;z-index: 1;width: 100%;height: 100%;cursor: pointer;text-decoration: none;}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span{background: #333;}
#fp-nav ul li a span,
.fp-slidesNav ul li a span{top: 2px;left: 2px;width: 8px;height: 8px;border: 1px solid #000;background: rgba(0, 0, 0, 0);border-radius: 50%;position: absolute;z-index: 1;}
#fp-nav ul li .fp-tooltip{position: absolute;top: -2px;line-height: 1.5em;padding: 0 0.5em;color: #325ea5;background: #fff;font-size: 14px;font-family: Microsoft YaHei;white-space: nowrap;max-width: 220px;overflow: hidden;display: block;opacity: 0;width: 0;}
#fp-nav ul li:hover .fp-tooltip{-webkit-transition: opacity 0.2s ease-in;transition: opacity 0.2s ease-in;width: auto;opacity: 1;}
#fp-nav ul li .fp-tooltip.right{right: 20px;}
#fp-nav ul li .fp-tooltip.left{left: 20px;}


html{overflow-x: hidden;font-size: 1em;}
body{font-family: "Microsoft YaHei", Arial, sans-serif;color: #444;}
.clear{clear: both;display: block;font-size: 0px;height: 0px;line-height: 0;width: 100%;overflow:hidden;}
input, textarea, p{font-weight: normal;}
::-moz-selection{background: #000;color: #fff;}
::selection{background: #000;color: #325ea5;}
::-moz-selection{background: #000;color: #fff;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
a{-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.probootstrap-cover{background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 1em 0 13.5em 0;margin-top: 87px;}
.probootstrap-cover .overlay{position: absolute;background: rgba(0, 0, 0, 0);top: 0;left: 0;right: 0;bottom: 0;}
.probootstrap-cover a:hover{color: #315da4;}
.probootstrap-cover h2{color: #fff;}
.probootstrap-cover p{color: #444444;}
.probootstrap-cover > .container > .row{padding: 14em 0 0 0;}
@media (max-width: 1200px){.probootstrap-cover > .container > .row{padding: 10em 0 0 0;}
.probootstrap-cover{padding: 1em 0 9.5em 0;}}
@media (max-width: 991px){.probootstrap-cover > .container > .row{padding: 4em 0 0 0;}
.probootstrap-cover{padding: 1em 0 2.5em 0;}}
.btn{padding: 10px 25px;font-size: 14px;text-transform: uppercase;font-weight: 400;cursor: pointer;}
.btn.btn-primary{color: #fff;}
.btn:hover, .btn:active, .btn:focus{-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);}
.bg_image, .probootstrap-section-half .probootstrap-image{background-size: cover;background-position: center center;background-repeat: no-repeat;}
.with-overlay{position: relative;}
.with-overlay:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background: rgba(0, 0, 0, 0.4);}
.navbar-brand{text-transform: uppercase;letter-spacing: .3em;}
.navbar-toggler span i{font-size: 30px;}
.probootstrap_navbar{position: absolute;top: 0;left: 0;z-index: 1000;width: 100%;background: #fff;box-shadow: 1px 0 5px #ccc;}
@media (max-width: 991px){.probootstrap_navbar{background: rgb(255, 255, 255);}} 
.probootstrap_navbar .nav-item .nav-link{padding: 2.2em 2em 1em 2em;font-size: 14px;text-transform: uppercase;font-weight: normal;}
.probootstrap_navbar .nav-item .nav-link:hover{color:#325ea5;}
@media (max-width: 991px){.probootstrap_navbar .nav-item .nav-link{padding: 5px 0;font-size: 16px;}} .probootstrap_navbar .nav-item .nav-link.active{color: #fff;}
.probootstrap_navbar.scrolled{background: rgb(255, 255, 255);position: fixed;right: 0;left: 0;top: 0;margin-top: -130px;}
.probootstrap_navbar.scrolled .nav-item .nav-link{padding: 0em 2em 1em 2em;}
.probootstrap_navbar.scrolled.awake{margin-top: 0px;-webkit-transition: .3s all ease-out;-o-transition: .3s all ease-out;transition: .3s all ease-out;}
.probootstrap_navbar.scrolled.sleep{-webkit-transition: .3s all ease-out;-o-transition: .3s all ease-out;transition: .3s all ease-out;}
.border-bottom{display: block;position: relative;padding-bottom: 20px;margin-bottom: 20px;}
.border-bottom:after{width: 50px;height: 2px;background: #325ea5;position: absolute;content: "";bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
#section-feature-testimonial blockquote p{color: #000;}
#section-feature-testimonial .probootstrap-author img{width: 70px;margin-bottom: 10px;}
#section-feature-testimonial .probootstrap-author a{display: block;}
#section-feature-testimonial .probootstrap-author a span{display: block;}
#section-feature-testimonial .probootstrap-author a .probootstrap-name{font-size: 12px;text-transform: uppercase;letter-spacing: .2em;color: #000;font-weight: 700;}
#section-feature-testimonial .probootstrap-author a .probootstrap-title{color: #b3b3b3;}
#section-city-guides{border-top: 1px solid #e6e6e6;}
.chs{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.probootstrap-thumbnail{position: relative;display: block;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;opacity: 1;}
.probootstrap-thumbnail.sleep{opacity: .5;}
.probootstrap-thumbnail img{position: relative;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;display: block;bottom: 0;z-index: 2;}
.probootstrap-thumbnail h3{z-index: 1;display: block;text-align: center;position: relative;-webkit-transition: .2s all ease;-o-transition: .2s all ease;transition: .2s all ease;opacity: 0;visibility: hidden;bottom: 30px;}
@media (max-width: 991px){.probootstrap-thumbnail h3{font-size: 24px;bottom: 0;}} @media (max-width: 767px){.probootstrap-thumbnail h3{opacity: 1;visibility: visible;bottom: 0;margin-top: 10px;}} .probootstrap-thumbnail:hover h3{opacity: 1;visibility: visible;bottom: -20px;}
@media (max-width: 991px){.probootstrap-thumbnail:hover h3{bottom: 0px;}} .probootstrap-thumbnail:hover img{-webkit-transform: scale(1.08);-ms-transform: scale(1.08);transform: scale(1.08);bottom: 20px;-webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);}
@media (max-width: 991px){.probootstrap-thumbnail:hover img{bottom: 20px;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}} @media (max-width: 767px){.probootstrap-thumbnail:hover img{bottom: 0px;opacity: 1;visibility: visible;}}
.probootstrap_select-wrap{position: relative;}
.probootstrap_select-wrap:before{font-family: 'Ionicons';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f3d0";font-size: 20px;position: absolute;right: 15px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.probootstrap-section-half{float: left;width: 100%;}
.probootstrap-section-half .probootstrap-image, .probootstrap-section-half .probootstrap-text{width: 50%;}
@media (max-width: 991px){.probootstrap-section-half .probootstrap-image, .probootstrap-section-half .probootstrap-text{width: 100%;}} @media (max-width: 767px){.probootstrap-section-half .probootstrap-image{height: 400px;}} .probootstrap-section-half .probootstrap-text{background: #ECECEC;}
.probootstrap-section-half .probootstrap-text .probootstrap-inner{padding: 7em;}
@media (max-width: 991px){.probootstrap-section-half .probootstrap-text .probootstrap-inner{padding: 3em;}} @media (max-width: 991px){.probootstrap-section-half .probootstrap-text .probootstrap-inner{padding-left: 15px;padding-right: 15px;}}
.probootstrap_section{padding: 7em 0;float: left;width: 100%;}
.probootstrap_section.bg-light{background: #ECECEC !important;}
.probootstrap_feature-v1{padding: 3em;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;position: relative;top: 0;border-radius: 4px;}
.probootstrap_feature-v1:hover, .probootstrap_feature-v1:focus{top: -10px;background: #fff;-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);}
@media (max-width: 991px){.probootstrap_feature-v1:hover, .probootstrap_feature-v1:focus{top: 0;}}
.probootstrap-border-top{border-top: 1px solid #ECECEC;}
@media (max-width: 991px){.probootstrap-section-heading{font-size: 28px !important;}}
.probootstrap-media{background: #fff;-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);}
@media (max-width: 991px){.probootstrap-media{display: block !important;}} .probootstrap-media .probootstrap-media-image{background-size: cover;width: 50%;}
@media (max-width: 991px){.probootstrap-media .probootstrap-media-image{width: 100%;height: 200px;}} .probootstrap-media .media-body{padding: 2em;}
.probootstrap-form{margin-top: 8em;padding: 40px;background: rgba(255, 255, 255, 0.6);margin-bottom: 50px;-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);border-radius: 0px;}
@media (max-width: 991px){.probootstrap-form{padding: 15px;}} .probootstrap-form image{font-weight: normal;}
.probootstrap-form .form-control{height: 39px;-webkit-box-shadow: none;box-shadow: none;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;border: 1px solid #d9d9d9;}
.probootstrap-form .form-control:active, .probootstrap-form .form-control:focus, .probootstrap-form .form-control:hover{-webkit-box-shadow: none;box-shadow: none;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);border: 1px solid #325ea5;}
.probootstrap-form .form-group:last-child{margin-bottom: 0;padding-bottom: 0;}
.probootstrap-form .form-group label{text-transform: uppercase;font-size: 13px;}
.probootstrap-form .form-group .form-field{position: relative;}
.probootstrap-form .form-group .form-field .icon{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 20px;}
.probootstrap-form .form-group .form-field .form-control{padding-right: 50px;}
.probootstrap-form textarea.form-control{height: inherit;resize: vertical;}
.probootstrap-contact-details{padding: 0;margin: 0;}
.probootstrap-contact-details li{padding: 0;margin: 0 0 30px 0;line-height: 1.4;list-style: none;}
.probootstrap-contact-details li > span{font-weight: 400 !important;display: block;font-size: 16px;margin-bottom: 5px;color: rgba(0, 0, 0, 0.3);}
.select2-container--default .select2-selection--single,
.select2-dropdown{border: 1px solid #d9d9d9;}
.select2-container--default .select2-selection--single:active, .select2-container--default .select2-selection--single:focus, .select2-dropdown:active, .select2-dropdown:focus{-webkit-box-shadow: none;box-shadow: none;border: 1px solid #325ea5;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background: #325ea5;}
.select2-container--default .select2-results__option[aria-selected=true]{background: #d9d9d9;color: #000;}
.select2-selection{-webkit-box-shadow: 0;box-shadow: 0;background-color: #fff;border: 0;border-radius: 0;color: #555555;font-size: 16px;text-transform: none;outline: 0;min-height: 45px;text-align: left;}
.select2-selection .select2-selection__rendered{margin: 7px;}
.select2-selection .select2-selection__arrow{margin: 7px;}
.select2-search__field{outline: none !important;padding-left: 10px !important;padding-right: 10px !important;}
.select2-search__field:focus, .select2-search__field:active{outline: none !important;}
.owl-carousel .owl-stage-outer{padding-bottom: 20px;padding-top: 90px;}
.owl-carousel .owl-item{opacity: .4;}
.owl-carousel .owl-item.active{opacity: 1;}
.owl-carousel .probootstrap-slide{display: block;position: relative;padding: 7rem 0;bottom: 0;border: 1px solid rgba(0, 0, 0, 0.05);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;text-align: center;}
.owl-carousel .probootstrap-slide em{display: block;position: absolute;bottom: 10px;color: #999999;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-style: normal;opacity: 0;visibility: hidden;-webkit-transition: .4s all ease;-o-transition: .4s all ease;transition: .4s all ease;font-size: 13px;line-height: 1.4;}
.owl-carousel .probootstrap-slide span{color: #000;position: absolute;top: 50%;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.owl-carousel .probootstrap-slide span:before{font-size: 100px;}
.owl-carousel .probootstrap-slide:hover, .owl-carousel .probootstrap-slide:focus{bottom: 10px;-webkit-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.05);box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.05);}
.owl-carousel .probootstrap-slide:hover em, .owl-carousel .probootstrap-slide:focus em{bottom: 30px;opacity: 1;visibility: visible;}
.owl-carousel .probootstrap-slide:hover span, .owl-carousel .probootstrap-slide:focus span{top: 40%;color: #325ea5;}
.owl-carousel .owl-nav{position: absolute;top: 50%;width: 100%;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-top: -10px;}
.owl-carousel .owl-nav .owl-prev span:before, .owl-carousel .owl-nav .owl-next span:before{font-size: 40px;}
.owl-carousel .owl-nav .owl-prev{left: 0 !important;border: 1px solid red;}
.owl-carousel .owl-nav .owl-next{right: 0 !important;}
.owl-carousel .owl-dots{text-align: center;}
.owl-carousel .owl-dots .owl-dot{width: 10px;height: 10px;margin: 5px;border-radius: 50%;background: #e6e6e6;}
.owl-carousel .owl-dots .owl-dot.active{background: #325ea5;}
.probootstrap-date-wrap{position: relative;}
.probootstrap-date-wrap .icon{position: absolute;top: 50%;color: #ccc;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 10px;}
.font-light{font-weight: 300;}
.probootstrap-animate{visibility: hidden;}
#section-services{border-top: 1px solid #e6e6e6;}
@media (min-width: 1200px){ .top-head {max-width:100%;}}
.sech-title{font-size: 20px;}
.jc_dropdown_brand,
.jc_dropdown_car{position:relative;}
.jc_dropdown_brand{z-index:99;}
.jc_dropdown_car{z-index:98;}
.jc_dropdown_brand .txt,
.jc_dropdown_car .txt{float:left; height:28px; line-height:28px; font-size:14px; font-weight:bold; color:#444444;}
.jc_dropdown_brand .dropdown {background: #fdfefe;background-repeat:no-repeat;float:right;color: #444;line-height: 38px;height: 38px;width: 100%;}
.jc_dropdown_car {background-repeat:no-repeat;float:right;color: #444;width: 100%;}
.dropdown{background: rgba(222, 222, 222, 0.5);background-repeat:no-repeat;float:right;color: #444;line-height: 38px;width: 100%;}
.jc_dropdown_brand .dropdown span,
.jc_dropdown_car .dropdown span{line-height: 38px;display:block;padding-left: 1em;padding-right: 1em;font-size: 14px;color: rgba(0, 0, 0, 0.6);cursor:pointer;border: 1px solid #d9d9d9;background: url(/images/sh-r_03.png) no-repeat right center;}
.jc_dropdown_brand{margin-bottom: 0;}
@media (max-width: 768px){.jc_dropdown_brand{margin-bottom: 1rem;}}
.jc_dropdown_car{margin-bottom: 0;}
.jc_brand_list_content{padding: 1em 0 1em 0;display:none;clear:both;overflow:hidden;border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;background-color:#ffffff;position:absolute;z-index:100;top: 40px;font-size: 14px;right:0px;max-height:300px;overflow-y:auto;width: 100%;}
.jc_brand_list_content a{padding: 0 1em;margin: 0px;white-space:nowrap;width: 100%;color: rgba(0, 0, 0, 0.6);display: inline-block;}
.jc_brand_list_content a:hover{background:#e2e8ef}
.jc_car_list_content{padding: 0;display:none;width: 100%;clear:both;overflow:hidden;border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;background-color:#ffffff;position:absolute;z-index: 100000;top: 40px;max-height: 210px;overflow-y:auto;}
.jc_car_list_content ul{    margin-bottom: 1rem;    padding: 0;margin-top: 1em;}
.jc_car_list_content ul li{padding-left: 1em;color: rgba(0, 0, 0, 0.6);line-height: 38px;text-align:left;cursor:pointer;font-size: 14px;}
.jc_car_list_content ul li:hover{background-color:#e2e8ef;  text-decoration:none;}
.search_brand .search .but{height:32px; margin-top:20px; text-align:right;}
.search_brand .search .but a{width:84px; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; display:inline-block; background-color:#ce2123;}
.search_brand .search .but a:hover{background-color:#891112; text-decoration:none;}

[hidden]{display: none;}
div.awesomplete{position: relative;}
div.awesomplete > ul{position: absolute;left: 0;top: 50px;z-index: 100;min-width: 100%;box-sizing: border-box;list-style: none;padding: 0;border-radius: .3em;margin: .2em 0 0;background: hsla(0,0%,100%,.9);background: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));border: 1px solid rgba(0,0,0,.3);box-shadow: .05em .2em .6em rgba(0,0,0,.2);text-shadow: none;}
div.awesomplete > ul[hidden],
div.awesomplete > ul:empty{display: none;}
@supports (transform: scale(0)){div.awesomplete > ul{transition: .3s cubic-bezier(.4,.2,.5,1.4);transform-origin: 1.43em -.43em;}
div.awesomplete > ul[hidden],div.awesomplete > ul:empty{opacity: 0;transform: scale(0);display: block;transition-timing-function: ease;}}
/* Pointer*/div.awesomplete > ul:before{content: "";position: absolute;top: -.43em;left: 1em;width: 0;height: 0;padding: .4em;background: white;border: inherit;border-right: 0;border-bottom: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
div.awesomplete > ul > li{position: relative;padding: .2em .5em;cursor: pointer;}
div.awesomplete > ul > li:hover{background: hsl(200, 83%, 91%);color: black;}
div.awesomplete > ul > li[aria-selected="true"]{background: hsl(205, 40%, 40%);color: white;}
div.awesomplete mark{background: hsla(217, 86%, 64%, 0.58);}
div.awesomplete li:hover mark{background: hsl(203, 100%, 41%);}
div.awesomplete li[aria-selected="true"] mark{background: hsl(86, 102%, 21%);color: inherit;}
.banner-right a{display: inline-block;}
.banner-right .owl-carousel .owl-stage-outer{padding-bottom: 0px;padding-top: 20px;}
.banner-right .owl-carousel .owl-dots{text-align: center;position: absolute;bottom: 10px;left: 10px;}
#section-home{background-image: url('/images/bg_1.jpg')}
#section-product{background-image: url('/images/bg_2.jpg')}
#section-news{background-image: url('/images/bg_3.jpg')}
#section-about{background-image: url('/images/bg_4.jpg')}
.section{background-size:cover;background-position:center;}
@media (max-width: 1200px){#fp-nav{display:none;}}
#section-product .index-pro{position: absolute;display: none;top: 87px;left: 15px;width: 100%;}
#section-product .index-pro .pro-cont{background: #fff;display: block;width: 100%;height: 100%;max-width: 958px;margin: 0 auto;}
#section-product .probootstrap-section-heading{padding-top: 36px;padding-left: 60px;padding-bottom: 14px;}
#section-product .index-pro-list{border-left: 1px solid #f0f0f0;border-top: 1px solid #f0f0f0;margin-left: 25px;margin-right: 25px;margin-bottom: 40px;}
/* Portfolio - Items
-----------------------------------------------------------------*/
#portfolio{position: relative;margin: 0 -12px -12px 0;}
body:not(.device-touch) #portfolio{-webkit-transition: height .4s linear;-o-transition: height .4s linear;transition: height .4s linear;}
.portfolio-item{position: relative;padding: 0;border-bottom: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0;}
.portfolio-notitle .portfolio-item,
.portfolio-notitle .iportfolio{overflow: hidden;}
.portfolio-item .portfolio-image{position: relative;overflow: hidden;}
.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image a,
.portfolio-item .portfolio-image img{display: block;height: auto;}
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-image img{-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
/* Portfolio - Overlay
-----------------------------------------------------------------*/
.portfolio-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 2;text-align: center;background-color: rgba(46, 106, 175, 0.7);}
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay{-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;}
.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay{opacity: 1;}
.portfolio-overlay h3{position: absolute;top: 50%;width: 100%;margin-top: -14px;font-size: 14px;font-weight: bold;line-height: 2em;text-align: center;color: #fff;-webkit-backface-visibility: hidden;}
@media (max-width: 1440px){#section-product .index-pro .pro-cont{max-width: 700px;}}
@media (max-width: 1200px){   #section-product .index-pro{top:0px;position: relative;}}
@media (max-width: 670px){#section-product .index-pro-list{margin-left: 0;margin-right: 0;margin-bottom: 40px;}}

/*section-news
-----------------------------------------------------------------*/
#section-news .probootstrap-section-heading a{color:#fff;display: block;}
#section-news .probootstrap-section-heading span{color: rgba(255, 255, 255, 0.7);font-size:14px;font-weight: normal;display: block;margin-top: 8px;}
#section-news .probootstrap-section-heading a{color:#ffffff;margin-left: 60px;display: block;}
#section-news .probootstrap-section-heading a:hover{color:#b4c4de;}
#section-news .probootstrap-section-heading span{color: rgba(255, 255, 255, 0.7);font-size:14px;font-weight: normal;display: block;margin-top: 8px;margin-left: 60px;}
.index-news{position: relative;left: -150%;}
.index-news-toplist .list{margin-left: -30px;font-size: 14px;overflow: hidden;color: #fff;max-width: 470px;border-top: 1px solid #fff;}
.index-news-toplist .list dt{margin-bottom: 8px;}
.index-news-toplist .list dd{line-height: 1.3em;color: #fff;}
.index-news-toplist .list dd a{color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.index-news-toplist .list dd a:hover{background-color: rgba(58, 100, 151, 0.78);}
.index-news-toplist .list dd a span{padding-right:30px;font-weight: 300;}
.index-news-botlist{margin-top: 65px;width: 100%;}
.index-news-botlist .list {clear:both;/* margin-right: -15px; */padding-left: 0;}
.index-news-botlist .list li{width:20%;float: left;height: 100%;padding-right: 15px;list-style-type: none;}
.index-news-botlist .view{position: relative;padding-top: 140px;padding-left: 35px;padding-right: 30px;padding-bottom: 38px;background: #fff;-webkit-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;}
.index-news-botlist .view:hover{ -webkit-box-shadow:  2px  0 10px  0px #ffffff;-moz-box-shadow:  2px  0 10px  0px #ffffff;box-shadow: 2px  0 10px  0px #ffffff;}
.index-news-botlist .view-more{view-more;background: rgba(58, 100, 151, 0.78);padding: 10px;color: #fff;text-align: center;height: 323px;}
.index-news-botlist .view-more:hover{ -webkit-box-shadow: 0 0 10px #466791;-moz-box-shadow: 0 0 10px #466791;box-shadow: 0 0 10px #466791;}
.index-news-botlist .view-more h1{margin-top: 90px;color:#fff;font-size:14px;}
.index-news-botlist .view-more h1:before{content:"+";display: block;font-weight: bolder;font-size: 60px;}
.index-news-botlist .view h4{font-size: 14px;line-height: 1.4em;color: #000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 42px;margin-top: 5px;}
.index-news-botlist .view .date{position: absolute;left: 115px;top: 40px;font-size: 12px;}
.index-news-botlist .view .date samp{font-size: 50px;font-weight: bold;font-family: impact;}
.index-news-botlist .view .date span{position: absolute;left: 20px;bottom: 12px;background: #fff;padding: 0 5px;line-height: 1.3;width: 80px;}
.index-news-botlist .view .img{height: 90px;overflow: hidden;}
.index-news-botlist .view .img .tab{width: 100%;height: 100%;}
.index-news-botlist .view h2{font-size: 15px;line-height: 25px;}
@media (max-width: 1440px){.index-news-botlist{margin-top: 15px;}}
@media (max-width: 1200px){#section-news .probootstrap-section-heading {padding-top:40px;}
.index-news-toplist{margin-top: 40px;}
.index-news-botlist .list li{width:33.3%;}
.index-news-botlist .view{margin-bottom:20px}}
@media (max-width: 768px){.index-news-botlist .list li{width:50%;}
.index-news-toplist .list{margin-left:0;}}
@media (max-width: 576px){.logo{width:120px;margin: 6px 0;}
.index-news-toplist .list dd a{font-size:16px;}
.index-news-botlist .view h4{font-size: 16px;}
.index-news-botlist .list li{display:none;}
.index-news-botlist .list li:first-child{display:block;}
.index-news-botlist .list li:last-child{display:block;}
.index-news-botlist .list li{width:100%;max-width: 300px;float: none;margin: 0 auto;padding-right: 0;}}
/*section-about
-----------------------------------------------------------------*/
#section-about .index-about{}
#section-about .about-cont1 .list{position: relative;border-top: 3px solid #000106;max-width: 500px;text-align: right;padding-top: 30px;padding-right: 15px;display: none;}
#section-about .about-cont1 .list h1{display: inline-block;font-size: 30px;font-weight: bold;max-width: 396px;width: 100%;text-align: left;margin-top: 30px;}
#section-about .about-cont1 .list span{text-align: left;color: #6f6f6f;position: absolute;top: 1em;left: 3.5em;display: inline-block;line-height: 1.5em;font-size: 14px;text-transform: uppercase;}
#section-about .about-cont1 .list a img{transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;}
#section-about .about-cont1 .list a:hover img{-webkit-box-shadow:  2px  0 10px  0px #b7b7b7;-moz-box-shadow:  2px  0 10px  0px #b7b7b7;box-shadow: 2px  0 10px  0px #b7b7b7;}
#section-about .about-cont2 .list,#section-about .about-cont3 .list{border-top: 1px solid #000106;max-width: 260px;padding-top: 30px;display: none;}
#section-about .about-cont2 p{font-size: 14px;color: #444;line-height: 2em;text-align: justify;margin-bottom: 2em;}
#section-about .about-cont3 .list h1{display: inline-block;font-size: 30px;font-weight: bold;max-width: 396px;width: 100%;text-align: left;margin-top: 20px;margin-left: 26px;margin-bottom: 0;}
#section-about .about-cont3 .list span{margin-top: 0;font-size: 14px;margin-left: 26px;line-height: 1em;margin-bottom: 30px;display: inline-block;} 
@media (max-width: 768px){#section-about .about-cont1 .list{margin-top:30px;}}
@media (max-width: 576px){
#section-about .about-cont1 .list{padding-right: 0;}
#section-about .about-cont2 p{font-size:16px;}
#section-about .about-cont2 .list,#section-about .about-cont3 .list{max-width: 85%;margin: auto;}}

#footer.dark,
.dark #footer{background-color: #444;color: #CCC;}
.dark #copyrights{margin-left: 38px;margin-right: 38px;color: #fff;}
.dark #copyrights i.footer-icon{color: rgba(255,255,255,0.3);}
.dark #copyrights a{color: #808080;}
.dark #copyrights a:hover{color: #ffffff;}
.dark .copyright-links a{color: rgba(255,255,255,0.25);border-bottom-color: rgba(255,255,255,0.25);}
.dark .copyright-links a:hover{color: rgba(255,255,255,0.35);border-bottom-color: rgba(255,255,255,0.35);}
.dark .footer-widgets-wrap a{color: #CCC;}
.dark .footer-widgets-wrap a:hover{color: #999;}
/* ----------------------------------------------------------------Footer
-----------------------------------------------------------------*/#footer{position: relative;background-color: #EEE;}

.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth{margin-bottom: 0;}
.social-icon{overflow: hidden;}
#footer .footer-widgets-wrap{position: relative;padding: 80px 0;}
#copyrights{padding: 36px 0;font-size: 14px;line-height: 1.8;}
#copyrights i.footer-icon{position: relative;top: 1px;font-size: 14px;width: 14px;text-align: center;margin-right: 3px;}
.copyright-links a{display: inline-block;margin: 0 3px;color: #333;}
.copyright-links a:hover{color: #555;border-bottom: 1px solid #666;}
.copyrights-menu{margin-bottom: 10px;}
.copyrights-menu a{font-size: 14px;margin: 0 10px;border-bottom: 0 !important;}
#copyrights .col_half{margin-bottom: 0 !important;line-height: 2.2em;}
#copyrights a:first-child{margin-left: 0;color: #808080;}
#copyrights .tright a:last-child{margin-right: 0;}
.footer-logo{display: block;margin-bottom: 30px;}
.dark .social-icon i:last-child{color: #FFF !important;}
.dark .social-icon:hover{color: #FFF !important;border-color: transparent;}
.dark .si-share{border-top-color: rgba(255,255,255,0.1);border-bottom-color: rgba(255,255,255,0.1);}
.si-share .social-icon{margin: -1px 0;border-radius: 0;font-size: 15px;}
.si-facebook:hover,
.si-colored.si-facebook{background-color: #3B5998 !important;}.si-twitter:hover,
.si-colored.si-twitter{background-color: #00ACEE !important;}.si-gplus:hover,
.si-colored.si-gplus{background-color: #DD4B39 !important;}.si-pinterest:hover,
.si-colored.si-pinterest{background-color: #C8232C !important;}
.si-vimeo:hover,
.si-colored.si-vimeo{background-color: #86C9EF !important;}

.social-icon.si-small{width: 32px;height: 32px;font-size: 14px;line-height: 30px !important;}
.social-icon i{display: block;position: relative;height: 30px;line-height: 30px;color: #808080;}
body:not(.device-touch) .social-icon i{-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.social-icon i:last-child{color: #FFF !important;}
.social-icon:hover i:first-child{margin-top: -38px;}
.social-icon.si-large:hover i:first-child{margin-top: -54px;}
.social-icon.si-small:hover i:first-child{margin-top: -30px;}
.social-icon:hover{color: #555;border-color: transparent;}
.si-colored.social-icon{border-color: transparent;}
.social-icon{display: block;float: left;margin: 4px 11px 0px 0;text-align: center !important;font-size: 28px;color: #FFF;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);cursor: pointer;font-style: normal;}
.col_half{width: 48%;float: left;}
.tright{text-align: right !important;}
.col_last{margin-right: 0 !important;clear: right;}
.fright{float: right !important;clear: both;}
.icon-envelope2:before {content: "\e6bf";color: #808080;}
.icon-headphones:before {content: "\e6de";color: #808080;}
/* Copyrights
    -----------------------------------------------------------------*/
@media (max-width: 767px) {.col_half{width: 100%;}
#copyrights .col_half{text-align: center;}
#copyrights .col_half:last-child{display: none;}
#copyrights .footer-logo{margin-left: auto;margin-right: auto;}}

/* bannner-page
    -----------------------------------------------------------------*/
.m_86{margin-top:86px;}
.et-pagetitled{padding-top: 160px;padding-bottom: 148px;}
.et-pagetitled{background-image: url(../images/banner_1920x490.jpg);background-position: center center;background-size: cover;position: relative;min-height: 358px;}
.et-pagetitled::before{background-color: rgba(0, 83, 140, 0);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;}
.et-lione{color: #fff;font-family: "Raleway",sans-serif;font-size: 14px;font-weight: 600;letter-spacing: 0.5px;}
.et-pgttl{color: #fff;font-size: 30px;font-weight: 800;text-transform: uppercase;}
.et-pgsbttl{color: rgba(230, 230, 230, 0.85);font-size: 14px;line-height: 24px;padding-top: 60px;text-transform: uppercase;margin: 0px auto;}
.et-pgsbttl a{color: #fff;display: inline-block;padding: 8px 75px;margin: 5px 16px;background: #2e6aaf;}
.et-pgsbttl a.active,.et-pgsbttl a:hover{background: #989898;}
.et-pgsbttl p{font-size: 20px;color: #fff;font-weight: 300;}
.et-bife{font-size:14px;line-height: 24px;text-transform: uppercase;max-width: 450px;margin: 0px auto 10px auto;color: rgba(255, 255, 255, 0.7);}
.et-introduction{margin:90px auto 120px auto;}
.et-introduction .cont{max-width:796px;margin: auto;}
.et-introduction p{line-height:2em;margin-bottom: 20px;}
.et-introduction .title{font-size: 30px;}
@media (max-width: 576px){.et-pgsbttl{
    padding-top: 20px;
}
.et-pagetitled{padding-top: 60px;padding-bottom: 118px;min-height: 348px;}
.et-introduction .title{font-size: 26px;}
.et-introduction p{font-size:16px;}}
.et-culture{margin-bottom:60px;font-size: 14px;}
.et-culture a{color:#fff;display: block;text-align: center;max-width: 390px;width: 100%;margin: 0 auto;}
.et-culture .title{font-size:30px;}
.et-culture .f-title{color:#ebe6ab;font-size: 14px;font-weight: 300;text-transform:uppercase;}
.et-culture .line{width:26px;height:2px;margin: 25px auto;background: #fff;display:block;margin-left:auto;margin-right:auto;}
.et-culture .cul-mission,.et-culture .cul-innovative{margin:0 auto;background:#6f7278;padding-top:95px;padding-bottom:100px;}
.et-culture .cul-mission:hover,.et-culture .cul-innovative:hover{background:#444;}
.et-culture .cul-standard{margin:0 auto;background:url(/images/bg_640x416.jpg);padding-top:95px;padding-bottom:100px;}
.et-culture .cul-standard:hover{background:#5883b6;}
.about_certificate{margin: 10px 0 80px 0;}
.about_certificate h2{font-size: 50px;font-weight: bold;margin-bottom: 0;line-height: 30px;color: #212121;text-transform: uppercase;}
.about_certificate .honor_list{margin-top: 1em;max-width: 870px;margin: auto;}
.about_certificate .honor_list .row{margin:0;}
.honor_list .item{margin: 0;padding: 0;}
.honor_list .item .honor_img{position: relative;display: inherit;border: 1px solid #f0f0f0;overflow:hidden;}
.honor_list .item .honor_img:hover .portfolio-overlay{opacity:1;}
.honor_list .item img{max-width:100%;}
@media screen and (max-width:1400px){.about_certificate h2{font-size: 34px;line-height: 20px;}}
@media screen and (max-width:991px){.honor_list .item{width: 50%;float: left;margin: 1em 0 0 0;}}
/* page
    -----------------------------------------------------------------*/
.page .ramark{min-height:400px;margin-top: 60px;margin-bottom: 120px;}
.page .ramark p{font-size: 14px;text-indent: 2em;margin-bottom: 10px;text-align: justify;}
.page .ramark img{max-width:100%;height: auto;}
@media (max-width: 576px){.page .ramark p{font-size: 16px;}}
/* newsinfo
    -----------------------------------------------------------------*/
.newsinfo{min-height: 500px;margin: 90px 30px;}
.newsinfo img{max-width:100%;height: auto;}
.newsinfo .jc_lista{padding: 0 0 40px 0;}
.newsinfo .jc_lista h4{font-size:16px;padding-left: 120px;padding-right: 24px;margin-top: 50px;line-height: 1.9em;height: 62px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsinfo .jc_lista:hover h4{color:#325ea5;}
.newsinfo .jc_lista article{margin: 7px;border-bottom: 1px solid #ccc;padding-bottom: 40px;overflow: hidden;}
.newsinfo .jc_lista .pull-md-left{position: relative;}
.newsinfo .jc_lista article .date{position: absolute;left: 24px;top: 10px;font-size: 12px;}
.newsinfo .jc_lista article .date samp{font-size: 50px;font-weight: bold;font-family: impact;}
.newsinfo .jc_lista article .date span{position: absolute;left: 20px;bottom: -5px;background: #fff;padding: 0 5px;line-height: 1.3;width: 60px;}
.load-more{text-align:center;}
.load-more a{display: inline-block;text-align: center;margin: 0 auto;line-height: 1.5em;background-color: #325ea5;border-color: #325ea5;color: #fff;padding: 5px 20px;}
.load-more a:hover{background:#4982e0}
@media (max-width: 1440px){.newsinfo .jc_lista h4{padding-left: 100px;padding-right:10px;margin-top: 40px;}
.newsinfo .jc_lista article .date{left: 14px;}}
@media (max-width: 1200px){.newsinfo .jc_lista h4{padding-left: 90px;padding-right:0px;margin-top: 30px;}
.newsinfo .jc_lista article .date{left: 3px;}}
@media (max-width: 768px){.newsinfo{min-height: 200px;margin: 90px 10px;}}

.news_show{border-radius: 8px;padding-bottom: 40px;margin-bottom: 7em;}
.news_show .top_show{text-align: center;border-bottom: 1px solid #dadada;padding-bottom: 35px;margin-bottom: 40px;position: relative;}
.news_show .top_show h3{font-size: 30px;line-height: 45px;overflow: hidden;color: #444;width: 100%;font-weight: normal;margin-top: 30px;margin-bottom: 10px;}
.news_show .top_show p{text-align: center;font-size: 14px;margin: 0 10px 0 0;color: #afafaf;padding: 13px 0 30px;line-height: 2px;overflow: hidden;border-top: 1px solid #ffffff;width: 100%;font-weight: normal;}
.news_show .top_show p a:hover{border:1px solid #040404;color:#000;}
.news_show p{color: #444;line-height: 1.8em;font-size: 14px;}
.news_show .top_show p em{margin:0 7px;}
.news_show .n_s_img{position: relative; padding: 3% 0px;}
.news_show .n_s_img i{display: block; padding-bottom: 36.582914572864325%;}
.news_show .n_s_img img{box-shadow: -30px -30px 1px #f2f2f2;}
.details-remark{min-height:400px;}
.bdshare-button-style1-16{width: 312px;margin: 0 auto;display: none;}
.news_show .top_show p a.m_share{display: none;margin-top: 15px;line-height: 1em;border: 1px;}
.news_show .top_show p a.pc_share{display: inline-block;margin-top: 15px;margin-left: 20px;line-height: 1em;border: 1px;}
.holding_share .bdshare-button-style1-16{ width: 100%; text-align:center;}
.back_list{display:inline-block;background: #c2101c;color: #fff;padding: 4px 10px;border:1px solid #c2101c}
.back_list:hover{background:#f5f6f6;color:#c2101c}
@media (max-width: 768px){.bdshare-button-style1-16{display: none;}
.news_show .top_show p a.m_share{display:block;}
.news_show .top_show p a.pc_share{display:none;}
.news_show .top_show p{font-size:12px;}
.news_show .top_show h3{font-size:30px;line-height: 35px;}}
.prev_next {border-top: 1px solid rgb(218, 218, 218);margin-left: 20px;margin-right: 20px;padding-top: 10px;width: 100%;padding-left: 0;}
.prev_next li{float: left;width: 50%;height: 40px;list-style: none;}
.prev_next li b{color: #555555;font-size: 14px;padding: 3px 26px;display: inline-block;margin-right: 10px;margin-top: 6px;border-radius: 2px;font-weight: normal;}
.prev_next li a{color: #555;word-spacing: inherit;text-overflow: ellipsis;white-space: nowrap;width: 100%;display: inline-block;overflow: hidden;height: 75px;line-height: 55px;font-size: 14px;border: #e5e5e5;background: #ffffff;}
.prev_next li:last-child{text-align: right;}
.prev_next li:last-child a{background-color: #ffffff;}
.prev_next li:hover b{color:#f9f9f9;}
.prev_next li a:hover{background: #4f608b;color:#f9f9f9;}
@media (max-width: 768px){.news_show  p{font-size: 16px;}}
/* pager
    -----------------------------------------------------------------*/
.jc-pager{width:100%;margin-bottom:50px;}
.pager{overflow:hidden; clear:both; width:100%; text-align:center; word-wrap:normal; word-break:normal;}
.pager a,
.pager span{display:inline-block; margin:0 3px 0 3px;}
.pager a,
.pager span.page-break,
.pager span.page-start,
.pager span.page-end,
.pager span.page-cur{padding: 0;width: 35px;height: 40px;border-width: 1px;font-size: 14px;line-height: 40px;}
.pager a,
.pager .page-cur,
.pager .page-start,
.pager .page-end,
.pager .page-prev,
.pager .page-next{border: 1px solid #ccc;color: #34495e;background-color: transparent;border-color: #cccccc;}
.pager a:hover{text-decoration:none; color:#1d4c7d; background-color:#ffffff; border: 1px solid #FFAE01;}
.pager .page-cur{color: #fff;background-color: #325ea5;border-color: #325ea5;border: 1px solid #325ea5;margin: 0 3px 0 3px;}
.pager .page-break{color:#4c4c4c; font-size:14px;}
.pager .page-skip{height:26px; display:inline-block; white-space:nowrap; color:#4c4c4c; margin-left:10px;display: none;}
.pager .page-skip input.skip_text{margin:-7px 5px 0px 5px; border: 1px solid #FFAE01; width:35px; height:22px; padding:0; text-align:center; color:rgb(0, 0, 0); vertical-align:middle;}
.pager .page-skip input.skip_button{border: 1px solid #FFAE01; color:#333; background-color:#c8c8c8; margin:-7px 0px 0px 5px; width:48px; height:24px; cursor:pointer; vertical-align:middle;}
.pager .page-skip input.skip_button:hover{background-color: #ffae00;border-color: #ffae00;border: 1px solid #FFAE01; color:#ffffff;}

/* product 
    -----------------------------------------------------------------*/
.product-search .form-group{width:100%;}
.product-search .probootstrap-form{margin-top: -90px;margin-bottom: 20px;background: #fff;padding-top: 75px;box-shadow: none;}
.product{background: #f7f7f7;padding-top: 65px;z-index: 1;}
.jc-product{padding-left: 40px;padding-right: 40px;}
.jc-product .jc-content{width:100%;}
.jc-product .col-xs-6{padding: 5px;width: 50%;border: 0;}
.jc-product-list{margin-bottom: 40px;border: 0;position:relative;}
.jc-product-list a{display:block;overflow: hidden;}
.jc-product-list img{vertical-align: middle;max-width: 100%;height: auto;}
.jc-product .bg_seach{height:100px;background-color:#222831;text-align: center;}
.jc-product .tumbnail:hover .overlay-folio2{opacity: 1;top: 0%;visibility: visible;transition: .7s;}
.jc-product .overlay-folio2{background: rgba(0, 0, 0, 0.5);opacity:0;position: absolute;top: 0;overflow: hidden;left: 0;right: 0;transition: .7s;visibility: visible;width:100%;height:100%;}
.jc-product .tumbnail:hover .caption{bottom: 30%;}
.jc-product .caption{transition: .4s;color: #fff;position: absolute;display: table;bottom: -50%;width: 100%;text-align: center;z-index: 10;}
.jc-product .caption h6{color: #ffffff;font-size: 16px;font-weight: bold;word-spacing: inherit;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jc-product .caption span{color: #fff;line-height: 1.6em;font-size: 0.88em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 3.2em;}
.jc-product .caption_2{padding-top: 5px;width: 101%;height: 3em;z-index:1000;position: relative;text-align: center;background: #f7f7f7;}
.jc-product .caption_2 h6{color: #212121;font-size: 24px;word-spacing: inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jc-product .caption_2 span{color: #555555;font-size: 16px;margin-top: 10px;display: block;word-spacing: inherit;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jc-product .tumbnail:hover .caption_2 h6,.bases .tumbnail:hover .caption_2 span{display:none}
.jc-product h4.title{margin-bottom: 10px;margin-top: 20px;font-weight: bold;color: #333333;font-size: 30px;}
.fontred{color:#ff8f00;}
@media (max-width: 768px){.jc-product{padding-left: 10px;padding-right: 10px;}
.jc-product .tumbnail .caption{bottom: 40%;}
.jc-product .tumbnail .overlay-folio2{opacity: 1;top: 0%;visibility: visible;transition: .7s;}
.jc-product .caption_2 span{color: #f7f7f7;margin-top: 3px;}
.jc-product .caption_2{background: rgba(117, 117, 117, 0);}}
/* * sliderPro
     -----------------------------------------------------------------*/

.sp-thumbnail-image-container{width: 106px;height: 73px;overflow: hidden;float: left;}
.pro_detail_imgs{padding-top: 58px;}
.sp-slides-container{margin-left:20px;}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{border-left: none;margin-right: 0;}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{color:#2e6aaf;display: none;}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail{border: 1px solid #d1d1d1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{border-bottom: 5px solid #d1d1d1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{color: #d1d1d1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{border-bottom: 5px solid #d1d1d1;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{color: #d1d1d1;}
.sp-thumbnail-image{height: 100%;}
.sp-thumbnail-description{font-size: 14px;color: #333;}
.slider-pro{    margin: 0;}
@media (max-width: 500px){#example5 .sp-thumbnail{text-align: center;}
.pro_detail_imgs{padding-top: 0;}
.sp-slides-container{margin-left:0px;}}
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{right: 0;}
.pro_top_show{border-left: 1px solid #e5e5e5;padding-top: 50px;}
.pro_top_show .title{padding-left:50px;margin-left: -15px;border-left: 6px solid #ccc;font-size: 30px;color: #444;}
h4.bg_graytitle{font-size: 1.3em;color: #393939;background: #f1f2f6;text-transform: uppercase;width: 225px;margin: 1em auto 0 auto;padding: 1em 0;}
.pro_cont{padding: 2em 0;}
.pro_cont p{font-size: 14px;margin: 0 10px 0 40px;color: #999;padding: 5px 0 5px 0px;line-height: 2px;overflow: hidden;width: 100%;font-weight: normal;}
.pro_cont p.num{margin:0 3px;color: #444;height: auto;line-height: 1.7em;font-size: 16px;padding: 20px 0 60px 0;margin-left: 40px;border-bottom: 1px solid #e5e5e5;}
.pro_cont .pro-contact{color: #fff;font-weight: bold;height: 40px;line-height: 20px;background: #2e6aaf;padding: 10px 15px;margin-top: 50px;display: inline-block;}
.pro_cont .pro-contact:hover{background:#337ed4;}
.pro_cont .pro-back{margin-top: 55px;text-align: right;}
.pro_cont .pro-back i{margin-left: 5px;}
.prev_next_pro{margin:2em 0;padding: 1em 0 1.5em 0;border-top: 1px solid rgba(228, 229, 233, 0);border-bottom: 1px solid rgb(228, 229, 233);}
.cont_min400{min-height: 50px;margin-top:30px;}
.product_brief{min-height: 125px;margin-bottom: 40px;}
.product_brief .brief{display:none;}
.pro-prev_next{margin-top: 40px;padding-left: 55px;font-size: 14px;line-height: 1.8em;font-weight: 300;}
.pro_top_show  p a.m_share{display: none;margin-top: 15px;line-height: 1em;border: 1px;}
.pro_top_show  p a.pc_share{display: inline-block;margin-top: 15px;margin-left: 10px;line-height: 1em;border: 1px;color: #999;}
@media (max-width: 768px){.pro_cont p{margin: 0 10px 0 0;}                          
.pro_cont p.num{margin-left:0px;}
.pro_top_show .title{padding-left: 20px;}
.pro-prev_next{padding-left:15px;}
.pro_cont .pro-back{margin-top: 0;text-align: left;}
.pro_top_show  p a.m_share{display:block;}
.pro_top_show  p a.pc_share{display:none;}}
.jc-product-bottom{background: #f7f7f7;margin-top: 30px;}
.jc-product-bottom img{max-width:100%;}
.jc-product-bottom .about-info .services__info-block .services__title:before,.about-info .services__info-block:first-child .services__title:before{margin-left: 0;}
.jc-product-bottom .about-info .services__title{margin-left: 0;padding-left: 20px;}
.jc-product-bottom .aside-tabs--about .aside-tabs__links{background: #f0f0f0;}
.jc-product-bottom .aside-tabs--about .aside-tabs__blocks{padding: 45px 30px 40px 30px;}
.jc-product-bottom .aside-tabs--about .aside-tabs__links a{font: 30px 'Microsoft YaHei',sans-serif;padding: 32px 0;text-align: center;border-left: 1px solid #eee;font-size: 16px;}
.jc-product-bottom .aside-tabs--about .aside-tabs__links a:hover{border-top-color:#ce0000;}
.jc-product-bottom .aside-tabs--about .aside-tabs__links a.aside-tabs__active-link{background: #2e6aaf;color: #fff;}
.jc-product-bottom .aside-tabs--about .aside-tabs__links a:last-child{border-right: 1px solid #eee;}
.jc-product-bottom .aside-tabs--about .aside-tabs__blocks{border-left:1px solid #eee;border-right:1px solid #eee;}
.jc-product-bottom #info2,#info3{display: none;}

.jc-recruitment{margin: 0 20px;clear:both;overflow:hidden;}
.jc-recruitment .owl-carousel .owl-stage-outer{padding-bottom: 0;padding-top: 0;}
.jc-recruitment .t_brief{ clear:both; overflow:hidden; line-height:200%; word-wrap:break-word; word-break:break-all;}
.jc-recruitment .t_brief p{padding-bottom:15px;}
.jc-recruitment .jc-list{width:100%; clear:both; overflow:hidden; margin-top:30px; padding-bottom:0;}
.jc-recruitment .jc-list .jc_con{ padding-bottom: 20px;clear:both; overflow:hidden;  }
.jc-recruitment .jc-list .jc_con ul{position:relative;}
.jc-recruitment .jc-list .jc_con ul li{  margin:10px 10px 10px 10px;    box-shadow: 0 5px 25px 0 transparent; transition: 0.3s linear;  box-shadow: 0 5px 25px 0 transparent; transition: 0.3s linear;}
.jc-recruitment .jc-list .jc_con .box{background-color: #f7f7f7;padding:15px 15px 15px 15px;clear:both;font-size: 14px;color: #949494;overflow:hidden;border: 1px #f7f7f7 solid;}
.jc-recruitment .jc-list .jc_con li .box:hover{ box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2); }
.jc-recruitment .jc-list .jc_con .box .tit{padding-bottom:10px;word-wrap:break-word;word-break:break-all;line-height:140%;text-align:left;font-size: 18px;font-weight:bold;color: #444444;}
.jc-recruitment .jc-list .jc_con .box .tit span{color:#000;}
.jc-recruitment .jc-list .jc_con .box .brief{ clear:both; overflow:hidden; line-height:180%; word-wrap:break-word; word-break:break-all; padding-top:15px;}
.jc-recruitment .jc-list .jc_con .box .brief span.tit2{display:block; height:35px; line-height:30px; font-size:15px; font-weight:bold;}
.jc-recruitment .jc-list .jc_con .box .brief table.post tr td{height:22px; line-height:22px; width:50%; text-align:left;}
.jc-recruitment .jc-list .jc_con .box .date{margin-top:30px;color:#adadad;}
.jc-recruitment .jc-list .jc_con .box .e_hr{height:26px;margin-top: 15px;margin-bottom:10px;}
.jc-recruitment .jc-list .jc_lista{margin-bottom:30px;box-shadow: 0 5px 25px 0 transparent; transition: 0.3s linear; padding-top:15px;min-height: 478px;}
.jc-recruitment .jc-list .jc_lista:hover{box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2); }
.rd-navbar-panel img{max-width: 250px;}
.staff-title{text-align: center;font-size: 30px;font-weight: bold;display: block;color: #444;}
.staff-title:after{content:"";display: block;width: 62px;margin: auto;padding-top: 30px;border-bottom: 2px solid #2e6aaf;}
#map-canvas{width:100%;}.my-map {height:690px;}
@media screen and (max-width:1400px){.my-map {height:430px;}}
@media screen and (max-width:900px){.my-map {height:360px;}}

.page-contact{min-height:400px;margin-bottom:120px;}
.page-contact .top{margin-top: -135px;z-index: 100000;}
.page-contact .top .top-list{background:#fff;border-bottom: 2px solid #e5e5e5;margin-bottom: 40px;text-align: center;}
.page-contact .top .span{display: inline-block;background: #80abde;width: 73px;height: 73px;margin-top: -37px;border: 3px solid #fff;border-radius: 73px;}
.page-contact .top em{font-size: 27px;line-height: 62px;color: #fff;}
.page-contact .top p{background: #fff;margin-top: 42px;margin-bottom: 42px;min-height: 80px;}
@media screen and (max-width:900px){.page-contact .top p{margin-top: 22px;}.my-map {height:360px;}}
.amap-copyright,.amap-overviewcontrol,.amap-scalecontrol,.amap-logo{z-index: -1;}