@charset "UTF-8";
    @import '../css/sticky-footer.css';
    @import '../js/fancybox/jquery.fancybox-1.3.4.css';
    @import '../js/owl-carousel/owl.carousel.css';
    @import '../css/offcanvas.css';
    @import url(http: //fonts.googleapis.com/css?family=Open+Sans:400italic, 600italic, 700italic, 400, 600, 700&subset=cyrillic, latin);
    body {
    -webkit-backface-visibility: hidden;
}
.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@-moz-keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@-o-keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
}
}@-moz-keyframes shake {
    0%, 100% {
    -moz-transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
}
}@-o-keyframes shake {
    0%, 100% {
    -o-transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
}
}@keyframes shake {
    0%, 100% {
    transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
}
}@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
}
40% {
    -moz-transform: translateY(-30px);
}
60% {
    -moz-transform: translateY(-15px);
}
}@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
}
40% {
    -o-transform: translateY(-30px);
}
60% {
    -o-transform: translateY(-15px);
}
}@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
}
100% {
    -webkit-transform: scale(1) rotate(0);
}
}@-moz-keyframes tada {
    0% {
    -moz-transform: scale(1);
}
10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
}
100% {
    -moz-transform: scale(1) rotate(0);
}
}@-o-keyframes tada {
    0% {
    -o-transform: scale(1);
}
10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
}
100% {
    -o-transform: scale(1) rotate(0);
}
}@keyframes tada {
    0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0);
}
}.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
}
20% {
    -webkit-transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
}
100% {
    -webkit-transform: rotate(0deg);
}
}@-moz-keyframes swing {
    20% {
    -moz-transform: rotate(15deg);
}
40% {
    -moz-transform: rotate(-10deg);
}
60% {
    -moz-transform: rotate(5deg);
}
80% {
    -moz-transform: rotate(-5deg);
}
100% {
    -moz-transform: rotate(0deg);
}
}@-o-keyframes swing {
    20% {
    -o-transform: rotate(15deg);
}
40% {
    -o-transform: rotate(-10deg);
}
60% {
    -o-transform: rotate(5deg);
}
80% {
    -o-transform: rotate(-5deg);
}
100% {
    -o-transform: rotate(0deg);
}
}@keyframes swing {
    20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes wobble {
    0% {
    -webkit-transform: translateX(0%);
}
15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
}
30% {
    -webkit-transform: translateX(20%) rotate(3deg);
}
45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
}
60% {
    -webkit-transform: translateX(10%) rotate(2deg);
}
75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
}
100% {
    -webkit-transform: translateX(0%);
}
}@-moz-keyframes wobble {
    0% {
    -moz-transform: translateX(0%);
}
15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
}
30% {
    -moz-transform: translateX(20%) rotate(3deg);
}
45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
}
60% {
    -moz-transform: translateX(10%) rotate(2deg);
}
75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
}
100% {
    -moz-transform: translateX(0%);
}
}@-o-keyframes wobble {
    0% {
    -o-transform: translateX(0%);
}
15% {
    -o-transform: translateX(-25%) rotate(-5deg);
}
30% {
    -o-transform: translateX(20%) rotate(3deg);
}
45% {
    -o-transform: translateX(-15%) rotate(-3deg);
}
60% {
    -o-transform: translateX(10%) rotate(2deg);
}
75% {
    -o-transform: translateX(-5%) rotate(-1deg);
}
100% {
    -o-transform: translateX(0%);
}
}@keyframes wobble {
    0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
}
}@-moz-keyframes pulse {
    0% {
    -moz-transform: scale(1);
}
50% {
    -moz-transform: scale(1.1);
}
100% {
    -moz-transform: scale(1);
}
}@-o-keyframes pulse {
    0% {
    -o-transform: scale(1);
}
50% {
    -o-transform: scale(1.1);
}
100% {
    -o-transform: scale(1);
}
}@keyframes pulse {
    0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
}
}@-moz-keyframes flip {
    0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
}
40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
}
50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
}
80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
}
100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
}
}@-o-keyframes flip {
    0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
}
40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
}
50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
}
80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
}
100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
}
40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
}
50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
}
80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
}
100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
}
}.flip {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible!important;
    -o-animation-name: flip;
    backface-visibility: visible!important;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
}@-moz-keyframes flipInX {
    0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
}
70% {
    -moz-transform: perspective(400px) rotateX(10deg);
}
100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
}@-o-keyframes flipInX {
    0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    -o-transform: perspective(400px) rotateX(-10deg);
}
70% {
    -o-transform: perspective(400px) rotateX(10deg);
}
100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
}@keyframes flipInX {
    0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInX;
    backface-visibility: visible!important;
    animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@-moz-keyframes flipOutX {
    0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@-o-keyframes flipOutX {
    0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
}
100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible!important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible!important;
    animation-name: flipOutX;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
}@-moz-keyframes flipInY {
    0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
}
70% {
    -moz-transform: perspective(400px) rotateY(10deg);
}
100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
}@-o-keyframes flipInY {
    0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    -o-transform: perspective(400px) rotateY(-10deg);
}
70% {
    -o-transform: perspective(400px) rotateY(10deg);
}
100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
}@keyframes flipInY {
    0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInY;
    backface-visibility: visible!important;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@-moz-keyframes flipOutY {
    0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@-o-keyframes flipOutY {
    0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
}
100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipOutY;
    backface-visibility: visible!important;
    animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-moz-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-o-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes fadeInUp {
    0% {
    opacity: 0;
    -moz-transform: translateY(20px);
}
100% {
    opacity: 1;
    -moz-transform: translateY(0);
}
}@-o-keyframes fadeInUp {
    0% {
    opacity: 0;
    -o-transform: translateY(20px);
}
100% {
    opacity: 1;
    -o-transform: translateY(0);
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes fadeInDown {
    0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
}
100% {
    opacity: 1;
    -moz-transform: translateY(0);
}
}@-o-keyframes fadeInDown {
    0% {
    opacity: 0;
    -o-transform: translateY(-20px);
}
100% {
    opacity: 1;
    -o-transform: translateY(0);
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@-moz-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
}
100% {
    opacity: 1;
    -moz-transform: translateX(0);
}
}@-o-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -o-transform: translateX(-20px);
}
100% {
    opacity: 1;
    -o-transform: translateX(0);
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@-moz-keyframes fadeInRight {
    0% {
    opacity: 0;
    -moz-transform: translateX(20px);
}
100% {
    opacity: 1;
    -moz-transform: translateX(0);
}
}@-o-keyframes fadeInRight {
    0% {
    opacity: 0;
    -o-transform: translateX(20px);
}
100% {
    opacity: 1;
    -o-transform: translateX(0);
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
}
100% {
    opacity: 1;
    -moz-transform: translateY(0);
}
}@-o-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -o-transform: translateY(2000px);
}
100% {
    opacity: 1;
    -o-transform: translateY(0);
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@-moz-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -moz-transform: translateY(0);
}
}@-o-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -o-transform: translateY(0);
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@-moz-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -moz-transform: translateX(0);
}
}@-o-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -o-transform: translateX(0);
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@-moz-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
}
100% {
    opacity: 1;
    -moz-transform: translateX(0);
}
}@-o-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -o-transform: translateX(2000px);
}
100% {
    opacity: 1;
    -o-transform: translateX(0);
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-moz-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-o-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
}
}@-moz-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -moz-transform: translateY(0);
}
100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
}
}@-o-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -o-transform: translateY(0);
}
100% {
    opacity: 0;
    -o-transform: translateY(-20px);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
}
}@-moz-keyframes fadeOutDown {
    0% {
    opacity: 1;
    -moz-transform: translateY(0);
}
100% {
    opacity: 0;
    -moz-transform: translateY(20px);
}
}@-o-keyframes fadeOutDown {
    0% {
    opacity: 1;
    -o-transform: translateY(0);
}
100% {
    opacity: 0;
    -o-transform: translateY(20px);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
}
}@-moz-keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -moz-transform: translateX(0);
}
100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
}
}@-o-keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -o-transform: translateX(0);
}
100% {
    opacity: 0;
    -o-transform: translateX(-20px);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
    transform: translateX(0);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
}
}@-moz-keyframes fadeOutRight {
    0% {
    opacity: 1;
    -moz-transform: translateX(0);
}
100% {
    opacity: 0;
    -moz-transform: translateX(20px);
}
}@-o-keyframes fadeOutRight {
    0% {
    opacity: 1;
    -o-transform: translateX(0);
}
100% {
    opacity: 0;
    -o-transform: translateX(20px);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
    transform: translateX(0);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
}
}@-moz-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -moz-transform: translateY(0);
}
100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
}
}@-o-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -o-transform: translateY(0);
}
100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
}
}@-moz-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -moz-transform: translateY(0);
}
100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
}
}@-o-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -o-transform: translateY(0);
}
100% {
    opacity: 0;
    -o-transform: translateY(2000px);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
}
}@-moz-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -moz-transform: translateX(0);
}
100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
}
}@-o-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -o-transform: translateX(0);
}
100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    transform: translateX(0);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
}
}@-moz-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -moz-transform: translateX(0);
}
100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
}
}@-o-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -o-transform: translateX(0);
}
100% {
    opacity: 0;
    -o-transform: translateX(2000px);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    transform: translateX(0);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
}
70% {
    -webkit-transform: scale(0.9);
}
100% {
    -webkit-transform: scale(1);
}
}@-moz-keyframes bounceIn {
    0% {
    opacity: 0;
    -moz-transform: scale(0.3);
}
50% {
    opacity: 1;
    -moz-transform: scale(1.05);
}
70% {
    -moz-transform: scale(0.9);
}
100% {
    -moz-transform: scale(1);
}
}@-o-keyframes bounceIn {
    0% {
    opacity: 0;
    -o-transform: scale(0.3);
}
50% {
    opacity: 1;
    -o-transform: scale(1.05);
}
70% {
    -o-transform: scale(0.9);
}
100% {
    -o-transform: scale(1);
}
}@keyframes bounceIn {
    0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
}
80% {
    -webkit-transform: translateY(10px);
}
100% {
    -webkit-transform: translateY(0);
}
}@-moz-keyframes bounceInUp {
    0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
}
60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
}
80% {
    -moz-transform: translateY(10px);
}
100% {
    -moz-transform: translateY(0);
}
}@-o-keyframes bounceInUp {
    0% {
    opacity: 0;
    -o-transform: translateY(2000px);
}
60% {
    opacity: 1;
    -o-transform: translateY(-30px);
}
80% {
    -o-transform: translateY(10px);
}
100% {
    -o-transform: translateY(0);
}
}@keyframes bounceInUp {
    0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
}
80% {
    -webkit-transform: translateY(-10px);
}
100% {
    -webkit-transform: translateY(0);
}
}@-moz-keyframes bounceInDown {
    0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
}
60% {
    opacity: 1;
    -moz-transform: translateY(30px);
}
80% {
    -moz-transform: translateY(-10px);
}
100% {
    -moz-transform: translateY(0);
}
}@-o-keyframes bounceInDown {
    0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
}
60% {
    opacity: 1;
    -o-transform: translateY(30px);
}
80% {
    -o-transform: translateY(-10px);
}
100% {
    -o-transform: translateY(0);
}
}@keyframes bounceInDown {
    0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0);
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
}
80% {
    -webkit-transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(0);
}
}@-moz-keyframes bounceInLeft {
    0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(30px);
}
80% {
    -moz-transform: translateX(-10px);
}
100% {
    -moz-transform: translateX(0);
}
}@-o-keyframes bounceInLeft {
    0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
}
60% {
    opacity: 1;
    -o-transform: translateX(30px);
}
80% {
    -o-transform: translateX(-10px);
}
100% {
    -o-transform: translateX(0);
}
}@keyframes bounceInLeft {
    0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0);
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
}
80% {
    -webkit-transform: translateX(10px);
}
100% {
    -webkit-transform: translateX(0);
}
}@-moz-keyframes bounceInRight {
    0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
}
80% {
    -moz-transform: translateX(10px);
}
100% {
    -moz-transform: translateX(0);
}
}@-o-keyframes bounceInRight {
    0% {
    opacity: 0;
    -o-transform: translateX(2000px);
}
60% {
    opacity: 1;
    -o-transform: translateX(-30px);
}
80% {
    -o-transform: translateX(10px);
}
100% {
    -o-transform: translateX(0);
}
}@keyframes bounceInRight {
    0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0);
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
    0% {
    -webkit-transform: scale(1);
}
25% {
    -webkit-transform: scale(0.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
}
}@-moz-keyframes bounceOut {
    0% {
    -moz-transform: scale(1);
}
25% {
    -moz-transform: scale(0.95);
}
50% {
    opacity: 1;
    -moz-transform: scale(1.1);
}
100% {
    opacity: 0;
    -moz-transform: scale(0.3);
}
}@-o-keyframes bounceOut {
    0% {
    -o-transform: scale(1);
}
25% {
    -o-transform: scale(0.95);
}
50% {
    opacity: 1;
    -o-transform: scale(1.1);
}
100% {
    opacity: 0;
    -o-transform: scale(0.3);
}
}@keyframes bounceOut {
    0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
    0% {
    -webkit-transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
}
}@-moz-keyframes bounceOutUp {
    0% {
    -moz-transform: translateY(0);
}
20% {
    opacity: 1;
    -moz-transform: translateY(20px);
}
100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
}
}@-o-keyframes bounceOutUp {
    0% {
    -o-transform: translateY(0);
}
20% {
    opacity: 1;
    -o-transform: translateY(20px);
}
100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
}
}@keyframes bounceOutUp {
    0% {
    transform: translateY(0);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
    0% {
    -webkit-transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
}
}@-moz-keyframes bounceOutDown {
    0% {
    -moz-transform: translateY(0);
}
20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
}
100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
}
}@-o-keyframes bounceOutDown {
    0% {
    -o-transform: translateY(0);
}
20% {
    opacity: 1;
    -o-transform: translateY(-20px);
}
100% {
    opacity: 0;
    -o-transform: translateY(2000px);
}
}@keyframes bounceOutDown {
    0% {
    transform: translateY(0);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    0% {
    -webkit-transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
}
}@-moz-keyframes bounceOutLeft {
    0% {
    -moz-transform: translateX(0);
}
20% {
    opacity: 1;
    -moz-transform: translateX(20px);
}
100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
}
}@-o-keyframes bounceOutLeft {
    0% {
    -o-transform: translateX(0);
}
20% {
    opacity: 1;
    -o-transform: translateX(20px);
}
100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
}
}@keyframes bounceOutLeft {
    0% {
    transform: translateX(0);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    0% {
    -webkit-transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
}
}@-moz-keyframes bounceOutRight {
    0% {
    -moz-transform: translateX(0);
}
20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
}
100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
}
}@-o-keyframes bounceOutRight {
    0% {
    -o-transform: translateX(0);
}
20% {
    opacity: 1;
    -o-transform: translateX(-20px);
}
100% {
    opacity: 0;
    -o-transform: translateX(2000px);
}
}@keyframes bounceOutRight {
    0% {
    transform: translateX(0);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@-moz-keyframes rotateIn {
    0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
}
}@-o-keyframes rotateIn {
    0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
}
100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@-moz-keyframes rotateInUpLeft {
    0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
}@-o-keyframes rotateInUpLeft {
    0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@-moz-keyframes rotateInDownLeft {
    0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
}@-o-keyframes rotateInDownLeft {
    0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@-moz-keyframes rotateInUpRight {
    0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
}@-o-keyframes rotateInUpRight {
    0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
}@-moz-keyframes rotateInDownRight {
    0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
}@-o-keyframes rotateInDownRight {
    0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
}
100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
    0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
}
}@-moz-keyframes rotateOut {
    0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
}
100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
}
}@-o-keyframes rotateOut {
    0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
}
100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
}
100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
}
}@-moz-keyframes rotateOutUpLeft {
    0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
}
}@-o-keyframes rotateOutUpLeft {
    0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
}
100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
}
}@-moz-keyframes rotateOutDownLeft {
    0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
}
}@-o-keyframes rotateOutDownLeft {
    0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
}
100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
}
}@-moz-keyframes rotateOutUpRight {
    0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
}
}@-o-keyframes rotateOutUpRight {
    0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
}
100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
}
}@-moz-keyframes rotateOutDownRight {
    0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
}
100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
}
}@-o-keyframes rotateOutDownRight {
    0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
}
100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
}
100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
    0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
}
40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
}
80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
}
100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
}
}@-moz-keyframes hinge {
    0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
}
20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
}
40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
}
80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
}
100% {
    -moz-transform: translateY(700px);
    opacity: 0;
}
}@-o-keyframes hinge {
    0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
}
20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
}
40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
}
80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
}
100% {
    -o-transform: translateY(700px);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
}
40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
}
80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
}
100% {
    transform: translateY(700px);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
}
}@-moz-keyframes rollIn {
    0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
}
}@-o-keyframes rollIn {
    0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
}
}@-moz-keyframes rollOut {
    0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
}
}@-o-keyframes rollOut {
    0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes lightSpeedIn {
    0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
}@-moz-keyframes lightSpeedIn {
    0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
}
100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
}@-o-keyframes lightSpeedIn {
    0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
}
100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
}
100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}@-moz-keyframes lightSpeedOut {
    0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}@-o-keyframes lightSpeedOut {
    0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
}
100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
    -webkit-animation-duration: .25s;
    -moz-animation-duration: .25s;
    -o-animation-duration: .25s;
    animation-duration: .25s;
}
@-webkit-keyframes wiggle {
    0% {
    -webkit-transform: skewX(9deg);
}
10% {
    -webkit-transform: skewX(-8deg);
}
20% {
    -webkit-transform: skewX(7deg);
}
30% {
    -webkit-transform: skewX(-6deg);
}
40% {
    -webkit-transform: skewX(5deg);
}
50% {
    -webkit-transform: skewX(-4deg);
}
60% {
    -webkit-transform: skewX(3deg);
}
70% {
    -webkit-transform: skewX(-2deg);
}
80% {
    -webkit-transform: skewX(1deg);
}
90% {
    -webkit-transform: skewX(0deg);
}
100% {
    -webkit-transform: skewX(0deg);
}
}@-moz-keyframes wiggle {
    0% {
    -moz-transform: skewX(9deg);
}
10% {
    -moz-transform: skewX(-8deg);
}
20% {
    -moz-transform: skewX(7deg);
}
30% {
    -moz-transform: skewX(-6deg);
}
40% {
    -moz-transform: skewX(5deg);
}
50% {
    -moz-transform: skewX(-4deg);
}
60% {
    -moz-transform: skewX(3deg);
}
70% {
    -moz-transform: skewX(-2deg);
}
80% {
    -moz-transform: skewX(1deg);
}
90% {
    -moz-transform: skewX(0deg);
}
100% {
    -moz-transform: skewX(0deg);
}
}@-o-keyframes wiggle {
    0% {
    -o-transform: skewX(9deg);
}
10% {
    -o-transform: skewX(-8deg);
}
20% {
    -o-transform: skewX(7deg);
}
30% {
    -o-transform: skewX(-6deg);
}
40% {
    -o-transform: skewX(5deg);
}
50% {
    -o-transform: skewX(-4deg);
}
60% {
    -o-transform: skewX(3deg);
}
70% {
    -o-transform: skewX(-2deg);
}
80% {
    -o-transform: skewX(1deg);
}
90% {
    -o-transform: skewX(0deg);
}
100% {
    -o-transform: skewX(0deg);
}
}@keyframes wiggle {
    0% {
    transform: skewX(9deg);
}
10% {
    transform: skewX(-8deg);
}
20% {
    transform: skewX(7deg);
}
30% {
    transform: skewX(-6deg);
}
40% {
    transform: skewX(5deg);
}
50% {
    transform: skewX(-4deg);
}
60% {
    transform: skewX(3deg);
}
70% {
    transform: skewX(-2deg);
}
80% {
    transform: skewX(1deg);
}
90% {
    transform: skewX(0deg);
}
100% {
    transform: skewX(0deg);
}
}.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
.animated.wiggle {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s;
}
.inline-block {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}
.unvisible {
    display: none;
}
.overflow {
    overflow: hidden;
}
.center {
    margin-left: auto!important;
    margin-right: auto!important;
}
.container {
    min-width: 320px!important;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background: url("../img/body_bg.jpg") no-repeat;
     background-size:  cover;
     background-attachment:  fixed;
    overflow-x: hidden;
    min-width:  320px !important;
}
#wrap {
    background:  none !important;
}
.content-block {
    padding-top: 57px;
    padding-bottom: 111px;
}
.page_title {
    font-weight: 700;
    font-size: 34px;
    line-height: 35px;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 0;
}
.left_aside {
    padding-left: 0;
}
#header .navbar-default {
    background: #d81c26;
    position: relative;
    z-index: 1;
    border: 0;
}
#header .navbar-default:after {
    content: '';
    display: block;
    width: 50%;
    height: 67px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #FFF;
}

#header .navbar-brand {
    
padding:  0;
    
margin:  0;
    
width: 200px;
    
}


#header .main_menu {
    background: #d81c26;
}
#header .main_menu a {
    font-weight: 600;
    font-size: 13px;
    -webkit-transition: color .2s;
    transition: color .2s;
    padding-right: 0;
    padding-left: 17px;
    text-transform: uppercase;
    white-space: nowrap;
}

#header .main_menu a.menu-top-selected {
	color: #540004;
}

#header .main_menu li ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 60%;
    background: #d81c26;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

#header .main_menu li:hover ul {
    opacity: 1;
	top: 100%;
    visibility: visible;
}

#header .main_menu li ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}

#header .main_menu li ul li a {
	display: block;
	color: #fff;
	padding: 20px;
	margin: 0;
	text-decoration: none;
}

#header .main_menu li ul li a:hover,
#header .main_menu li ul li a.menu-top-selected {
	color: #540004;
	text-decoration: none;
}

#footer {
    position: relative;
    z-index: 99;
    background: #000;
}
#footer .footer_menu {
    width: 100%;
    border-bottom: 1px solid #222;
}
#footer .footer_menu ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    white-space: nowrap;
}
#footer .footer_menu a {
    display: block;
    height: 58px;
    line-height: 58px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 600;
    font-size: 13px;
    -webkit-transition: color .2s;
    transition: color .2s;
}
#footer .footer_menu a:hover {
    color: #d81c26;
}
#footer .footer_menu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-left: 60px;
}
#footer .footer_menu li:first-child {
    margin-left: 0;
}
#footer .footer_menu li.active a {
    color: #d81c26;
}
#footer .copy {
    padding-top: 27px;
}
#footer .copy p {
    font-size: 15px;
    color: #999;
    margin: 0;
    padding: 0;
    line-height: 28px;
}
#footer .copy p span {
    color: #FFF;
}
#footer .copy p a {
    color: #d81c26;
    text-decoration: none;
}
#footer .social_btn {
    float: right;
}
#footer .social_btn a {
    margin-top: 25px;
    margin-bottom: 25px;
}
.social_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: center;
}
.social_btn a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-left: 4px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("../img/social_btn.png");
}
.social_btn a:first-child {
    margin-left: 0;
}
.social_btn a.fc {
    background-position: left;
}
.social_btn a.vk {
    background-position: -37px;
}
.social_btn a.ins {
    background-position: -74px;
}
.social_btn a.tw {
    background-position: -111px;
}
.index_banner .item img {
    display: block;
    width: 100%;
    height: auto;
}
.index_banner .owl-pagination {
    position: absolute;
    z-index: 99;
    height: 14px;
    width: 100%;
    bottom: 30px;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: center;
}
.index_banner .owl-pagination .owl-page {
    margin-left: 7px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url("../img/pagination_bg.png") no-repeat left;
}
.index_banner .owl-pagination .owl-page:first-child {
    margin-left: 0;
}
.index_banner .owl-pagination .owl-page.active {
    background: url("../img/pagination_bg.png") no-repeat right;
}
.index_banner .owl-wrapper-outer {
    z-index: 2;
}
.index_banner .owl-buttons {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 50%;
    z-index: 1;
    margin-top: -29.5px;
}
.index_banner .owl-buttons .owl-prev, .index_banner .owl-buttons .owl-next {
    text-indent: -9999px;
    position: absolute;
    width: 29px;
    height: 59px;
    top: 0;
    background-image: url("../img/index_banner_arrow.png");
    background-repeat: no-repeat;
}
.index_banner .owl-buttons .owl-prev {
    left: -70px;
    background-position: left;
}
.index_banner .owl-buttons .owl-next {
    right: -70px;
    background-position: right;
}
.panel {
    background: #FFF;
    margin-bottom: 0;
}
.panel .head {
    background: #dcdcdc;
    height: 58px;
    line-height: 58px;
    position: relative;
    padding: 0 20px;
}
.panel .head i {
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
}
.panel .head .tab_nav {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: absolute;
    top: 14.5px;
    right: 20px;
    margin: 0;
}
.panel .head .tab_nav li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    height: 25px;
    line-height: 21px;
    padding: 0 10px;
    color: #8a8a8a;
    border: 2px solid #8a8a8a;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 6px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.panel .head .tab_nav li:first-child {
    margin-left: 0;
}
.panel .head .tab_nav li:hover {
    background: #b3b3b3;
    color: #FFF;
}
.panel .head .tab_nav li.active {
    background: #333;
    color: #FFF;
    border-color: #333;
}
.panel .tab_content {
    background: #FFF;
}
.panel .tab_content .block {
    padding: 20px;
    display: none;
}
.panel .tab_content .block .rss_list {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
.panel .tab_content .block.active {
    display: block;
}
.panel .tab_content .block.active .rss_list {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.rss_list {
    width: 100%;
    margin: 0;
    padding: 0;
}
.rss_list li {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.rss_list li:first-child {
    margin-top: 0;
}
.rss_list a {
    text-decoration: none;
}
.rss_list img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    width: 65px;
    margin-right: 20px;
}
.rss_list p {
    overflow: hidden;
    font-size: 15px;
    color: #000;
    line-height: 20px!important;
}
.rss_list p span {
    text-transform: uppercase;
    font-weight: 700;
    color: #d81c26;
    display: block;
    line-height: 24px;
     margin-top:  -7px;
}
.timeline {
    padding-bottom: 20px;
    padding-top: 22px;
    overflow: hidden;
    text-align: center;
}
.timeline .time {
    width: 109%;
    margin: 0 -20px;
    height: 35px;
    position: relative;
}
.timeline .time .line {
    width: 100%;
    height: 3px;
    background: #dcdcdc;
    position: absolute;
    left: 0;
    top: 7px;
}
.timeline .time .events_date {
    padding: 0;
    width: 45%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.timeline .time .events_date .owl-wrapper-outer {
    overflow: visible!important;
}
.timeline .time .events_date li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 20px;
    position: relative;
    width: 157px;
    cursor: pointer;
}
.timeline .time .events_date li:after {
    content: '';
    display: block;
    width: 22px;
    height: 16px;
    background-image: url("../img/timeline_bg.png");
    background-position: left;
    position: absolute;
    left: 50%;
    margin-left: -10.25px;
    top: 0;
}
.timeline .time .events_date li:hover, .timeline .time .events_date li.active {
    color: #d81c26;
}
.timeline .time .events_date li:hover:after, .timeline .time .events_date li.active:after {
    background-position: right;
}
.timeline .time .events_date .active li {
    color: #d81c26;
}
.timeline .time .events_date .active li:after {
    background-position: right;
}
.timeline .events {
    padding-top: 46px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
    width: 90%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.timeline .events .owl-wrapper-outer {
    padding-top: 9px;
}
.timeline .events .owl-wrapper-outer {
    overflow: hidden;
}
.timeline .events .item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    cursor: pointer;
    padding: 25px;
    background: #d81c26;
    font-size: 19px;
    line-height: 31px;
    color: #FFF;
    text-align: center;
    width: 90%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    white-space: normal;
}
.timeline .events .item .owl-item {
    margin-left: 10px;
}
.timeline .events .item .owl-item:first-child {
    margin-left: 0;
}
.timeline .events .item:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #d81c26;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -9px;
}
.timeline .events {
    position: relative;
}
.timeline .events .owl-buttons .owl-prev, .timeline .events .owl-buttons .owl-next {
    display: block;
    height: 27px;
    width: 16px;
    background-image: url("../img/timeline_bg_arrow.png");
    background-repeat: no-repeat;
    background-position: left;
    text-indent: -9999px;
    position: absolute;
    top: 56%;
    left: -13px;
     margin-top:  -13px;
}
.timeline .events .owl-buttons .owl-next {
    background-position: right;
    left: auto;
    right: -13px;
}
.banner_box {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.banner_box a {
    text-decoration: none;
}
.banner_box strong {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 100%;
    text-align: center;
    padding-top: 128px;
    background-position: center 35px;
    background-repeat: no-repeat;
}
.banner_box strong i {
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    color: #FFF;
}
.banner_box p {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #FFF;
    padding: 20px;
}
#menu-toggle {
    position: relative;
    z-index: 99;
}
.text-center {
    text-align: center;
}
.red_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-decoration: none!important;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #d81c26;
    text-align: center;
    padding: 15px 26px;
    font-weight: 600;
    color: #FFF;
    font-size: 13px;
    line-height: 18px;
}
.red_btn:hover {
    color: #FFF!important;
}
.red_btn.boggard {
    background: 0;
    border: 2px solid #d81c26;
    color: #d81c26;
}
.red_btn.boggard:hover {
    color: #d81c26!important;
}
.main .blk1 {
    padding-top: 50px;
    padding-bottom: 20px;
    position: relative;
    z-index: 99;
}
.main .content-block {
    padding: 0!important;
    position: relative;
    z-index: 99;
    background: rgba(0, 0, 0, 0.5);
}
.main .panel {
    margin-top: 30px;
    position: relative;
    z-index: 2;
}
.main .panel_2 {
    min-height: 360px;
}
.main .banner_box {
    margin-top: 30px;
}
.main .banner_box.track {
    background-image: url("../img/podlog1.jpg");
    width: 100%;
    height: 274px;
}
.main .banner_box.track strong {
    background-image: url("../img/kubok.png");
}
.main .banner_box.garage {
    background-image: url("../img/podlog2.jpg");
    width: 100%;
    height: 274px;
}
.main .banner_box.garage strong {
    background-image: url("../img/gaiki.png");
    background-position: center 2r5px;
}
.main .banner_box.other {
    width: 100%}
.main .banner_box.other .row>div {
    margin-bottom: 24px;
}
.main .banner_box.other a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
}
.main .banner_box.other a img {
    width: 100%}
.main .banner_box.other a:first-child {
    margin: 0;
}
.main .blk2 {
    position: relative;
    z-index: 99;
    padding-top: 20px;
    padding-bottom: 100px;
}
.main .blk2 .blk_title {
    font-size: 42px;
    line-height: 35px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 34px;
}
.main .blk2 .red_btn {
    margin-top: 50px;
}
.main .blk2 .gallery {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.main .blk2 .gallery li {
    /*overflow: hidden*/}
.sub_menu {
    border: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.sub_menu #sub_menu {
    padding: 0;
}
.sub_menu .nav-pills li {
    border-top: 1px solid #ddd;
}
.sub_menu .nav-pills li:first-child {
    border-top: 0;
}
.sub_menu .nav-pills li a {
    color: #000;
    font-size: 15px;
}
.sub_menu .nav-pills li.active {
    border: 0;
}
.sub_menu .nav-pills li.active a {
    color: #FFF;
}
.sub_menu .navbar-header {
    background: #d81c26;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.sub_menu .title_menu {
    line-height: 73px;
    display: none;
    float: left;
    font-size: 14px;
    color: #FFF;
    padding-left: 30px;
}
.sub_menu .navbar-toggle {
    border: 0;
    background: none!important;
}
.sub_menu .navbar-toggle .caret {
    color: #FFF;
}
.sub_menu .navbar-toggle:hover, .sub_menu .navbar-toggle:focus {
    background: 0;
}
.article_slider, .article_slider2 {
    position: relative;
}
.article_slider .owl-pagination, .article_slider2 .owl-pagination {
    position: absolute;
    z-index: 99;
    height: 14px;
    width: 100%;
    bottom: 30px;
    left: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: center;
}
.article_slider .owl-pagination .owl-page, .article_slider2 .owl-pagination .owl-page {
    margin-left: 7px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url("../img/pagination_bg.png") no-repeat left;
}
.article_slider .owl-pagination .owl-page:first-child, .article_slider2 .owl-pagination .owl-page:first-child {
    margin-left: 0;
}
.article_slider .owl-pagination .owl-page.active, .article_slider2 .owl-pagination .owl-page.active {
    background: url("../img/pagination_bg.png") no-repeat right;
}
.article_slider .owl-prev, .article_slider2 .owl-prev, .article_slider .owl-next, .article_slider2 .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -27.5px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 52px;
    background: #d81c26;
    color: #FFF;
    font-size: 22px;
}
.article_slider .owl-prev, .article_slider2 .owl-prev {
    left: 0;
}
.article_slider .owl-next, .article_slider2 .owl-next {
    right: 0;
}
.article {
    background: #FFF;
    padding: 30px;
}
.article h2, .article h3 {
    font-weight: 700;
    line-height: 24px;
    font-size: 20px;
}
.article h3 {
    font-style: italic;
}
.article p {
    font-size: 15px;
    line-height: 24px;
}
.article .article_slider {
    margin-top: 20px;
}
.article .date {
    color: #d81c26;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}
.article .date+.page_title {
    margin-top: 5px;
}
.article strong i {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.news .last_news {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}
.news .last_news strong {
    color: #d81c26;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
}
.news .last_news p {
    font-size: 24px;
    line-height: 34px;
    color: #000;
    margin: 0;
    margin-top: 5px;
}
.news .rss_list {
    padding-top: 30px;
}
.news .rss_list li {
    width: 49%;
    margin-top: 0;
    margin-bottom: 30px;
    float: left;
}
.news .rss_list li:nth-child(odd) {
	clear: left;
}
.blog .rss_list {
    padding-top: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: center;
}
.blog .rss_list li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 44%;
    margin: 0 15px 30px 15px;
    text-align: left;
}
.blog .rss_list img {
    float: none;
    width: auto;
    margin: 0;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 5px;
}
.stars {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin: 0 0 5px 0;
    padding: 0;
}
.stars li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 17px;
    height: 17px;
    background: url("../img/zvezda.png") no-repeat top right;
    cursor: pointer;
}
.stars li:hover, .stars li.active {
    background-position: top left;
}
.reviews .article {
    position: relative;
}
.reviews .page_title+p .red_btn {
    position: absolute;
    right: 30px;
    top: 20px;
}
.reviews .boggard {
    margin-top: 30px;
}
.reviews .review {
    padding-top: 20px;
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.reviews .review .media-left {
    padding-right: 15px;
}
.reviews .review .media-left img {
    margin-top: 8px;
}
.reviews .review h4 {
    font-size: 15px;
    line-height: 28px;
    color: #000;
}
.reviews .review h4 strong {
    margin-right: 5px;
}
.reviews .review h4 .rev_date {
    color: #999;
}
.reviews .review p {
    font-size: 13px;
    line-height: 21px;
    color: #000;
    margin: 0;
}
.article_title {
    font-weight: 700;
    line-height: 18px;
    font-size: 22px;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 0;
}
.rules .article h2, .rules .article h3 {
    font-weight: 700;
    line-height: 24px;
    font-size: 15px;
}
.contacts #map {
    width: 100%;
    height: 460px;
}
.contacts .article {
    margin-top: 30px;
}
.contacts .article p {
    font-size: 13px;
    line-height: 20px;
}
.contacts .contact_info .address {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 20px;
}
.contacts .contact_info .phone {
    margin-bottom: 22px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
}
.contacts .contact_info .phone span {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #555;
}
.contacts .contact_info .email {
    margin-bottom: 20px;
}
.contacts .contact_info .email span {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #555;
}
.contacts .contact_info .grafik {
    margin-bottom: 20px;
    color: #000;
}
.contacts .contact_info .grafik span {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #555;
}
.page .page_title {
    color: #FFF;
    text-align: center;
    margin-bottom: 30px;
}
#big_video {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
.vjs-tech {
    width: 100%!important;
}
.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important;
    _position: absolute;
}
.sportbar .top_banner, .track .top_banner {
    margin-bottom: 30px;
}
.sportbar .banner, .track .banner {
    max-height: 429px;
    overflow: hidden;
}
.sportbar .banner img, .track .banner img {
    width: 100%}
.sportbar .article p, .track .article p {
    font-size: 13px;
    line-height: 21px;
}
.track .banner {
    max-height: 423px;
}
.price .dop_info .container div {
    background: url("../img/price_bg.jpg") no-repeat right bottom #161616;
    min-height: 424px;
}
.price .dop_info .container p {
    padding-top: 79px;
    padding-left: 54px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 450px;
    color: #FFF;
    font-size: 16px;
    line-height: 28px;
    text-shadow: 1px 1px 3px #000;
}
.price .price_table {
    border: 0;
}
.price .price_table th {
    font-size: 12px;
    font-weight: 700;
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 15px;
    border: 0;
    border-bottom: 2px solid #000;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    vertical-align: middle;
}
.price .price_table th:first-child {
    text-align: left;
}
.price .price_table td {
    font-size: 17px;
    padding-top: 27.5px;
    padding-bottom: 27.5px;
    line-height: 21px;
    border-bottom: 1px solid #ddd;
    color: #d81c26;
    text-align: center;
    vertical-align: middle;
}
.price .price_table td:first-child {
    color: #000;
    text-align: left;
}
#sidebar-wrapper {
    overflow-x: hidden;
    -webkit-box-shadow: inset -5px 0 10px #000;
    box-shadow: inset -5px 0 10px #000;
    width: 0;
}
#sidebar-wrapper ul {
    padding-left: 10px;
    padding-top: 30px;
}
#sidebar-wrapper.active {
    width: 250px;
    left:  250px;
}
.gallery_page .red_btn {
    margin-top: 40px;
}
.gallery_page .gallery_cat {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
     overflow:  hidden;
}
.gallery_page .gallery_cat a {
    display: block;
    width: 312px;
    height: 312px;
    position: relative;
    text-decoration: none;
}
.gallery_page .gallery_cat a:hover {
    color: #d81c26;
}
.gallery_page .gallery_cat a img {
    width: 312px;
    height: 312px;
}
.gallery_page .gallery_cat a .info {
    padding: 20px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.gallery_page .gallery_cat a .info p {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.gallery_page .gallery_cat a .info .title {
    font-size: 16px;
    color: #FFF;
}
.gallery_page .gallery_cat a .info .date {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.gallery_page .gallery_cat a .dop_info {
    position: absolute;
    left: 20px;
    top: 20px;
}
.gallery_page .gallery_cat a .dop_info span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding-left: 40px;
    padding-right: 10px;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #FFF;
    background: #d81c26;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    position: relative;
    z-index: 1;
    background-position: 10px center;
    background-repeat: no-repeat;
}
.gallery_page .gallery_cat a .dop_info .img_count {
    background-image: url('data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRFMDZBNTQ2ODU2MTFFNEJCMTJCMUMyOTQ5MENFOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRFMDZBNTU2ODU2MTFFNEJCMTJCMUMyOTQ5MENFOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NEUwNkE1MjY4NTYxMUU0QkIxMkIxQzI5NDkwQ0U4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NEUwNkE1MzY4NTYxMUU0QkIxMkIxQzI5NDkwQ0U4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pki1UrkAAAEYSURBVHjarNMxS4JBHMfxfw8OIVg4FA25SLQ87eKSZL2PalTEUewtBEGCuDUITTk1NLU02NALCIJ0jVBM3ILqub4H/yHk7knFgw/P89zd//fc83AXGGMEx+ibxVpf6yUhImXUUMETvmX2ZutzaCIpmnykK3RJIIPknz57n1WrWt+zAxHSjpAAdYzwiS90sIUqPtSp1kei373uCLvEM/L6vIk2XpGammvrjS9sBxNdxfRL7nDmCgs8P3YfD3h3jF3jwFXkC7P9kWfsByvzhHVRxLZj7ASP84S94Aa32NO+NbQQouELM57QEu51Iw8xwC4KGDtzdNMexmxau0FDbMTMsfU9exwucPXPcXrTazrmOJ3LMg/6rwADALbW3+hoStWeAAAAAElFTkSuQmCC');
}
.gallery_page .gallery_cat a .dop_info .img_count+.vid_count {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #f3656d;
    margin-left: -6px;
    background-position: 8px center;
}
.gallery_page .gallery_cat a .dop_info .vid_count {
    background-image: url('data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTUyQzg1NzY2ODU2MTFFNEIxQ0U4Mjc2NTk2NzlCMzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTUyQzg1Nzc2ODU2MTFFNEIxQ0U4Mjc2NTk2NzlCMzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNTJDODU3NDY4NTYxMUU0QjFDRTgyNzY1OTY3OUIzNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNTJDODU3NTY4NTYxMUU0QjFDRTgyNzY1OTY3OUIzNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtYH+c4AAADoSURBVHjapNO7CsIwGIbhWA/gATzh4O4NeAMuLg6io4sOTrp5C16Bs27i5O7sIgiOKjgIjk5OiofFIb6BFFpppbaBB9r/b76GkAgpZQJjXKW38cQUMQg3hhBihAxKCHlQRAED4Tyi6Kn0B7K//u6gitVXzUAbJ6kL8s9QpYCL5b2BPdaoBAkO461XvsEWdUvfd7A574iW3gZbzxD+xxspJJ2aQYJf6KKDHWq2boCtUOc+rZ+bOGCJshn49HHcYnpe3FKLoI+zGaxu3Rx5j6FqlRMsXPopDIW+0urDm8crfccMuV8L+AgwAEwAjTN/T7fnAAAAAElFTkSuQmCC');
}
.garage .blk1 {
    padding-bottom: 20px;
}
.garage .blk1 p {
    overflow: hidden;
}
.garage .blk1 img {
    margin-top: 17px;
    margin-left: 116px;
    float: right;
}
.garage .article_title {
    font-size: 30px;
}
.garage .blk2 {
    padding: 40px 0 50px 0;
}
.garage .blk2 p, .garage .blk2 .article_title {
    overflow: hidden;
    padding-left: 30px;
}
/* 
.garage .blk2 ul {
    float: right;
    margin: 0;
    padding: 0;
    color: #d81c26;
    margin-left: 164px;
}
.garage .blk2 ul li {
    color: #666;
    font-size: 15px;
    line-height: 26px;
    margin-left: 20px;
}
.garage .blk2 ul li span {
    color: #d81c26;
}
.garage .blk2 ul li:first-child {
    font-size: 18px;
    color: #000;
    list-style: none!important;
    margin: 0;
}
 */
.event .event_list {
    width: 100%;
    margin: 0;
    padding: 0;
}
.event .event_list .date {
    width: 183px;
    height: 100%;
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 44px;
    color: #d81c26;
    text-transform: uppercase;
    text-align: center;
}
.event .event_list .date:after {
    content: '';
    display: block;
    width: 22px;
    height: 16px;
    background-image: url("../img/timeline_bg.png");
    background-position: right;
    position: absolute;
    right: -12px;
    top: 15px;
}
.event .event_list .info {
    overflow: hidden;
    padding-left: 35px;
    border-left: 3px solid #dcdcdc;
    padding-bottom: 40px;
}
.event .event_list .info .dat_info {
    display: block;
    font-size: 14px;
    padding-top: 27px;
    color: #d81c26;
    text-transform: uppercase;
    text-align: center;
}
.event .event_list .info .blk_title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 8px;
}
.event .event_list .info img {
    width: 100%;
    margin-bottom: 10px;
}
.event .event_list .last .info {
    padding-bottom: 200px;
}
.event .boggard {
    background: #FFF!important;
}
.event .owl-controls {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%}
.event .owl-buttons {
    position: relative;
    left: 0;
    top: 0;
}
.event .owl-buttons .owl-prev, .event .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 60px;
    font-size: 44px;
    color: #d81c26;
}
.event .owl-buttons .owl-prev {
    left: 0;
}
.event .owl-buttons .owl-next {
    right: 0;
}
.sub_menu .navbar-header {
    position:  relative;
}
.sub_menu .navbar-toggle {
    width:  98%;
    position:  absolute;
    text-align:  right;
    left:  0;
    top:  0;
}


