.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes bounce{0%,
  20%,
  50%,
  80%,
  100%{-webkit-transform:translateY(0);transform:translateY(0);}
  40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
  60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}}
@keyframes bounce{0%,
  20%,
  50%,
  80%,
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}
  60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);}}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;}
@-webkit-keyframes flash{0%,
  50%,
  100%{opacity:1;}
  25%,
  75%{opacity:0;}}
@keyframes flash{0%,
  50%,
  100%{opacity:1;}
  25%,
  75%{opacity:0;}}
.flash{-webkit-animation-name:flash;animation-name:flash;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);}
  50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
  100%{-webkit-transform:scale(1);transform:scale(1);}}
@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
  50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
  100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1);}
  30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}
  40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}
  60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}
  100%{-webkit-transform:scale(1);transform:scale(1);}}
@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
  30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}
  40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}
  60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}
  100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
@-webkit-keyframes shake{0%,
  100%{-webkit-transform:translateX(0);transform:translateX(0);}
  10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
  20%,
  40%,
  60%,
  80%{-webkit-transform:translateX(10px);transform:translateX(10px);}}
@keyframes shake{0%,
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}
  20%,
  40%,
  60%,
  80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}
  40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
  60%{-webkit-transform:rotate(5deg);transform:rotate(5deg);}
  80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);}
  100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
  40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
  60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);}
  80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);}
  100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}
  10%,
  20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}
  30%,
  50%,
  70%,
  90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}
  40%,
  60%,
  80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}
  100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}
@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
  10%,
  20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}
  30%,
  50%,
  70%,
  90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}
  40%,
  60%,
  80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}
  100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}
.tada{-webkit-animation-name:tada;animation-name:tada;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%);}
  15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg);}
  30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg);}
  45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg);}
  60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg);}
  75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg);}
  100%{-webkit-transform:translateX(0%);transform:translateX(0%);}}
@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
  15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg);}
  30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg);}
  45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg);}
  60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg);}
  75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg);}
  100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3);}
  50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);}
  70%{-webkit-transform:scale(0.9);transform:scale(0.9);}
  100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}
@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);}
  50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
  70%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}
  100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
  60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px);}
  80%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
  100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
  60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}
  80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
  60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px);}
  80%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
  100%{-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
  60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}
  80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);}
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
  60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px);}
  80%{-webkit-transform:translateX(10px);transform:translateX(10px);}
  100%{-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
  60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}
  80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);}
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
  60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
  80%{-webkit-transform:translateY(10px);transform:translateY(10px);}
  100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
  60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}
  80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1);}
  25%{-webkit-transform:scale(0.95);transform:scale(0.95);}
  50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);}
  100%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3);}}
@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
  25%{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95);}
  50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
  100%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);}}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}}
@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}}
@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
  100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}}
@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
  100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}}
@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn{0%{opacity:0;}
  100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}
  100%{opacity:1;}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
  100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
  100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
  100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
  100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{0%{opacity:1;}
  100%{opacity:0;}}
@keyframes fadeOut{0%{opacity:1;}
  100%{opacity:0;}}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}}
@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}}
@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}}
@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}}
@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}}
@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}}
@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}}
@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}
@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}}
.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
  100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
  100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}}
.flipInX{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}
  100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}
  100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}
.flipInY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY;}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0;}}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0;}}
.flipOutY{-webkit-backface-visibility:visible !important;-ms-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY;}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}
@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}
@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0;}
  100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}}
@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0;}
  100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}}
@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}}
@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}}
@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}}
@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0;}}
@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0;}}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}}
@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}}
@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}}
@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0;}}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}}
@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;}}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
  100%{-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
  100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}
  100%{-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}
  100%{-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}
  100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);}}
@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px);}}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px);}}
@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px);}}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}}
@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px);}}
@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px);}}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}
@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  20%,
  60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
  100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0;}}
@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  20%,
  60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
  100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0;}}
.hinge{-webkit-animation-name:hinge;animation-name:hinge;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);}}
@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg);}}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3);}
  50%{opacity:1;}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);}
  50%{opacity:1;}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0.1) translateY(-2000px);-ms-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateY(60px);-ms-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateX(48px);transform:scale(0.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0.1) translateX(-2000px);-ms-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateX(48px);-ms-transform:scale(0.475) translateX(48px);transform:scale(0.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateX(-48px);transform:scale(0.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0.1) translateX(2000px);-ms-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateX(-48px);-ms-transform:scale(0.475) translateX(-48px);transform:scale(0.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0.1) translateY(2000px);-ms-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  60%{opacity:1;-webkit-transform:scale(0.475) translateY(-60px);-ms-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}
@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
  50%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3);}
  100%{opacity:0;}}
@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
  50%{opacity:0;-webkit-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);}
  100%{opacity:0;}}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom;}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(0.475) translateY(-60px);-ms-transform:scale(0.475) translateY(-60px);transform:scale(0.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateY(2000px);-ms-transform:scale(0.1) translateY(2000px);transform:scale(0.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;}}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(0.475) translateX(42px);transform:scale(0.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center;}}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(0.475) translateX(42px);-ms-transform:scale(0.475) translateX(42px);transform:scale(0.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateX(-2000px);-ms-transform:scale(0.1) translateX(-2000px);transform:scale(0.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;}}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(0.475) translateX(-42px);transform:scale(0.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center;}}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(0.475) translateX(-42px);-ms-transform:scale(0.475) translateX(-42px);transform:scale(0.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateX(2000px);-ms-transform:scale(0.1) translateX(2000px);transform:scale(0.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;}}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top;}}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(0.475) translateY(60px);-ms-transform:scale(0.475) translateY(60px);transform:scale(0.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear;}
  100%{opacity:0;-webkit-transform:scale(0.1) translateY(-2000px);-ms-transform:scale(0.1) translateY(-2000px);transform:scale(0.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}
/*
 * LESS VARIABLES
 */
/* Colors
----------------------------------------------------------*/
/* Body
----------------------------------------------------------*/
/* Typography
----------------------------------------------------------*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html{font-family:sans-serif;/* 1 */
  -ms-text-size-adjust:100%;/* 2 */
  -webkit-text-size-adjust:100%;/* 2 */}
/**
 * Remove default margin.
 */
body{margin:0;}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block;}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video{display:inline-block;/* 1 */
  vertical-align:baseline;/* 2 */}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]){display:none;height:0;}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template{display:none;}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a{background:transparent;}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover{outline:0;}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title]{border-bottom:1px dotted;}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong{font-weight:bold;}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn{font-style:italic;}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1{font-size:2em;margin:0.67em 0;}
/**
 * Address styling not present in IE 8/9.
 */
mark{background:#ff0;color:#000;}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small{font-size:80%;}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img{border:0;}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root){overflow:hidden;}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure{margin:1em 40px;}
/**
 * Address differences between Firefox and other browsers.
 */
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
/**
 * Contain overflow in all browsers.
 */
pre{overflow:auto;}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
pre{font-family:monospace, monospace;font-size:1em;}
/* Forms
   ========================================================================== */
/**
 * Known limitation:by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue:affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
select,
textarea{color:inherit;/* 1 */
  font:inherit;/* 2 */
  margin:0;/* 3 */}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button{overflow:visible;}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select{text-transform:none;}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;/* 2 */
  cursor:pointer;/* 3 */}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled]{cursor:default;}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input{line-height:normal;}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;/* 1 */
  padding:0;/* 2 */}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"]{-webkit-appearance:textfield;/* 1 */
  -moz-box-sizing:content-box;-webkit-box-sizing:content-box;/* 2 */
  box-sizing:content-box;}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
/**
 * Define consistent border, margin, and padding.
 */
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend{border:0;/* 1 */
  padding:0;/* 2 */}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea{overflow:auto;}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE:the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup{font-weight:bold;}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
/* Wordpress default styles
----------------------------------------------------------*/
.alignnone{margin:0;}
.aligncenter,
div.aligncenter,
.aligncenter img{display:block;margin:1em auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.wp-caption{background:#ffffff;border:1px solid #e7e7e7;padding:5px;max-width:100%;text-align:center;}
.wp-caption img{display:block;margin:0;}
.sticky{display:block;}
.wp-caption-text{font-size:12px;margin:0;padding:5px 0 0;}
.gallery-caption{display:block;}
.bypostauthor{display:block;}
/* Body
----------------------------------------------------------*/
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
body{color:#333;font-size:14px;font-weight:400;font-style:normal;font-family: 'Roboto', sans-serif;line-height:1.55;background:#fff;overflow-x:hidden;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
:focus{outline:none;}
/* Typography
----------------------------------------------------------*/
a{-webkit-transition:0.5s;transition:0.5s;color:#555555;text-decoration:none;}
a:hover{color:#555555;text-decoration:none;}
a img{border:none;height:auto;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:normal;line-height:1.2;}
h1{font-size:40px;}
h2{font-size:32px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:13px;}
h6{font-size:12px;}
/* Elements
----------------------------------------------------------*/
img{max-width:100%;}
input[type=text],
textarea{border:1px solid #e7e7e7;padding:7px;}
blockquote{font-style:italic;border-left:#fe0000;margin-left:30px;margin-right:30px;padding:20px;}
select{-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e7e7;color:#666;background-color:#ffffff;}
select::-ms-expand{display:none;}

a,a:hover{text-decoration:none}
/* Layout
----------------------------------------------------------*/
.container{}
.container .container{padding-left:15px;padding-right:15px;margin:0 auto}

.site-content{padding:30px 0}
.single-product .container{max-width:1200px} 
/* Clearfix
----------------------------------------------------------*/
.clearfix{zoom:1;}
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
/* Tabs
----------------------------------------------------------*/
@-webkit-keyframes fadeIn{from{opacity:0;}
  to{opacity:1;}}
@keyframes fadeIn{from{opacity:0;}
  to{opacity:1;}}
.tabs .tabs-nav{margin:0;padding:0;overflow:hidden;list-style-type:none;}
.tabs .tabs-nav li{float:left;}
.tabs .tabs-nav a{display:block;}
.tabs .tabs-panel{clear:both;display:none;}
.tabs .tabs-panel.active{-webkit-animation:fadeIn 1 1s ease;animation:fadeIn 1 1s ease;display:block;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{position:relative;min-height:1px;padding:0;width:20%;float:left;}
.bb-col-9{position:relative;min-height:1px;padding:0;width:76% !important;float:left;padding-left:15px;padding-right:15px;}
.bb-col-7{position:relative;min-height:1px;padding:0;width:54% !important;float:left;padding-left:15px;padding-right:15px;}
.bb-col-6{position:relative;min-height:1px;padding:0;width:52% !important;float:left;padding-left:15px;padding-right:15px;}
.bb-col-3{position:relative;min-height:1px;padding:0;width:24% !important;float:left;padding-left:15px;padding-right:15px;}
.bb-col-2{position:relative;min-height:1px;padding:0;width:22% !important;float:left;padding-left:15px;padding-right:15px;}
/**
 * Bootstrap modal
 */
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
.top-promotion{height:450px}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0, 0, 0, .5);}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.modal.in .modal-dialog{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px auto;z-index:20000}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;border:none;}
.modal-content:after{content:"";clear:both;display:block}
.close{position:absolute;right:-10px;top:-10px;background:#fff;border:3px solid #000;border-radius:50%;width:24px;height:24px;display:block;opacity:1;text-align:center;line-height:18px !important}
.modal-txt{padding-top:30px}
.modal .nf-form-content input[type=button]{width:100%}
.modal-title{margin:0;line-height:1.42857143;}
.modal-body{position:relative;min-height:40px;padding:20px;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0;font-size:21px;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
@media (min-width:768px){.modal-dialog{width:740px;margin:auto;box-sizing:border-box;}
  .modal-sm{width:300px;}}
@media (min-width:992px){.modal-lg{width:900px;}}
.item-detail{height:100%;display:flex;align-items:center}
/**
 * jQuery UI Auto Complete
 */


.topbar{color:#888;min-height:40px;position:relative;padding:10px 0;background-color:#222222;z-index:10;}
.site-header{padding:5px 0;background:#fff}
.site-header .logo{display:inline-block;float:left}
.site-header .sub-brand{font-size:27px;color: #b90413;margin-left: 45px;margin-bottom:0}
@media only screen and (max-width:640px){.site-header .sub-brand{font-size:18px;width: 60%;margin: 0;}}
.site-header .site-title{margin:0;height:0;text-indent:-9999px;}
.site-branding{display:flex;align-items:center}
.header-light .topbar{background-color:#f5f5f5;}
.header-light .topbar-left .widget:before,
.header-light .topbar-sidebar li:before{background-color:#ccc;}
.header-light .site-header{background-color:#ffffff;}
.header-light .site-header .header-sidebar .ta-product-search-widget form{border-width:1px;}

.page-template-template-homepage .site-content{padding:0;}
.menu{margin:0;padding:0;list-style-type:none;position:relative;}
.menu li{display:inline-block;position:relative;list-style:none;text-align:left;}
.menu li:hover > ul{visibility:visible;z-index:2000;}
.menu li ul{-webkit-transition:top 0.3s ease 0s, opacity 0.3s;transition:top 0.3s ease 0s, opacity 0.3s;display:block;width:240px;margin:0;padding:0;}
.menu li ul ul{left:100%;}
.menu li li{display:block;float:none;border-bottom:1px solid #dcdcdc}
.primary-sidebar .menu li li{border-bottom:1px solid #ccc}
.menu li li:hover > ul{top:0;}
.primary-menu .menu li ul{box-shadow:0 0 10px #CCC;position:absolute;opacity:0;background:#FFF;}
.primary-menu .menu li:hover ul{opacity:1}
.primary-menu .menu li:hover ul ul{opacity:0;}
.primary-menu .menu ul.sub-menu li:hover ul{opacity:0;}
.primary-menu .menu ul.sub-menu li:hover ul{opacity:1}
.primary-menu .menu li ul li a{background:#fff}
.menu a{display:block;position:relative;color:#FFF;font-family: 'Roboto', sans-serif;}
.menu a i{margin-right:10px;}
.menu .menu-item-mega{position:static;}
.menu .menu-item-mega:hover .mega-menu-container{opacity:1;top:100%;z-index:1000;}
.menu .mega-menu-container,
.menu .mega-menu-container.container{-webkit-transition:top 0.3s ease 0s, opacity 0.3s;transition:top 0.3s ease 0s, opacity 0.3s;position:absolute;top:130%;left:0;padding:15px;background-color:#ffffff;border:1px solid #eeeeee;z-index:-1;opacity:0;}
.menu ul.sub-menu li a{position:relative;padding-left:25px;}
.menu ul.sub-menu li a:hover{padding-left:30px;color:#e70000}
.menu .mega-sub-menu a{display:inline;padding:10px 0;}
.menu .mega-sub-menu a:hover{background-color:transparent;}
.menu .mega-sub-menu > a{font-weight:700;}
.menu .mega-sub-menu ul{width:auto;border-width:0;position:static;display:block;opacity:1;visibility:visible;z-index:1000;}
.menu .mega-sub-menu ul ul{margin-left:30px;}
.menu .mega-sub-menu li{padding:8px 0;}
.menu .mega-sub-menu li.menu-item-has-icon:before{display:none;}
.menu .mega-sub-menu li:last-child{border-bottom-width:0;}
.menu .mega-sub-menu .sub-menu li a:before{display:none;}
.menu .mega-sub-menu.right{float:right;}
.menu .mega-sub-menu .wpb_row,
.menu .mega-sub-menu .wpb_content_element,
.menu .mega-sub-menu ul.wpb_thumbnails-fluid > li,
.menu .mega-sub-menu .last_toggle_el_margin,
.menu .mega-sub-menu .wpb_button{margin-bottom:0;}
.main-navigation{background:url(img/bg-nav.jpg) repeat-x}
.main-navigation .menu{text-align:center;}
.main-navigation .menu > li{display:inline-block}
.main-navigation .menu > li > a{line-height:50px;padding:0 35px;font-weight:500;font-size:16px;font-family: 'Roboto', sans-serif;}
.main-navigation .menu > li > a:hover{background:#000;color:#FFF}
.main-navigation .menu > li > a:after{position:absolute;right:0;height:15px;top:20px;content:"";border-left:1px dashed #a75d5d}
.main-navigation .menu .sub-menu li a{line-height:40px;color:#333;border-right:1px solid #CCC}
.main-navigation .menu .sub-menu li a:hover{background-color:#e70000;color:#fff}
.main-navigation .menu .mega-menu-container li:hover{cursor:pointer;}
.main-navigation .menu .mega-menu-container li:hover > a{margin-left:5px;color:#555555;}
.main-navigation .menu .mega-sub-menu li a{padding:0;}
.main-navigation .menu .mega-sub-menu li a:hover{padding-left:5px;}
.main-navigation li ul{background-color:#ffffff;}
.main-navigation li li:hover ul{top:-1px;}
.main-navigation li ul{background-color:#ffffff;}
.main-navigation a{line-height:32px;padding:0 25px;}

.widget_nav_menu li ul{position:relative}
.numeric-navigation{text-align:center;}
.numeric-navigation .prev,
.numeric-navigation .next{overflow:hidden;width:30px;padding:0 10px 0 8px;}
.numeric-navigation .prev:before,
.numeric-navigation .next:before{font-family:FontAwesome;content:"\f104";}
.numeric-navigation .next{padding:0 10px;}
.numeric-navigation .next:before{content:"\f105";}
.numeric-navigation a,
.numeric-navigation span{color:#ffffff;padding:0 12px;height:30px;line-height:30px;margin:0 0 0 4px;background:#aaa;text-align:center;float:left;display:block;}
.numeric-navigation a:hover,
.numeric-navigation span.current{background:#333333;}
#mobile-menu.mobile-menu{display:none;}

.woocommerce-product-search{width:360px;text-align:center;border:1px solid #333}
.woocommerce-product-search input{width:77%;height:28px;border:none}
.woocommerce-product-search button{width:20%;height:30px;background:#000;color:#FFF;border:none;float:right}
/* REV */
.tp-bullets.simplebullets.square-old .bullet{width:20px;height:7px;background:#d7d4d4;margin-left:7px;}
.tp-bullets.simplebullets.square-old .bullet.selected{background:#fe0000;}
.tp-leftarrow.square-old,
.tp-rightarrow.square-old{background-image:none;width:48px;height:57px;text-align:center;color:#ffffff;background:rgba(0, 0, 0, 0.3);-webkit-transition:0.5s;transition:0.5s;}
.tp-leftarrow.square-old:before,
.tp-rightarrow.square-old:before{font-family:FontAwesome;font-size:28px;line-height:57px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tp-leftarrow.square-old:hover,
.tp-rightarrow.square-old:hover{color:#fe0000;}
.tp-leftarrow.square-old:before{content:"\f104";}
.tp-rightarrow.square-old:before{content:"\f105";}
.rev_slider .custom.tparrows{width:48px;height:57px;text-align:center;color:#ffffff;background:rgba(0, 0, 0, 0.3);-webkit-transition:0.5s;transition:0.5s;}
.rev_slider .custom.tparrows:before{line-height:57px;font-size:18px;}
.rev_slider .custom.tparrows:hover{color:#fe0000;}
.custom.tp-bullets .tp-bullet{width:20px;height:7px;background:#d7d4d4;margin-left:7px;}
.custom.tp-bullets .tp-bullet.selected{background:#fe0000;}
.site-main > article{margin:0 0 30px 0;}
.site-main .numeric-navigation{float:right;}
.site-main .results-navigation{float:left;line-height:30px;}
.site-main .pagination{border-top:1px solid #e7e7e7;padding-top:12px;width:100%;overflow:hidden;margin:0;-webkit-border-radius:0;border-radius:0;}
.entry-header .entry-title{text-transform:uppercase;margin:0 0 30px;font-size:36px;text-align:center;font-weight:700;font-family: 'Oswald', serif;height:100px;line-height:100px}
.entry-header .tags-links{display:block;padding:10px 0;font-size:12px;}
.entry-header .tags-links a{color:#aaaaaa;}
.entry-header .tags-links a:hover{text-decoration:none;}
.entry-format{margin-bottom:20px;}
.entry-format a{position:relative;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);box-shadow: 0 0 10px 0 rgba(0,0,0,.15); display: block;height:210px;overflow:hidden}
.entry-format a:after{display: block;
    content: "";
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.45) 0,transparent 75%);
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.15)),color-stop(75%,transparent));
    background-image: linear-gradient(0deg,rgba(0,0,0,.15),transparent 45%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;} 
.entry-format img{display:block;}
.entry-format iframe{width:100%;}
.entry-format blockquote,
.entry-format .link-block{color:#ffffff;font-size:24px;font-style:normal;font-weight:300;position:relative;display:block;margin:0;padding:30px 30px 30px 80px;background-color:#27282b;line-height:1.1;}
.entry-format blockquote:before,
.entry-format .link-block:before{position:absolute;left:30px;top:33px;color:#ffffff;}
.entry-format blockquote:before{font-family:FontAwesome;content:"\f10d";}
.entry-format blockquote cite{font-style:italic;font-size:13px;display:block;margin-top:10px;}
.entry-format blockquote a{color:#fe0000;}
.entry-format blockquote a:hover{text-decoration:none;}
.entry-format .link-block:before{font-family:FontAwesome;content:"\f0c1";-webkit-transition:0.3s;transition:0.3s;}
.entry-format .link-block:hover{background-color:#fe0000;text-decoration:none;}
.entry-format .link-block:hover:before{color:#ffffff;}
.entry-footer{margin-top:15px;}
.format-audio .entry-format iframe{height:auto;}
.format-audio .entry-format .audio-player{background-color:#222;padding:10px 0;}

.bb-post{padding:0 15px;}
.bb-post .post-thumb{display:block;border: 1px solid #CCC;}
.bb-post .post-thumb img{display:block;}
.bb-post .post-text{padding:15px;position:relative;}
.bb-post .post-text .post-title{font-size:16px;padding-bottom:5px;display:block;line-height:1.5;height:54px;overflow:hidden}
.bb-post .post-text .read-more{color: #eee;background: #666;padding: 7px 15px;border-radius:24px}
.bb-post .post-text .read-more i{margin-left:5px;padding-left:1px;}
.bb-post .post-text .read-more:hover{background:#e70000}
.bb-post .post-text .read-more:hover .fa{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.bb-post .post-text:after,
.bb-post .post-text:before{right:100%;top:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.bb-post .post-text:after{border-right-color:#ffffff;border-width:9px;margin-top:0;}
.bb-post .post-text:before{border-right-color:#eeeeee;border-width:10px;margin-top:-1px;}
.bb-post.no-thumb .post-text{margin-left:0;}
.sidebar-content .content-area{float:right;}
.page-header{margin:0;padding:0;margin-bottom:15px;}
.page-header .page-title{font-size:20px;margin:0 0 15px;}
.error404 .page-header{border:none;text-align:center;}
.error404 .page-header .page-title{letter-spacing:15px;font-size:85px;}
.error404 .page-content p{margin:25px 0;}
.owl-carousel{margin:0;padding:0;list-style:none;}
.owl-carousel .owl-buttons .owl-prev,
.owl-carousel .owl-buttons .owl-next{-webkit-transition:0.5s;transition:0.5s;}
.flexslider .owl-carousel{overflow:hidden;}
.flexslider .owl-carousel:hover .owl-buttons .owl-prev{opacity:0.7;left:10px;}
.flexslider .owl-carousel:hover .owl-buttons .owl-prev:hover{opacity:1;}
.flexslider .owl-carousel:hover .owl-buttons .owl-next{opacity:0.7;right:10px;}
.flexslider .owl-carousel:hover .owl-buttons .owl-next:hover{opacity:1;}
.widget{margin-bottom:25px;}
.widget .widget-title{font-weight:700;margin-bottom:20px;margin-top:0;}
.widget ul{margin:0;padding:0;}
.widget ul li{list-style:none;}
.widget table,
.widget select{width:100%;}
.widget select{border:1px solid #e7e7e7;height:30px;background-color:transparent;}
.widget select option{color:#555555;}
.widget table{text-align:left;width:100%;}
.widget table caption{border:1px solid #e7e7e7;border-bottom-width:0;text-align:center;}
.widget table tr{border:1px solid #e7e7e7;border-bottom-width:0;padding:3px 0;}
.widget table tr td,
.widget table tr th{padding:0 5px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.widget_calendar{line-height:26px;}
.widget_categories li,
.widget_recent_comments li,
.widget_pages li,
.widget_archive li,
.widget_recent_entries li,
.widget_meta li,
.widget-recent-comments li{border-bottom:solid 1px #e7e7e7;padding:8px 0;}
.widget_categories li:first-child,
.widget_recent_comments li:first-child,
.widget_rss li:first-child,
.widget_pages li:first-child,
.widget_archive li:first-child,
.widget_nav_menu li:first-child,
.widget_recent_entries li:first-child,
.widget_meta li:first-child,
.widget-recent-comments li:first-child{padding-top:0;}
.widget_categories .children,
.widget_recent_comments .children,
.widget_rss .children,
.widget_pages .children,
.widget_archive .children,
.widget_nav_menu .children,
.widget_recent_entries .children,
.widget_meta .children,
.widget-recent-comments .children{border-top:1px solid #e7e7e7;margin-top:10px;margin-left:15px;}
.widget_categories .children li a,
.widget_recent_comments .children li a,
.widget_rss .children li a,
.widget_pages .children li a,
.widget_archive .children li a,
.widget_nav_menu .children li a,
.widget_recent_entries .children li a,
.widget_meta .children li a,
.widget-recent-comments .children li a{padding-left:10px;}
.widget_categories .children li .children li a,
.widget_recent_comments .children li .children li a,
.widget_rss .children li .children li a,
.widget_pages .children li .children li a,
.widget_archive .children li .children li a,
.widget_nav_menu .children li .children li a,
.widget_recent_entries .children li .children li a,
.widget_meta .children li .children li a,
.widget-recent-comments .children li .children li a{padding-left:20px;}
.widget_categories .children li .children li:last-child,
.widget_recent_comments .children li .children li:last-child,
.widget_rss .children li .children li:last-child,
.widget_pages .children li .children li:last-child,
.widget_archive .children li .children li:last-child,
.widget_nav_menu .children li .children li:last-child,
.widget_recent_entries .children li .children li:last-child,
.widget_meta .children li .children li:last-child,
.widget-recent-comments .children li .children li:last-child{padding-bottom:0;border-bottom:none;}
.widget_categories .children li .children .children li a,
.widget_recent_comments .children li .children .children li a,
.widget_rss .children li .children .children li a,
.widget_pages .children li .children .children li a,
.widget_archive .children li .children .children li a,
.widget_nav_menu .children li .children .children li a,
.widget_recent_entries .children li .children .children li a,
.widget_meta .children li .children .children li a,
.widget-recent-comments .children li .children .children li a{padding-left:30px;}
.widget_categories .children li .children .children li:last-child,
.widget_recent_comments .children li .children .children li:last-child,
.widget_rss .children li .children .children li:last-child,
.widget_pages .children li .children .children li:last-child,
.widget_archive .children li .children .children li:last-child,
.widget_nav_menu .children li .children .children li:last-child,
.widget_recent_entries .children li .children .children li:last-child,
.widget_meta .children li .children .children li:last-child,
.widget-recent-comments .children li .children .children li:last-child{padding-bottom:0;border-bottom:none;}
.widget_categories .children li:last-child,
.widget_recent_comments .children li:last-child,
.widget_rss .children li:last-child,
.widget_pages .children li:last-child,
.widget_archive .children li:last-child,
.widget_nav_menu .children li:last-child,
.widget_recent_entries .children li:last-child,
.widget_meta .children li:last-child,
.widget-recent-comments .children li:last-child{padding-bottom:0;border-bottom:none;}
.widget_tag_cloud a{padding:8px 10px;margin:0 3px 6px 0;display:inline-block;font-size:11px !important;font-weight:400;background-color:#eeeeee;}
.widget_tag_cloud a:hover{background-color:#333333;color:#ffffff;}
.tabs-widget .tabs-nav li{width:33%;border-bottom:none;padding-bottom:0;}
.tabs-widget .tabs-nav li:last-child{width:34%;}
.tabs-widget .tabs-nav li:before{display:none;}
.tabs-widget .tabs-nav li a{background:#eeeeee;border:1px solid #e7e7e7;color:#646464;padding:8px 0;text-align:center;}
.tabs-widget .tabs-nav li a.active{color:#ffffff;text-decoration:none;border-color:transparent;background:#333333;}
.tabs-widget .tabs-panel{margin-top:-1px;padding:15px 0 20px;}
.tabs-widget .tab-comments .comment{border-bottom:solid 1px #e7e7e7;padding:10px 0;overflow:hidden;}
.tabs-widget .tab-comments .comment-summary{font-style:italic;margin-bottom:5px;}
.recent-post,
.popular-post{border-bottom:solid 1px #e7e7e7;padding:10px 0;overflow:hidden;}
.recent-post:last-child,
.popular-post:last-child{border-bottom:none;padding-bottom:0;}
.recent-post .widget-thumb,
.popular-post .widget-thumb{text-align:center;width:100%;display:inline-block;}
.recent-post .post-text,
.popular-post .post-text{margin-top:10px;}
.recent-post .post-text .post-title,
.popular-post .post-text .post-title{display:block;font-size:14px;padding-bottom:5px;}
.recent-post .post-text .post-date,
.popular-post .post-text .post-date{color:#aaaaaa;}
.recent-post .post-text .post-comments,
.popular-post .post-text .post-comments{display:block;color:#aaaaaa;}
.recent-post .post-text .read-more,
.popular-post .post-text .read-more{float:right;line-height:2;}
.recent-post.thumb-left .widget-thumb,
.popular-post.thumb-left .widget-thumb{float:left;width:auto;margin-right:10px;}
.recent-post.thumb-left .post-text,
.popular-post.thumb-left .post-text{margin-top:0;}
.widget-recent-comments li{padding:20px 0;color:#aaaaaa;}
.widget-recent-comments li a,
.widget-recent-comments li p{color:#555555;}
.search-form{position:relative;}
.search-form:before{content:'\f002';font-family:FontAwesome;color:#fe0000;position:absolute;top:0;right:0;font-size:14px;width:37px;height:37px;line-height:37px;text-align:center;cursor:pointer;}
.search-form .screen-reader-text{display:none;}
.search-form label{width:100%;}
.search-form .search-field{border:1px solid #ccc;border-radius:30px;padding:8px 15px;width:360px;background-color:transparent;font-weight:400;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
.search-form ::-webkit-input-placeholder{color:#aaaaaa;}
.search-form :-moz-placeholder{color:#aaaaaa;}
.search-form ::-moz-placeholder{color:#aaaaaa;}
.search-form :-ms-input-placeholder{color:#aaaaaa;}
.search-form .search-submit{width:40px;height:40px;background:transparent;position:absolute;top:0;right:0;border:none;text-indent:-9999px;}
.widget_nav_menu .menu{}
.widget_nav_menu .menu .sub-menu a:before{top:24px;}
.widget_nav_menu li{display:block;padding:0;}
.widget_nav_menu li a{padding:15.5px 15px;color:#eee;}
.widget_nav_menu li.current-menu-item a{color:#e70000} 
.widget_nav_menu li i{font-size:18px;line-height:1;vertical-align:middle;}
.widget_nav_menu li ul{-webkit-transition:left 0.3s ease 0s, opacity 0.3s;transition:left 0.3s ease 0s, opacity 0.3s;width:100%;border-bottom:1px solid #999;}
.widget_nav_menu li li:last-child{border-bottom-width:0;}
.widget_nav_menu li:hover > ul{}
.widget_nav_menu li.menu-item-has-children > a:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);font-size:12px;color:#bbb;float:right;margin-top:5px;}

.widget_nav_menu:first-child .widget-title{color:#ffffff;padding:17px 15px;margin-bottom:0;background-color:#181818;line-height:1.15;}
.widget_nav_menu:first-child .widget-title:after{content:"\f0c9";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);float:right;margin-top:2px;}
.wpb_content_element .menu .menu-item-mega,
.primary-sidebar .menu .menu-item-mega{position:relative;}

.wpb_content_element .menu .menu-item-mega:hover,
.primary-sidebar .menu .menu-item-mega:hover{z-index:1000;}
.wpb_content_element .menu .menu-item-mega:hover .mega-menu-container,
.primary-sidebar .menu .menu-item-mega:hover .mega-menu-container{left:100%;top:0;}
.wpb_content_element .menu > li > a,
.primary-sidebar .menu > li > a{-webkit-transition:none;transition:none;  background-image: linear-gradient(#fff, #ccc);}
.wpb_content_element .menu > li:hover,.primary-sidebar .menu > li:hover{z-index:2001;}
.wpb_content_element .menu > li:hover > a,.primary-sidebar .menu > li:hover > a,.wpb_content_element .menu > li:hover > a:after,
.primary-sidebar .menu > li:hover > a:after{text-decoration:none;}
.wpb_content_element .menu .mega-menu-container,
.primary-sidebar .menu .mega-menu-container{-webkit-transition:left 0.3s ease 0s, opacity 0.3s;transition:left 0.3s ease 0s, opacity 0.3s;top:-1px;left:130%;}
.wpb_content_element .menu .mega-sub-menu li,
.primary-sidebar .menu .mega-sub-menu li{padding:0;}
.wpb_content_element .menu .mega-sub-menu li:before,
.primary-sidebar .menu .mega-sub-menu li:before{margin-top:17px;}
.wpb_content_element .menu .mega-sub-menu li a,
.primary-sidebar .menu .mega-sub-menu li a{font-size:13px;line-height:38px;padding:0;-webkit-transition:0.5s;transition:0.5s;}
.wpb_content_element .menu .mega-sub-menu li:hover,
.primary-sidebar .menu .mega-sub-menu li:hover{cursor:pointer;}
.wpb_content_element .menu .mega-sub-menu li:hover a,
.primary-sidebar .menu .mega-sub-menu li:hover a{padding-left:5px;color:#555555;text-decoration:none;}
.content-sidebar .primary-sidebar .widget_nav_menu li ul,
.wpb_content_element.right-side .widget_nav_menu li ul{-webkit-transition:right 0.3s ease 0s, opacity 0.3s;transition:right 0.3s ease 0s, opacity 0.3s;left:auto;right:130%;}
.content-sidebar .primary-sidebar .widget_nav_menu li a:after,
.wpb_content_element.right-side .widget_nav_menu li a:after{display:none;}
.content-sidebar .primary-sidebar .widget_nav_menu li:hover > ul,
.wpb_content_element.right-side .widget_nav_menu li:hover > ul{left:auto;right:100%;}
.content-sidebar .primary-sidebar .widget_nav_menu .menu .menu-item-mega:hover .mega-menu-container,
.wpb_content_element.right-side .widget_nav_menu .menu .menu-item-mega:hover .mega-menu-container{left:auto;right:100%;}
.content-sidebar .primary-sidebar .widget_nav_menu .menu .mega-menu-container,
.wpb_content_element.right-side .widget_nav_menu .menu .mega-menu-container{-webkit-transition:right 0.3s ease 0s, opacity 0.3s;transition:right 0.3s ease 0s, opacity 0.3s;left:auto;right:130%;}
.ta-product-search-widget form{border:1px solid #eeeeee;background-color:#eaeaea;border-radius: 24px}
.ta-product-search-widget select,
.ta-product-search-widget input{border:none;}
.ta-product-search-widget select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 0 15px;width:90px;height:40px;white-space:nowrap;}
.ta-product-search-widget .product-cat{display:inline-block;margin-right:-4px;width:115px;}
.ta-product-search-widget .product-cat:after{color:#bbb;content:"\f0d7";font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ta-product-search-widget .search-field{padding:0 15px;border-left:1px solid #eeeeee;}
.ta-product-search-widget .search-submit{position:absolute;right:0px;top:40px;color:#ffffff;font-size:12px;padding:13px 15px;background-color:#e70000;-webkit-transition:all 0.5s;transition:all 0.5s;border-radius:0 24px 24px 0;}
.ta-product-search-widget .search-submit:hover{background-color:#464646;}
.ta-mini-cart-widget .mini-cart{position:relative;}
.ta-mini-cart-widget .mini-cart:hover .cart-contents{text-decoration:none;}
.ta-mini-cart-widget .mini-cart:hover .arrow .fa{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.ta-mini-cart-widget .mini-cart:hover .widget_shopping_cart_content{display:block;}
.ta-mini-cart-widget .cart-contents{display:block;position:relative;height:40px;padding:10px 55px 10px 15px;background-color:#464646;color:#ffffff;}
.ta-mini-cart-widget .cart-contents .fa-shopping-cart{font-size:16px;margin-right:5px;}
.ta-mini-cart-widget .cart-contents .arrow{position:absolute;width:40px;height:40px;right:0;top:0;text-align:center;line-height:40px;background-color:#fe0000;}
.ta-mini-cart-widget .cart-contents .arrow .fa{-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;font-size:12px;}
.ta-mini-cart-widget .widget_shopping_cart_content{-webkit-box-shadow:0 1px 1px #ccc;box-shadow:0 1px 1px #ccc;position:absolute;display:none;top:40px;right:0;width:100%;padding:15px;border-top:3px solid #fe0000;background-color:#ffffff;z-index:100;}
.ta-mini-cart-widget .widget_shopping_cart_content li{padding:5px 0;clear:both;overflow:hidden;}
.ta-mini-cart-widget .widget_shopping_cart_content img{float:right;margin-left:5px;width:40px !important;}
.ta-mini-cart-widget .widget_shopping_cart_content a{display:block;font-weight:700;}
.ta-mini-cart-widget .widget_shopping_cart_content .remove{display:none;}
.ta-mini-cart-widget .widget_shopping_cart_content .total{margin-top:10px;padding:10px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.ta-mini-cart-widget .widget_shopping_cart_content .total .amount{float:right;font-weight:600;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons{margin:0;overflow:hidden;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;font-weight:400;border:none;font-size:12px;-webkit-border-radius:0;border-radius:0;display:inline-block;width:48%;text-align:center;padding:10px 0;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover{background-color:#fe0000;color:#ffffff;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover{background-color:#fe0000;color:#ffffff;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover{text-decoration:none;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout{float:right;padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;background-color:#fe0000;padding:10px 0;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover{background-color:#fe0000;color:#ffffff;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover{background-color:#fe0000;color:#ffffff;}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover{background-color:#333333;}
.widget_wysija p label{display:none;}
.widget_wysija .wysija-input{height:40px;line-height:40px;width:100%;background:rgba(206, 206, 206, 0.21);color:#888;border:none;padding:0 15px;}
.widget_wysija .wysija-submit{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;background-color:#fe0000;}
.widget_wysija .wysija-submit:hover{background-color:#fe0000;color:#ffffff;}
.widget_wysija .wysija-submit:hover{background-color:#fe0000;color:#ffffff;}
.widget_wysija .wysija-submit:hover{background-color:#333333;}
.topbar-sidebar select{height:20px;border-width:0;background:transparent;}
.topbar-sidebar ul,
.topbar-sidebar ol{margin:0;padding:0;list-style-type:none;}
.topbar-sidebar li{line-height:20px;list-style-type:none;display:inline-block;margin:0;padding:0 15px;border-width:0;position:relative;}
.topbar-sidebar li:before{content:"";display:block;width:1px;height:8px;background-color:#333333;position:absolute;left:0;top:7px;}
.topbar-sidebar li:first-child:before{display:none;}
.topbar-sidebar li a{color:#888;}
.topbar-sidebar li a:hover{color:#888;text-decoration:none;}
.topbar-sidebar .widget{margin-bottom:0;}
.topbar-sidebar .menu{border-width:0;}
.topbar-sidebar .menu li{display:inline-block;}
.topbar-sidebar .menu li:hover ul{top:100%;}
.topbar-sidebar .menu li a{font-size:inherit;display:inline;padding:0;}
.topbar-sidebar .menu li a:after{display:none;}
.topbar-sidebar .menu li ul{left:0;width:150px;padding-top:10px;border-width:0;background-color:transparent;}
.topbar-sidebar .menu li ul ul{padding-top:0;top:7px;}
.topbar-sidebar .menu li li{display:block;padding:0;line-height:25px;border-bottom:1px solid #eeeeee;background:#ffffff;}
.topbar-sidebar .menu li li:before{display:none;}
.topbar-sidebar .menu li li a{display:block;padding:0 15px;}
.topbar-sidebar .menu li li a:hover{padding-left:15px;background-color:#eeeeee;}
.topbar-sidebar .menu li li a:before{display:none;}
.topbar-sidebar .widget_icl_lang_sel_widget{height:20px;}
.topbar-sidebar #lang_sel{height:20px;}
.topbar-sidebar #lang_sel > ul > li{width:auto;}
.topbar-sidebar #lang_sel a.lang_sel_sel{position:relative;padding-left:0;background:transparent;border-width:0;line-height:20px;font-size:14px;color:#888;}
.topbar-sidebar #lang_sel a.lang_sel_sel:hover{color:#888;text-decoration:none;}
.topbar-sidebar #lang_sel a.lang_sel_sel:after{margin-left:7px;content:"\f0d7";font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.topbar-sidebar #lang_sel ul ul{-webkit-transition:0.3s;transition:0.3s;width:auto;width:130px;top:30px;}
.topbar-sidebar #lang_sel ul ul li{float:none;display:block;width:auto;width:130px;border-bottom-width:0;}
.topbar-sidebar #lang_sel ul ul li:before{display:none;}
.topbar-sidebar #lang_sel ul ul a{font-size:13px;line-height:25px;padding:0 10px;border-width:0;border-top:1px solid #eeeeee;}
.topbar-sidebar .widget_currency_sel_widget:after{margin-left:7px;content:"\f0d7";font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.topbar-sidebar .widget_currency_sel_widget select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;height:40px;margin:-10px 0;cursor:pointer;}
.topbar-left .widget{float:left;margin:0 0 0 15px;padding:0 0 0 15px;position:relative;}
.topbar-left .widget:before{content:"";display:block;width:1px;height:8px;background-color:#333333;position:absolute;left:0;top:7px;}
.topbar-left .widget:first-child{margin-left:0;padding-left:0;}
.topbar-left .widget:first-child:before{display:none;}
.topbar-right .widget{float:right;margin:0 0 0 15px;padding:0 0 0 15px;position:relative;}
.topbar-right .widget:before{content:"";display:block;width:1px;height:8px;background-color:#333333;position:absolute;left:0;top:7px;}
.topbar-right .widget:first-child{margin-left:0;padding-left:0;}
.topbar-right .widget:first-child:before{display:none;}
.header-sidebar .widget{float:right;margin-right:30px;margin-bottom:0;}
.header-sidebar .widget:first-child{margin-right:0;margin-top:40px;}
@media only screen and (max-width:767px){.header-sidebar .widget:first-child{margin-top:0}.ta-product-search-widget .search-submit{right:15px;top:0}}
.header-sidebar .ta-product-search-widget form{border-width:0;width:400px;max-width:100%}
.header-sidebar .ta-product-search-widget .search-field{width:60%;background:transparent}
.header-sidebar .ta-mini-cart-widget + .ta-product-search-widget{margin-right:65px;}
.widget-area .ta-product-search-widget form{overflow:hidden;border:none;}
.widget-area .ta-product-search-widget .product-cat{width:100%;border:1px solid #eeeeee;}
.widget-area .ta-product-search-widget .product-cat select{width:90%;}
.widget-area .search-field{width:100%;border:1px solid #eeeeee;padding:10px 15px;}
.widget-area .search-submit{float:left;}
.footer-sidebar,.footer-sidebar a{color:#eee;}
.footer-sidebar a:hover{color:#eeeeee;}
.footer-sidebar li{-webkit-transition:0.3s;transition:0.3s;padding:0 0 10px;display:block;}

.footer-sidebar .widget:last-child{margin-bottom:0;}
.footer-sidebar .widget-title{text-transform:uppercase;color:#eeeeee;}
.footer-sidebar .widget_nav_menu .widget-title{padding:0;background-color:transparent;margin-bottom:20px;}
.footer-sidebar .widget_nav_menu:first-child{margin-top:0;}
.footer-sidebar .widget_nav_menu:first-child .widget-title:after{display:none;}
.footer-sidebar .widget_nav_menu .menu{border:none;}
.footer-sidebar .widget_nav_menu .menu li.menu-item-has-children > a:after{display:none;}
.footer-sidebar .widget_nav_menu .menu li li a{padding-left:0;}
.footer-sidebar .widget_nav_menu .menu li li a:before{display:none;}
.footer-sidebar .widget_nav_menu .menu ul{position:static;border-width:0;margin:5px 0 0 30px;opacity:1;z-index:1;visibility:visible;background-color:transparent;}
.footer-sidebar .widget_nav_menu li a{padding:0;display:inline;font-size:14px;}
.footer-sidebar .widget_nav_menu li a:hover{color:#e70000}
.footer-sidebar .widget_nav_menu li a:before{display:inline-block;margin-right:5px;color:#ccc;font-family: 'fontawesome';content: "\f101";}
.footer-sidebar .widget_categories .children,
.footer-sidebar .widget_recent_comments .children,
.footer-sidebar .widget_rss .children,
.footer-sidebar .widget_pages .children,
.footer-sidebar .widget_archive .children,
.footer-sidebar .widget_nav_menu .children,
.footer-sidebar .widget_recent_entries .children,
.footer-sidebar .widget_meta .children,
.footer-sidebar .widget-recent-comments .children{border-top-width:0;}
.footer-sidebar .widget_wysija{margin-top:-10px;}
.vc_wp_custommenu .widget_nav_menu{margin-bottom:0;}
.footer-ads{background-color:#f7f7f7;padding:25px 0;}
.site-footer{background:#333 url(img/bg-footer.jpg) no-repeat;background-attachment:fixed;background-size:cover;margin-top:36px}
.footer-widgets{padding:30px 0}
.site-info{color:#888;padding:0 0 20px 0;}
.site-info hr{margin:0 0 20px 0;border-top:1px solid rgba(255, 255, 255, 0.1);}
.site-info a{color:#888;}
.site-info a:hover{color:#eeeeee;}
.footer-menu li{padding:0 10px;margin-right:-4px;border-right:1px solid #444;}
.footer-menu li:first-child{padding-left:0;}
.footer-menu li:last-child{padding-right:0;border-right-width:0;}
.footer-menu li ul{display:none;}
.footer-menu a{line-height:15px;}
.social-icon{position:relative;text-align:center;margin:15px 0;padding:15px 0;border-top:1px solid #666}
.social-icon a{-webkit-transition:0.6s ease;transition:0.6s ease;color:#ffffff;margin:0 5px;position:relative;height:40px;width:40px;text-align:center;line-height:40px;display:inline-block;border-radius:50%}
.social-icon a .fa{font-size:20px;line-height:40px;text-align:center;display:inline-block;width:40px;height:40px;}
.social-icon a span{font-size:11px;white-space:nowrap;position:relative;top:-3px;}
.social-icon .bb-facebook{background-color:#39599f;}
.social-icon .bb-twitter{background-color:#45b0e3;}
.social-icon .bb-pinterest{background-color:#cd2026;}
.social-icon .bb-google,
.social-icon .bb-google-plus{background-color:#df5138;}
.social-icon .bb-flickr{background-color:#ff0086;}
.social-icon .bb-vimeo-square{background-color:#45afe1;}
.social-icon .bb-linkedin{background-color:#0175b2;}
.social-icon .bb-youtube{background-color:#e52d27;}
.social-icon .bb-dribbble{background-color:#e84c89;}
.social-icon .bb-behance{background-color:#329dd5;}
.social-icon .bb-tumblr{background-color:#2a445d;}
.social-icon .bb-soundcloud{background-color:#f65d0d;}
.social-icon .bb-spotify{background-color:#7eb615;}
.social-icon .bb-github{background-color:#60b044;}
.social-icon .bb-instagram{background-color:#c53086}
.social-icon .bb-foursquare{background-color:#ef4b78;}
.social-icon .bb-picasa{background-color:#8e68a3;}
.social-icon .bb-lastfm{background-color:#d7000e;}
.social-icon .bb-envelope{background-color:#2a056f;}
.backtotop{bottom:135px;display:none;height:40px;position:fixed;right:0;width:40px;z-index:9999;cursor:pointer;font-size:22px;font-weight:normal;text-align:center;line-height:38px;background-color:#fe0000;color:#ffffff;}
.backtotop:hover{background-color:#333333;color:#ffffff;}
.copyright{color:#ccc}
/*
 * OwlCarousel
 */
/* clearfix */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/* display none until init */
.owl-carousel{display:none;position:relative;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);}
.owl-controls{text-align:center;}
.owl-controls span{line-height:36px !important;font-size:18px}
/* Styling Next and Prev buttons */
.owl-controls .owl-buttons div{margin-top:-20px;height:50px;width:50px;display:inline-block;position:absolute;top:50%;z-index:999;text-align:center;line-height:50px;color:#ffffff;font-size:26px;background-color:#fe0000;}
.owl-controls .owl-buttons div:hover{background-color:#333333;}
.owl-controls .owl-prev{left:-60px;}
.owl-controls .owl-next{right:-60px;}
/* Styling Pagination*/
.owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;/*IE7 life-saver */}
.owl-controls .owl-page span{display:block;width:8px;height:8px;margin:0 7px;-webkit-border-radius:20px;border-radius:20px;background-color:transparent;border:1px solid #ffffff;}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span{background-color:#ffffff;}
/* If PaginationNumbers is true */
.owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;border-radius:30px;}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;background-color:#fe0000;}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover{background-color:#333333;}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover{background-color:#fe0000;}
.woocommerce .ribbons{position:absolute;top:13px;right:-4px;z-index:2;}
.woocommerce .ribbons .ribbon{margin-bottom:10px;display:block;position:relative;}
.woocommerce .ribbons .ribbon:before,
.woocommerce .ribbons .ribbon:after{content:"";position:absolute;display:block;top:0;border:13px solid #e65951;}
.woocommerce .ribbons .ribbon:before{left:-12px;border-left-width:12px;border-left-color:transparent;z-index:0;}
.woocommerce .ribbons .ribbon:after{content:"";position:absolute;display:block;border-style:solid;border-color:transparent transparent transparent #c04943;top:-3px;right:0;border-width:3px 0 0 3px;}
.woocommerce .ribbons .ribbon span{padding:0 10px 0 10px;height:26px;color:#ffffff;font-size:12px;text-align:center;line-height:26px;background-color:#e65951;display:block;z-index:1;position:relative;}
.woocommerce .ribbons .featured:before{border-color:#f08a47;border-left-width:12px;border-left-color:transparent;}
.woocommerce .ribbons .featured:after{border-color:transparent transparent transparent #c8733b;}
.woocommerce .ribbons .featured span{background-color:#f08a47;}
.woocommerce .ribbons .newss:before,
.woocommerce .ribbons .newness:before{border-color:#b0d95e;border-left-width:12px;border-left-color:transparent;}
.woocommerce .ribbons .newss:after,
.woocommerce .ribbons .newness:after{border-color:transparent transparent transparent #93b54e;}
.woocommerce .ribbons .newss span,
.woocommerce .ribbons .newness span{background-color:#b0d95e;}
.woocommerce span.onsale{-webkit-border-radius:0;border-radius:0;position:relative;margin:0;padding:0;min-width:0;min-height:0;background-color:transparent;}
.woocommerce .woocommerce-breadcrumb{font-size:13px;}
.woocommerce .quantity .qty{width:70px;height:35px;}
.woocommerce div.product .product_title{font-weight:700;margin-bottom:0;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px;}
.woocommerce div.product p.price,
.woocommerce div.product span.price{color:#333333;font-size:16px;}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{font-size:13px;display:inline;}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins{font-weight:400;text-decoration:none;}

.woocommerce div.product form.cart label,
.woocommerce div.product form.cart .label{color:#444444;font-size:13px;font-weight:400px;text-align:left;}
.woocommerce div.product form.cart .variations label{font-weight:400;}
.woocommerce div.product form.cart .variations select{height:40px;padding:10px 20px;border-color:#e7e7e7;color:#666;}
.woocommerce div.product form.cart table{width:100%;}
.woocommerce div.product form.cart table td{display:block;}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist{float:left;}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce div.product .summary .compare.button{-webkit-transition:0.3s;transition:0.3s;-webkit-border-radius:2px;border-radius:2px;color:#333333;text-align:center;width:28px;height:28px;float:left;margin-right:7px;padding:7px 0;background-color:#eeeeee;}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce div.product .summary .compare.button:hover{color:#fe0000;}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist + .clear{display:none;}
.woocommerce div.product .summary .addthis_native_toolbox .addthis_button_facebook_like,
.woocommerce div.product .summary .addthis_native_toolbox .addthis_button_tweet{padding-top:4px;margin-left:30px;}
.woocommerce div.product .product_meta{clear:both;margin:0;padding:30px 0 0;}
.woocommerce div.product .product_meta select{height:40px;display:block;padding:10px 20px;border-color:#e7e7e7;color:#666;}
.woocommerce div.product .posted_in{font-weight:700;margin-top:10px;display:block;}
.woocommerce div.product .posted_in a{font-weight:400;}
.woocommerce div.product div.images img{padding:6px;border:1px solid #eeeeee;}
.woocommerce div.product div.thumbnails{zoom:1;}
.woocommerce div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after{content:"";display:table;}
.woocommerce div.product div.thumbnails:after{clear:both;}
.woocommerce div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em;}
.woocommerce div.product div.thumbnails a.last{margin-right:0;}
.woocommerce div.product div.thumbnails a.first{clear:both;}
.woocommerce div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none;}
.woocommerce div.product div.thumbnails.columns-2 a{width:48%;}
.woocommerce div.product div.thumbnails.columns-4 a{width:22.05%;}
.woocommerce div.product div.thumbnails.columns-5 a{width:16.9%;}
.woocommerce div.product div.thumbnails.owl-carousel{margin:0 -5px;}
.woocommerce div.product div.thumbnails.owl-carousel a{width:100%;margin-right:0;padding:0 5px;border:none;}
.woocommerce div.product div.thumbnails.owl-carousel a img{padding:6px;border:1px solid #eeeeee;}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-buttons div{background-color:transparent;color:#aaaaaa;width:13px;height:13px;line-height:13px;margin-top:-7px;font-size:13px;}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-buttons div:hover{color:#555555;}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-prev{left:-10px;}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-prev .fa-angle-left:before{content:"\f053";}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-next{right:-10px;}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-next .fa-angle-right:before{content:"\f054";}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{-webkit-border-radius:0;border-radius:0;margin:0 -4px 0 0;padding:0;border-color:#eeeeee;background-color:#ffffff;vertical-align: top;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#555555;font-size:14px;font-weight:700;padding:15px 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#f7f7f7;}
.woocommerce div.product .woocommerce-tabs .panel{-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;position:relative;padding:20px;margin:0 auto;max-width:100%;z-index:10;width:970px;}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-top:0;}
.woocommerce .products ul,
.woocommerce ul.products{margin-left:-15px;margin-right:-15px;margin-bottom:0;}
.woocommerce .products ul ul.bb-products,
.woocommerce ul.products ul.bb-products{margin:0;}
.woocommerce ul.products li.product{-webkit-transition:0.3s;transition:0.3s;margin-bottom:30px;}
.woocommerce ul.products li.product:last-child{margin-bottom:0;}

.woocommerce ul.products li.product.product-category{float:left;padding:15px;width:33.33%;}
.woocommerce ul.products li.product.product-category a{border: 1px solid  #CCC;display:block}
.woocommerce ul.products li.product.product-category a img{width:auto;max-width:100%;padding:0 15px;margin:0}
.woocommerce ul.products li.product .product-inner{position:relative;padding:7px;border:1px solid #ccc;border-radius:0 0 25px 25px;box-shadow: 5px 5px 5px #eee;}
.woocommerce ul.products li.product:hover .product-inner{box-shadow: none}
.woocommerce ul.products li.product .onsale{position:relative;top:auto;right:auto;margin:0 0 10px 0;display:block;}
.woocommerce ul.products li.product .sale-price-date{margin-top:15px;overflow:hidden;display:none;}
.woocommerce ul.products li.product .sale-price-date .box{display:inline-block;}
.woocommerce ul.products li.product .sale-price-date .box span{padding-right:10px;border-left:1px solid #eeeeee;display:inline-block;}
.woocommerce ul.products li.product .sale-price-date .box span span{width:28px;height:28px;border:1px solid #eeeeee;border-left:0;display:inline-block;line-height:28px;text-align:center;padding:0;color:#606060;font-weight:700;font-size:16px;}
.woocommerce ul.products li.product .sale-price-date .box span:last-child{padding-right:0;}
.woocommerce ul.products li.product .sale-price-date .box .title{display:block;border:none;font-size:12px;}
.woocommerce ul.products li.product .bb-product-thumbnails{position:relative;display:block;overflow:hidden;}

.woocommerce ul.products li.product .bb-product-thumbnails .wp-post-image{position:absolute;top:0;left:0;opacity:1;-webkit-transition:opacity 0.3s ease-in-out 0s;transition:opacity 0.3s ease-in-out 0s;}
.woocommerce ul.products li.product .bb-product-thumbnails.bb-thumbnail-single .wp-post-image{position:relative;}
.woocommerce ul.products li.product .bb-product-thumbnails:hover .wp-post-image{opacity:0;}
.woocommerce ul.products li.product .bb-product-thumbnails:hover.bb-thumbnail-single .wp-post-image{opacity:1;}

.woocommerce ul.products li.product .bb-product-thumbnails img{margin:0;width:auto;max-width:100%;}
.woocommerce ul.products li.product h3{font-size:14px;padding:15px 0 5px;line-height:1.3;margin:0;font-weight:700;}
.woocommerce ul.products li.product a:hover h3{text-decoration:none;}
.woocommerce ul.products li.product .star-rating{font-size:13px;}
.woocommerce ul.products li.product .price{font-size:16px;color:#555555;line-height:1;margin-top:7px;display:block;position:relative;}
.woocommerce ul.products li.product .price span{font-weight:400;}
.woocommerce ul.products li.product .price del{font-size:13px;display:inline;}
.woocommerce ul.products li.product .price del span{color:#aaaaaa;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce ul.products li.product div[itemprop="description"]{display:none;}
.woocommerce ul.products li.product .sep{display:block;width:50%;margin:12px auto;border-top:1px solid #777;}
.woocommerce ul.products li.product .button{line-height:1;text-transform:none;position:relative;padding:10px 15px;margin:0 auto;display:block;background: url(img/bg-nav.jpg) center repeat-x;color:#fff;border-radius:24px;text-align:center}
.woocommerce ul.products li.product .button i{padding-right:7px;}
.woocommerce ul.products li.product .button:hover{color:#fff;background:#e70000;}
.woocommerce ul.products li.product .button.product_type_variable .fa:before{content:"\f00c";}
.woocommerce ul.products li.product .button.loading:after{top:1px;right:-18px;}
.woocommerce ul.products li.product .button.add_to_cart_button.added{display:none;}
.woocommerce ul.products li.product .added_to_cart.wc-forward{font-size:12px;font-weight:400;float:left;padding:0;line-height:1;}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover{text-decoration:none;color:#444444;}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before{text-decoration:none;}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before{font-family:FontAwesome;content:"\f00c";padding-right:7px;text-decoration:none;}

.woocommerce ul.products li.product .clear{display:none;}

.woocommerce .product{border:none;}
.woocommerce .product .bb-product-view .ribbons{right:12px;}
.woocommerce .product .images img{max-width:100%;width:auto;}
.woocommerce .product .images .woocommerce-main-image{display:block;}
.woocommerce .product .images .woocommerce-main-image img{border:none;padding:0;}
.woocommerce .product .images .thumbnails a{display:block;padding:5px;border:1px solid #666;float:left;}
.woocommerce .product .images .thumbnails a img{border:none;padding:0;}
.woocommerce .product .onsale{display:none;}
.woocommerce .product .summary h1.product_title{font-weight:700;font-size:24px;padding: 20px 0 0;}

.woocommerce .product .summary .woocommerce-review-link{padding-left:8px;}
.woocommerce .product .summary .woocommerce-product-rating{margin-bottom:0;}
.woocommerce .product .summary .price{color:#333;margin-top:10px;}
.woocommerce .product .summary .price del{display:inline-block;padding-right:5px;color:#aaaaaa;font-size:13px;}
.woocommerce .product .summary .price ins{color:#333;font-size:16px;}
.woocommerce .product .summary .stock{font-size:13px;color:#555555;}
.woocommerce .product .summary .stock span{font-weight:700;}
.woocommerce .product .summary .stock.in-stock span{color:#b0d95e;}
.woocommerce .product .summary .stock.out-of-stock span{color:#aaaaaa;text-decoration:line-through;}
.woocommerce .product .cart .quantity .qty{padding:0 0 0 15px;border:1px solid #eeeeee;height:37px;line-height:37px;min-width:70px;}
.woocommerce .product .cart .single_add_to_cart_button{font-weight:400;padding:12px 24px;font-size:20px;margin-top:24px}
.woocommerce .product .cart .view-detail-button{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;border:none;font-size:12px;font-weight:400;padding:8px 12px;float:left;margin-left:5px;display:none;}
.woocommerce .product .cart .view-detail-button:hover{background-color:#fe0000;color:#ffffff;}

.woocommerce .product .woocommerce-tabs{margin-top:25px;}
.woocommerce .product .woocommerce-tabs ul.tabs{padding:0;background-color:#ffffff;margin-right:-1px;margin-bottom:0;}
.woocommerce .product .woocommerce-tabs ul.tabs:before{border-color:#eeeeee;}
.woocommerce .product .woocommerce-tabs ul.tabs li{border-color:#eeeeee;background-color:transparent;-webkit-border-radius:0;border-radius:0;padding:0 25px;}
.woocommerce .product .woocommerce-tabs ul.tabs li a{padding:15px 0;}
.woocommerce .product .woocommerce-tabs ul.tabs li:before,
.woocommerce .product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce .product .woocommerce-tabs ul.tabs li.active{background-color:#f6f6f6;border-bottom:1px solid #eeeeee;}
.woocommerce .product .woocommerce-tabs .panel{padding:20px 23px 10px;margin-bottom:0;color:#444444;}
.woocommerce .product .woocommerce-tabs .panel h2{font-size:16px;margin-top:0;}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a:after{font-family:FontAwesome;content:"\f005";color:#aaaaaa;}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a:hover:after,
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.active:after{color:#ffb432;}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-2:after{content:"\f005\f005";}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-3:after{content:"\f005\f005\f005";}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-4:after{content:"\f005\f005\f005\f005";}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-5:after{content:"\f005\f005\f005\f005\f005";}
.woocommerce .product .woocommerce-tabs .panel .comment-form-comment textarea{border:1px solid #eeeeee;}
.woocommerce .product .upsells h2{margin:20px 0;font-size:16px;font-weight:700;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#fe0000;}
.woocommerce .widget_price_filter .price_slider_amount .button{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{font-size:13px;}
.woocommerce .widget_price_filter .price_slider_amount .price_label span{font-size:13px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#464646;}
.woocommerce .widget_layered_nav_filters ul li a:before{color:#fe0000;}
.woocommerce .yith-woocompare-widget .products-list{margin-bottom:10px;}
.woocommerce .yith-woocompare-widget li{padding:5px 0;}
.woocommerce .yith-woocompare-widget a.compare.button{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;padding:8px;font-size:10px;}
.woocommerce .yith-woocompare-widget a.compare.button:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce .yith-woocompare-widget a.compare.button:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce .yith-woocompare-widget a.compare.button:hover{color:#ffffff !important;}
.woocommerce .yith-woocompare-widget a.compare.button:before{display:none;}
.woocommerce .yith-woocompare-widget .clear-all{line-height:30px;}
.woocommerce .widget_product_categories ul li,
.woocommerce .widget_layered_nav ul li{border-bottom:solid 1px #e7e7e7;padding:8px 0;}
.woocommerce .widget_product_categories ul li:first-child,
.woocommerce .widget_layered_nav ul li:first-child{padding-top:0;}
.woocommerce .widget_product_categories .children,
.woocommerce .widget_layered_nav .children{border-top:1px solid #e7e7e7;margin-top:10px;margin-left:15px;}
.woocommerce .widget_product_categories .children li a,
.woocommerce .widget_layered_nav .children li a{padding-left:10px;}
.woocommerce .widget_product_categories .children li .children li a,
.woocommerce .widget_layered_nav .children li .children li a{padding-left:20px;}
.woocommerce .widget_product_categories .children li .children li:last-child,
.woocommerce .widget_layered_nav .children li .children li:last-child{padding-bottom:0;border-bottom:none;}
.woocommerce .widget_product_categories .children li .children .children li a,
.woocommerce .widget_layered_nav .children li .children .children li a{padding-left:30px;}
.woocommerce .widget_product_categories .children li .children .children li:last-child,
.woocommerce .widget_layered_nav .children li .children .children li:last-child{padding-bottom:0;border-bottom:none;}
.woocommerce .widget_product_categories .children li:last-child,
.woocommerce .widget_layered_nav .children li:last-child{padding-bottom:0;border-bottom:none;}
.woocommerce ul.product_list_widget li .amount{font-weight:400;}
.woocommerce ul.product_list_widget li del .amount{color:#aaaaaa;font-size:12px;}
.woocommerce ul.product_list_widget li .product-title{padding-bottom:3px;display:inline;}
.woocommerce ul.product_list_widget li .star-rating{margin-bottom:3px;}
.woocommerce ul.product_list_widget li img{width:50px;}
.woocommerce .wishlist-title h2{font-size:18px;color:#444444;font-weight:400;}
.woocommerce table.shop_table{border:1px solid #e7e7e7;}
.woocommerce table.shop_table.wishlist_table{border-top:none;}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td{border-color:#e7e7e7;}
.woocommerce table.shop_table .product-remove{padding:0;text-align:center;}
.woocommerce table.shop_table .product-remove a{width:40px;height:40px;text-align:center;line-height:40px;display:inline-block;}
.woocommerce table.shop_table .product-thumbnail{text-align:center;border-left:1px solid #e7e7e7;}
.woocommerce table.shop_table .product-thumbnail img{width:70px;height:auto;}
.woocommerce table.shop_table .product-name,
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-stock-stauts,
.woocommerce table.shop_table .product-quantity,
.woocommerce table.shop_table .product-subtotal{text-align:center;border-left:1px solid #e7e7e7;font-size:14px;font-weight:700;color:#555555;}
.woocommerce table.shop_table td.product-stock-status{border-left:1px solid #e7e7e7;}
.woocommerce table.shop_table td.product-stock-status span.wishlist-in-stock{color:#b0d95e;font-size:14px;font-weight:700;}
.woocommerce table.shop_table td.product-stock-status span.wishlist-out-of-stock{font-size:14px;font-weight:700;color:#aaaaaa;text-decoration:line-through;}
.woocommerce table.shop_table td.product-name a{font-size:14px;font-weight:700;color:#555555;}
.woocommerce table.shop_table td.product-price span,
.woocommerce table.shop_table td.product-subtotal span{font-size:16px;font-weight:400;}
.woocommerce table.shop_table .product-add-to-cart{text-align:center;border-left:1px solid #e7e7e7;}
.woocommerce table.shop_table .product-add-to-cart a{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;}
.woocommerce table.shop_table .product-add-to-cart a:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce table.shop_table .product-add-to-cart a:hover{background-color:#fe0000;color:#ffffff;}
.woocommerce table.shop_table .product-add-to-cart .sale-price-date{display:none;}
.woocommerce table.shop_table td.actions{padding:20px 12px;}
.woocommerce table.shop_table td.actions .coupon label{float:left;font-size:16px;font-weight:400;padding-right:10px;padding-top:5px;}
.woocommerce table.shop_table td.actions .coupon .input-text{padding:8px 5px;}
.woocommerce table.shop_table td.actions .coupon .button{float:left;}
.woocommerce table.shop_table td.actions .button{float:right;}
.woocommerce .cart-collaterals .cart_totals{float:right;border:1px solid #e7e7e7;width:30%;}
.woocommerce .cart-collaterals .cart_totals h2{font-size:20px;color:#444444;font-weight:400;padding:10px 20px;border-bottom:1px solid #e7e7e7;margin:0;text-align:center;}
.woocommerce .cart-collaterals .cart_totals table{width:100%;}
.woocommerce .cart-collaterals .cart_totals table th{width:50%;text-align:right;font-size:14px;font-weight:700;color:#555555;}
.woocommerce .cart-collaterals .cart_totals table td{padding-left:20px;font-size:16px;font-weight:400;color:#555555;}
.woocommerce .cart-collaterals .cart_totals table td span{font-weight:400;}
.woocommerce .cart-collaterals .cart_totals table .shipping td{font-size:13px;font-weight:400;}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{float:right;margin-right:10px;}
.woocommerce form.checkout_coupon{border:none;padding:0;margin-top:10px;}
.woocommerce form.checkout_coupon .form-row{float:left;width:50%;padding-right:15px;}
.woocommerce .col2-set{margin:0 -15px;}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2{width:50%;padding:0 15px;float:left;}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3{font-size:18px;}
.woocommerce #order_review_heading{clear:both;font-size:18px;padding-top:30px;}
.woocommerce .woocommerce-checkout-review-order{clear:both;}
.woocommerce table.woocommerce-checkout-review-order-table .product-name,
.woocommerce table.order_details .product-name,
.woocommerce table.woocommerce-checkout-review-order-table .product-name a,
.woocommerce table.order_details .product-name a,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce table.order_details .cart-subtotal,
.woocommerce table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.order_details .product-quantity,
.woocommerce table.woocommerce-checkout-review-order-table .shipping,
.woocommerce table.order_details .shipping,
.woocommerce table.woocommerce-checkout-review-order-table .order-total,
.woocommerce table.order_details .order-total{font-size:14px;font-weight:700;text-align:left;border-left:0;}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name,
.woocommerce table.order_details td.product-name,
.woocommerce table.woocommerce-checkout-review-order-table td.product-name a,
.woocommerce table.order_details td.product-name a,
.woocommerce table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.order_details .product-quantity{font-size:13px;font-weight:400;}
.woocommerce table.woocommerce-checkout-review-order-table .product-total,
.woocommerce table.order_details .product-total{border-left:1px solid #e7e7e7;font-size:14px;font-weight:700;text-align:left;}
.woocommerce table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce table.order_details td.product-total{font-weight:400;font-size:13px;}
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce table.order_details .cart-subtotal,
.woocommerce table.woocommerce-checkout-review-order-table .order-total,
.woocommerce table.order_details .order-total{font-size:14px;}
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.order_details .cart-subtotal td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce table.order_details .order-total td{border-left:1px solid #e7e7e7;font-weight:400;}
.woocommerce table.woocommerce-checkout-review-order-table .shipping,
.woocommerce table.order_details .shipping{font-size:14px;}
.woocommerce table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce table.order_details .shipping td{border-left:1px solid #e7e7e7;font-size:13px;font-weight:400;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.order_details tfoot th{font-size:14px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce table.order_details tfoot td{border-left:1px solid #e7e7e7;font-size:13px;font-weight:400;}
.woocommerce ul.order_details li strong{font-weight:400;font-size:13px;}
.woocommerce table.my_account_orders th{font-size:14px;border-left:1px solid #e7e7e7;}
.woocommerce table.my_account_orders th.order-number{border-left:0;}
.woocommerce table.my_account_orders td{font-size:13px;font-weight:400;border-left:1px solid #e7e7e7;}
.woocommerce table.my_account_orders td.order-number{border-left:0;}
.woocommerce form.login,
.woocommerce form.register{border:none;padding:0;margin:0;}
.woocommerce .input-text{border:1px solid #e7e7e7;background:#ffffff;padding:7px;}
.woocommerce .comment-form{margin:15px 0;}
.woocommerce .comment-form .comment-form-author{padding-right:15px;}
.woocommerce .comment-form .comment-form-email{padding-left:15px;}
.woocommerce .comment-form .comment-form-author,
.woocommerce .comment-form .comment-form-email{width:50%;float:left;margin-bottom:10px;}
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label{display:block;}
.woocommerce .comment-form .comment-form-author input,
.woocommerce .comment-form .comment-form-email input{width:100%;}
.woocommerce #reviews #comments ol.commentlist{padding:0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{width:60px;height:auto;background-color:transparent;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:70px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:13px;}
.woocommerce.columns-1 ul.products li.product{margin-right:0;padding:0 15px;float:left;width:100%;}
.woocommerce.columns-2 ul.products li.product{width:50%;padding:0 15px;float:left;}
.woocommerce.columns-3 ul.products li.product{width:33.33%;padding:0 15px;float:left;}
.woocommerce.columns-4 ul.products li.product{width:25%;padding:0 15px;float:left;}
.woocommerce.columns-5 ul.products li.product{width:20%;padding:0 15px;float:left;}
.woocommerce.columns-6 ul.products li.product{width:16.66%;padding:0 15px;float:left;}
.woocommerce-checkout h2,
.woocommerce-account h2,
.comment-respond h2,
.woocommerce-checkout h3,
.woocommerce-account h3,
.comment-respond h3{font-size:18px;}
.shop-toolbar{margin30px 0;padding:10px 0;font-size:12px}
.shop-toolbar form{display:inline-block;}
.shop-toolbar select{margin-left:20px;padding:10px;vertical-align:middle;border:1px solid #e7e7e7;background-color:#f7f7f7;}
.shop-toolbar .shop-view{margin-top:7px;}
.shop-toolbar .shop-view a{line-height:25px;display:inline-block;margin:0 5px;}
.shop-toolbar .shop-view a:before{-webkit-transition:0.4s;transition:0.4s;opacity:0.2;content:"";width:24px;height:24px;margin-right:5px;display:inline-block;vertical-align:middle;background:url(img/view-mode.png) no-repeat 0 100%;}
.shop-toolbar .shop-view a:hover:before,
.shop-toolbar .shop-view a:active:before,
.shop-toolbar .shop-view a.current:before{opacity:1;text-decoration:none;}
.shop-toolbar .shop-view .list-view:before{background-position:100% 100%;}
.shop-toolbar .sort-by{text-align:center;padding:0;}
.shop-toolbar .sort-by form{margin:0;}
.shop-toolbar .sort-by select{vertical-align:middle;}
.shop-toolbar .limiter{float:right;text-align:right;}
.shop-toolbar .pager{margin:10px 15px 5px;padding:20px 0 0;border-top:1px solid #333;text-align:center}

.shop-toolbar nav.woocommerce-pagination{float:right;}
.shop-toolbar nav.woocommerce-pagination ul{margin:0;padding:0;border-width:0;}
.shop-toolbar nav.woocommerce-pagination ul li{border-right-color:#eeeeee;}
.shop-toolbar nav.woocommerce-pagination ul li:last-child{border-right-width:0;}
.shop-toolbar nav.woocommerce-pagination ul li span,
.shop-toolbar nav.woocommerce-pagination ul li a{font-size:14px;-webkit-border-radius:0;border-radius:0;border-width:0;padding:0 8px;}
.shop-toolbar nav.woocommerce-pagination ul li span.current,
.shop-toolbar nav.woocommerce-pagination ul li a:hover{background:transparent;text-decoration:none;}
.modal-dialog .woocommerce .product .cart .view-detail-button{display:block;}
.single-product.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view{display:none;}


.vc_column_container{padding:0 15px !important}
.vc_row .container .vc_inner .container{width:100%;padding-left:15px;padding-right:15px;}
.vc_row .container-fluid{padding-left:0;padding-right:0;}
.vc_row .container-fluid > .vc_col-sm-12{padding-left:0;padding-right:0;}
.btn-primary,
.btn{padding:6px 22px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;border-radius: 24px;}
.btn-primary:hover,
.btn:hover{background-color:#fe0000;color:#ffffff;}
.section-products .section-heading,
.bb-posts-owl-carousel .section-heading,
.bb-images-owl-carousel .section-heading{font-size:16px;margin:0;font-weight:700;margin-top:4px;}
.section-products .owl-carousel .col-product,
.bb-posts-owl-carousel .owl-carousel .col-product,
.bb-images-owl-carousel .owl-carousel .col-product{width:100%;}
.bb-owl-list{margin-right:-15px;margin-left:-15px;}
.bb-images-owl-carousel .bb-owl-list{margin-right:-5px;margin-left:-5px;}
.bb-images-owl-carousel .owl-item{padding:0 5px;}
.products-carousel,
.bb-posts-owl-carousel,
.bb-images-owl-carousel,
.products-carousel-3{position:relative;}
.products-carousel .col-product,
.bb-posts-owl-carousel .col-product,
.bb-images-owl-carousel .col-product,
.products-carousel-3 .col-product{width:100%;}
.products-carousel .owl-controls .owl-buttons .owl-prev,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.products-carousel .owl-controls .owl-buttons .owl-next,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.products-carousel-3 .owl-controls .owl-buttons .owl-next{top:35%;width:36px;height:36px;line-height:36px;font-size:16px;background-color:#fff;color:#666666;-webkit-border-radius:20%;border-radius:20%;-webkit-transition:0.5s;transition:0.5s;margin-top:0;position:absolute;text-align:center;border: 1px solid;}
.products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel .owl-controls .owl-buttons .owl-next:hover,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.products-carousel-3 .owl-controls .owl-buttons .owl-next:hover{background-color:#666666;color:#ffffff;}
.products-carousel .owl-controls .owl-buttons .owl-prev,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev{left:-15px}
.products-carousel .owl-controls .owl-buttons .owl-next,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.products-carousel-3 .owl-controls .owl-buttons .owl-next{right:-15px;}
.products-carousel .section-heading,
.bb-posts-owl-carousel .section-heading,
.bb-images-owl-carousel .section-heading,
.products-carousel-3 .section-heading{text-align:center;font-size:24px;margin:0;font-weight:700;line-height:26px;font-family: 'Oswald', serif;}
.products-carousel ul.products,
.bb-posts-owl-carousel ul.products,
.bb-images-owl-carousel ul.products,
.products-carousel-3 ul.products,
.products-carousel .owl-carousel,
.bb-posts-owl-carousel .owl-carousel,
.bb-images-owl-carousel .owl-carousel,
.products-carousel-3 .owl-carousel{position:initial;padding-top:20px;padding-left:0;padding-right:0;}
.products-carousel div[itemprop="description"],
.bb-posts-owl-carousel div[itemprop="description"],
.bb-images-owl-carousel div[itemprop="description"],
.products-carousel-3 div[itemprop="description"]{display:none;}
.products-carousel.no-title .owl-carousel,
.bb-posts-owl-carousel.no-title .owl-carousel,
.bb-images-owl-carousel.no-title .owl-carousel,

.products-carousel.no-title.no-owl-controls .owl-carousel,
.bb-posts-owl-carousel.no-title.no-owl-controls .owl-carousel,
.bb-images-owl-carousel.no-title.no-owl-controls .owl-carousel,
.products-carousel-3.no-title.no-owl-controls .owl-carousel{padding-top:0;}
.products-carousel.no-spacing .product-inner,
.bb-posts-owl-carousel.no-spacing .product-inner,
.bb-images-owl-carousel.no-spacing .product-inner,
.products-carousel-3.no-spacing .product-inner{margin-right:-1px;}
.products-carousel.no-spacing.woocommerce .ribbons,
.bb-posts-owl-carousel.no-spacing.woocommerce .ribbons,
.bb-images-owl-carousel.no-spacing.woocommerce .ribbons,
.products-carousel-3.no-spacing.woocommerce .ribbons{right:0;}
.products-carousel .owl-wrapper-outer,
.bb-posts-owl-carousel .owl-wrapper-outer,
.bb-images-owl-carousel .owl-wrapper-outer,
.products-carousel-3 .owl-wrapper-outer{-webkit-box-sizing:content-box; -moz-box-sizing:content-box;box-sizing:content-box;width:100%;padding-right:1px;}
.products-carousel-2{margin:0 10px;}
.products-carousel-2 div[itemprop="description"]{display:none;}
.products-carousel-2 ul.products{margin:0 -12px;padding-left:0;}
.products-carousel-2 ul.products .col-product{padding-left:12px;padding-right:12px;}
.products-carousel-2 ul.products li.product .product-inner{padding:0;border:none;}
.products-carousel-2 ul.products li.product h3{padding-top:17px;}
.products-carousel-2 ul.products li.product .bb-product-thumbnails img{width:135px;height:auto;float:left;}
.products-carousel-2 ul.products li.product .price,
.products-carousel-2 ul.products li.product h3,
.products-carousel-2 ul.products li.product .star-rating{margin-left:145px;}
.products-carousel-2 ul.products li.product .button,
.products-carousel-2 ul.products li.product .ribbons,
.products-carousel-2 ul.products li.product .yith-wcwl-add-to-wishlist,
.products-carousel-2 ul.products li.product .compare-button,
.products-carousel-2 ul.products li.product .sep{display:none;}
.products-carousel-2 ul.products li.product .bb-product-thumbnails{float:left;}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.products-carousel-2 .owl-controls .owl-buttons .owl-next{top:50%;font-size:16px;color:#aaaaaa;-webkit-transition:0.5s;transition:0.5s;margin-top:-8px;line-height:16px;width:16px;height:16px;background-color:transparent;}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel-2 .owl-controls .owl-buttons .owl-next:hover{color:#666;}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev{left:0;}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before{content:"\f053";}
.products-carousel-2 .owl-controls .owl-buttons .owl-next{right:0px;}
.products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before{content:"\f054";}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev{left:-10px;background-color:transparent !important;}
.products-carousel-2 .owl-controls .owl-buttons .owl-next{right:-10px;background-color:transparent !important;}
.products-carousel-3 ul.products li.product{overflow:hidden;margin:0;position:relative;}
.products-carousel-3 ul.products li.product .product-inner{border-bottom:none;border-top:none;overflow:hidden;padding:20px 10px;}
.products-carousel-3 ul.products li.product:after{position:absolute;left:10px;right:10px;bottom:0;background-color:#eeeeee;display:block;content:"";width:92%;height:1px;}
.products-carousel-3 ul.products li.product:first-child .product-inner{border-top:1px solid #eeeeee;}
.products-carousel-3 ul.products li.product:last-child .product-inner{border-bottom:1px solid #eeeeee;}
.products-carousel-3 ul.products li.product:last-child .product-inner:after{display:none;}
.products-carousel-3 ul.products li.product h3{padding-top:0;min-height:36px;}
.products-carousel-3 ul.products li.product .bb-product-thumbnails{width:102px;float:left;}
.products-carousel-3 ul.products li.product .attachment-shop_catalog{width:102px;height:auto;}
.products-carousel-3 ul.products li.product .price,
.products-carousel-3 ul.products li.product h3,
.products-carousel-3 ul.products li.product .star-rating{margin-left:111px;}
.products-carousel-3 ul.products li.product .sep{margin:12px 0 12px 111px;width:80px;}
.products-carousel-3 ul.products li.product .button,
.products-carousel-3 ul.products li.product .added_to_cart{margin-left:111px;display:block;}
.products-carousel-3 ul.products li.product .ribbons{display:none;}
.hot-deal-products .section-heading{font-size:16px;font-weight:700;margin:3px 0 24px;}
.hot-deal-products ul.products{padding-left:0;margin-left:-15px;margin-right:-15px;}
.hot-deal-products ul.products li.product .sale-price-date{display:block;}
.hot-deal-products ul.products li.product .button,
.hot-deal-products ul.products li.product .sep,
.hot-deal-products ul.products li.product .yith-wcwl-add-to-wishlist,
.hot-deal-products ul.products li.product .compare-button{display:none;}
.hot-deal-products ul.products li.product .onsale{display:none;}
.hot-deal-products .col-product{margin-bottom:26px;}
.hot-deal-products .col-product:last-child{margin-bottom:0;}
.hot-deal-products div[itemprop="description"]{display:none;}
.icon-box{border-bottom:1px solid #efefef;padding:18px 20px;background-color:#ffffff;}
.icon-box:after{content:"";clear:both;display:block}
.icon-box:hover .b-icon{-webkit-animation:bounceIn 1s linear infinite alternate;animation:bounceIn 1s linear infinite alternate;}
.icon-box .b-icon{width:50px;height:50px;text-align:center;line-height:52px;float:left;margin-right:15px;background:#fe0000;color:#ffffff;font-size:24px;-webkit-border-radius:50%;border-radius:50%;}
.icon-box .icon-title{font-size:14px;font-weight:700;padding:8px 0 5px;margin:0;}

.icon-box .icon-read-more{padding-top:10px;color:#aaaaaa;display:inline-block;}
.icon-box .icon-read-more .fa{margin-left:5px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;line-height:1;padding-left:1px;}
.icon-box .icon-read-more:hover{text-decoration:none;color:#aaaaaa;}
.icon-box .icon-read-more:hover .fa{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.icon-box.icon-top{padding:0;border:0;}
.icon-box.icon-top:hover .b-icon{-webkit-animation:none;animation:none;}
.icon-box.icon-top .box-icon{text-align:center;}
.icon-box.icon-top .box-icon .b-icon{display:block;height:190px;line-height:190px;width:100%;text-align:center;float:none;margin-right:0;background-color:#f6f6f6;color:#666666;font-size:48px;-webkit-border-radius:0;border-radius:0;}
.icon-box.icon-top .box-icon .b-icon:hover{background-color:#fe0000;color:#ffffff;}
.icon-box.icon-top .icon-title{text-align:center;font-size:16px;text-transform:inherit;}
.icon-box.icon-top .box-content{padding-top:0;text-align:center;}
.icon-box.icon-top .icon-read-more{text-align:center;display:inline-block;}
.icon-box.icon-top .icon-read-more:hover{text-decoration:none;color:#aaaaaa;}
.icon-box.icon-box-address{border:none;padding:0;padding:7px 0;}
.icon-box.icon-box-address .box-icon{overflow:hidden;}
.icon-box.icon-box-address .b-icon{-webkit-border-radius:0;border-radius:0;background-color:transparent;color:#fe0000;width:16px;height:16px;margin-right:10px;line-height:16px;}
.icon-box.icon-box-address .icon-title{padding:0;font-size:13px;font-weight:400;text-transform:none;}
.wpcf7-form .wpcf7-response-output{color:#398f14;margin:0;padding:0 15px;border:none;}
.wpcf7-form .wpcf7-not-valid-tip{display:none;}
.wpcf7-form .wpcf7-validation-errors{color:red;clear:both;}
.wpcf7-form p{margin:0;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit{padding:10px 12px;background-color:#333333;-webkit-transition:all 0.5s;transition:all 0.5s;color:#ffffff;-webkit-border-radius:0;border-radius:0;font-weight:400;border:none;font-size:12px;background-color:#fe0000;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background-color:#fe0000;color:#ffffff;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background-color:#fe0000;color:#ffffff;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background-color:#333333;}
.wpcf7-form .wpcf7-form-control-wrap{padding:0;text-indent:0;display:block;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{border:1px solid #eeeeee;width:100%;margin-bottom:25px;padding:17px 20px;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea{height:225px;line-height:1;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid{border:1px solid red;}
.wpcf7-form .wpcf7-form-control-wrap ::-webkit-input-placeholder{}
.wpcf7-form .wpcf7-form-control-wrap :-moz-placeholder{}
.wpcf7-form .wpcf7-form-control-wrap ::-moz-placeholder{}
.wpcf7-form .wpcf7-form-control-wrap :-ms-input-placeholder{}
.wpcf7-form .wpcf7-response-output{text-align:center;}
.wpb_content_element .widgettitle{font-size:14px;font-weight:700;margin-bottom:20px;margin-top:0;}
.wpb_content_element .widget_nav_menu:first-child{margin-top:0;}
.wpb_content_element .widget_nav_menu .widgettitle{color:#ffffff;padding:17px 15px;margin-bottom:0;background-color:#181818;line-height:1.15;}
.wpb_content_element .widget_nav_menu .widgettitle:after{content:"\f0c9";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);float:right;margin-top:2px;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid,
.wpb_teaser_grid ul.wpb_thumbnails{margin:0 -15px;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li,
.wpb_teaser_grid ul.wpb_thumbnails li{margin:0;padding:0 15px 10px;border:none;float:left;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .post-title,
.wpb_teaser_grid ul.wpb_thumbnails li .post-title{font-size:16px;font-weight:400;padding-bottom:5px;display:block;line-height:1.3;color:#555555;margin:0;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .post-thumb,
.wpb_teaser_grid ul.wpb_thumbnails li .post-thumb{text-align:center;padding-bottom:10px;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .entry-content,
.wpb_teaser_grid ul.wpb_thumbnails li .entry-content{color:#555555;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more{margin-top:10px;color:#aaaaaa;display:inline-block;padding:0;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:after,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:after{margin-left:5px;font-family:FontAwesome;content:"\f0a9";display:inline-block;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;line-height:1;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:hover,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:hover{text-decoration:none;color:#aaaaaa;}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:hover:after,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:hover:after{-webkit-animation:spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
@media only screen and (max-width:1170px){.header-sidebar .ta-mini-cart-widget + .ta-product-search-widget{margin-right:0;margin-top:10px;}
  .bb-images-owl-carousel .bb-owl-list{text-align:center;}}
@media only screen and (max-width:1200px) and (min-width:480px){.products-carousel-3 ul.products li.product .bb-product-thumbnails{width:auto;float:none;}
  .products-carousel-3 ul.products li.product .attachment-shop_catalog{width:auto;}
  .products-carousel-3 ul.products li.product .price,
  .products-carousel-3 ul.products li.product h3,
  .products-carousel-3 ul.products li.product .star-rating{margin-left:0;}
  .products-carousel-3 ul.products li.product h3{padding:15px 0 5px;min-height:auto;}
  .products-carousel-3 ul.products li.product .sep{margin:12px auto;}
  .products-carousel-3 ul.products li.product .button{float:left;margin-left:0;}}
@media only screen and (max-width:992px){.woocommerce ul.products li.product:nth-child(2n+1){clear:both;}
  .woocommerce ul.products li.product.first{clear:none;}
  .woocommerce ul.products li.product.product-category{clear:none;}}
@media only screen and (max-width:768px){input{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
  .col-xs-5ths,
  .col-sm-5ths,
  .col-md-5ths,
  .col-lg-5ths{width:100%;}
  .bb-col-9,
  .bb-col-7,
  .bb-col-6,
  .bb-col-3,
  .bb-col-2{width:100% !important;}
  .container{padding-left:15px;padding-right:15px;}
  .topbar-right{text-align:left;}
  .topbar-right .menu li:first-child{padding-left:0;}
  .topbar-right .widget{float:none;}
  .topbar-sidebar #lang_sel ul ul{z-index:100;}
   
  .header-sidebar .widget{float:none;margin-top:15px}
  .header-sidebar .widget.ta-mini-cart-widget{width:230px;margin:10px auto 0;}
  .header-sidebar .widget.ta-product-search-widget form{margin:0 auto;}
  .header-sidebar .ta-product-search-widget form{width:100%;}
.site-branding{margin-bottom:15px}
.site-branding .logo img{height: 80px;}
  .footer-sidebar{margin-bottom:20px;}
  .footer-sidebar.footer-sidebar-3,
  .footer-sidebar.footer-sidebar-5{clear:both;}
  .site-info{text-align:center;}
  .site-info .text-right{margin-top:10px;text-align:center;}

  .products-carousel-2 .owl-buttons{display:none;}
  .woocommerce .table-responsive,
  .woocommerce.table-responsive{border:none;-webkit-overflow-scrolling:touch;}
  .woocommerce .table-responsive table td,.woocommerce.table-responsive table td,.woocommerce .table-responsive table th,.woocommerce.table-responsive table th,
  .woocommerce .table-responsive table td a,.woocommerce.table-responsive table td a{white-space:nowrap;}
  .woocommerce .table-responsive table .product-thumbnail,.woocommerce.table-responsive table .product-thumbnail{display:none;}
  .woocommerce .table-responsive table.shop_table.cart,.woocommerce.table-responsive table.shop_table.cart{min-width:530px;}
  .woocommerce .cart-collaterals .cart_totals{width:100%;overflow-x:auto;overflow-y:hidden;}
  .woocommerce .cart-collaterals .cart_totals h2{font-size:14px;}
  .woocommerce .cart-collaterals .cart_totals td,
  .woocommerce .cart-collaterals .cart_totals th{white-space:nowrap;}
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;}
  .woocommerce ul.products li.product .bb-product-thumbnails{text-align:center;}
  .woocommerce ul.products li.product .bb-product-thumbnails img{display:none;}
  .woocommerce ul.products li.product .bb-product-thumbnails img:first-child,
  .woocommerce ul.products li.product .bb-product-thumbnails img.wp-post-image{display:inline-block;position:relative;}
  .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view{display:none;}
  .woocommerce ul.products li.product .bb-product-thumbnails:hover .wp-post-image{opacity:1;}
  .woocommerce div.product div.thumbnails.owl-carousel a{text-align:center;display:inline-block;}
  .woocommerce div.product div.thumbnails.owl-carousel a img{width:auto;max-width:100%;display:inline-block;}
  .woocommerce .comment-form .comment-form-author,
  .woocommerce .comment-form .comment-form-email{width:100%;padding:0;}
  .page-template-template-full-width .site-content > .vc_row > .container,
  .page-template-template-homepage .site-content > .vc_row > .container{padding-right:15px;padding-left:15px;}
  .widget_nav_menu:first-child{margin-top:15px;}
  .site-header .main-navigation{background-color:#262626;}
  .site-header .navbar-toggle{position:absolute;right:0;padding:0 15px;font-size:14px;font-weight:700;line-height:28px;text-decoration:none;margin:0;top: 15px;}
  .site-header .navbar-toggle i{font-size:22px;float:left;margin-top:3px;padding:10px;color:#333;border: 1px solid #eee;
    border-radius: 5px;}
  .primary-menu{display:none;float:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#ca252a}
  .primary-menu .menu{float:none;padding:0;text-align:left;}
  .primary-menu .menu li{padding:0;width:100%;clear:both;border:none;}
  .primary-menu .menu li.menu-item-has-children{border:none;}
  .primary-menu .menu li.menu-item-has-children .menu-item-has-children > a:after{display:none;}
  .primary-menu .menu li:before{background:none;}
  .primary-menu .menu li:hover > a,
  .primary-menu .menu li.current-menu-item > a{background-color:transparent;color:#fff}
  .primary-menu .menu li > a{padding:5px 10px;color:#fff;font-weight:700;line-height:1.5}
  .primary-menu .menu li ul,
  .primary-menu .menu li .mega-menu-container,
  .primary-menu .menu li .mega-menu-container.container{display:block;opacity:1;position:relative;visibility:inherit;border:none;z-index:1;width:100% !important;background-color:transparent;}
  .primary-menu .menu li ul li,
  .primary-menu .menu li .mega-menu-container li,
  .primary-menu .menu li .mega-menu-container.container li{float:left;background:none;padding-bottom:0;padding-left:0px;border-bottom:1px solid #eee;}
  .primary-menu .menu li ul li a,
  .primary-menu .menu li .mega-menu-container li a,
  .primary-menu .menu li .mega-menu-container.container li a{font-weight:600;color:#f5f5f5;}
  .main-navigation .menu .sub-menu .sub-menu li a{font-weight:400}
  .primary-menu .menu li ul li ul,
  .primary-menu .menu li .mega-menu-container li ul,
  .primary-menu .menu li .mega-menu-container.container li ul{left:0;}
  .primary-menu .menu li .mega-menu-container,
  .primary-menu .menu li .mega-menu-container.container{padding:0 10px;}
  .primary-menu .menu li .mega-menu-container li:hover:before,
  .primary-menu .menu li .mega-menu-container.container li:hover:before{display:inline-block;}
  .primary-menu .menu li .mega-menu-container li:hover > a,
  .primary-menu .menu li .mega-menu-container.container li:hover > a{margin-left:0;}
  .primary-menu .menu li .mega-menu-container li:hover > a:before,
  .primary-menu .menu li .mega-menu-container.container li:hover > a:before{display:none;}
  .primary-menu .menu ul.sub-menu li:hover > a{margin-left:0;}
  .primary-menu .menu ul.sub-menu li:hover > a:before{display:inline-block;}
  .primary-menu .menu .mega-sub-menu > a{padding-top:0;color:#f5f5f5;}
  .primary-menu .menu .mega-sub-menu > .menu-item-content{display:none;}
  .primary-menu .new-badge,
  .primary-menu .hot-badge{display:none;}
  .menu .mega-menu-container,
  .menu .mega-menu-container.container,
  .menu .menu-item-mega:hover .mega-menu-container,
  .menu li ul,
  .menu li:hover > ul{top:0;}
  .primary-menu .menu li ul li ul,
  .primary-menu .menu li .mega-menu-container li ul,
  .primary-menu .menu li .mega-menu-container.container li ul{left:0;}
  div.col-product-categories{margin-top:0 !important;margin-left:-15px;margin-right:-15px;background-color:#262626;width:103% !important;margin-bottom:10px;}
  div.col-product-categories .widget_nav_menu .widgettitle{float:left;background-color:#262626;cursor:pointer;line-height:26px;padding:10px 15px;}
  div.col-product-categories .widget_nav_menu .widgettitle:before{content:"\f0c9";display:inline-block;font:normal normal normal 14px/1 FontAwesome;float:left;margin-top:2px;font-size:22px;padding-right:10px;}
  div.col-product-categories .widget_nav_menu .widgettitle:after{display:none;}
  div.col-product-categories .widget_nav_menu .menu{clear:both;}
  div.col-product-categories .wpb_content_element .menu li a{color:#f5f5f5;}
  div.col-product-categories .wpb_content_element .menu li:hover a{color:#f5f5f5 !important;}
  .wpb_content_element .menu,
  .primary-sidebar .menu{border:none;max-height:340px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
  .wpb_content_element .menu li,
  .primary-sidebar .menu li{border:none;}
  .wpb_content_element .menu li a,
  .primary-sidebar .menu li a{padding:8px 15px;}
  .wpb_content_element .menu li:hover,
  .primary-sidebar .menu li:hover{background-color:transparent !important;}
  .wpb_content_element .menu li:hover a,
  .primary-sidebar .menu li:hover a{background-color:transparent;color:#555555;}
  .wpb_content_element .menu > li > a,
  .primary-sidebar .menu > li > a{font-weight:400;padding-top:0;}
  .wpb_content_element .menu > li:first-child a,
  .primary-sidebar .menu > li:first-child a{padding-top:15px;}
  .wpb_content_element .menu .menu-item-mega .mega-menu-container,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container{position:relative;opacity:1;top:0;left:0;z-index:1000;background-color:transparent;border:none;padding-top:0;width:100% !important;}
  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover:before,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover:before{display:inline-block;}

  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover a,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover a{padding-left:0;margin-left:0;}
  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover a:before,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover a:before{display:none;}
  .wpb_content_element .menu .menu-item-mega:hover .mega-menu-container,
  .primary-sidebar .menu .menu-item-mega:hover .mega-menu-container{left:0;}
  .wpb_content_element .menu .menu-item-mega:hover > a,
  .primary-sidebar .menu .menu-item-mega:hover > a{text-decoration:none;}
  .wpb_content_element .menu li.menu-item-has-children > a:after,
  .primary-sidebar .menu li.menu-item-has-children > a:after{content:"\f0d7";}
  .wpb_content_element .menu .mega-sub-menu .menu-item-content,
  .primary-sidebar .menu .mega-sub-menu .menu-item-content{display:none;}
  .wpb_content_element .menu ul.sub-menu{background-color:transparent;margin-left:25px;position:relative;width:98%;visibility:inherit;top:0;left:0;z-index:1;opacity:1;border:none;}


 
  .ta-mini-cart-widget .mini-cart:hover .widget_shopping_cart_content{display:none;}
  .backtotop{display:none !important;}
  .shop-toolbar .pager{border:none;padding:0;margin-top:5px;}
  .icon-box{margin-bottom:15px;}
  .payment-method{margin-bottom:8px;display:inline-block;}
  .woocommerce.columns-1 ul.products li.product{margin-right:0;padding:0 15px;float:left;width:100%;}
  .woocommerce.columns-2 ul.products li.product{width:50%;padding:0 15px;float:left;}
  .woocommerce.columns-3 ul.products li.product{width:33.33%;padding:0 15px;float:left;}
  .woocommerce.columns-4 ul.products li.product{width:50%;padding:0 15px;float:left;}
  .woocommerce.columns-5 ul.products li.product{width:20%;padding:0 15px;float:left;}
  .woocommerce.columns-6 ul.products li.product{width:16.66%;padding:0 15px;float:left;}
.woocommerce-product-search{width:100%}
  .left div,.left h3,.left p,.right div,.right h3,.right p{text-align:center !important}
  .woocommerce .product .woocommerce-tabs img{height:auto}
  }
@media only screen and (max-width:480px){.primary-sidebar .menu{max-height:250px;}
  .col-sms-12{width:100%;}
  .topbar-sidebar .menu li{padding:0 7px;}

  .woocommerce div.product .summary .addthis_native_toolbox{float:left;clear:both;margin-top:10px;}
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_facebook_like,
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_tweet,
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_google_plusone{margin-left:0;display:block;float:left;width:100%;margin-top:5px;}
  .woocommerce p.stars{text-align:center;}
  .woocommerce p.stars a{margin-top:5px;}
  .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab a,
  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a,
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a{padding: 15px 20px;overflow:hidden;text-align:center;}
  .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab a:before,
  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a:before,
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a:before{font-family:FontAwesome;font-size:20px;}

  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a:before{content:"\f129";}
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a:before{content:"\f086";}
  .woocommerce ul.products li.product.product-category{width:100%;text-align:center;}
  .woocommerce ul.products li.product.product-category a img{margin:0 auto;}
  .woocommerce.columns-1 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce.columns-3 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,.woocommerce.columns-5 ul.products li.product,.woocommerce.columns-6 ul.products li.product{ width:100%;}}
@media only screen and (max-width:320px){.topbar-sidebar .menu li{padding:0 5px;}
  .header-sidebar .ta-product-search-widget .search-field{width:30%;}}
/**
 * Color Scheme mixin
 */
#nf-form-title-2,.nf-before-form-content,#nf-form-title-3{display:none}

h2.vc_custom_heading{text-transform:uppercase;position:relative;text-align:center;font-weight:700;font-size:30px;font-family: 'Oswald', serif !important;background:url(img/bg-title.png) no-repeat center bottom;padding-bottom:25px}

.index-about h2.vc_custom_heading{background:none;margin-bottom:0}

.flex{float:none !important;display:flex;align-items:center;vertical-align:middle;}
.module-body{vertical-align:middle;width:60%;margin:0 auto !important}
.module-body h3{font-weight:700}
.woocommerce-tabs{padding-bottom:30px}
.woocommerce-tabs .tabs{font-weight:700;height:75px;margin-bottom:24px;font-size:20px;/*background-image: linear-gradient(#CA5035,#000,#000);*/background:url(img/bg-tabs.jpg) no-repeat;background-attachment:fixed}

.woocommerce h2.tp{text-transform:uppercase;font-weight:700;font-size:20px;}
.woocommerce-tabs .tabs li{display:none}
.woocommerce-tabs .tabs a{display:block;line-height:75px;color:#FFF;padding:0 30px}
.woocommerce-tabs .tabs li.active a{background: #FFF;color: #000;}
.woocommerce h2.tp:after{content: "";border-top:3px solid #913C5B;width:50px;display:block;margin:5px auto}
.woocommerce table.shop_attributes td{font-style:normal}
.fluentform .ff-el-form-control.f1{border:none;border-bottom:1px solid #ccc;background:#efefef}

.mml-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.mml-btn a.inquiry {cursor:pointer;
    display: inline-block;
    width: 156px;
    height: 50px;
    line-height: 50px;
    background-color: #e70000;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-style: normal;
}

.woocommerce-loop-product__title{text-align:center;font-weight:600}

.more a{background-color:#e70000;font-weight:600;color:#FFF;padding:10px 25px;border-radius:24px}
.more a:after{content: "\f178";font-family:FontAwesome;display:inline-block;margin-left:5px}
.more a:hover{background:#000}

.index-about{box-shadow:0 0 15px #ccc;position:relative;margin:40px 0 0 -60px;background:#FFF;padding:15px 30px !important;}
@media only screen and (max-width:640px){
	.index-about{box-shadow:0 0 15px #ccc;position:relative;margin:0px;background:#FFF;padding:0 30px !important;}
	.about-pic.vc_column_container{padding:0 !important}
	}

.bloglist{margin-bottom:24px}
h3.entry-title a{font-size:18px;height:63px;overflow:hidden;display:block}

.xz{width:156px;line-height: 3.6;text-align:center;display:block;font-weight:700}

.vc_toggle_content{background:#f5f5f5;padding:15px;border-radius:20px;margin-bottom: 0 !important;}
.vc_toggle{padding:10px 0 15px;border-bottom:1px solid #333}
.fluentform .ff-el-group.newsletter-email{margin-bottom:0}

.vc_row-no-padding .vc_inner.container{margin-left:auto !important;margin-right:auto !important}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:before{content: '\f1d8';font-family: fontawesome;display:inline-block;margin-right:5px}

h2.subtitle{font-weight:700;font-size:20px;padding:0;}
.videos{width:100%;height:300px}
.videos iframe{width:100%;height:300px}

.ticked{position:relative;margin-bottom: 10px;}
.ticked a{display:block;padding:40px 0;}
.ticked strong{text-shadow:0 2px 2px #000;color:#FFF;}


.panel{background:transparent}
.woorelated-title {text-align:center}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:#ededed}
.woocommerce-tabs .entry-content:first-child{border-right:1px solid #CCC}

.wc-tab-title a{font-weight:600}

.scrollspy-section{background:url(img/bg-form.jpg) no-repeat;background-attachment:fixed !important;padding:24px 0}
.related .fluentform{width:60%;background:#FFF;margin:0 auto;padding:15px}
@media only screen and (max-width:640px){.related .fluentform{width:100%}}
mark.count{display: none;}
.sp-wcsp-button-prev, .sp-wcsp-button-next{outline: 0 !important;border: 1px solid #CCC;background:#FFF !important;}
.sp-wcsp-button-prev:hover, .sp-wcsp-button-next:hover{background: #cc2b5e !important}
.nav-top-right .sp-wcsp-button{top: 45% !important;z-index: 9999;left: 0;width: 100%;}
.sp-wcsp-button-prev{left:-30px !important}
.nav-top-right .sp-wcsp-button-next{right:-30px !important;}
.sp-wcsp-button-next, .sp-wcsp-button-prev{position: absolute;border-radius: 100%;}
.sp-wcsp-button-prev i, .sp-wcsp-button-next i{line-height:45px;}
.nav-top-right .sp-wcsp-slider-section{padding-top: 0 !important;}

.woocommerce table.shop_attributes th{width:50%;}
.tab-content{font-size: 16px;}

.related li{width: 25%;}

.cat-list .vc_column-inner{margin-bottom:20px}
.cat-list .wpb_content_element{margin-bottom: 10px;}

.primary-sidebar .widget_nav_menu li a{padding:15.5px 15px;color:#333;}
.primary-sidebar .widget_nav_menu li.menu-item a{font-weight:600}
.primary-sidebar .widget_nav_menu li.menu-item .sub-menu li a{font-weight:400;}
.primary-sidebar .widget_nav_menu li.menu-item.current-menu-item a{font-weight:600 !important;}
.primary-sidebar .widget_nav_menu li.menu-item.current-menu-item ul a{font-weight:400 !important;}
.primary-sidebar .widget_nav_menu .menu li ul.sub-menu{display: none !important;}
.primary-sidebar .widget_nav_menu .menu li.current-menu-item ul.sub-menu,.primary-sidebar .widget_nav_menu .menu li.current-menu-parent ul.sub-menu{display: block !important;}
.primary-sidebar .widget_nav_menu .menu li ul.sub-menu li{border-bottom: 1px solid #CCC;}

  .primary-sidebar .menu ul.sub-menu li:hover > a{margin-left:0;}
  .primary-sidebar .menu ul.sub-menu li:hover > a:before{display:inline-block;}
  .primary-sidebar .menu li:hover a{color:#555;}