@charset "UTF-8";
.animated-invisible {
 opacity:0
}
.animated-visible {
 opacity:1
}
.animated {
 -webkit-animation-duration:1s;
 -moz-animation-duration:1s;
 -o-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.hinge {
 -webkit-animation-duration:2s;
 -moz-animation-duration:2s;
 -o-animation-duration:2s;
 animation-duration:2s
}
.animated-fast {
 -webkit-animation-duration:.5s;
 -moz-animation-duration:.5s;
 -o-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated-super-fast {
 -webkit-animation-duration:.3s;
 -moz-animation-duration:.3s;
 -o-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both
}
@-webkit-keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@-moz-keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@-o-keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 -moz-animation-name:flash;
 -o-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes shake {
 0%,100% {
  -webkit-transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  -webkit-transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  -webkit-transform:translateX(10px)
 }
}
@-moz-keyframes shake {
 0%,100% {
  -moz-transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  -moz-transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  -moz-transform:translateX(10px)
 }
}
@-o-keyframes shake {
 0%,100% {
  -o-transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  -o-transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  -o-transform:translateX(10px)
 }
}
@keyframes shake {
 0%,100% {
  transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  transform:translateX(10px)
 }
}
.shake {
 -webkit-animation-name:shake;
 -moz-animation-name:shake;
 -o-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes bounce {
 0%,100%,20%,50%,80% {
  -webkit-transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px)
 }
}
@-moz-keyframes bounce {
 0%,100%,20%,50%,80% {
  -moz-transform:translateY(0)
 }
 40% {
  -moz-transform:translateY(-30px)
 }
 60% {
  -moz-transform:translateY(-15px)
 }
}
@-o-keyframes bounce {
 0%,100%,20%,50%,80% {
  -o-transform:translateY(0)
 }
 40% {
  -o-transform:translateY(-30px)
 }
 60% {
  -o-transform:translateY(-15px)
 }
}
@keyframes bounce {
 0%,100%,20%,50%,80% {
  transform:translateY(0)
 }
 40% {
  transform:translateY(-30px)
 }
 60% {
  transform:translateY(-15px)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 -moz-animation-name:bounce;
 -o-animation-name:bounce;
 animation-name:bounce
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scale(1)
 }
 10%,20% {
  -webkit-transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  -webkit-transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  -webkit-transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0)
 }
}
@-moz-keyframes tada {
 0% {
  -moz-transform:scale(1)
 }
 10%,20% {
  -moz-transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  -moz-transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  -moz-transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -moz-transform:scale(1) rotate(0)
 }
}
@-o-keyframes tada {
 0% {
  -o-transform:scale(1)
 }
 10%,20% {
  -o-transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  -o-transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  -o-transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -o-transform:scale(1) rotate(0)
 }
}
@keyframes tada {
 0% {
  transform:scale(1)
 }
 10%,20% {
  transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  transform:scale(1) rotate(0)
 }
}
.tada {
 -webkit-animation-name:tada;
 -moz-animation-name:tada;
 -o-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes swing {
 100%,20%,40%,60%,80% {
  -webkit-transform-origin:top center
 }
 20% {
  -webkit-transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0)
 }
}
@-moz-keyframes swing {
 20% {
  -moz-transform:rotate(15deg)
 }
 40% {
  -moz-transform:rotate(-10deg)
 }
 60% {
  -moz-transform:rotate(5deg)
 }
 80% {
  -moz-transform:rotate(-5deg)
 }
 100% {
  -moz-transform:rotate(0)
 }
}
@-o-keyframes swing {
 20% {
  -o-transform:rotate(15deg)
 }
 40% {
  -o-transform:rotate(-10deg)
 }
 60% {
  -o-transform:rotate(5deg)
 }
 80% {
  -o-transform:rotate(-5deg)
 }
 100% {
  -o-transform:rotate(0)
 }
}
@keyframes swing {
 20% {
  transform:rotate(15deg)
 }
 40% {
  transform:rotate(-10deg)
 }
 60% {
  transform:rotate(5deg)
 }
 80% {
  transform:rotate(-5deg)
 }
 100% {
  transform:rotate(0)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -moz-transform-origin:top center;
 -o-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 -moz-animation-name:swing;
 -o-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes wobble {
 0% {
  -webkit-transform:translateX(0)
 }
 15% {
  -webkit-transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -webkit-transform:translateX(20%) rotate(3deg)
 }
 45% {
  -webkit-transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -webkit-transform:translateX(10%) rotate(2deg)
 }
 75% {
  -webkit-transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes wobble {
 0% {
  -moz-transform:translateX(0)
 }
 15% {
  -moz-transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -moz-transform:translateX(20%) rotate(3deg)
 }
 45% {
  -moz-transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -moz-transform:translateX(10%) rotate(2deg)
 }
 75% {
  -moz-transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -moz-transform:translateX(0)
 }
}
@-o-keyframes wobble {
 0% {
  -o-transform:translateX(0)
 }
 15% {
  -o-transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -o-transform:translateX(20%) rotate(3deg)
 }
 45% {
  -o-transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -o-transform:translateX(10%) rotate(2deg)
 }
 75% {
  -o-transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -o-transform:translateX(0)
 }
}
@keyframes wobble {
 0% {
  transform:translateX(0)
 }
 15% {
  transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  transform:translateX(20%) rotate(3deg)
 }
 45% {
  transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  transform:translateX(10%) rotate(2deg)
 }
 75% {
  transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  transform:translateX(0)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 -moz-animation-name:wobble;
 -o-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale(1)
 }
 50% {
  -webkit-transform:scale(1.1)
 }
 100% {
  -webkit-transform:scale(1)
 }
}
@-moz-keyframes pulse {
 0% {
  -moz-transform:scale(1)
 }
 50% {
  -moz-transform:scale(1.1)
 }
 100% {
  -moz-transform:scale(1)
 }
}
@-o-keyframes pulse {
 0% {
  -o-transform:scale(1)
 }
 50% {
  -o-transform:scale(1.1)
 }
 100% {
  -o-transform:scale(1)
 }
}
@keyframes pulse {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(1.1)
 }
 100% {
  transform:scale(1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 -moz-animation-name:pulse;
 -o-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  -webkit-animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
  -webkit-animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -webkit-animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
  -webkit-animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) scale(1);
  -webkit-animation-timing-function:ease-in
 }
}
@-moz-keyframes flip {
 0% {
  -moz-transform:perspective(400px) rotateY(0);
  -moz-animation-timing-function:ease-out
 }
 40% {
  -moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
  -moz-animation-timing-function:ease-out
 }
 50% {
  -moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -moz-animation-timing-function:ease-in
 }
 80% {
  -moz-transform:perspective(400px) rotateY(360deg) scale(.95);
  -moz-animation-timing-function:ease-in
 }
 100% {
  -moz-transform:perspective(400px) scale(1);
  -moz-animation-timing-function:ease-in
 }
}
@-o-keyframes flip {
 0% {
  -o-transform:perspective(400px) rotateY(0);
  -o-animation-timing-function:ease-out
 }
 40% {
  -o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
  -o-animation-timing-function:ease-out
 }
 50% {
  -o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  -o-animation-timing-function:ease-in
 }
 80% {
  -o-transform:perspective(400px) rotateY(360deg) scale(.95);
  -o-animation-timing-function:ease-in
 }
 100% {
  -o-transform:perspective(400px) scale(1);
  -o-animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  transform:perspective(400px) rotateY(0);
  animation-timing-function:ease-out
 }
 40% {
  transform:perspective(400px) translateZ(150px) rotateY(170deg);
  animation-timing-function:ease-out
 }
 50% {
  transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  animation-timing-function:ease-in
 }
 80% {
  transform:perspective(400px) rotateY(360deg) scale(.95);
  animation-timing-function:ease-in
 }
 100% {
  transform:perspective(400px) scale(1);
  animation-timing-function:ease-in
 }
}
.flip {
 -webkit-backface-visibility:visible!important;
 -webkit-animation-name:flip;
 -moz-backface-visibility:visible!important;
 -moz-animation-name:flip;
 -o-backface-visibility:visible!important;
 -o-animation-name:flip;
 backface-visibility:visible!important;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
@-moz-keyframes flipInX {
 0% {
  -moz-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -moz-transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -moz-transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -moz-transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
@-o-keyframes flipInX {
 0% {
  -o-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -o-transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -o-transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -o-transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
@keyframes flipInX {
 0% {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  transform:perspective(400px) rotateX(10deg)
 }
 100% {
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 -moz-backface-visibility:visible!important;
 -moz-animation-name:flipInX;
 -o-backface-visibility:visible!important;
 -o-animation-name:flipInX;
 backface-visibility:visible!important;
 animation-name:flipInX
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@-moz-keyframes flipOutX {
 0% {
  -moz-transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -moz-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@-o-keyframes flipOutX {
 0% {
  -o-transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -o-transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 -moz-animation-name:flipOutX;
 -moz-backface-visibility:visible!important;
 -o-animation-name:flipOutX;
 -o-backface-visibility:visible!important;
 animation-name:flipOutX;
 backface-visibility:visible!important
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
@-moz-keyframes flipInY {
 0% {
  -moz-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -moz-transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -moz-transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -moz-transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
@-o-keyframes flipInY {
 0% {
  -o-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -o-transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -o-transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -o-transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
@keyframes flipInY {
 0% {
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  transform:perspective(400px) rotateY(10deg)
 }
 100% {
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 -moz-backface-visibility:visible!important;
 -moz-animation-name:flipInY;
 -o-backface-visibility:visible!important;
 -o-animation-name:flipInY;
 backface-visibility:visible!important;
 animation-name:flipInY
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
@-moz-keyframes flipOutY {
 0% {
  -moz-transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -moz-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
@-o-keyframes flipOutY {
 0% {
  -o-transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -o-transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 -moz-backface-visibility:visible!important;
 -moz-animation-name:flipOutY;
 -o-backface-visibility:visible!important;
 -o-animation-name:flipOutY;
 backface-visibility:visible!important;
 animation-name:flipOutY
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-o-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 -moz-animation-name:fadeIn;
 -o-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes fadeInUp {
 0% {
  opacity:0;
  -moz-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes fadeInUp {
 0% {
  opacity:0;
  -o-transform:translateY(20px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 -moz-animation-name:fadeInUp;
 -o-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes fadeInDown {
 0% {
  opacity:0;
  -moz-transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes fadeInDown {
 0% {
  opacity:0;
  -o-transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 -moz-animation-name:fadeInDown;
 -o-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes fadeInLeft {
 0% {
  opacity:0;
  -moz-transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0)
 }
}
@-o-keyframes fadeInLeft {
 0% {
  opacity:0;
  -o-transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -o-transform:translateX(0)
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  transform:translateX(-20px)
 }
 100% {
  opacity:1;
  transform:translateX(0)
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 -moz-animation-name:fadeInLeft;
 -o-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes fadeInRight {
 0% {
  opacity:0;
  -moz-transform:translateX(20px)
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0)
 }
}
@-o-keyframes fadeInRight {
 0% {
  opacity:0;
  -o-transform:translateX(20px)
 }
 100% {
  opacity:1;
  -o-transform:translateX(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  transform:translateX(0)
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 -moz-animation-name:fadeInRight;
 -o-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -moz-transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -o-transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 -moz-animation-name:fadeInUpBig;
 -o-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -moz-transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -o-transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 -moz-animation-name:fadeInDownBig;
 -o-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -moz-transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0)
 }
}
@-o-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -o-transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -o-transform:translateX(0)
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  transform:translateX(0)
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 -moz-animation-name:fadeInLeftBig;
 -o-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -moz-transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0)
 }
}
@-o-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -o-transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -o-transform:translateX(0)
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  transform:translateX(0)
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 -moz-animation-name:fadeInRightBig;
 -o-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-moz-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-o-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 -moz-animation-name:fadeOut;
 -o-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-20px)
 }
}
@-moz-keyframes fadeOutUp {
 0% {
  opacity:1;
  -moz-transform:translateY(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(-20px)
 }
}
@-o-keyframes fadeOutUp {
 0% {
  opacity:1;
  -o-transform:translateY(0)
 }
 100% {
  opacity:0;
  -o-transform:translateY(-20px)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-20px)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 -moz-animation-name:fadeOutUp;
 -o-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(20px)
 }
}
@-moz-keyframes fadeOutDown {
 0% {
  opacity:1;
  -moz-transform:translateY(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(20px)
 }
}
@-o-keyframes fadeOutDown {
 0% {
  opacity:1;
  -o-transform:translateY(0)
 }
 100% {
  opacity:0;
  -o-transform:translateY(20px)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(20px)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 -moz-animation-name:fadeOutDown;
 -o-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-20px)
 }
}
@-moz-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -moz-transform:translateX(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(-20px)
 }
}
@-o-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -o-transform:translateX(0)
 }
 100% {
  opacity:0;
  -o-transform:translateX(-20px)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1;
  transform:translateX(0)
 }
 100% {
  opacity:0;
  transform:translateX(-20px)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 -moz-animation-name:fadeOutLeft;
 -o-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(20px)
 }
}
@-moz-keyframes fadeOutRight {
 0% {
  opacity:1;
  -moz-transform:translateX(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(20px)
 }
}
@-o-keyframes fadeOutRight {
 0% {
  opacity:1;
  -o-transform:translateX(0)
 }
 100% {
  opacity:0;
  -o-transform:translateX(20px)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1;
  transform:translateX(0)
 }
 100% {
  opacity:0;
  transform:translateX(20px)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 -moz-animation-name:fadeOutRight;
 -o-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px)
 }
}
@-moz-keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -moz-transform:translateY(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(-2000px)
 }
}
@-o-keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -o-transform:translateY(0)
 }
 100% {
  opacity:0;
  -o-transform:translateY(-2000px)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(-2000px)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 -moz-animation-name:fadeOutUpBig;
 -o-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px)
 }
}
@-moz-keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -moz-transform:translateY(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(2000px)
 }
}
@-o-keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -o-transform:translateY(0)
 }
 100% {
  opacity:0;
  -o-transform:translateY(2000px)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1;
  transform:translateY(0)
 }
 100% {
  opacity:0;
  transform:translateY(2000px)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 -moz-animation-name:fadeOutDownBig;
 -o-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px)
 }
}
@-moz-keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -moz-transform:translateX(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(-2000px)
 }
}
@-o-keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -o-transform:translateX(0)
 }
 100% {
  opacity:0;
  -o-transform:translateX(-2000px)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  transform:translateX(0)
 }
 100% {
  opacity:0;
  transform:translateX(-2000px)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 -moz-animation-name:fadeOutLeftBig;
 -o-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px)
 }
}
@-moz-keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -moz-transform:translateX(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(2000px)
 }
}
@-o-keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -o-transform:translateX(0)
 }
 100% {
  opacity:0;
  -o-transform:translateX(2000px)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1;
  transform:translateX(0)
 }
 100% {
  opacity:0;
  transform:translateX(2000px)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 -moz-animation-name:fadeOutRightBig;
 -o-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.05)
 }
 70% {
  -webkit-transform:scale(.9)
 }
 100% {
  -webkit-transform:scale(1);
  opacity:1
 }
}
@-moz-keyframes bounceIn {
 0% {
  opacity:0;
  -moz-transform:scale(.3)
 }
 50% {
  opacity:1;
  -moz-transform:scale(1.05)
 }
 70% {
  -moz-transform:scale(.9)
 }
 100% {
  -moz-transform:scale(1);
  opacity:1
 }
}
@-o-keyframes bounceIn {
 0% {
  opacity:0;
  -o-transform:scale(.3)
 }
 50% {
  opacity:1;
  -o-transform:scale(1.05)
 }
 70% {
  -o-transform:scale(.9)
 }
 100% {
  -o-transform:scale(1);
  opacity:1
 }
}
@keyframes bounceIn {
 0% {
  opacity:0;
  transform:scale(.3)
 }
 50% {
  opacity:1;
  transform:scale(1.05)
 }
 70% {
  transform:scale(.9)
 }
 100% {
  transform:scale(1);
  opacity:1
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 -moz-animation-name:bounceIn;
 -o-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(-30px)
 }
 80% {
  -webkit-transform:translateY(10px)
 }
 100% {
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes bounceInUp {
 0% {
  opacity:0;
  -moz-transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -moz-transform:translateY(-30px)
 }
 80% {
  -moz-transform:translateY(10px)
 }
 100% {
  -moz-transform:translateY(0)
 }
}
@-o-keyframes bounceInUp {
 0% {
  opacity:0;
  -o-transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -o-transform:translateY(-30px)
 }
 80% {
  -o-transform:translateY(10px)
 }
 100% {
  -o-transform:translateY(0)
 }
}
@keyframes bounceInUp {
 0% {
  opacity:0;
  transform:translateY(2000px)
 }
 60% {
  opacity:1;
  transform:translateY(-30px)
 }
 80% {
  transform:translateY(10px)
 }
 100% {
  transform:translateY(0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 -moz-animation-name:bounceInUp;
 -o-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(30px)
 }
 80% {
  -webkit-transform:translateY(-10px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0)
 }
}
@-moz-keyframes bounceInDown {
 0% {
  opacity:0;
  -moz-transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -moz-transform:translateY(30px)
 }
 80% {
  -moz-transform:translateY(-10px)
 }
 100% {
  opacity:1;
  -moz-transform:translateY(0)
 }
}
@-o-keyframes bounceInDown {
 0% {
  opacity:0;
  -o-transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -o-transform:translateY(30px)
 }
 80% {
  -o-transform:translateY(-10px)
 }
 100% {
  opacity:1;
  -o-transform:translateY(0)
 }
}
@keyframes bounceInDown {
 0% {
  opacity:0;
  transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  transform:translateY(30px)
 }
 80% {
  transform:translateY(-10px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 -moz-animation-name:bounceInDown;
 -o-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(30px)
 }
 80% {
  -webkit-transform:translateX(-10px)
 }
 100% {
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes bounceInLeft {
 0% {
  opacity:0;
  -moz-transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -moz-transform:translateX(30px)
 }
 80% {
  -moz-transform:translateX(-10px)
 }
 100% {
  -moz-transform:translateX(0)
 }
}
@-o-keyframes bounceInLeft {
 0% {
  opacity:0;
  -o-transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -o-transform:translateX(30px)
 }
 80% {
  -o-transform:translateX(-10px)
 }
 100% {
  -o-transform:translateX(0)
 }
}
@keyframes bounceInLeft {
 0% {
  opacity:0;
  transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  transform:translateX(30px)
 }
 80% {
  transform:translateX(-10px)
 }
 100% {
  transform:translateX(0)
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 -moz-animation-name:bounceInLeft;
 -o-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(-30px)
 }
 80% {
  -webkit-transform:translateX(10px)
 }
 100% {
  -webkit-transform:translateX(0)
 }
}
@-moz-keyframes bounceInRight {
 0% {
  opacity:0;
  -moz-transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -moz-transform:translateX(-30px)
 }
 80% {
  -moz-transform:translateX(10px)
 }
 100% {
  -moz-transform:translateX(0)
 }
}
@-o-keyframes bounceInRight {
 0% {
  opacity:0;
  -o-transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -o-transform:translateX(-30px)
 }
 80% {
  -o-transform:translateX(10px)
 }
 100% {
  -o-transform:translateX(0)
 }
}
@keyframes bounceInRight {
 0% {
  opacity:0;
  transform:translateX(2000px)
 }
 60% {
  opacity:1;
  transform:translateX(-30px)
 }
 80% {
  transform:translateX(10px)
 }
 100% {
  transform:translateX(0)
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 -moz-animation-name:bounceInRight;
 -o-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceOut {
 0% {
  -webkit-transform:scale(1)
 }
 25% {
  -webkit-transform:scale(.95)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.3)
 }
}
@-moz-keyframes bounceOut {
 0% {
  -moz-transform:scale(1)
 }
 25% {
  -moz-transform:scale(.95)
 }
 50% {
  opacity:1;
  -moz-transform:scale(1.1)
 }
 100% {
  opacity:0;
  -moz-transform:scale(.3)
 }
}
@-o-keyframes bounceOut {
 0% {
  -o-transform:scale(1)
 }
 25% {
  -o-transform:scale(.95)
 }
 50% {
  opacity:1;
  -o-transform:scale(1.1)
 }
 100% {
  opacity:0;
  -o-transform:scale(.3)
 }
}
@keyframes bounceOut {
 0% {
  transform:scale(1)
 }
 25% {
  transform:scale(.95)
 }
 50% {
  opacity:1;
  transform:scale(1.1)
 }
 100% {
  opacity:0;
  transform:scale(.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 -moz-animation-name:bounceOut;
 -o-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutUp {
 0% {
  -webkit-transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px)
 }
}
@-moz-keyframes bounceOutUp {
 0% {
  -moz-transform:translateY(0)
 }
 20% {
  opacity:1;
  -moz-transform:translateY(20px)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(-2000px)
 }
}
@-o-keyframes bounceOutUp {
 0% {
  -o-transform:translateY(0)
 }
 20% {
  opacity:1;
  -o-transform:translateY(20px)
 }
 100% {
  opacity:0;
  -o-transform:translateY(-2000px)
 }
}
@keyframes bounceOutUp {
 0% {
  transform:translateY(0)
 }
 20% {
  opacity:1;
  transform:translateY(20px)
 }
 100% {
  opacity:0;
  transform:translateY(-2000px)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 -moz-animation-name:bounceOutUp;
 -o-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutDown {
 0% {
  -webkit-transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px)
 }
}
@-moz-keyframes bounceOutDown {
 0% {
  -moz-transform:translateY(0)
 }
 20% {
  opacity:1;
  -moz-transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -moz-transform:translateY(2000px)
 }
}
@-o-keyframes bounceOutDown {
 0% {
  -o-transform:translateY(0)
 }
 20% {
  opacity:1;
  -o-transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -o-transform:translateY(2000px)
 }
}
@keyframes bounceOutDown {
 0% {
  transform:translateY(0)
 }
 20% {
  opacity:1;
  transform:translateY(-20px)
 }
 100% {
  opacity:0;
  transform:translateY(2000px)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 -moz-animation-name:bounceOutDown;
 -o-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 0% {
  -webkit-transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px)
 }
}
@-moz-keyframes bounceOutLeft {
 0% {
  -moz-transform:translateX(0)
 }
 20% {
  opacity:1;
  -moz-transform:translateX(20px)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(-2000px)
 }
}
@-o-keyframes bounceOutLeft {
 0% {
  -o-transform:translateX(0)
 }
 20% {
  opacity:1;
  -o-transform:translateX(20px)
 }
 100% {
  opacity:0;
  -o-transform:translateX(-2000px)
 }
}
@keyframes bounceOutLeft {
 0% {
  transform:translateX(0)
 }
 20% {
  opacity:1;
  transform:translateX(20px)
 }
 100% {
  opacity:0;
  transform:translateX(-2000px)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 -moz-animation-name:bounceOutLeft;
 -o-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 0% {
  -webkit-transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px)
 }
}
@-moz-keyframes bounceOutRight {
 0% {
  -moz-transform:translateX(0)
 }
 20% {
  opacity:1;
  -moz-transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(2000px)
 }
}
@-o-keyframes bounceOutRight {
 0% {
  -o-transform:translateX(0)
 }
 20% {
  opacity:1;
  -o-transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -o-transform:translateX(2000px)
 }
}
@keyframes bounceOutRight {
 0% {
  transform:translateX(0)
 }
 20% {
  opacity:1;
  transform:translateX(-20px)
 }
 100% {
  opacity:0;
  transform:translateX(2000px)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 -moz-animation-name:bounceOutRight;
 -o-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin:center center;
  -webkit-transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center center;
  -webkit-transform:rotate(0);
  opacity:1
 }
}
@-moz-keyframes rotateIn {
 0% {
  -moz-transform-origin:center center;
  -moz-transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -moz-transform-origin:center center;
  -moz-transform:rotate(0);
  opacity:1
 }
}
@-o-keyframes rotateIn {
 0% {
  -o-transform-origin:center center;
  -o-transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -o-transform-origin:center center;
  -o-transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  transform-origin:center center;
  transform:rotate(-200deg);
  opacity:0
 }
 100% {
  transform-origin:center center;
  transform:rotate(0);
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 -moz-animation-name:rotateIn;
 -o-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
}
@-moz-keyframes rotateInUpLeft {
 0% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
}
@-o-keyframes rotateInUpLeft {
 0% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  transform-origin:left bottom;
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  transform-origin:left bottom;
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 -moz-animation-name:rotateInUpLeft;
 -o-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
}
@-moz-keyframes rotateInDownLeft {
 0% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
}
@-o-keyframes rotateInDownLeft {
 0% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  transform-origin:left bottom;
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  transform-origin:left bottom;
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 -moz-animation-name:rotateInDownLeft;
 -o-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
}
@-moz-keyframes rotateInUpRight {
 0% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
}
@-o-keyframes rotateInUpRight {
 0% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  transform-origin:right bottom;
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  transform-origin:right bottom;
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 -moz-animation-name:rotateInUpRight;
 -o-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
}
@-moz-keyframes rotateInDownRight {
 0% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
}
@-o-keyframes rotateInDownRight {
 0% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(90deg);
  opacity:0
 }
 100% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  transform-origin:right bottom;
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  transform-origin:right bottom;
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 -moz-animation-name:rotateInDownRight;
 -o-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin:center center;
  -webkit-transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:center center;
  -webkit-transform:rotate(200deg);
  opacity:0
 }
}
@-moz-keyframes rotateOut {
 0% {
  -moz-transform-origin:center center;
  -moz-transform:rotate(0);
  opacity:1
 }
 100% {
  -moz-transform-origin:center center;
  -moz-transform:rotate(200deg);
  opacity:0
 }
}
@-o-keyframes rotateOut {
 0% {
  -o-transform-origin:center center;
  -o-transform:rotate(0);
  opacity:1
 }
 100% {
  -o-transform-origin:center center;
  -o-transform:rotate(200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  transform-origin:center center;
  transform:rotate(0);
  opacity:1
 }
 100% {
  transform-origin:center center;
  transform:rotate(200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 -moz-animation-name:rotateOut;
 -o-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  opacity:0
 }
}
@-moz-keyframes rotateOutUpLeft {
 0% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
 100% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(-90deg);
  opacity:0
 }
}
@-o-keyframes rotateOutUpLeft {
 0% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(0);
  opacity:1
 }
 100% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  transform-origin:left bottom;
  transform:rotate(0);
  opacity:1
 }
 100% {
  transform-origin:left bottom;
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 -moz-animation-name:rotateOutUpLeft;
 -o-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  opacity:0
 }
}
@-moz-keyframes rotateOutDownLeft {
 0% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
 100% {
  -moz-transform-origin:left bottom;
  -moz-transform:rotate(90deg);
  opacity:0
 }
}
@-o-keyframes rotateOutDownLeft {
 0% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(0);
  opacity:1
 }
 100% {
  -o-transform-origin:left bottom;
  -o-transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  transform-origin:left bottom;
  transform:rotate(0);
  opacity:1
 }
 100% {
  transform-origin:left bottom;
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 -moz-animation-name:rotateOutDownLeft;
 -o-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  opacity:0
 }
}
@-moz-keyframes rotateOutUpRight {
 0% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
 100% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(90deg);
  opacity:0
 }
}
@-o-keyframes rotateOutUpRight {
 0% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(0);
  opacity:1
 }
 100% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  transform-origin:right bottom;
  transform:rotate(0);
  opacity:1
 }
 100% {
  transform-origin:right bottom;
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 -moz-animation-name:rotateOutUpRight;
 -o-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  opacity:0
 }
}
@-moz-keyframes rotateOutDownRight {
 0% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(0);
  opacity:1
 }
 100% {
  -moz-transform-origin:right bottom;
  -moz-transform:rotate(-90deg);
  opacity:0
 }
}
@-o-keyframes rotateOutDownRight {
 0% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(0);
  opacity:1
 }
 100% {
  -o-transform-origin:right bottom;
  -o-transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  transform-origin:right bottom;
  transform:rotate(0);
  opacity:1
 }
 100% {
  transform-origin:right bottom;
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 -moz-animation-name:rotateOutDownRight;
 -o-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform:rotate(0);
  -webkit-transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out
 }
 20%,60% {
  -webkit-transform:rotate(80deg);
  -webkit-transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out
 }
 40% {
  -webkit-transform:rotate(60deg);
  -webkit-transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out
 }
 80% {
  -webkit-transform:rotate(60deg) translateY(0);
  opacity:1;
  -webkit-transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out
 }
 100% {
  -webkit-transform:translateY(700px);
  opacity:0
 }
}
@-moz-keyframes hinge {
 0% {
  -moz-transform:rotate(0);
  -moz-transform-origin:top left;
  -moz-animation-timing-function:ease-in-out
 }
 20%,60% {
  -moz-transform:rotate(80deg);
  -moz-transform-origin:top left;
  -moz-animation-timing-function:ease-in-out
 }
 40% {
  -moz-transform:rotate(60deg);
  -moz-transform-origin:top left;
  -moz-animation-timing-function:ease-in-out
 }
 80% {
  -moz-transform:rotate(60deg) translateY(0);
  opacity:1;
  -moz-transform-origin:top left;
  -moz-animation-timing-function:ease-in-out
 }
 100% {
  -moz-transform:translateY(700px);
  opacity:0
 }
}
@-o-keyframes hinge {
 0% {
  -o-transform:rotate(0);
  -o-transform-origin:top left;
  -o-animation-timing-function:ease-in-out
 }
 20%,60% {
  -o-transform:rotate(80deg);
  -o-transform-origin:top left;
  -o-animation-timing-function:ease-in-out
 }
 40% {
  -o-transform:rotate(60deg);
  -o-transform-origin:top left;
  -o-animation-timing-function:ease-in-out
 }
 80% {
  -o-transform:rotate(60deg) translateY(0);
  opacity:1;
  -o-transform-origin:top left;
  -o-animation-timing-function:ease-in-out
 }
 100% {
  -o-transform:translateY(700px);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  transform:rotate(0);
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 20%,60% {
  transform:rotate(80deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 40% {
  transform:rotate(60deg);
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 80% {
  transform:rotate(60deg) translateY(0);
  opacity:1;
  transform-origin:top left;
  animation-timing-function:ease-in-out
 }
 100% {
  transform:translateY(700px);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 -moz-animation-name:hinge;
 -o-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0)
 }
}
@-moz-keyframes rollIn {
 0% {
  opacity:0;
  -moz-transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -moz-transform:translateX(0) rotate(0)
 }
}
@-o-keyframes rollIn {
 0% {
  opacity:0;
  -o-transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -o-transform:translateX(0) rotate(0)
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  transform:translateX(0) rotate(0)
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 -moz-animation-name:rollIn;
 -o-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%) rotate(120deg)
 }
}
@-moz-keyframes rollOut {
 0% {
  opacity:1;
  -moz-transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -moz-transform:translateX(100%) rotate(120deg)
 }
}
@-o-keyframes rollOut {
 0% {
  opacity:1;
  -o-transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -o-transform:translateX(100%) rotate(120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1;
  transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  transform:translateX(100%) rotate(120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 -moz-animation-name:rollOut;
 -o-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -webkit-transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(0) skewX(0);
  opacity:1
 }
}
@-moz-keyframes lightSpeedIn {
 0% {
  -moz-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -moz-transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -moz-transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -moz-transform:translateX(0) skewX(0);
  opacity:1
 }
}
@-o-keyframes lightSpeedIn {
 0% {
  -o-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -o-transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -o-transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -o-transform:translateX(0) skewX(0);
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  transform:translateX(0) skewX(0);
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 -moz-animation-name:lightSpeedIn;
 -o-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 -moz-animation-timing-function:ease-out;
 -o-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.animated.lightSpeedIn {
 -webkit-animation-duration:.5s;
 -moz-animation-duration:.5s;
 -o-animation-duration:.5s;
 animation-duration:.5s
}
@-webkit-keyframes lightSpeedOut {
 0% {
  -webkit-transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
@-moz-keyframes lightSpeedOut {
 0% {
  -moz-transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -moz-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
@-o-keyframes lightSpeedOut {
 0% {
  -o-transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -o-transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 0% {
  transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 -moz-animation-name:lightSpeedOut;
 -o-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 -moz-animation-timing-function:ease-in;
 -o-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.animated.lightSpeedOut {
 -webkit-animation-duration:.25s;
 -moz-animation-duration:.25s;
 -o-animation-duration:.25s;
 animation-duration:.25s
}
@-webkit-keyframes wiggle {
 0% {
  -webkit-transform:skewX(9deg)
 }
 10% {
  -webkit-transform:skewX(-8deg)
 }
 20% {
  -webkit-transform:skewX(7deg)
 }
 30% {
  -webkit-transform:skewX(-6deg)
 }
 40% {
  -webkit-transform:skewX(5deg)
 }
 50% {
  -webkit-transform:skewX(-4deg)
 }
 60% {
  -webkit-transform:skewX(3deg)
 }
 70% {
  -webkit-transform:skewX(-2deg)
 }
 80% {
  -webkit-transform:skewX(1deg)
 }
 90% {
  -webkit-transform:skewX(0)
 }
 100% {
  -webkit-transform:skewX(0)
 }
}
@-moz-keyframes wiggle {
 0% {
  -moz-transform:skewX(9deg)
 }
 10% {
  -moz-transform:skewX(-8deg)
 }
 20% {
  -moz-transform:skewX(7deg)
 }
 30% {
  -moz-transform:skewX(-6deg)
 }
 40% {
  -moz-transform:skewX(5deg)
 }
 50% {
  -moz-transform:skewX(-4deg)
 }
 60% {
  -moz-transform:skewX(3deg)
 }
 70% {
  -moz-transform:skewX(-2deg)
 }
 80% {
  -moz-transform:skewX(1deg)
 }
 90% {
  -moz-transform:skewX(0)
 }
 100% {
  -moz-transform:skewX(0)
 }
}
@-o-keyframes wiggle {
 0% {
  -o-transform:skewX(9deg)
 }
 10% {
  -o-transform:skewX(-8deg)
 }
 20% {
  -o-transform:skewX(7deg)
 }
 30% {
  -o-transform:skewX(-6deg)
 }
 40% {
  -o-transform:skewX(5deg)
 }
 50% {
  -o-transform:skewX(-4deg)
 }
 60% {
  -o-transform:skewX(3deg)
 }
 70% {
  -o-transform:skewX(-2deg)
 }
 80% {
  -o-transform:skewX(1deg)
 }
 90% {
  -o-transform:skewX(0)
 }
 100% {
  -o-transform:skewX(0)
 }
}
@keyframes wiggle {
 0% {
  transform:skewX(9deg)
 }
 10% {
  transform:skewX(-8deg)
 }
 20% {
  transform:skewX(7deg)
 }
 30% {
  transform:skewX(-6deg)
 }
 40% {
  transform:skewX(5deg)
 }
 50% {
  transform:skewX(-4deg)
 }
 60% {
  transform:skewX(3deg)
 }
 70% {
  transform:skewX(-2deg)
 }
 80% {
  transform:skewX(1deg)
 }
 90% {
  transform:skewX(0)
 }
 100% {
  transform:skewX(0)
 }
}
.wiggle {
 -webkit-animation-name:wiggle;
 -moz-animation-name:wiggle;
 -o-animation-name:wiggle;
 animation-name:wiggle;
 -webkit-animation-timing-function:ease-in;
 -moz-animation-timing-function:ease-in;
 -o-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
.animated.wiggle {
 -webkit-animation-duration:.75s;
 -moz-animation-duration:.75s;
 -o-animation-duration:.75s;
 animation-duration:.75s
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
.text-nowrap {
 white-space:nowrap
}
.neko-remove-small-bs-styling {
 font-size:inherit
}
.v-align-center.container {
 padding-top:30px;
 padding-bottom:30px
}
@media (min-width:480px) {
 .v-align-center.container {
  display:table;
  height:100%;
  position:relative
 }
 .v-align-center.container>.row {
  display:table-row;
  height:100%;
  float:none;
  padding:0
 }
 .v-align-center.container>.row>div[class*=col-] {
  display:table-cell;
  vertical-align:middle;
  float:none;
  padding:0
 }
}
.v-align-center-transform {
 position:relative
}
.v-align-center-transform .container {
 position:absolute;
 height:100%;
 z-index:1000;
 width:100%
}
.v-align-center-transform .container>.row {
 position:absolute;
 height:auto;
 width:100%;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.block-center-slider {
 margin:0 auto;
 width:90%
}
@media (min-width:1200px) {
 .block-center-slider {
  width:1200px
 }
}
.v-align-translate {
 -webkit-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.v-align-translate>div {
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.neko-transition-in {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.neko-transition-out {
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1)
}
body {
 font-family:'Open Sans',sans-serif;
 font-weight:300;
 font-size:14px;
 line-height:2.1429;
 -moz-osx-font-smoothing:grayscale!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
 font-family:Montserrat,sans-serif
}
.h1,.h2,.h3,h1,h2,h3 {
 margin-top:30px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
 font-size:65%
}
.h4,.h5,.h6,h4,h5,h6 {
 margin-top:15px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
 font-size:75%
}
.h1,h1 {
 font-size:28px;
 font-weight:700;
 text-transform:uppercase;
 margin-top:0;
 margin-bottom:25px;
 line-height:1.563
}
.h2,h2 {
 font-size:18px;
 font-weight:700;
 text-transform:uppercase;
 margin-bottom:15px;
 line-height:1.875
}
.h3,h3 {
 font-size:16px;
 font-weight:400;
 text-transform:none;
 margin-bottom:15px;
 line-height:1.5
}
.h4,h4 {
 font-size:16px;
 font-weight:400;
 text-transform:uppercase;
 margin-bottom:15px;
 line-height:1.25
}
.h5,h5 {
 font-size:14px;
 font-weight:700;
 text-transform:uppercase;
 margin-bottom:15px;
 line-height:2.143
}
.h6,h6 {
 font-size:12px;
 font-weight:400;
 text-transform:none;
 margin-bottom:15px;
 line-height:2.143
}
.cta-box-text h1.large,.footer-widget h1.large,.h1.large,.page-header h1.large,h1.large,span.large {
 font-size:24px;
 font-weight:700;
 text-transform:uppercase;
 margin-bottom:24px;
 line-height:1.25
}
@media (min-width:768px) {
 .cta-box-text h1.large,.footer-widget h1.large,.h1.large,.page-header h1.large,h1.large,span.large {
  font-size:33px
 }
}
@media (min-width:992px) {
 .cta-box-text h1.large,.footer-widget h1.large,.h1.large,.page-header h1.large,h1.large,span.large {
  font-size:60px
 }
}
.cta-box-text h1.x-large,.footer-widget h1.x-large,.h1.x-large,.page-header h1.x-large,h1.x-large,span.x-large {
 font-size:33px;
 font-weight:700;
 text-transform:uppercase;
 margin-bottom:30px;
 line-height:1.193
}
@media (min-width:768px) {
 .cta-box-text h1.x-large,.footer-widget h1.x-large,.h1.x-large,.page-header h1.x-large,h1.x-large,span.x-large {
  font-size:44px
 }
}
@media (min-width:992px) {
 .cta-box-text h1.x-large,.footer-widget h1.x-large,.h1.x-large,.page-header h1.x-large,h1.x-large,span.x-large {
  font-size:88px
 }
}
.text-no-format {
 text-transform:none
}
blockquote .text-main-color,blockquote.text-main-color,cite .text-main-color,cite.text-main-color,h1 .text-main-color,h1 span .text-main-color,h1 span.text-main-color,h1.text-main-color,h2 .text-main-color,h2 span .text-main-color,h2 span.text-main-color,h2.text-main-color,h3 .text-main-color,h3.text-main-color,h4 .text-main-color,h4.text-main-color,h5 .text-main-color,h5.text-main-color,h6 .text-main-color,h6.text-main-color,p .text-main-color,p.lead .text-main-color,p.lead.text-main-color,p.text-main-color {
 font-weight:inherit
}
.lead {
 font-weight:400;
 font-size:16px;
 font-family:Montserrat,sans-serif;
 margin-bottom:30px;
 line-height:30px
}
[class^=col] h1:first-child,[class^=col] h2:first-child,[class^=col] h3:first-child,[class^=col] h4:first-child,[class^=col] h5:first-child,[class^=col] h6:first-child {
 margin-top:0
}
p {
 margin-bottom:15px
}
p.small {
 font-size:80%
}
.mark,mark {
 padding:.1em .4em .2em
}
a,a:active,a:focus,a:hover {
 outline:0
}
a.box-link:hover {
 text-decoration:none
}
blockquote {
 border-top:1px solid transparent;
 border-right:1px solid transparent;
 border-bottom:1px solid transparent;
 position:relative;
 padding:30px;
 font-weight:400
}
blockquote:before {
 font-family:custom-icons;
 font-size:24px;
 text-align:left;
 padding:0;
 margin:0;
 display:inline-block;
 line-height:1em;
 content:'\e89e';
 position:absolute;
 left:15px
}
blockquote p {
 margin-bottom:0;
 margin-left:24px
}
blockquote footer {
 margin-left:24px;
 font-size:70%
}
blockquote cite {
 display:inline-block;
 margin-top:15px
}
blockquote.medium {
 font-size:28px;
 line-height:1.563
}
blockquote.large {
 font-size:60px;
 line-height:1.25
}
.blockquote-reverse {
 padding:30px;
 border-right-width:1px;
 border-left:1px solid transparent
}
.blockquote-reverse p {
 margin-right:24px
}
.blockquote-reverse:before {
 content:'\e88b';
 text-align:right;
 left:auto;
 right:15px
}
.blockquote-reverse footer {
 margin-right:24px
}
blockquote.text-center {
 padding-top:54px
}
blockquote.text-center:before {
 top:24px;
 left:50%;
 margin-left:-12px
}
ul li ol li:last-child,ul li ul li:last-child {
 border:none
}
ul.border li {
 border-bottom:1px solid;
 margin-bottom:.5em;
 padding-bottom:.5em
}
.arrow li:before {
 content:'\e828'
}
.star li:before {
 content:'\e963'
}
.hyphen li:before {
 content:'\e880'
}
.plus li:before {
 content:'\e81a'
}
.list-icon {
 list-style:none
}
.list-icon li {
 padding:5px 0
}
.list-icon li:before,li>i[class*=" icon-"]:before,li>i[class^=icon-]:before {
 font-family:custom-icons;
 font-size:12px;
 text-align:left;
 padding:0;
 margin:0;
 display:inline-block;
 margin-right:10px;
 line-height:1em
}
.list-icon.rounded li:before,li>i[class*=" icon-"].rounded:before,li>i[class^=icon-].rounded:before {
 height:22px;
 width:22px;
 line-height:23px;
 display:inline-block;
 text-align:center;
 border-radius:50%;
 font-size:8px
}
@-moz-document url-prefix() {
 .list-icon.rounded li:before,li>i[class*=" icon-"].rounded:before,li>i[class^=icon-].rounded:before {
  line-height:22px
 }
}
.nav-list {
 list-style:none;
 padding:0;
 margin:0
}
.nav-list li a {
 display:block;
 padding:7px 0;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1)
}
.nav-list li a:before {
 content:'\e828';
 font-family:custom-icons;
 font-size:12px;
 text-align:left;
 padding:0;
 margin:0;
 display:inline-block;
 margin-right:10px;
 line-height:1em
}
.nav-list li a:active,.nav-list li a:focus,.nav-list li a:hover {
 padding-left:5px;
 text-decoration:none;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.nav-list li:first-child a {
 padding-top:0
}
.nav-list li:last-child a {
 padding-bottom:0
}
.table>thead>tr>th {
 border:none
}
.table {
 margin-bottom:30px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
 padding:30px
}
@media (max-width:768px) {
 .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
  padding:8px
 }
}
@media (max-width:768px) {
 .table {
  font-size:14px
 }
}
.table,.table>tbody>tr>td,.table>tfoot>tr>td,.table>thead>tr>td,.table>thead>tr>th {
 border-top:0;
 border-bottom:1px solid transparent
}
.table-responsive table tr td {
 white-space:normal!important
}
@media (max-width:768px) {
 .table-responsive {
  margin-bottom:45px
 }
}
@media (max-width:768px) and (min-width:768px) {
 .table-responsive {
  margin-bottom:90px
 }
}
.table-bordered {
 border:1px solid transparent
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
 border:1px solid transparent
}
.form-control {
 padding:6px 10px;
 height:40px;
 font-size:14px;
 border-radius:6px
}
.form-control.input-sm,.form-control.small {
 font-size:14px;
 height:30px;
 line-height:30px;
 padding:inherit
}
.form-control:focus {
 outline:0;
 -webkit-box-shadow:none;
 border-width:1px
}
.form-group {
 position:relative
}
.form-control-feedback {
 top:38px
}
.securityCheck .form-control-feedback {
 top:52px
}
.icon-error:before {
 content:'\e864'
}
.result {
 margin-top:30px
}
.input-group:not(.input-group-lg) .input-group-btn .btn {
 height:40px
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
 border-radius:0
}
.form-minimal .form-line {
 content:' ';
 display:block;
 width:0;
 height:2px;
 position:absolute;
 bottom:-1px;
 left:0;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.form-minimal .form-control {
 border:none;
 border-bottom:2px solid transparent;
 border-radius:0;
 padding-left:0
}
.form-minimal .form-control:focus~.form-line {
 width:100%
}
.form-minimal .has-error .form-control:focus~.form-line {
 width:0
}
.btn {
 font-weight:400;
 text-transform:uppercase;
 border:1px solid transparent;
 position:relative;
 overflow:hidden;
 user-select:none;
 display:inline-block;
 margin-bottom:0;
 white-space:nowrap;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1);
 padding:12px 24px;
 font-size:10px;
 line-height:1.33;
 border-radius:50px
}
@media (max-width:767px) {
 .btn {
  white-space:normal
 }
}
.btn.arrow {
 padding:12px 22px
}
.btn.arrow:after {
 font-family:custom-icons;
 content:'\e828';
 position:absolute;
 right:20px;
 top:50%;
 transform:translateY(-50%);
 opacity:0;
 color:red
}
.btn.arrow:hover {
 padding-right:27px;
 padding-left:17px
}
.btn.arrow:hover:after {
 right:10px;
 opacity:1;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.btn:hover {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 text-decoration:none
}
.btn.active,.btn:active,.btn:focus {
 outline:0;
 box-shadow:none;
 text-decoration:none
}
.btn:not(.disabled) {
 cursor:pointer
}
.btn-lg,.btn.large {
 font-size:19px;
 padding:18px 36px;
 font-size:14px;
 line-height:1.33;
 border-radius:50px
}
.btn-lg.arrow,.btn.large.arrow {
 padding:18px 45px
}
.btn-lg.arrow:after,.btn.large.arrow:after {
 opacity:0;
 @include transition()
}
.btn-lg.arrow:hover,.btn.large.arrow:hover {
 padding-left:35px;
 padding-right:55px
}
.btn-lg.arrow:hover:after,.btn.large.arrow:hover:after {
 right:15px;
 opacity:1
}
.btn-sm,.btn.small {
 font-size:9px;
 padding:7px 14px;
 font-size:8px;
 line-height:1.5;
 border-radius:50px
}
.btn-xs,.btn.x-small {
 font-size:9px;
 padding:3px 8px;
 font-size:6px;
 line-height:1.5;
 border-radius:50px
}
.btn-link {
 border:none
}
@media (max-width:991px) {
 .btn-group.responsive .btn {
  white-space:normal;
  margin-bottom:10px;
  float:none!important
 }
 .btn-group.responsive .pull-left,.btn-group.responsive .pull-right {
  float:none!important
 }
}
.btn.facebook i:before {
 margin-right:0
}
ul.social-icons {
 padding:0;
 margin:0
}
ul.social-icons li {
 display:inline-block
}
ul.social-icons a {
 font-size:14px;
 display:inline-block
}
ul.social-icons a:active,ul.social-icons a:focus,ul.social-icons a:hover {
 text-decoration:none
}
ul.social-icons.circle a,ul.social-icons.rounded a,ul.social-icons.squared a {
 height:40px;
 width:40px;
 line-height:40px;
 text-align:center
}
ul.social-icons.circle a i[class*=" icon-"],ul.social-icons.circle a i[class^=icon-],ul.social-icons.rounded a i[class*=" icon-"],ul.social-icons.rounded a i[class^=icon-],ul.social-icons.squared a i[class*=" icon-"],ul.social-icons.squared a i[class^=icon-] {
 margin-right:0
}
ul.social-icons.squared a {
 border-radius:0
}
ul.social-icons.circle a {
 border-radius:50%
}
ul.social-icons.rounded a {
 border-radius:6px
}
ul.social-icons.medium a .neko-transition-out i:before {
 font-size:22px
}
ul.social-icons.medium.circle a,ul.social-icons.medium.rounded a,ul.social-icons.medium.squared a {
 width:56px;
 height:56px
}
ul.social-icons.medium.circle i,ul.social-icons.medium.rounded i,ul.social-icons.medium.squared i {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:56px;
 width:56px;
 padding:17px 0;
 line-height:22px;
 font-size:22px;
 text-align:center
}
ul.social-icons.medium.circle i:before,ul.social-icons.medium.rounded i:before,ul.social-icons.medium.squared i:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline;
 width:auto;
 height:auto;
 vertical-align:text-top
}
ul.social-icons.large a .neko-transition-out i:before {
 font-size:40px
}
ul.social-icons.large.circle a,ul.social-icons.large.rounded a,ul.social-icons.large.squared a {
 width:100px;
 height:100px
}
ul.social-icons.large.circle i,ul.social-icons.large.rounded i,ul.social-icons.large.squared i {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:100px;
 width:100px;
 padding:30px 0;
 line-height:40px;
 font-size:40px;
 text-align:center
}
ul.social-icons.large.circle i:before,ul.social-icons.large.rounded i:before,ul.social-icons.large.squared i:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline;
 width:auto;
 height:auto;
 vertical-align:text-top
}
ul.social-icons.x-large a .neko-transition-out i:before {
 font-size:80px
}
ul.social-icons.x-large.circle a,ul.social-icons.x-large.rounded a,ul.social-icons.x-large.squared a {
 width:120px;
 height:120px
}
ul.social-icons.x-large.circle i,ul.social-icons.x-large.rounded i,ul.social-icons.x-large.squared i {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:120px;
 width:120px;
 padding:30px 0;
 line-height:60px;
 font-size:60px;
 text-align:center
}
ul.social-icons.x-large.circle i:before,ul.social-icons.x-large.rounded i:before,ul.social-icons.x-large.squared i:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline;
 width:auto;
 height:auto;
 vertical-align:text-top
}
ul.social-icons-bar {
 margin:0;
 padding:0;
 list-style:none
}
a.link-icon {
 font-size:14px;
 display:inline-block;
 text-decoration:none
}
a.link-icon.circle,a.link-icon.rounded,a.link-icon.squared {
 height:40px;
 width:40px;
 line-height:40px;
 text-align:center
}
a.link-icon.circle>i:before,a.link-icon.rounded>i:before,a.link-icon.squared>i:before {
 margin-right:0;
 text-align:center
}
a.link-icon.squared {
 border-radius:0
}
a.link-icon.circle {
 border-radius:50%
}
a.link-icon.rounded {
 border-radius:6px
}
.btn i:before {
 margin-right:0
}
.btn.btn-lg i:before,.btn.btn.large i:before,.btn.large i:before {
 font-size:24px
}
.btn.btn-sm i:before,.btn.btn.small i:before,.btn.small i:before {
 font-size:9px
}
.btn-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1)
}
.btn-icon:hover {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.btn-icon i,.btn-icon span {
 position:relative;
 float:left;
 padding:12px 15px;
 font-size:10px;
 line-height:2.1429;
 border-radius:50px;
 border:1px solid transparent
}
.btn-icon.large i,.btn-icon.large span {
 padding:30px 30px;
 font-size:19px;
 line-height:30px;
 border-radius:50px
}
.btn-icon.medium i,.btn-icon.medium span {
 padding:15px 15px;
 font-size:14px;
 line-height:15px;
 border-radius:50px
}
.btn-icon.medium span {
 line-height:17px
}
.btn-icon.small i,.btn-icon.small span {
 padding:7.5px 15px;
 font-size:9px;
 line-height:1.5;
 border-radius:50px
}
.btn-icon i[class*=" icon-"],.btn-icon i[class^=icon-] {
 margin-right:0
}
.btn-icon i,.btn-icon.large i,.btn-icon.medium i,.btn-icon.small i {
 border-bottom-right-radius:0;
 border-top-right-radius:0;
 padding-right:0
}
.btn-icon span,.btn-icon.large span,.btn-icon.medium span,.btn-icon.small span {
 border-bottom-left-radius:0;
 border-top-left-radius:0;
 text-transform:uppercase;
 font-weight:400;
 margin-left:-1px
}
.btn-icon:hover i,.btn-icon:hover span {
 border:1px solid transparent;
 cursor:pointer
}
.btn-icon.large,.btn-icon.medium,.btn-icon.small {
 padding:0;
 border-radius:0
}
.btn-icon i[class*=" icon-"]:before,.btn-icon i[class^=icon-]:before {
 margin-right:9px
}
.btn-icon.large i:before {
 font-size:24px;
 margin-right:18px
}
.btn-icon.medium i:before {
 margin-right:11px
}
.btn-icon.small i {
 padding-left:8px
}
.btn-icon.small i:before {
 font-size:9px;
 margin-right:8px
}
.btn-block,.btn.block {
 white-space:normal
}
.btn-icon.border i,.btn.border i {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.btn-circle-gradient {
 position:relative;
 display:inline-block;
 color:#fff;
 width:100px;
 height:100px
}
.btn-circle-gradient .card__overlay {
 position:absolute;
 border-radius:100%;
 z-index:2;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-direction:normal;
 animation-direction:normal;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.btn-circle-gradient .card__overlay.card__overlay--1 {
 -webkit-animation-name:stretch-one;
 animation-name:stretch-one;
 -webkit-animation-delay:.2s;
 animation-delay:.2s;
 top:calc(25%);
 left:calc(25%);
 width:50px;
 height:50px;
 opacity:.6;
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.btn-circle-gradient .card__overlay.card__overlay--2 {
 -webkit-animation-name:stretch-two;
 animation-name:stretch-two;
 -webkit-animation-delay:.1s;
 animation-delay:.1s;
 top:calc(12.5%);
 left:calc(12.5%);
 width:75px;
 height:75px;
 opacity:.4;
 -webkit-transform:scale(.5);
 transform:scale(.5)
}
.btn-circle-gradient .card__overlay.card__overlay--3 {
 -webkit-animation-name:stretch-three;
 animation-name:stretch-three;
 top:0;
 left:0;
 width:100px;
 height:100px;
 opacity:.2;
 -webkit-transform:scale(.4);
 transform:scale(.4)
}
.btn-circle-gradient i[class^=icon-].circle {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:99;
 font-size:1.3em
}
.btn-circle-gradient:hover .card__overlay {
 -webkit-animation:0;
 animation:0
}
.btn-circle-gradient:hover i[class^=icon-] {
 color:#fff
}
.btn-circle-gradient:hover i[class^=icon-]:before {
 -webkit-animation-name:move-arrow;
 animation-name:move-arrow;
 -webkit-animation-duration:.4s;
 animation-duration:.4s;
 -webkit-animation-direction:alternate;
 animation-direction:alternate;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
@-webkit-keyframes move-arrow {
 0% {
  margin-top:0
 }
 100% {
  margin-top:5px
 }
}
@keyframes move-arrow {
 0% {
  margin-top:0
 }
 100% {
  margin-top:5px
 }
}
@-webkit-keyframes stretch-one {
 0% {
  opacity:.6;
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.4);
  transform:scale(1.4)
 }
}
@keyframes stretch-one {
 0% {
  opacity:.6;
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.4);
  transform:scale(1.4)
 }
}
@-webkit-keyframes stretch-two {
 0% {
  opacity:.4;
  -webkit-transform:scale(.5);
  transform:scale(.5)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
}
@keyframes stretch-two {
 0% {
  opacity:.4;
  -webkit-transform:scale(.5);
  transform:scale(.5)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
}
@-webkit-keyframes stretch-three {
 0% {
  opacity:.2;
  -webkit-transform:scale(.4);
  transform:scale(.4)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@keyframes stretch-three {
 0% {
  opacity:.2;
  -webkit-transform:scale(.4);
  transform:scale(.4)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.tab-content {
 padding:30px;
 padding-top:52.5px;
 border-right:1px solid transparent;
 border-left:1px solid transparent;
 border-bottom:1px solid transparent
}
.tab-content h1:first-child,.tab-content h2:first-child,.tab-content h3:first-child,.tab-content h4:first-child,.tab-content h5:first-child,.tab-content h6:first-child,.tab-content p:first-child {
 margin-top:0
}
.tab-content h1:last-child,.tab-content h2:last-child,.tab-content h3:last-child,.tab-content h4:last-child,.tab-content h5:last-child,.tab-content h6:last-child,.tab-content p:last-child {
 margin-bottom:0
}
.nav.nav-tabs>li>a {
 margin-right:0;
 margin-bottom:-1px;
 border-top-right-radius:6px;
 border-top-left-radius:6px
}
.nav.nav-tabs>li>a i[class*=" icon-"]:before,.nav.nav-tabs>li>a i[class^=icon-]:before {
 margin-right:3px
}
@media (max-width:768px) {
 .nav.nav-tabs>li {
  width:100%;
  float:none;
  margin-bottom:-1px;
  border-bottom:1px solid transparent
 }
 .nav.nav-tabs>li>a {
  border:none
 }
 .nav.nav-tabs>li.active:last-child {
  margin-bottom:0
 }
 div:not(.tabs-minimal)>.nav.nav-tabs>li {
  border:1px solid transparent
 }
 div:not(.tabs-minimal)>.nav.nav-tabs>li.active>a {
  border:none
 }
 div:not(.tabs-minimal)>.nav.nav-tabs>li.active>a:focus,div:not(.tabs-minimal)>.nav.nav-tabs>li.active>a:hover {
  border:none;
  border-radius:0
 }
}
.tabs-left .nav.nav-tabs,.tabs-right .nav.nav-tabs {
 border:none
}
.tabs-left .nav.nav-tabs>li,.tabs-right .nav.nav-tabs>li {
 border:1px solid transparent
}
.tabs-left .nav.nav-tabs>li>a,.tabs-right .nav.nav-tabs>li>a {
 margin-bottom:auto
}
.tabs-left .nav.nav-tabs>li.active:last-child,.tabs-right .nav.nav-tabs>li.active:last-child {
 margin-bottom:-1px
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
 float:none
}
.tabs-left>.nav-tabs>li.active>a,.tabs-right>.nav-tabs>li.active>a {
 border:none
}
.tabs-left>.nav-tabs>li.active>a:focus,.tabs-left>.nav-tabs>li.active>a:hover,.tabs-right>.nav-tabs>li.active>a:focus,.tabs-right>.nav-tabs>li.active>a:hover {
 border:none
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
 margin-right:0;
 border:none
}
.tabs-left .tab-content,.tabs-right .tab-content {
 overflow:hidden;
 border-top:1px solid transparent
}
@media (min-width:768px) {
 .tabs-left>.nav.nav-tabs {
  float:left
 }
 .tabs-left>.nav.nav-tabs>li {
  margin-right:-1px
 }
 .tabs-left>.nav.nav-tabs>li>a {
  border-radius:0;
  border-right:none
 }
 .tabs-left>.nav.nav-tabs>li:first-child {
  border-top-left-radius:6px
 }
 .tabs-left>.nav.nav-tabs>li:first-child>a {
  border-top-right-radius:0;
  border-top-left-radius:6px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
 }
 .tabs-left>.nav.nav-tabs>li:last-child {
  border-bottom-left-radius:6px
 }
 .tabs-left>.nav.nav-tabs>li:last-child>a {
  border-top-right-radius:0;
  border-top-left-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:6px
 }
}
@media (min-width:768px) {
 .tabs-right>.nav.nav-tabs {
  float:right
 }
 .tabs-right>.nav.nav-tabs>li {
  margin-left:-1px
 }
 .tabs-right>.nav.nav-tabs>li>a {
  border-radius:0;
  border-left:none
 }
 .tabs-right>.nav.nav-tabs>li:first-child {
  border-top-right-radius:6px
 }
 .tabs-right>.nav.nav-tabs>li:first-child>a {
  border-top-right-radius:6px;
  border-top-left-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
 }
 .tabs-right>.nav.nav-tabs>li:last-child {
  border-bottom-right-radius:6px
 }
 .tabs-right>.nav.nav-tabs>li:last-child>a {
  border-top-right-radius:0;
  border-top-left-radius:0;
  border-bottom-right-radius:6px;
  border-bottom-left-radius:0
 }
}
.tabs-center {
 text-align:center
}
.tabs-center .nav.nav-tabs {
 widht:100%
}
.tabs-center .nav-tabs>li {
 display:inline-block;
 float:none
}
.tabs-center.tabs-minimal .nav.nav-tabs>li:first-child>a {
 padding-left:30px
}
.tabs-minimal .tab-content {
 border:none;
 padding:0;
 padding-top:30px
}
.tabs-minimal .nav.nav-tabs {
 border-width:2px;
 border-top:none
}
.tabs-minimal .nav.nav-tabs>li>a {
 margin-bottom:0;
 border:none;
 text-transform:uppercase;
 padding-left:0;
 padding-right:30px
}
@media (min-width:768px) {
 .tabs-minimal .nav.nav-tabs>li>a {
  padding-left:30px
 }
}
.tabs-minimal .nav.nav-tabs>li>a:after {
 content:' ';
 display:block;
 width:0;
 height:2px;
 position:absolute;
 bottom:-1px;
 left:0;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.tabs-minimal .nav.nav-tabs>li>a:hover {
 border:none
}
.tabs-minimal .nav.nav-tabs>li>a:hover:after {
 width:100%
}
.tabs-minimal .nav.nav-tabs>li:first-child>a {
 padding-left:0
}
.tabs-minimal .nav.nav-tabs>li.active>a,.tabs-minimal .nav.nav-tabs>li.active>a:focus {
 border:none
}
.tabs-minimal .nav.nav-tabs>li.active>a:after,.tabs-minimal .nav.nav-tabs>li.active>a:focus:after {
 width:100%
}
.tabs-icons .tab-content {
 border:none;
 padding:0;
 padding-top:30px
}
@media (min-width:768px) {
 .tabs-icons .tab-content {
  padding-top:60px
 }
}
.tabs-icons .nav.nav-tabs {
 border-width:1px;
 border-top:none;
 text-align:center
}
.tabs-icons .nav.nav-tabs>li {
 display:inline-block;
 float:none
}
.tabs-icons .nav.nav-tabs>li>a {
 text-transform:uppercase;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1);
 text-align:left;
 border:none!important
}
.tabs-icons .nav.nav-tabs>li>a:hover {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
@media (min-width:768px) {
 .tabs-icons .nav.nav-tabs>li>a {
  padding:30px;
  text-align:center
 }
 .tabs-icons .nav.nav-tabs>li>a i {
  font-size:60px;
  display:block;
  margin-bottom:30px
 }
}
.breadcrumb {
 display:none;
 margin-bottom:0;
 padding:0
}
@media (min-width:768px) {
 .breadcrumb {
  display:block
 }
}
@media (min-width:992px) {
 .breadcrumb {
  text-align:right
 }
}
.breadcrumb>li {
 font-size:14px
}
.breadcrumb>li>a:hover {
 text-decoration:none
}
.breadcrumb.text-left {
 text-align:left
}
i[class*=" icon-"],i[class^=icon-] {
 margin-right:5px;
 line-height:1;
 width:auto
}
i[class*=" icon-"].circle,i[class*=" icon-"].rounded,i[class*=" icon-"].squared,i[class^=icon-].circle,i[class^=icon-].rounded,i[class^=icon-].squared {
 border:1px solid transparent;
 margin-right:0
}
i[class*=" icon-"]:before,i[class^=icon-]:before {
 font-family:custom-icons;
 text-align:inherit;
 padding:0;
 margin:0;
 display:inline-block;
 line-height:inherit;
 font-size:inherit
}
i[class*=" icon-"].x-large:before,i[class^=icon-].x-large:before {
 font-size:80px;
 line-height:80px
}
i[class*=" icon-"].large:before,i[class^=icon-].large:before {
 font-size:40px;
 line-height:40px
}
i[class*=" icon-"].medium:before,i[class^=icon-].medium:before {
 font-size:22px;
 line-height:22px
}
i[class*=" icon-"].small:before,i[class^=icon-].small:before {
 font-size:10px;
 line-height:10px
}
i[class*=" icon-"].circle,i[class^=icon-].circle {
 border-radius:100%
}
i[class*=" icon-"].rounded,i[class^=icon-].rounded {
 border-radius:4px
}
i[class*=" icon-"].circle,i[class*=" icon-"].rounded,i[class*=" icon-"].squared,i[class^=icon-].circle,i[class^=icon-].rounded,i[class^=icon-].squared {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:40px;
 width:40px;
 padding:13px 0;
 line-height:14px;
 font-size:14px;
 text-align:center
}
i[class*=" icon-"].circle:before,i[class*=" icon-"].rounded:before,i[class*=" icon-"].squared:before,i[class^=icon-].circle:before,i[class^=icon-].rounded:before,i[class^=icon-].squared:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline-block;
 width:1em;
 height:auto;
 vertical-align:text-top
}
i[class*=" icon-"].x-large.circle,i[class*=" icon-"].x-large.rounded,i[class*=" icon-"].x-large.squared,i[class^=icon-].x-large.circle,i[class^=icon-].x-large.rounded,i[class^=icon-].x-large.squared {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:120px;
 width:120px;
 padding:30px 0;
 line-height:60px;
 font-size:60px;
 text-align:center
}
i[class*=" icon-"].x-large.circle:before,i[class*=" icon-"].x-large.rounded:before,i[class*=" icon-"].x-large.squared:before,i[class^=icon-].x-large.circle:before,i[class^=icon-].x-large.rounded:before,i[class^=icon-].x-large.squared:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline-block;
 width:1em;
 height:auto;
 vertical-align:text-top
}
i[class*=" icon-"].large.circle,i[class*=" icon-"].large.rounded,i[class*=" icon-"].large.squared,i[class^=icon-].large.circle,i[class^=icon-].large.rounded,i[class^=icon-].large.squared {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:100px;
 width:100px;
 padding:30px 0;
 line-height:40px;
 font-size:40px;
 text-align:center
}
i[class*=" icon-"].large.circle:before,i[class*=" icon-"].large.rounded:before,i[class*=" icon-"].large.squared:before,i[class^=icon-].large.circle:before,i[class^=icon-].large.rounded:before,i[class^=icon-].large.squared:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline-block;
 width:1em;
 height:auto;
 vertical-align:text-top
}
i[class*=" icon-"].medium.circle,i[class*=" icon-"].medium.rounded,i[class*=" icon-"].medium.squared,i[class^=icon-].medium.circle,i[class^=icon-].medium.rounded,i[class^=icon-].medium.squared {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:56px;
 width:56px;
 padding:17px 0;
 line-height:22px;
 font-size:22px;
 text-align:center
}
i[class*=" icon-"].medium.circle:before,i[class*=" icon-"].medium.rounded:before,i[class*=" icon-"].medium.squared:before,i[class^=icon-].medium.circle:before,i[class^=icon-].medium.rounded:before,i[class^=icon-].medium.squared:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline-block;
 width:1em;
 height:auto;
 vertical-align:text-top
}
i[class*=" icon-"].small.circle,i[class*=" icon-"].small.rounded,i[class*=" icon-"].small.squared,i[class^=icon-].small.circle,i[class^=icon-].small.rounded,i[class^=icon-].small.squared {
 display:inline-block;
 margin:0;
 font-stretch:normal;
 height:26px;
 width:26px;
 padding:8px 0;
 line-height:8px;
 font-size:8px;
 text-align:center
}
i[class*=" icon-"].small.circle:before,i[class*=" icon-"].small.rounded:before,i[class*=" icon-"].small.squared:before,i[class^=icon-].small.circle:before,i[class^=icon-].small.rounded:before,i[class^=icon-].small.squared:before {
 line-height:inherit;
 font-size:inherit;
 font-weight:400;
 font-variant:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 display:inline-block;
 width:1em;
 height:auto;
 vertical-align:text-top
}
i.animated {
 -webkit-transition:all .8s;
 -moz-transition:all .8s;
 -o-transition:all .8s;
 -ms-transition:all .8s;
 transition:all .8s;
 display:inline-block
}
i.animated:hover {
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s;
 -webkit-transform:rotate(360deg);
 -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
 -ms-transform:rotate(360deg);
 transform:rotate(360deg)
}
.box,.cta-box {
 padding:30px;
 border:1px solid transparent
}
.box.padding-large,.cta-box.padding-large {
 padding:90px
}
@media (max-width:1200px) {
 .box.padding-large,.cta-box.padding-large {
  padding:30px
 }
}
.box.padding-medium,.cta-box.padding-medium {
 padding:60px
}
@media (max-width:1200px) {
 .box.padding-medium,.cta-box.padding-medium {
  padding:30px
 }
}
.box.padding-small,.cta-box.padding-small {
 padding:15px
}
.box h1:first-child,.box h2:first-child,.box h3:first-child,.box h4:first-child,.box h5:first-child,.box h6:first-child,.box p:first-child,.cta-box h1:first-child,.cta-box h2:first-child,.cta-box h3:first-child,.cta-box h4:first-child,.cta-box h5:first-child,.cta-box h6:first-child,.cta-box p:first-child {
 margin-top:0
}
.box h1:last-child,.box h2:last-child,.box h3:last-child,.box h4:last-child,.box h5:last-child,.box h6:last-child,.box p:last-child,.cta-box h1:last-child,.cta-box h2:last-child,.cta-box h3:last-child,.cta-box h4:last-child,.cta-box h5:last-child,.cta-box h6:last-child,.cta-box p:last-child {
 margin-bottom:0
}
.box.inline,.cta-box.inline {
 display:inline-block
}
.box.circle {
 border-radius:50%
}
.box.rounded {
 border-radius:6px
}
.cta-box {
 padding:30px
}
.cta-box blockquote,.cta-box h1,.cta-box h2,.cta-box h3,.cta-box h4,.cta-box h5,.cta-box h6,.cta-box p {
 text-align:center
}
.cta-box blockquote:first-child,.cta-box h1:first-child,.cta-box h2:first-child,.cta-box h3:first-child,.cta-box h4:first-child,.cta-box h5:first-child,.cta-box h6:first-child,.cta-box p:first-child {
 margin-top:0
}
.cta-box blockquote:last-child,.cta-box h1:last-child,.cta-box h2:last-child,.cta-box h3:last-child,.cta-box h4:last-child,.cta-box h5:last-child,.cta-box h6:last-child,.cta-box p:last-child {
 margin-bottom:0
}
.cta-box .cta-box-btn {
 text-align:center;
 margin-top:30px
}
@media (max-width:480px) {
 .cta-box .cta-box-btn a {
  margin-left:0;
  margin-right:0
 }
}
@media (min-width:480px) {
 .cta-box .cta-box-btn a {
  margin-bottom:0
 }
}
@media (min-width:992px) {
 .cta-box.cta-box-2cols {
  display:table;
  width:100%
 }
 .cta-box.cta-box-2cols .cta-box-btn,.cta-box.cta-box-2cols .cta-box-text {
  display:table-cell;
  vertical-align:middle
 }
 .cta-box.cta-box-2cols .cta-box-btn {
  margin-top:0
 }
 .cta-box.cta-box-2cols .h1,.cta-box.cta-box-2cols .h2,.cta-box.cta-box-2cols .h3,.cta-box.cta-box-2cols .h4,.cta-box.cta-box-2cols .h5,.cta-box.cta-box-2cols blockquote,.cta-box.cta-box-2cols h1,.cta-box.cta-box-2cols h2,.cta-box.cta-box-2cols h3,.cta-box.cta-box-2cols h4,.cta-box.cta-box-2cols h5,.cta-box.cta-box-2cols p {
  text-align:left;
  margin-bottom:0
 }
 .cta-box.cta-box-2cols .cta-box-btn {
  text-align:right;
  padding-left:22px
 }
}
@media (max-width:991px) {
 .cta-box.padding-medium {
  padding:30px
 }
 .cta-box .btn {
  white-space:normal
 }
}
.team-box figcaption.box {
 border:none
}
.team-box-style-2 {
 position:relative
}
.team-box-style-2 figcaption {
 position:absolute;
 bottom:35px;
 width:80%;
 left:10%;
 padding:30px
}
.team-box-style-3 {
 position:relative;
 -webkit-backface-visibility:hidden
}
.team-box-style-3 figure {
 overflow:hidden;
 text-align:center;
 -webkit-backface-visibility:hidden
}
.team-box-style-3 figure img {
 -webkit-transform:translateZ(0);
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 -webkit-backface-visibility:hidden;
 -webkit-transform:scale(1.01);
 transform:scale(1.01)
}
.team-box-style-3 figure figcaption {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 margin-top:0;
 padding-top:30px;
 padding-bottom:30px;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 -webkit-backface-visibility:hidden
}
.team-box-style-3 figure figcaption h3 {
 margin-bottom:0
}
.team-box-style-3 figure figcaption .social-icons {
 -webkit-backface-visibility:hidden;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 -webkit-transition-delay:0s;
 transition-delay:0s;
 z-index:3;
 width:100%;
 text-align:center;
 margin-top:15px
}
.team-box-style-3 figure.hover img {
 -webkit-transform:scale(1.5) translateY(15%);
 -ms-transform:scale(1.5) translateY(15%);
 transform:scale(1.5) translateY(15%);
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.team-box-style-3 figure.hover figcaption {
 bottom:35px;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.team-box-style-3 figure.hover figcaption .social-icons {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.team-box-style-4 {
 overflow:hidden
}
.team-box-style-4 figure {
 position:relative
}
.team-box-style-4 figure img {
 width:100%
}
.team-box-style-4 figure figcaption {
 margin-top:0;
 background-color:transparent;
 margin-top:-65px;
 margin-bottom:40px
}
@media (min-width:992px) {
 .team-box-style-4 figure figcaption {
  margin-top:-33px;
  margin-bottom:0
 }
}
.team-box-style-4 figure figcaption h3 {
 position:absolute;
 width:100%;
 bottom:60px;
 font-size:20px;
 z-index:100
}
@media (min-width:480px) {
 .team-box-style-4 figure figcaption h3 {
  bottom:150px
 }
}
@media (min-width:768px) {
 .team-box-style-4 figure figcaption h3 {
  font-size:28px
 }
}
@media (min-width:992px) {
 .team-box-style-4 figure figcaption h3 {
  font-size:20px;
  bottom:60px
 }
}
@media (min-width:1200px) {
 .team-box-style-4 figure figcaption h3 {
  font-size:28px
 }
}
.team-box-style-4 figure figcaption h3 small {
 font-size:55%
}
.team-box-style-4 figure figcaption div.info {
 position:absolute;
 bottom:50px;
 text-align:center;
 margin:0 auto;
 width:100%;
 height:44px;
 border-radius:100px;
 background-position:bottom center;
 background-size:cover;
 z-index:1000;
 transition:all .3s ease-in-out;
 padding:60px
}
@media (min-width:992px) {
 .team-box-style-4 figure figcaption div.info {
  bottom:10px
 }
}
.team-box-style-4 figure figcaption div.info i.info-trigger {
 cursor:pointer;
 position:absolute;
 top:auto;
 bottom:-28px;
 transform:translate(-50%,0);
 left:50%;
 color:#fff;
 transition:all .3s ease-in-out
}
@media (min-width:480px) {
 .team-box-style-4 figure figcaption div.info i.info-trigger {
  bottom:15px
 }
}
.team-box-style-4 figure figcaption div.info i.info-trigger:before {
 font-family:custom-icons;
 content:'\e827'
}
.team-box-style-4 figure figcaption div.info .info-content {
 visibility:hidden;
 position:relative;
 top:50%;
 transform:translate3d(0,-50%,0)
}
.team-box-style-4 figure figcaption div.info .info-content .social-icons,.team-box-style-4 figure figcaption div.info .info-content p {
 opacity:0
}
.team-box-style-4 figure figcaption div.info .info-content p {
 transform:translate3d(0,200%,0)
}
.team-box-style-4 figure figcaption div.info .info-content .social-icons {
 transform:translate3d(0,80%,0)
}
.team-box-style-4 figure figcaption div.info.active {
 width:100%;
 height:60%;
 bottom:50px;
 position:absolute;
 transition:all .6s ease-in-out;
 border-radius:0
}
@media (min-width:992px) {
 .team-box-style-4 figure figcaption div.info.active {
  height:100%;
  bottom:10px
 }
}
@media (min-width:1200px) {
 .team-box-style-4 figure figcaption div.info.active {
  height:60%
 }
}
.team-box-style-4 figure figcaption div.info.active i.info-trigger {
 transition:all .6s ease-in-out
}
.team-box-style-4 figure figcaption div.info.active i.info-trigger:before {
 content:'\e892'
}
.team-box-style-4 figure figcaption div.info.active .info-content {
 transition-delay:.2s;
 visibility:visible
}
.team-box-style-4 figure figcaption div.info.active .info-content p {
 transition:all .3s ease-in-out;
 transition-delay:.3s;
 transform:translate3d(0,0,0);
 opacity:1
}
.team-box-style-4 figure figcaption div.info.active .info-content .social-icons {
 transition:all .3s ease-in-out;
 transition-delay:.4s;
 transform:translate3d(0,0,0);
 opacity:1
}
.svg-container {
 display:inline-block;
 position:relative;
 width:100%;
 padding-bottom:60%;
 vertical-align:middle;
 overflow:hidden
}
.svg-container .nk-wave-svg {
 display:inline-block;
 position:absolute;
 top:0;
 left:0
}
.feature-box {
 text-align:center;
 display:block
}
.feature-box:after,.feature-box:before {
 content:" ";
 display:table
}
.feature-box:after {
 clear:both
}
.feature-box.media-left,.feature-box.media-right {
 padding:0
}
.feature-box .icon,.feature-box i[class*=" icon-"],.feature-box i[class^=icon-],.feature-box img {
 margin:0 0 15px 0
}
.feature-box .icon.circle,.feature-box .icon.rounded,.feature-box .icon.squared,.feature-box i[class*=" icon-"].circle,.feature-box i[class*=" icon-"].rounded,.feature-box i[class*=" icon-"].squared,.feature-box i[class^=icon-].circle,.feature-box i[class^=icon-].rounded,.feature-box i[class^=icon-].squared,.feature-box img.circle,.feature-box img.rounded,.feature-box img.squared {
 margin:0 0 15px 0
}
.feature-box .feature-box-content {
 margin-bottom:60px;
 overflow:hidden
}
.feature-box .feature-box-content .btn:last-child,.feature-box .feature-box-content p:last-child {
 margin-bottom:0
}
@media (min-width:480px) {
 .feature-box.media-left,.feature-box.media-right {
  text-align:left
 }
 .feature-box.media-left .icon,.feature-box.media-left i[class*=" icon-"],.feature-box.media-left i[class^=icon-],.feature-box.media-left img,.feature-box.media-right .icon,.feature-box.media-right i[class*=" icon-"],.feature-box.media-right i[class^=icon-],.feature-box.media-right img {
  float:left;
  margin-right:15px
 }
 .feature-box.media-left .icon.circle,.feature-box.media-left .icon.rounded,.feature-box.media-left .icon.squared,.feature-box.media-left i[class*=" icon-"].circle,.feature-box.media-left i[class*=" icon-"].rounded,.feature-box.media-left i[class*=" icon-"].squared,.feature-box.media-left i[class^=icon-].circle,.feature-box.media-left i[class^=icon-].rounded,.feature-box.media-left i[class^=icon-].squared,.feature-box.media-left img.circle,.feature-box.media-left img.rounded,.feature-box.media-left img.squared,.feature-box.media-right .icon.circle,.feature-box.media-right .icon.rounded,.feature-box.media-right .icon.squared,.feature-box.media-right i[class*=" icon-"].circle,.feature-box.media-right i[class*=" icon-"].rounded,.feature-box.media-right i[class*=" icon-"].squared,.feature-box.media-right i[class^=icon-].circle,.feature-box.media-right i[class^=icon-].rounded,.feature-box.media-right i[class^=icon-].squared,.feature-box.media-right img.circle,.feature-box.media-right img.rounded,.feature-box.media-right img.squared {
  margin-right:15px
 }
}
@media (min-width:768px) {
 .feature-box.media-right {
  text-align:right;
  float:right
 }
 .feature-box.media-right .icon,.feature-box.media-right i[class*=" icon-"],.feature-box.media-right i[class^=icon-],.feature-box.media-right img {
  float:right;
  margin-left:15px
 }
 .feature-box.media-right .icon.circle,.feature-box.media-right .icon.rounded,.feature-box.media-right .icon.squared,.feature-box.media-right i[class*=" icon-"].circle,.feature-box.media-right i[class*=" icon-"].rounded,.feature-box.media-right i[class*=" icon-"].squared,.feature-box.media-right i[class^=icon-].circle,.feature-box.media-right i[class^=icon-].rounded,.feature-box.media-right i[class^=icon-].squared,.feature-box.media-right img.circle,.feature-box.media-right img.rounded,.feature-box.media-right img.squared {
  margin-left:15px
 }
}
.box-icon {
 text-align:center;
 padding:30px 30px 0 30px
}
.box-icon:after,.box-icon:before {
 content:" ";
 display:table
}
.box-icon:after {
 clear:both
}
.box-icon.dark-color,.box-icon.dark-main-color,.box-icon.light-color,.box-icon.light-main-color,.box-icon.main-color {
 padding-bottom:30px
}
.box-icon i {
 margin-bottom:30px;
 display:inline-block
}
.box-icon i:before {
 margin-right:0
}
.box-icon .btn,.box-icon p {
 margin-bottom:0
}
.box-icon a h1,.box-icon a h2,.box-icon a h3,.box-icon a h4,.box-icon a h5,.box-icon a h6 {
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s
}
.box-icon a h1:nth-child(2),.box-icon a h2:nth-child(2),.box-icon a h3:nth-child(2),.box-icon a h4:nth-child(2),.box-icon a h5:nth-child(2),.box-icon a h6:nth-child(2) {
 margin-top:30px
}
.box-icon a p {
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s
}
.box-icon a i {
 display:inline-block
}
.box-icon a:focus,.box-icon a:hover {
 text-decoration:none
}
.box-icon.animated a:hover i:before {
 -moz-transform:rotate(360deg);
 -webkit-transform:rotate(360deg);
 -ms--transform:rotate(360deg);
 transform:rotate(360deg);
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s
}
.icon img {
 width:40px;
 height:40px;
 display:inline-block
}
.icon.circle {
 width:40px;
 height:40px;
 border-radius:50%;
 display:inline-block;
 padding:10px
}
.icon.circle img {
 width:20px;
 height:20px;
 display:block
}
.icon.x-large img {
 width:160px;
 height:160px
}
.icon.x-large.circle {
 width:160px;
 height:160px;
 border-radius:50%;
 display:inline-block;
 padding:40px
}
.icon.x-large.circle img {
 width:80px;
 height:80px
}
.icon.large img {
 width:100px;
 height:100px
}
.icon.large.circle {
 width:100px;
 height:100px;
 border-radius:50%;
 display:inline-block;
 padding:25px
}
.icon.large.circle img {
 width:50px;
 height:50px
}
.icon.medium img {
 width:56px;
 height:56px
}
.icon.medium.circle {
 width:56px;
 height:56px;
 border-radius:50%;
 display:inline-block;
 padding:14px
}
.icon.medium.circle img {
 width:28px;
 height:28px
}
.icon.small img {
 width:22px;
 height:22px
}
.icon.small.circle {
 width:22px;
 height:22px;
 border-radius:50%;
 display:inline-block;
 padding:5px
}
.icon.small.circle img {
 width:12px;
 height:12px
}
.icon.animated img:hover {
 -moz-transform:rotate(360deg);
 -webkit-transform:rotate(360deg);
 -ms--transform:rotate(360deg);
 transform:rotate(360deg);
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s
}
.box-icon.dark-color a:not(.btn),.box-icon.dark-main-color a:not(.btn),.box-icon.light-color a:not(.btn),.box-icon.light-main-color a:not(.btn),.box-icon.main-color a:not(.btn),.dark-color .box-icon a:not(.btn),.dark-main-color .box-icon a:not(.btn),.light-color .box-icon a:not(.btn),.light-main-color .box-icon a:not(.btn),.main-color .box-icon a:not(.btn) {
 display:block
}
img.rounded {
 border-radius:18px
}
img.rounded.thumbnail {
 border-radius:18px
}
img.circle {
 border-radius:50%
}
img.circle.thumbnail {
 border-radius:50%
}
img.avatar {
 width:40px;
 height:40px;
 display:inline-block
}
img.avatar.x-large {
 width:160px;
 height:160px
}
img.avatar.large {
 width:80px;
 height:80px
}
img.avatar.medium {
 width:60px;
 height:60px
}
img.avatar.small {
 width:20px;
 height:20px
}
figure figcaption {
 margin-top:30px
}
figure figcaption h1:first-child,figure figcaption h2:first-child,figure figcaption h3:first-child,figure figcaption h4:first-child,figure figcaption h5:first-child,figure figcaption h6:first-child {
 margin-top:0
}
figure figcaption.box {
 margin-top:0;
 border-top:0
}
figure.caption-over {
 position:relative
}
figure.caption-over figcaption {
 position:absolute;
 bottom:0
}
figure.caption-over.center figcaption {
 top:50%;
 transform:translateY(-50%);
 width:100%;
 text-align:center;
 bottom:auto
}
.image-background {
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat
}
.image-background.top-center {
 background-position:top center
}
.image-background.top-left {
 background-position:top left
}
.image-background.top-right {
 background-position:top right
}
.image-background.bottom-center {
 background-position:bottom center
}
.image-background.bottom-left {
 background-position:bottom left
}
.image-background.bottom-right {
 background-position:bottom right
}
.image-background.no-cover {
 background-size:auto
}
.image-background.responsive {
 background-size:100% auto;
 background-position:center center
}
.image-0 {
 background-image:url(../../images/theme-pics/parallax/parallax-1.jpg)
}
.image-1 {
 background-image:url(../../images/theme-pics/parallax/parallax-2.jpg)
}
.image-2 {
 background-image:url(../../images/theme-pics/parallax/parallax-3.jpg)
}
.image-3 {
 background-image:url(../../images/theme-pics/parallax/parallax-4.jpg)
}
.image-4 {
 background-image:url(../../images/theme-pics/parallax/parallax-5.jpg)
}
.image-5 {
 background-image:url(../../images/theme-pics/large/large-pic-1.jpg)
}
.image-6 {
 background-image:url(../../images/theme-pics/large/large-pic-2.jpg)
}
.image-7 {
 background-image:url(../../images/theme-pics/large/large-pic-3.jpg)
}
.image-8 {
 background-image:url(../../images/theme-pics/large/large-pic-15-25.jpg)
}
.image-9 {
 background-image:url(../../images/theme-pics/large/large-pic-16.jpg)
}
.image-10 {
 background-image:url(../../images/theme-pics/large/large-pic-6.jpg)
}
.image-11 {
 background-image:url(../../images/theme-pics/large/large-pic-7.jpg)
}
.image-12 {
 background-image:url(../../images/theme-pics/large/large-pic-8.jpg)
}
.image-13 {
 background-image:url(../../images/theme-pics/large/large-pic-9.jpg)
}
.image-14 {
 background-image:url(../../images/theme-pics/large/large-pic-14.jpg)
}
.image-15 {
 background-image:url(../../images/theme-pics/large/large-pic-11.jpg)
}
.image-16 {
 background-image:url(../../images/theme-pics/parallax/parallax-7.jpg)
}
.image-17 {
 background-image:url(../../images/theme-pics/parallax/parallax-8.jpg)
}
.image-18 {
 background-image:url(../../images/theme-pics/parallax/parallax-9.jpg)
}
.image-19 {
 background-image:url(../../images/theme-pics/large/large-pic-12.jpg)
}
.image-20 {
 background-image:url(../../images/theme-pics/page-header/page-header-1.jpg)
}
.image-21 {
 background-image:url(../../images/theme-pics/page-header/page-header-2.jpg)
}
.image-22 {
 background-image:url(../../images/theme-pics/page-header/page-header-3.jpg)
}
.image-23 {
 background-image:url(../../images/theme-pics/page-header/page-header-4.jpg)
}
.image-24 {
 background-image:url(../../images/theme-pics/page-header/page-header-5.jpg)
}
.image-25 {
 background-image:url(../../images/theme-pics/page-header/page-header-6.jpg)
}
.image-26 {
 background-image:url(../../images/theme-pics/page-header/page-header-7.jpg)
}
.image-27 {
 background-image:url(../../images/theme-pics/page-header/page-header-8.jpg)
}
.image-28 {
 background-image:url(../../images/theme-pics/page-header/page-header-9.jpg)
}
.image-29 {
 background-image:url(../../images/theme-pics/page-header/page-header-10.jpg)
}
.image-30 {
 background-image:url()
}
.image-31 {
 background-image:url(../../images/theme-pics/bg-video-1.jpg)
}
.mask {
 position:relative;
 height:100%;
 width:100%
}
.mask:before {
 width:100%;
 top:0;
 bottom:0;
 overflow:hidden;
 position:absolute;
 content:"";
 display:block
}
.mask div {
 position:relative
}
img.full-width,img.img-fw {
 max-width:none;
 width:100%
}
img.full-height {
 max-width:none;
 max-height:none;
 height:100%
}
@media (min-width:1200px) {
 img.img-fw-lg {
  max-width:none;
  width:100%
 }
}
.rollover figure {
 position:relative;
 overflow:hidden;
 height:100%;
 -webkit-transform-style:flat;
 -moz-transform-style:flat;
 transform-style:flat;
 transition:all .3s ease-in-out
}
.rollover figure img {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rollover figure figcaption {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 width:100%;
 height:100%;
 padding:2em
}
.rollover figure figcaption>a {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 width:100%;
 height:100%;
 z-index:1000;
 text-indent:200%;
 white-space:nowrap;
 font-size:0;
 opacity:0
}
.rollover figure figcaption h1,.rollover figure figcaption h2,.rollover figure figcaption h3,.rollover figure figcaption h4,.rollover figure figcaption h5,.rollover figure figcaption h6 {
 margin:0;
 line-height:25px!important
}
.rollover.effect-lily figure>img {
 max-width:none;
 width:-webkit-calc(150%);
 width:calc(150%);
 opacity:1;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 -webkit-transform:translate3d(-40px,0,0);
 transform:translate3d(-22%,0,0)
}
.rollover.effect-lily figure figcaption {
 text-align:left
}
.rollover.effect-lily figure figcaption>.rollover-content {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:50%;
 padding:2em
}
.rollover.effect-lily figure figcaption .icon-links {
 display:none
}
.rollover.effect-lily figure h1,.rollover.effect-lily figure h2,.rollover.effect-lily figure h3,.rollover.effect-lily figure h4,.rollover.effect-lily figure h5,.rollover.effect-lily figure h6,.rollover.effect-lily figure p,.rollover.effect-lily figure ul {
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0)
}
.rollover.effect-lily figure h1,.rollover.effect-lily figure h2,.rollover.effect-lily figure h3,.rollover.effect-lily figure h4,.rollover.effect-lily figure h5,.rollover.effect-lily figure h6 {
 -webkit-transition:-webkit-transform .35s;
 transition:transform .35s
}
.rollover.effect-lily figure h1 span,.rollover.effect-lily figure h2 span,.rollover.effect-lily figure h3 span,.rollover.effect-lily figure h4 span,.rollover.effect-lily figure h5 span,.rollover.effect-lily figure h6 span {
 display:inline;
 font-size:1em
}
.rollover.effect-lily figure p,.rollover.effect-lily figure ul {
 color:rgba(255,255,255,.8);
 opacity:0;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s
}
.rollover.effect-lily figure.hovered>img {
 opacity:.7
}
.rollover.effect-lily figure.hovered h1,.rollover.effect-lily figure.hovered h2,.rollover.effect-lily figure.hovered h3,.rollover.effect-lily figure.hovered h4,.rollover.effect-lily figure.hovered h5,.rollover.effect-lily figure.hovered h6,.rollover.effect-lily figure.hovered img,.rollover.effect-lily figure.hovered p,.rollover.effect-lily figure.hovered ul {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-lily figure.hovered p,.rollover.effect-lily figure.hovered ul {
 -webkit-transition-delay:50ms;
 transition-delay:50ms;
 -webkit-transition-duration:.35s;
 transition-duration:.35s;
 opacity:1
}
.rollover.effect-zoe article {
 overflow:hidden
}
.rollover.effect-zoe figure {
 overflow:hidden;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rollover.effect-zoe figure>img {
 opacity:1;
 -webkit-transition:all .25s;
 transition:all .25s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rollover.effect-zoe figure figcaption {
 top:auto;
 bottom:0;
 padding:1em 1em 1em 30px;
 height:3.75em;
 -webkit-transition:all .35s;
 transition:all .35s;
 -webkit-transform:translate3d(0,400%,0);
 transform:translate3d(0,400%,0)
}
.rollover.effect-zoe figure figcaption>a {
 display:none
}
.rollover.effect-zoe figure h1,.rollover.effect-zoe figure h2,.rollover.effect-zoe figure h3,.rollover.effect-zoe figure h4,.rollover.effect-zoe figure h5,.rollover.effect-zoe figure h6 {
 float:left;
 display:inline-block
}
.rollover.effect-zoe figure h1 span,.rollover.effect-zoe figure h2 span,.rollover.effect-zoe figure h3 span,.rollover.effect-zoe figure h4 span,.rollover.effect-zoe figure h5 span,.rollover.effect-zoe figure h6 span {
 display:inline;
 font-size:1em
}
.rollover.effect-zoe figure .icon-links {
 float:right
}
.rollover.effect-zoe figure .icon-links a {
 float:left;
 color:#3c4a50;
 font-size:1.2em
}
.rollover.effect-zoe figure .icon-links a:hover {
 text-decoration:none
}
.rollover.effect-zoe figure .icon-links a,.rollover.effect-zoe figure h1,.rollover.effect-zoe figure h2,.rollover.effect-zoe figure h3,.rollover.effect-zoe figure h4,.rollover.effect-zoe figure h5,.rollover.effect-zoe figure h6 {
 -webkit-transition:-webkit-transform .35s;
 transition:transform .35s;
 -webkit-transform:translate3d(0,200%,0);
 transform:translate3d(0,200%,0)
}
.rollover.effect-zoe figure .icon-links a span::before {
 speak:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.rollover.effect-zoe figure .description {
 position:absolute;
 bottom:80px;
 left:0;
 padding:0 0 0 30px;
 font-size:18px;
 text-transform:none;
 opacity:0;
 -webkit-transition:opacity .35s;
 transition:opacity .35s;
 -webkit-backface-visibility:hidden
}
.rollover.effect-zoe figure.hovered>img {
 opacity:.5;
 -webkit-transition-delay:.16s;
 transition-delay:.16s;
 -webkit-transform:translate3d(0,-30px,0);
 -moz-transform:translate3d(0,-30px,0);
 transform:translate3d(0,-30px,0)
}
.rollover.effect-zoe figure.hovered .description {
 opacity:1
}
.rollover.effect-zoe figure.hovered .icon-links a,.rollover.effect-zoe figure.hovered figcaption,.rollover.effect-zoe figure.hovered h1,.rollover.effect-zoe figure.hovered h2,.rollover.effect-zoe figure.hovered h3,.rollover.effect-zoe figure.hovered h4,.rollover.effect-zoe figure.hovered h5,.rollover.effect-zoe figure.hovered h6 {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-zoe figure.hovered h1,.rollover.effect-zoe figure.hovered h2,.rollover.effect-zoe figure.hovered h3,.rollover.effect-zoe figure.hovered h4,.rollover.effect-zoe figure.hovered h5,.rollover.effect-zoe figure.hovered h6 {
 -webkit-transition-delay:50ms;
 transition-delay:50ms
}
.rollover.effect-zoe figure.hovered .icon-links a:first-child {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.rollover.effect-zoe figure.hovered .icon-links a:nth-child(2) {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.rollover.effect-zoe figure.hovered .icon-links a:nth-child(3) {
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
@media (max-width:480px) {
 .rollover.effect-zoe .description,.rollover.effect-zoe figcaption h5 {
  display:none
 }
}
.rollover.effect-lexi figure {
 background:-webkit-linear-gradient(-45deg,#000 0,#fff 100%);
 background:linear-gradient(-45deg,#000 0,#fff 100%)
}
.rollover.effect-lexi figure>img {
 margin:-10px 0 0 -10px;
 max-width:none;
 width:-webkit-calc(110%);
 width:calc(110%);
 opacity:.9;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 -webkit-transform:translate3d(10px,10px,0);
 transform:translate3d(10px,10px,0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rollover.effect-lexi figure h1 span,.rollover.effect-lexi figure h2 span,.rollover.effect-lexi figure h3 span,.rollover.effect-lexi figure h4 span,.rollover.effect-lexi figure h5 span,.rollover.effect-lexi figure h6 span {
 display:inline;
 font-size:1em
}
.rollover.effect-lexi figure .icon-links {
 display:none
}
.rollover.effect-lexi figure figcaption p,.rollover.effect-lexi figure figcaption::before {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s
}
.rollover.effect-lexi figure figcaption::before {
 position:absolute;
 right:-100px;
 bottom:-100px;
 width:300px;
 height:300px;
 border:2px solid transparent;
 border-radius:50%;
 content:'';
 opacity:0;
 -webkit-transform:scale3d(.5,.5,1);
 transform:scale3d(.5,.5,1);
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.rollover.effect-lexi figure h1,.rollover.effect-lexi figure h2,.rollover.effect-lexi figure h3,.rollover.effect-lexi figure h4,.rollover.effect-lexi figure h5,.rollover.effect-lexi figure h6 {
 text-align:left;
 -webkit-transition:-webkit-transform .35s;
 transition:transform .35s;
 -webkit-transform:translate3d(5px,5px,0);
 transform:translate3d(5px,5px,0)
}
.rollover.effect-lexi figure p {
 position:absolute;
 right:0;
 bottom:0;
 padding:0 16px 16px 0;
 width:140px;
 text-align:right;
 opacity:0;
 -webkit-transform:translate3d(20px,20px,0);
 transform:translate3d(20px,20px,0)
}
.rollover.effect-lexi figure.hovered>img {
 opacity:.6;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-lexi figure.hovered figcaption::before {
 opacity:1;
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1)
}
.rollover.effect-lexi figure.hovered h1,.rollover.effect-lexi figure.hovered h2,.rollover.effect-lexi figure.hovered h3,.rollover.effect-lexi figure.hovered h4,.rollover.effect-lexi figure.hovered h5,.rollover.effect-lexi figure.hovered h6,.rollover.effect-lexi figure.hovered p {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-sarah figure>img {
 max-width:none;
 width:-webkit-calc(120%);
 width:calc(120%);
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 -webkit-transform:translate3d(-13%,0,0);
 transform:translate3d(-13%,0,0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.rollover.effect-sarah figure figcaption {
 text-align:left
}
.rollover.effect-sarah figure .icon-links {
 display:none
}
.rollover.effect-sarah figure h1,.rollover.effect-sarah figure h2,.rollover.effect-sarah figure h3,.rollover.effect-sarah figure h4,.rollover.effect-sarah figure h5,.rollover.effect-sarah figure h6 {
 position:relative;
 overflow:hidden;
 padding:.5em 0;
 margin-bottom:.5em
}
.rollover.effect-sarah figure h1 span,.rollover.effect-sarah figure h2 span,.rollover.effect-sarah figure h3 span,.rollover.effect-sarah figure h4 span,.rollover.effect-sarah figure h5 span,.rollover.effect-sarah figure h6 span {
 display:inline;
 font-size:1em
}
.rollover.effect-sarah figure h1:after,.rollover.effect-sarah figure h2:after,.rollover.effect-sarah figure h3:after,.rollover.effect-sarah figure h4:after,.rollover.effect-sarah figure h5:after,.rollover.effect-sarah figure h6:after {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:3px;
 content:'';
 -webkit-transition:-webkit-transform .35s;
 transition:transform .35s;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.rollover.effect-sarah figure .description {
 padding:1em 0;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.rollover.effect-sarah figure.hovered>img {
 opacity:.4;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-sarah figure.hovered h1::after,.rollover.effect-sarah figure.hovered h2::after,.rollover.effect-sarah figure.hovered h3::after,.rollover.effect-sarah figure.hovered h4::after,.rollover.effect-sarah figure.hovered h5::after,.rollover.effect-sarah figure.hovered h6::after {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-sarah figure.hovered .description {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.rollover.effect-subtle figure figcaption h1,.rollover.effect-subtle figure figcaption h2,.rollover.effect-subtle figure figcaption h3,.rollover.effect-subtle figure figcaption h4,.rollover.effect-subtle figure figcaption h5,.rollover.effect-subtle figure figcaption h6 {
 position:absolute;
 bottom:10px;
 left:30px;
 opacity:0;
 transition:all .3s ease;
 z-index:2;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.rollover.effect-subtle figure figcaption .rollover-content {
 position:absolute;
 bottom:50px;
 left:30px;
 opacity:0;
 transition:all .3s ease;
 z-index:2;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.rollover.effect-subtle figure figcaption .rollover-content p {
 margin:0;
 display:block;
 padding:0 10px;
 font-size:14px;
 text-transform:uppercase
}
.rollover.effect-subtle figure:after {
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 opacity:0;
 transition:all .5s ease;
 background-color:#000;
 z-index:1
}
.rollover.effect-subtle figure.hovered figcaption h1,.rollover.effect-subtle figure.hovered figcaption h2,.rollover.effect-subtle figure.hovered figcaption h3,.rollover.effect-subtle figure.hovered figcaption h4,.rollover.effect-subtle figure.hovered figcaption h5,.rollover.effect-subtle figure.hovered figcaption h6 {
 opacity:1;
 bottom:85px;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.rollover.effect-subtle figure.hovered figcaption .rollover-content {
 opacity:1;
 bottom:30px;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.rollover.effect-subtle figure.hovered:after {
 opacity:.6
}
.rollover.effect-centered img {
 position:relative
}
.rollover.effect-centered figcaption {
 background-color:rgba(0,0,0,.6);
 transition:all .3s ease-in-out;
 opacity:0;
 line-height:1
}
.rollover.effect-centered figcaption:after,.rollover.effect-centered figcaption:before {
 -webkit-transform-origin:0 0 0;
 transform-origin:0 0 0;
 content:'';
 width:1px;
 height:20px;
 background-color:#fff;
 display:block;
 margin:auto;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transition:all .3s ease-in-out;
 -webkit-transition-delay:.5s;
 -webkit-transform:translate3d(-50%,0,0) translate3d(-50%,0,0);
 transition:all .3s ease-in-out;
 transition-delay:.5s;
 transform:translate3d(-50%,0,0) translate3d(-50%,0,0);
 backface-visibility:hidden;
 opacity:0
}
.rollover.effect-centered .rollover-content,.rollover.effect-centered h2 {
 text-align:center;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 opacity:0;
 color:#fff;
 position:absolute;
 top:50%;
 left:50%;
 width:100%
}
.rollover.effect-centered h2 {
 -webkit-transform:translate3d(-100%,-100%,0);
 transform:translate3d(-100%,-100%,0)
}
.rollover.effect-centered .rollover-content {
 -webkit-transform:translate3d(100%,5%,0);
 transform:translate3d(100%,5%,0)
}
.rollover.effect-centered .rollover-content p {
 margin:12px 0 0 0
}
.rollover.effect-centered .hovered figcaption {
 opacity:1
}
.rollover.effect-centered .hovered figcaption:after,.rollover.effect-centered .hovered figcaption:before {
 opacity:1
}
.rollover.effect-centered .hovered figcaption:before {
 -webkit-transform:translate3d(-50%,-50%,0) translate3d(-50%,-400%,0);
 -webkit-transition-delay:.3s;
 transform:translate3d(-50%,-50%,0) translate3d(-50%,-400%,0);
 transition-delay:.3s
}
.rollover.effect-centered .hovered figcaption:after {
 -webkit-transform:translate3d(-50%,-50%,0) translate3d(-50%,400%,0);
 -webkit-transition-delay:.3s;
 transform:translate3d(-50%,-50%,0) translate3d(-50%,400%,0);
 transition-delay:.3s
}
.rollover.effect-centered .hovered figcaption .rollover-content,.rollover.effect-centered .hovered figcaption h2 {
 opacity:1;
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.rollover.effect-centered .hovered figcaption h2 {
 -webkit-transform:translate3d(-50%,-100%,0);
 transform:translate3d(-50%,-100%,0)
}
.rollover.effect-centered .hovered figcaption .rollover-content {
 -webkit-transform:translate3d(-50%,5%,0);
 transform:translate3d(-50%,5%,0)
}
.ie .rollover.effect-sarah h1:after,.ie .rollover.effect-sarah h2:after,.ie .rollover.effect-sarah h3:after,.ie .rollover.effect-sarah h4:after,.ie .rollover.effect-sarah h5:after,.ie .rollover.effect-sarah h6:after {
 display:none
}
.mfp-figure figure figcaption {
 margin-top:0
}
.image-fade {
 position:relative;
 z-index:0
}
.image-fade .container {
 position:relative;
 z-index:101
}
.image-fade:after {
 z-index:100;
 content:'';
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 background-size:100% 100%;
 height:100px
}
@media (min-width:767px) {
 .image-fade:after {
  height:300px
 }
}
.box-testimonial:after,.box-testimonial:before {
 content:" ";
 display:table
}
.box-testimonial:after {
 clear:both
}
.box-testimonial blockquote {
 border-left-width:1px;
 border-radius:18px
}
.box-testimonial .avatar {
 margin-left:30px;
 margin-right:15px;
 float:left
}
.box-testimonial .box-arrow:after,.box-testimonial .box-arrow:before {
 left:70px
}
.box-arrow {
 position:relative
}
.box-arrow:after,.box-arrow:before {
 top:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 margin-top:-1px
}
.box-arrow:after {
 border-color:transparent;
 border-width:10px;
 margin-left:-10px
}
.box-arrow:before {
 border-color:transparent;
 border-width:11px;
 margin-left:-11px
}
.timeline {
 list-style:none;
 padding:0;
 position:relative;
 overflow:hidden
}
.timeline:before {
 top:0;
 bottom:0;
 position:absolute;
 content:" ";
 width:2px;
 left:50%;
 margin-left:-1px
}
.timeline>li {
 position:relative
}
.timeline>li .timeline-panel {
 width:45%;
 position:relative;
 float:left;
 clear:left;
 margin-bottom:50px
}
.timeline>li .timeline-panel .timeline-badge {
 left:-12%;
 position:absolute;
 top:22px;
 width:100%;
 left:calc(100% + 23px);
 z-index:100
}
.timeline>li .timeline-panel h1:first-child,.timeline>li .timeline-panel h2:first-child,.timeline>li .timeline-panel h3:first-child,.timeline>li .timeline-panel h4:first-child,.timeline>li .timeline-panel h5:first-child,.timeline>li .timeline-panel h6:first-child,.timeline>li .timeline-panel p:first-child {
 margin-top:0
}
.timeline>li.timeline-inverted>.timeline-panel {
 float:right;
 clear:right;
 margin-top:50px
}
.timeline>li.timeline-inverted>.timeline-panel .timeline-badge {
 left:-17%;
 top:18px
}
.timeline>li>.timeline-panel:before {
 position:absolute;
 top:26px;
 right:-15px;
 display:inline-block;
 border-top:15px solid transparent;
 border-left:15px solid transparent;
 border-right:0 solid transparent;
 border-bottom:15px solid transparent;
 content:" "
}
.timeline>li>.timeline-panel:after {
 position:absolute;
 top:27px;
 right:-14px;
 display:inline-block;
 border-top:14px solid transparent;
 border-left:14px solid transparent;
 border-right:0 solid transparent;
 border-bottom:14px solid transparent;
 content:" "
}
.timeline>li.timeline-inverted>.timeline-panel:before {
 border-left-width:0;
 border-right-width:15px;
 left:-15px;
 right:auto
}
.timeline>li.timeline-inverted>.timeline-panel:after {
 border-left-width:0;
 border-right-width:14px;
 left:-14px;
 right:auto
}
@media (max-width:767px) {
 ul.timeline:before {
  left:40px
 }
 ul.timeline>li>.timeline-panel {
  width:calc(10%);
  width:-moz-calc(10%);
  width:-webkit-calc(10%)
 }
 ul.timeline>li>.timeline-badge {
  left:15px;
  margin-left:0;
  top:16px
 }
 ul.timeline>li>.timeline-panel {
  float:right
 }
 ul.timeline>li>.timeline-panel:before {
  border-left-width:0;
  border-right-width:15px;
  left:-15px;
  right:auto
 }
 ul.timeline>li>.timeline-panel:after {
  border-left-width:0;
  border-right-width:14px;
  left:-14px;
  right:auto
 }
}
.pricing-table {
 text-align:center;
 margin-top:15px
}
.pricing-table ul {
 list-style-type:none;
 margin:0;
 padding:0 30px
}
.pricing-table ul li {
 padding:30px 0;
 font-size:12px
}
.pricing-table h2 {
 text-transform:none;
 margin:0;
 padding:30px;
 font-weight:800;
 text-align:center
}
.pricing-table .pricing h3 {
 font-weight:800;
 font-size:88px;
 display:block;
 padding:30px;
 margin:0
}
.pricing-table .pricing h3 span {
 font-size:14px;
 font-weight:300;
 margin-bottom:0;
 display:block;
 line-height:14px
}
.pricing-table .pricing img {
 margin:0 auto
}
.pricing-table p {
 margin-bottom:0;
 padding:30px
}
.pricing-table.focus-plan {
 margin-top:0
}
.pricing-table.focus-plan h3 {
 padding:30px
}
.pricing-table {
 border:1px solid transparent;
 border-radius:18px
}
.pricing-table ul li {
 border-bottom:1px solid transparent
}
.pricing-table ul li:last-child {
 border-bottom:none
}
.pricing-table .pricing {
 border-top:1px solid transparent;
 border-bottom:1px solid transparent
}
.pricing-table.focus-plan {
 margin-top:0
}
.pricing-table.focus-plan .pricing {
 padding:15px;
 border-top:1px solid transparent;
 border-bottom:1px solid transparent
}
.neko_pt_style_2.pricingBloc {
 border-radius:11px;
 border:1px solid transparent;
 overflow:hidden
}
.neko_pt_style_2 div.pricing {
 position:relative;
 height:75px
}
.pricingBloc.neko_pt_style_2 h3 {
 width:150px;
 height:150px;
 border-radius:50%;
 border:7px solid transparent;
 padding:.5em;
 display:block;
 position:absolute;
 left:50%;
 margin-left:-75px
}
.pricingBloc.neko_pt_style_2 h3 span {
 font-size:12px;
 line-height:12px
}
.pricingBloc.neko_pt_style_2 ul {
 padding-top:75px
}
.neko_pt_style_3.pricingBloc h2 {
 text-transform:uppercase
}
.neko_pt_style_3.pricingBloc h3 {
 padding:.25em;
 font-size:88px;
 line-height:.75em;
 letter-spacing:-.025em
}
.neko_pt_style_3.pricingBloc h3 span {
 font-size:16px;
 text-transform:uppercase;
 margin-top:11px;
 line-height:16px;
 letter-spacing:normal
}
.neko_pt_style_3.pricingBloc div.pricing {
 position:relative
}
.neko_pt_style_3.pricingBloc div.pricing:after {
 content:'';
 width:0;
 height:0;
 border-style:solid;
 border-width:25px 50px 0 50px;
 position:absolute;
 left:50%;
 margin-left:-50px;
 bottom:-10px
}
.neko_pt_style_3 ul {
 padding:0
}
.neko_pt_style_3.focusPlan.pricingBloc h3 {
 padding:.5em 0
}
hr {
 padding:0;
 margin:30px 0;
 text-align:center
}
hr:after {
 display:inline-block;
 font-family:custom-icons;
 position:relative;
 font-size:1em;
 padding:0 .25em;
 top:-1.06em;
 width:33px
}
hr.large:after {
 font-size:40px;
 width:70px
}
hr.medium:after {
 font-size:22px;
 width:40px
}
hr.small:after {
 font-size:10px
}
hr.boxed {
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
 hr.boxed {
  width:720px
 }
}
@media (min-width:992px) {
 hr.boxed {
  width:940px
 }
}
@media (min-width:1200px) {
 hr.boxed {
  width:1140px
 }
}
hr.line-star:after {
 content:'\e963'
}
hr.line-x:after {
 content:'\e892'
}
hr.line-plus:after {
 content:'\e81a'
}
hr.line-dot:after {
 content:'\e902'
}
hr.line-burger:after {
 content:'\e84d'
}
hr.double {
 border-top:4px double transparent
}
.pagination .pagination>li:first-child>span,.pagination>li:first-child>a {
 border-top-left-radius:6px;
 border-bottom-left-radius:6px
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
 border-top-right-radius:6px;
 border-bottom-right-radius:6px
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
 z-index:2;
 cursor:default
}
.pagination.circle>li>a,.pagination.circle>li>span,.pagination.rounded>li>a,.pagination.rounded>li>span {
 margin:0 4.5px;
 text-align:center;
 height:40px;
 width:40px;
 line-height:24px
}
.pagination.circle>li:first-child>a,.pagination.circle>li:first-child>span,.pagination.circle>li:last-child>a,.pagination.circle>li:last-child>span,.pagination.rounded>li:first-child>a,.pagination.rounded>li:first-child>span,.pagination.rounded>li:last-child>a,.pagination.rounded>li:last-child>span {
 border:none
}
.pagination.circle>li>a,.pagination.circle>li>span {
 border-radius:50%
}
.pagination.rounded>li>a,.pagination.rounded>li>span {
 border-radius:6px
}
.pagination.pagination-minimal .pagination>li:first-child>span,.pagination.pagination-minimal>li:first-child>a,.pagination.pagination-minimal>li:last-child>a,.pagination.pagination-minimal>li:last-child>span {
 border-radius:0
}
.pagination.pagination-minimal>li>a,.pagination.pagination-minimal>li>span {
 color:red;
 border-top:none;
 border-left:none;
 border-right:none;
 border-bottom-width:2px
}
.pagination.pagination-minimal>li>a:after,.pagination.pagination-minimal>li>span:after {
 content:' ';
 display:block;
 width:0;
 height:2px;
 position:absolute;
 bottom:-1px;
 left:0;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 background:red
}
.pagination.pagination-minimal>li>a:focus,.pagination.pagination-minimal>li>a:hover,.pagination.pagination-minimal>li>span:focus,.pagination.pagination-minimal>li>span:hover {
 background:0 0
}
.pagination.pagination-minimal>li>a:focus:after,.pagination.pagination-minimal>li>a:hover:after,.pagination.pagination-minimal>li>span:focus:after,.pagination.pagination-minimal>li>span:hover:after {
 width:100%
}
.page-header {
 padding:30px 0;
 margin:0;
 border-bottom:1px solid transparent
}
.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6,.page-header p {
 display:inline-block
}
.page-header h1:first-child,.page-header h2:first-child,.page-header h3:first-child,.page-header h4:first-child,.page-header h5:first-child,.page-header h6:first-child,.page-header p:first-child {
 margin-top:0
}
.page-header h1:last-child,.page-header h2:last-child,.page-header h3:last-child,.page-header h4:last-child,.page-header h5:last-child,.page-header h6:last-child,.page-header p:last-child {
 margin-bottom:0
}
.page-header h1 .small,.page-header h1 small,.page-header h2 .small,.page-header h2 small,.page-header h3 .small,.page-header h3 small,.page-header h4 .small,.page-header h4 small,.page-header h5 .small,.page-header h5 small,.page-header h6 .small,.page-header h6 small,.page-header p .small,.page-header p small {
 font-size:75%;
 font-family:'Open Sans',sans-serif
}
.page-header h2 {
 margin-top:0
}
.page-header .mask .container {
 padding-top:30px;
 padding-bottom:30px
}
.page-header.large {
 height:auto
}
@media (min-width:768px) {
 .page-header.large {
  height:224px
 }
}
@media (min-width:992px) {
 .page-header.large {
  height:320px
 }
}
.page-header.x-large {
 height:auto
}
@media (min-width:768px) {
 .page-header.x-large {
  height:455px
 }
}
@media (min-width:992px) {
 .page-header.x-large {
  height:650px
 }
}
.page-header.center {
 text-align:center
}
.page-header.center h1,.page-header.center h2,.page-header.center h3,.page-header.center h4,.page-header.center h5,.page-header.center h6,.page-header.center p {
 text-align:center
}
.page-header .v-align-center.container {
 padding-top:30px;
 padding-bottom:30px
}
@media (min-width:480px) {
 .page-header .v-align-center.container {
  display:table;
  height:100%;
  position:relative
 }
 .page-header .v-align-center.container>.row {
  display:table-row;
  height:100%;
  float:none;
  padding:0
 }
 .page-header .v-align-center.container>.row>div[class*=col-] {
  display:table-cell;
  vertical-align:middle;
  float:none;
  padding:0
 }
}
.page-header .breadcrumb a:focus,.page-header .breadcrumb a:hover {
 text-decoration:none
}
.menu-header {
 -webkit-transform:translateZ(0)
}
@media (max-width:1024px) {
 .menu-header {
  position:static
 }
}
.menu-header #pre-header {
 padding:5px 0;
 font-size:12px;
 display:none;
 border-bottom:1px solid transparent
}
.menu-header #pre-header .social-icons {
 display:inline-block
}
.menu-header #pre-header .contact-phone {
 margin-right:15px
}
.menu-header #pre-header .quick-menu {
 margin:0;
 padding:0
}
.menu-header #pre-header .quick-menu li {
 display:inline-block
}
.menu-header #pre-header .quick-menu li a {
 padding:0 1em 0 0
}
.menu-header #pre-header .quick-menu li a:hover {
 text-decoration:none
}
@media (max-width:768px) {
 .menu-header #pre-header .quick-menu {
  text-align:center
 }
}
.menu-header #pre-header .quick-contact {
 text-align:right
}
@media (max-width:768px) {
 .menu-header #pre-header .quick-contact {
  text-align:center
 }
}
.menu-header .navbar-default {
 background-color:transparent;
 border-radius:0;
 border:none;
 margin-bottom:0
}
.menu-header .navbar-brand {
 display:block;
 /* padding:30px 0; */
 /* padding:15px 0; */
 padding:10px 10px;
 height:auto
}
.menu-header .navbar-header {
 position:relative
}
.menu-header .navbar-header .navbar-toggle {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 right:0;
 margin:0
}
.menu-header li:not(.menu-action) .sub-menu {
 padding-left:10px
}
.menu-header li:not(.menu-action) .sub-menu a {
 width:100%;
 height:45px;
 line-height:45px;
 padding:0 0 0 20px;
 font-size:14px;
 text-decoration:none;
 overflow:hidden;
 position:relative;
 display:block
}
.menu-header .sub-menu {
 display:none;
 list-style:none
}
.menu-header .sub-menu.neko-mega-menu {
 width:100%
}
.menu-header .sub-menu.neko-mega-menu:after,.menu-header .sub-menu.neko-mega-menu:before {
 content:" ";
 display:table
}
.menu-header .sub-menu.neko-mega-menu:after {
 clear:both
}
.menu-header .sub-menu.neko-mega-menu h2 {
 text-transform:uppercase;
 font-size:14px;
 margin-bottom:10px;
 padding-left:20px
}
.menu-header .sub-menu.neko-mega-menu ul {
 list-style:none;
 padding-left:0
}
.menu-header .sub-menu.neko-mega-menu .mega-inner {
 padding:0
}
.menu-header .sub-menu.neko-mega-menu .col-md-3 {
 width:100%;
 padding:0
}
.pre-header-on #pre-header {
 display:block
}
.menu-header .main-logo-light {
 display:none
}
.menu-header .main-logo {
 display:block
}
.dark-header .menu-header .main-logo-light,.header-dark .menu-header .main-logo-light {
 display:block
}
.dark-header .menu-header .main-logo,.header-dark .menu-header .main-logo {
 display:none
}
@media (min-width:1025px) {
 body {
  padding-top:82px
 }
 .header-medium {
  padding-top:102px
 }
 .header-medium .menu-header {
  padding-top:10px;
  padding-bottom:10px
 }
 .header-large {
  padding-top:142px
 }
 .header-large .menu-header {
  padding-top:30px;
  padding-bottom:30px
 }
 .menu-header .navbar-right:last-child {
  margin-right:0
 }
 .menu-header li:not(.menu-action) {
  position:relative
 }
 .menu-header li:not(.menu-action) a {
  font-weight:400
 }
 .menu-header .nav>li>a {
  letter-spacing:.05em;
  font-size:14px
 }
 .menu-header .nav>li:not(.menu-action).neko-mega-menu-trigger {
  position:static
 }
 .menu-header .nav>li:not(.menu-action)>a {
  line-height:82px;
  padding-top:0;
  padding-bottom:0;
  font-weight:700
 }
 .menu-header .nav>li.menu-action {
  height:82px;
  position:relative;
  padding-left:22px
 }
 .menu-header .nav>li.menu-action a {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:0
 }
 .menu-header li:not(.menu-action) .sub-menu {
  position:absolute;
  z-index:10;
  min-width:220px;
  left:0;
  margin-left:0;
  padding:0
 }
 .menu-header li:not(.menu-action) .sub-menu li a {
  -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
  -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
  -o-transition:all .3s cubic-bezier(.77,0,.175,1);
  transition:all .3s cubic-bezier(.77,0,.175,1)
 }
 .menu-header li:not(.menu-action) .sub-menu li:hover>a {
  padding-left:29px!important
 }
 .menu-header li:not(.menu-action) .sub-menu>li .sub-menu {
  top:0;
  left:130px
 }
 .menu-header li:not(.menu-action) .sub-menu.nk-menu-right:not(.neko-mega-menu) {
  left:auto;
  right:0
 }
 .menu-header li:not(.menu-action) .sub-menu.nk-menu-right:not(.neko-mega-menu)>li .sub-menu {
  left:auto;
  right:130px
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu {
  padding-top:0;
  right:0;
  left:0!important
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu .mega-inner {
  padding:20px 30px
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu .mega-inner h2 {
  padding-left:0;
  margin-bottom:0;
  font-family:'Open Sans',sans-serif;
  font-weight:700;
  letter-spacing:2px
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu>div {
  display:table;
  width:100%
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu>div .col-md-3 {
  display:table-cell;
  width:25%;
  float:none
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu>div .col-md-3 a {
  padding-left:0
 }
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu li:hover>a {
  padding-left:13px!important
 }
 .header-semi-transparent,.header-transparent {
  padding-top:0
 }
 .header-semi-transparent .header-pusher,.header-transparent .header-pusher {
  width:100%;
  height:90px
 }
 .header-transparent .menu-header {
  background-origin:content-box;
  -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
  -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
  -o-transition:all .3s cubic-bezier(.77,0,.175,1);
  transition:all .3s cubic-bezier(.77,0,.175,1)
 }
 .header-transparent .menu-header:not(.scroll-header) .main-logo-light {
  display:block
 }
 .header-transparent .menu-header:not(.scroll-header) .main-logo {
  display:none
 }
}
@media (min-width:1025px) {
 .nav-style-1 .menu-header .nav>li:not(.menu-action)>a {
  font-size:12px;
  letter-spacing:2px;
  text-transform:uppercase
 }
 .nav-style-1 .menu-header .nav>li:not(.menu-action)>a:after,.nav-style-1 .menu-header .nav>li:not(.menu-action)>a:before {
  content:'';
  height:10px;
  width:2px;
  position:absolute;
  left:-30px;
  display:block;
  top:50%;
  margin-top:-5px;
  opacity:0;
  -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
  -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
  -o-transition:all .3s cubic-bezier(.77,0,.175,1);
  transition:all .3s cubic-bezier(.77,0,.175,1)
 }
 .nav-style-1 .menu-header .nav>li:not(.menu-action)>a:after {
  right:-30px;
  left:auto
 }
 .nav-style-1 .menu-header .nav>li:not(.menu-action).active>a,.nav-style-1 .menu-header .nav>li:not(.menu-action):hover>a {
  opacity:1
 }
 .nav-style-1 .menu-header .nav>li:not(.menu-action).active>a:after,.nav-style-1 .menu-header .nav>li:not(.menu-action).active>a:before,.nav-style-1 .menu-header .nav>li:not(.menu-action):hover>a:after,.nav-style-1 .menu-header .nav>li:not(.menu-action):hover>a:before {
  display:block;
  left:6px;
  opacity:1
 }
 .nav-style-1 .menu-header .nav>li:not(.menu-action).active>a:after,.nav-style-1 .menu-header .nav>li:not(.menu-action):hover>a:after {
  right:8px;
  left:auto
 }
 .nav-style-1 .menu-header .nav>li.menu-action>a {
  font-size:13px;
  text-transform:uppercase;
  border-radius:1px
 }
}
@media (min-width:1025px) {
 .nav-style-2 .menu-header .nav>li:not(.menu-action)>a {
  font-size:12px;
  text-transform:uppercase
 }
}
@media (min-width:1025px) {
 .nav-style-3 .menu-header .nav>li:not(.menu-action)>a {
  font-size:15px;
  font-family:Montserrat,sans-serif
 }
}
@media (min-width:1025px) {
 .nav-style-4 .menu-header .nav>li:not(.menu-action)>a {
  line-height:36px;
  margin-top:23px;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:2px
 }
}
@media (min-width:1025px) {
 .nav-style-5 .menu-header li.menu-action a {
  border-radius:36px
 }
 .nav-style-5 .menu-header .nav>li:not(.menu-action) {
  margin-left:5px
 }
 .nav-style-5 .menu-header .nav>li:not(.menu-action)>a {
  line-height:36px;
  margin-top:23px;
  font-size:14px;
  letter-spacing:2px;
  border-radius:36px;
  font-weight:400;
  padding-left:20px;
  padding-right:20px
 }
}
@media (min-width:1025px) {
 .nav-style-6 .menu-header .nav>li:not(.menu-action).active>a:after,.nav-style-6 .menu-header .nav>li:not(.menu-action):hover>a:after {
  content:'';
  display:block;
  height:3px;
  margin-top:-4px
 }
 .nav-style-6 .menu-header .nav>li:not(.menu-action)>a {
  line-height:36px;
  margin-top:23px;
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  border-radius:36px;
  text-transform:uppercase
 }
}
.progress {
 height:18px;
 border-radius:9px;
 border:1px solid transparent;
 margin-bottom:0
}
.progress span {
 line-height:18px
}
.progress.large {
 height:36px;
 border-radius:18px
}
.progress.large span {
 line-height:36px
}
.progress.medium {
 height:24px;
 border-radius:12px
}
.progress.medium span {
 line-height:24px
}
.progress.small {
 height:10px;
 border-radius:5px
}
.progress.small span {
 line-height:10px
}
.progress.x-small {
 height:2px;
 border-radius:2px;
 border:none
}
.progress-bar {
 line-height:20px
}
footer#main-footer {
 padding-top:0px;
 padding-bottom:0
}
footer#main-footer a:hover {
 text-decoration:none
}
footer#main-footer #footer-rights {
 padding-top:30px;
 padding-bottom:30px;
 text-align:center
}
footer#main-footer #footer-rights h1:first-child,footer#main-footer #footer-rights h2:first-child,footer#main-footer #footer-rights h3:first-child,footer#main-footer #footer-rights h4:first-child,footer#main-footer #footer-rights h5:first-child,footer#main-footer #footer-rights h6:first-child,footer#main-footer #footer-rights p:first-child {
 margin-top:0
}
footer#main-footer #footer-rights h1:last-child,footer#main-footer #footer-rights h2:last-child,footer#main-footer #footer-rights h3:last-child,footer#main-footer #footer-rights h4:last-child,footer#main-footer #footer-rights h5:last-child,footer#main-footer #footer-rights h6:last-child,footer#main-footer #footer-rights p:last-child {
 margin-bottom:0
}
footer#main-footer #footer-rights p {
 font-size:12px
}
footer#main-footer #footer-rights .baseline-right {
 text-align:center
}
@media (min-width:992px) {
 footer#main-footer #footer-rights .baseline-right {
  float:right;
  text-align:right
 }
}
.footer-widget {
 margin-bottom:0px
}
.footer-widget h1:first-child,.footer-widget h2:first-child,.footer-widget h3:first-child,.footer-widget h4:first-child,.footer-widget h5:first-child,.footer-widget h6:first-child,.footer-widget p:first-child {
 margin-top:0
}
.footer-widget h1:last-child,.footer-widget h2:last-child,.footer-widget h3:last-child,.footer-widget h4:last-child,.footer-widget h5:last-child,.footer-widget h6:last-child,.footer-widget p:last-child {
 margin-bottom:0
}
.footer-widget h1 {
 font-size:22.4px
}
.footer-widget h2 {
 font-size:14.4px
}
.footer-widget h3 {
 font-size:12.8px
}
.footer-widget h4 {
 font-size:12.8px
}
.footer-widget h5 {
 font-size:11.2px
}
.footer-widget h6 {
 font-size:9.6px
}
.footer-widget p {
 font-size:12.6px
}
.works-list li {
 display:block;
 float:left;
 margin:0 10px 10px 0;
 width:60px;
 height:60px
}
.works-list li a {
 display:block
}
.works-list li img {
 max-width:100%
}
footer#main-footer ul.border li {
 font-size:12.6px
}
@media (min-width:768px) {
 .parallaxed-footer footer#main-footer {
  position:fixed;
  width:100%;
  z-index:0;
  bottom:0;
  left:0;
  -webkit-transform:translateZ(0)
 }
}
.carousel-control[data-slide=prev],.carousel-control[data-slide=next] {
 padding-top:25%
}
.owl-carousel .owl-wrapper-outer {
 overflow:hidden;
 position:relative;
 width:100%;
 z-index:1000
}
.owl-carousel .owl-item .item {
 position:relative
}
.owl-carousel.owl-margins .owl-item .item {
 margin-right:3px;
 margin-left:3px
}
.owl-theme .owl-controls {
 margin-top:30px
}
.owl-theme .owl-controls .owl-buttons div,.owl-theme .owl-controls .owl-page span.owl-numbers {
 width:30px;
 height:30px;
 line-height:30px;
 padding:0
}
.owl-theme .owl-controls .owl-buttons .owl-next i[class*=" icon-"]:before,.owl-theme .owl-controls .owl-buttons .owl-next i[class^=icon-]:before,.owl-theme .owl-controls .owl-buttons .owl-prev i[class*=" icon-"]:before,.owl-theme .owl-controls .owl-buttons .owl-prev i[class^=icon-]:before {
 margin:0;
 text-align:center;
 font-size:.8em
}
.owl-theme .owl-controls .owl-buttons i.icon-owl-navigation-left,.owl-theme .owl-controls .owl-buttons i.icon-owl-navigation-right {
 margin:0
}
.owl-theme .owl-controls .owl-buttons .owl-prev i.icon-owl-navigation-left:before {
 content:'\e829'
}
.owl-theme .owl-controls .owl-buttons .owl-next i.icon-owl-navigation-right:before {
 content:'\e828'
}
.caption-wrapper {
 position:absolute;
 top:0;
 right:auto;
 width:100%;
 height:100%
}
.caption-wrapper .caption {
 display:table;
 height:100%;
 width:100%;
 padding:30px
}
.caption-wrapper .caption h1:first-child,.caption-wrapper .caption h2:first-child,.caption-wrapper .caption h3:first-child,.caption-wrapper .caption h4:first-child,.caption-wrapper .caption h5:first-child,.caption-wrapper .caption h6:first-child,.caption-wrapper .caption p:first-child {
 margin-top:0
}
.caption-wrapper .caption h1:last-child,.caption-wrapper .caption h2:last-child,.caption-wrapper .caption h3:last-child,.caption-wrapper .caption h4:last-child,.caption-wrapper .caption h5:last-child,.caption-wrapper .caption h6:last-child,.caption-wrapper .caption p:last-child {
 margin-bottom:0
}
.caption-wrapper .caption.right {
 position:absolute;
 right:0;
 left:auto;
 height:100%;
 width:50%
}
.caption-wrapper .caption.left {
 height:100%;
 width:50%
}
.caption-wrapper .caption .caption-body-wrapper {
 text-align:left;
 display:inline-block
}
.caption-wrapper .caption-content-position {
 display:table-cell;
 padding-right:10px;
 padding-left:10px
}
.caption-wrapper .caption-content-position.v-top {
 vertical-align:top
}
.caption-wrapper .caption-content-position.v-middle {
 vertical-align:middle
}
.caption-wrapper .caption-content-position.v-bottom {
 vertical-align:bottom
}
.caption-static {
 position:absolute!important;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1029;
 width:80%;
 margin:0 10%;
 text-align:center
}
.owl-theme.neko-owl-theme-1:hover .owl-controls,.owl-theme.neko-owl-theme-1:hover .owl-controls .owl-buttons div {
 opacity:1
}
.owl-theme.neko-owl-theme-1 .owl-wrapper {
 z-index:1
}
.owl-theme.neko-owl-theme-1 .owl-controls {
 margin-top:-32px;
 display:block;
 width:100%;
 opacity:0
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-pagination {
 z-index:9999;
 display:block;
 position:relative
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-page span {
 background:#fff
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-page.active span {
 opacity:1
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-buttons div {
 position:absolute;
 top:50%;
 z-index:2000;
 margin:0;
 margin-top:-50px;
 height:100px;
 width:50px;
 border-radius:0;
 line-height:100px;
 opacity:0;
 -webkit-transition:all .8s ease-out;
 -moz-transition:all .8s ease-out;
 -o-transition:all .8s ease-out;
 -ms-transition:all .8s ease-out;
 transition:all .8s ease-out
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-buttons .owl-prev {
 left:0
}
.owl-theme.neko-owl-theme-1 .owl-controls .owl-buttons .owl-next {
 right:0
}
.owl-theme.neko-owl-theme-2 .owl-wrapper {
 z-index:1
}
.owl-theme.neko-owl-theme-2 .owl-controls {
 display:block;
 opacity:1;
 text-align:left;
 margin:0;
 position:absolute;
 top:10px;
 right:10px;
 z-index:1
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-pagination {
 z-index:9999;
 display:block;
 position:relative
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-page {
 display:block
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-page span {
 background:#fff
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-page.active span {
 opacity:1
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-buttons div {
 position:absolute;
 top:50%;
 z-index:2000;
 margin:0;
 margin-top:-50px;
 height:100px;
 width:50px;
 border-radius:0;
 line-height:100px;
 opacity:1;
 -webkit-transition:all .8s ease-out;
 -moz-transition:all .8s ease-out;
 -o-transition:all .8s ease-out;
 -ms-transition:all .8s ease-out;
 transition:all .8s ease-out
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-buttons .owl-prev {
 left:0
}
.owl-theme.neko-owl-theme-2 .owl-controls .owl-buttons .owl-next {
 right:0
}
.owl-theme.neko-owl-left-nav .owl-controls {
 text-align:left
}
.owl-theme.neko-owl-left-nav .owl-controls .owl-next,.owl-theme.neko-owl-left-nav .owl-controls .owl-prev {
 text-align:center
}
.owl-theme.neko-owl-right-nav .owl-controls {
 text-align:right
}
.owl-theme.neko-owl-right-nav .owl-controls .owl-next,.owl-theme.neko-owl-right-nav .owl-controls .owl-prev {
 text-align:center
}
.nk-fullscreen .owl-carousel {
 height:100%
}
.nk-fullscreen .owl-carousel .item,.nk-fullscreen .owl-carousel .owl-item,.nk-fullscreen .owl-carousel .owl-wrapper,.nk-fullscreen .owl-carousel .owl-wrapper-outer {
 height:100%
}
.nk-fullscreen .owl-carousel .item {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center center
}
ul.entry-meta {
 margin:0 0 15px 0;
 padding:0
}
ul.entry-meta li {
 display:inline-block;
 margin:0 3px 0 0;
 padding:5px;
 line-height:1em;
 font-size:x-small;
 text-transform:uppercase
}
ul.entry-meta li a {
 position:relative
}
ul.entry-meta li a:active,ul.entry-meta li a:focus,ul.entry-meta li a:hover {
 text-decoration:none
}
ul.entry-meta li a:after {
 content:" - ";
 font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
 position:absolute;
 right:-10px;
 top:3px
}
.post-date {
 display:block;
 line-height:1;
 width:55px;
 text-align:center;
 top:1em
}
.post-date .date-day {
 border:1px solid transparent;
 border-bottom:none;
 display:block;
 font-size:28px;
 line-height:1em;
 padding:11px 0;
 font-weight:800
}
.post-date .date-month {
 border:1px solid transparent;
 border-top:none;
 display:block;
 font-size:12px;
 font-weight:400;
 padding:8px 0;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.widget {
 margin-bottom:30px
}
.tag-cloud a {
 padding:7px 14px;
 font-size:8px;
 line-height:1.5;
 border-radius:50px;
 font-size:9px;
 margin-bottom:7px;
 display:inline-block
}
.tag-cloud a:hover {
 text-decoration:none
}
.counter {
 font-size:56px;
 font-weight:x-bold;
 text-align:center
}
.free-wall {
 opacity:0;
 margin:0;
 transition:all .6s ease
}
.free-wall .brick {
 width:380px;
 height:350px;
 float:left;
 overflow:hidden;
 background-repeat:no-repeat;
 background-size:cover;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background-position:center center
}
.free-wall .brick.ht2 {
 height:700px
}
.free-wall .brick.w2 {
 width:700px
}
.free-wall .brick.caption {
 width:364.6px;
 height:auto;
 border:none
}
.free-wall .brick.caption figure>a {
 display:block;
 width:100%;
 overflow:hidden
}
.free-wall .brick.caption figure img {
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.free-wall .brick.caption figure:hover img {
 transform:scale(1.1)
}
.free-wall .brick.caption figcaption {
 padding:25px
}
.free-wall.rollover figure {
 -webkit-transition:all .35s ease;
 transition:all .35s ease
}
.free-wall.rollover .hovered {
 background-color:rgba(0,0,0,.6)!important
}
.free-wall .owl-theme .owl-controls {
 margin-top:6px
}
#filters .btn-group .btn+.btn-group,#filters .btn-group .btn-group+.btn,#filters .btn-group .btn-group+.btn-group,#filters.btn-group .btn+.btn,.filter-items .btn-group .btn+.btn-group,.filter-items .btn-group .btn-group+.btn,.filter-items .btn-group .btn-group+.btn-group,.filter-items.btn-group .btn+.btn,.filters .btn-group .btn+.btn-group,.filters .btn-group .btn-group+.btn,.filters .btn-group .btn-group+.btn-group,.filters.btn-group .btn+.btn {
 margin-left:0
}
@media (min-width:495px) {
 #filters .btn-group .btn+.btn-group,#filters .btn-group .btn-group+.btn,#filters .btn-group .btn-group+.btn-group,#filters.btn-group .btn+.btn,.filter-items .btn-group .btn+.btn-group,.filter-items .btn-group .btn-group+.btn,.filter-items .btn-group .btn-group+.btn-group,.filter-items.btn-group .btn+.btn,.filters .btn-group .btn+.btn-group,.filters .btn-group .btn-group+.btn,.filters .btn-group .btn-group+.btn-group,.filters.btn-group .btn+.btn {
  margin-left:-1px
 }
}
#filters button,.filter-items button,.filters button {
 display:block;
 white-space:normal;
 width:100%
}
#filters button:not(:last-child),.filter-items button:not(:last-child),.filters button:not(:last-child) {
 margin-bottom:10px
}
@media (min-width:495px) {
 #filters button,.filter-items button,.filters button {
  display:inline-block;
  width:auto
 }
 #filters button:not(:last-child),.filter-items button:not(:last-child),.filters button:not(:last-child) {
  margin-bottom:0
 }
}
.isotope-filter {
 transition:all .6s ease;
 -webkit-backface-visibility:hidden
}
@media (max-width:992px) {
 .isotope-filter article {
  width:100%
 }
}
.portfolio-mosaic.mosaic2 article,.portfolio-mosaic.mosaic3 article,.portfolio-mosaic.mosaic4 article,.portfolio-mosaic.mosaic5 article {
 width:100%;
 position:relative
}
.portfolio-mosaic article {
 float:left;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.icon-popup:before {
 content:'\e81a'
}
.icon-readmore:before {
 content:'\e810'
}
@media (min-width:480px) {
 .portfolio-mosaic.mosaic2 article,.portfolio-mosaic.mosaic3 article,.portfolio-mosaic.mosaic4 article,.portfolio-mosaic.mosaic5 article {
  width:50%
 }
}
@media (min-width:768px) {
 .portfolio-mosaic .mosaic3 article,.portfolio-mosaic.mosaic2 article,.portfolio-mosaic.mosaic4 article,.portfolio-mosaic.mosaic5 article {
  width:33.32%
 }
}
@media (min-width:1200px) {
 .portfolio-mosaic.mosaic5 article {
  width:20%
 }
 .portfolio-mosaic.mosaic4 article {
  width:25%
 }
 .portfolio-mosaic.mosaic3 article {
  width:33.32%
 }
 .portfolio-mosaic.mosaic2 article {
  width:50%
 }
}
.caption-grid-layout figure figcaption {
 margin-top:0
}
.caption-grid-layout figure figcaption p {
 margin-bottom:0
}
.gallery-style-1 article {
 margin-bottom:30px
}
.gallery-style-1 .more-works {
 display:block;
 padding:30px;
 text-align:center;
 font-weight:400;
 text-transform:uppercase;
 font-size:10px;
 letter-spacing:.25em;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1)
}
.gallery-style-1 .more-works:hover {
 text-decoration:none;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
@media (min-width:991px) {
 .gallery-style-1 .more-works span {
  position:absolute;
  left:0;
  right:0;
  text-align:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  padding-left:20px;
  padding-right:20px
 }
}
@media (min-width:991px) {
 .gallery-style-1 {
  position:relative
 }
 .gallery-style-1 .gallery-title {
  text-align:right;
  margin-bottom:17px
 }
 .gallery-style-1 article {
  margin-bottom:0
 }
 .gallery-style-1 .left {
  width:35%;
  float:left;
  padding-top:7%
 }
 .gallery-style-1 .center {
  width:50%;
  float:left;
  padding:0 30px
 }
 .gallery-style-1 .right {
  width:15%;
  float:left;
  padding-top:4%
 }
 .gallery-style-1 .img-small {
  width:70%;
  margin-left:30%;
  margin-top:30px
 }
 .gallery-style-1 .img-medium {
  width:100%
 }
 .gallery-style-1 .img-large {
  width:75%;
  margin-top:30px
 }
 .gallery-style-1 .img-x-large {
  width:100%
 }
 .gallery-style-1 .more-works-container {
  position:relative;
  width:100%;
  padding-bottom:100%
 }
 .gallery-style-1 .more-works {
  position:absolute;
  width:100%;
  height:100%;
  padding-top:40%
 }
}
.alert {
 padding:30px;
 margin-bottom:30px;
 border-radius:6px
}
.alert .alert-link {
 font-weight:700
}
.alert-dismissable,.alert-dismissible {
 padding-right:50px
}
.swiper-tab .swiper-engine {
 height:400px;
 width:100%!important;
 border-top:0;
 position:relative;
 overflow:hidden
}
.swiper-tab .swiper-engine .swiper-slide {
 height:400px;
 width:100%
}
.swiper-tab .swiper-engine .content-slide {
 position:absolute;
 bottom:0;
 width:100%;
 padding:30px
}
.swiper-tab .swiper-engine.medium {
 height:600px
}
.swiper-tab .swiper-engine.large {
 height:800px
}
.swiper-tab .swiper-engine.fullscreen {
 height:100%
}
.swiper-tab .swiper-engine .swiper-slide {
 position:relative
}
.swiper-tab .btn-group {
 height:100%
}
.swiper-tab .btn-group .btn {
 vertical-align:top;
 white-space:normal;
 border:none;
 padding:2em .5em;
 height:100%
}
@media (max-width:991px) {
 .swiper-tab .btn-group .btn {
  width:100%;
  display:block;
  float:left
 }
}
@media (max-width:480px) {
 .swiper-tab .btn-group .btn {
  width:100%
 }
}
.swiper-tab .btn-group .btn.active,.swiper-tab .btn-group .btn:hover {
 box-shadow:none
}
.swiper-tab .btn-group .btn:first-child,.swiper-tab .btn-group .btn:last-child {
 border-radius:0
}
.swiper-vertical {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 opacity:0
}
.swiper-vertical .swiper-slide {
 min-height:400px;
 width:100%;
 opacity:.2;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.swiper-vertical .swiper-slide-visible {
 opacity:1
}
.swiper-vertical .swiper-preloader {
 position:absolute;
 left:0;
 bottom:-100px;
 z-index:0;
 text-align:center;
 line-height:100px;
 height:100px;
 width:100%;
 opacity:0;
 font-size:25px;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.swiper-vertical .swiper-preloader.visible {
 bottom:0;
 opacity:1
}
.swiper-horizontal {
 width:100%;
 position:relative;
 height:800px;
 opacity:0;
 cursor:col-resize
}
.swiper-horizontal .swiper-slide {
 height:100%;
 width:20%;
 opacity:1;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 display:table
}
.swiper-horizontal .swiper-slide figure {
 height:100%;
 display:table-row
}
.swiper-horizontal .swiper-slide figure figcaption {
 display:table-cell;
 margin-top:0;
 height:100%;
 vertical-align:middle;
 opacity:0;
 text-align:center;
 padding-left:5px;
 padding-right:5px
}
.swiper-horizontal .swiper-slide-visible {
 opacity:1
}
.swiper-horizontal .swiper-scrollbar {
 height:10px;
 width:100%;
 left:0;
 bottom:0;
 position:absolute;
 border-radius:0
}
.swiper-horizontal .swiper-scrollbar .swiper-scrollbar-drag {
 border-radius:0
}
.swiper-horizontal .swiper-preloader {
 position:absolute;
 right:0;
 top:0;
 text-align:center;
 line-height:100px;
 height:100%;
 width:100px;
 opacity:0;
 font-size:25px;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 z-index:-1
}
.swiper-horizontal .swiper-preloader.visible {
 right:0;
 opacity:1;
 z-index:0
}
.swiper-centered {
 width:100%;
 height:500px;
 color:#fff;
 text-align:center;
 opacity:0
}
@media (max-width:1025px) {
 .swiper-centered {
  height:300px
 }
}
.swiper-centered .swiper-slide {
 height:500px;
 opacity:.4;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -ms-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.swiper-centered .swiper-slide.swiper-slide-active {
 opacity:1
}
@media (max-width:1025px) {
 .swiper-centered .swiper-slide {
  height:300px
 }
}
.swiper-centered .navigation {
 position:absolute;
 z-index:20;
 top:50%;
 width:100%;
 margin-top:-50px
}
.swiper-centered .navigation a {
 height:100px;
 width:50px;
 border-radius:0;
 line-height:100px;
 -webkit-transition:all .8s ease-out;
 -moz-transition:all .8s ease-out;
 -o-transition:all .8s ease-out;
 -ms-transition:all .8s ease-out;
 transition:all .8s ease-out
}
.swiper-centered .navigation a i[class*=" icon-"]:before,.swiper-centered .navigation a i[class^=icon-]:before {
 margin:0;
 text-align:center;
 font-size:.8em
}
.swiper-centered .navigation a.swiper-prev {
 float:left
}
.swiper-centered .navigation a.swiper-prev i:before {
 content:'\e829'
}
.swiper-centered .navigation a.swiper-next {
 float:right
}
.swiper-centered .navigation a.swiper-next i:before {
 content:'\e828'
}
.swiper-child .swiper-pagination-switch,.swiper-parent .swiper-pagination-switch {
 display:inline-block;
 width:8px;
 height:8px;
 border-radius:8px;
 background:#222;
 margin-right:5px;
 opacity:.8;
 border:1px solid #fff;
 cursor:pointer
}
.swiper-child .swiper-visible-switch,.swiper-parent .swiper-visible-switch {
 background:#aaa
}
.swiper-child .swiper-active-switch,.swiper-parent .swiper-active-switch {
 background:#fff
}
.swiper-tab .swiper-engine .content-slide {
 bottom:30%;
 width:auto;
 padding:24px;
 display:inline-block;
 left:10%;
 text-align:left
}
.swiper-tab .swiper-engine .content-slide p {
 margin-bottom:0
}
.coming-soon-slider.swiper-parent .pagination {
 width:100%;
 text-align:center
}
.coming-soon-slider.swiper-parent .swiper-pagination-switch {
 width:12px;
 height:12px;
 margin:5px 7px;
 opacity:.5;
 border:none;
 background:#fff
}
.coming-soon-slider.swiper-parent .swiper-active-switch {
 opacity:1
}
.parallax {
 position:relative;
 background-origin:border-box;
 background-repeat:no-repeat;
 background-attachment:fixed;
 background-position:50% 0;
 -webkit-transform-style:flat;
 -moz-transform-style:flat;
 transform-style:flat;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 -webkit-transition:background-position 0s linear;
 -moz-transition:background-position 0s linear;
 -o-transition:background-position 0s linear;
 transition:background-position 0s linear
}
#map-wrapper {
 height:300px;
 width:100%
}
#map-wrapper.large {
 height:650px
}
#map-wrapper.medium {
 height:450px
}
#map-wrapper.small {
 height:250px
}
@media (max-width:767px) {
 #map-wrapper {
  width:85%;
  height:250px!important;
  margin:0 auto
 }
}
.panel-group .panel-heading {
 border:1px solid transparent
}
.panel-group .panel-heading .accordion-toggle {
 display:block
}
.panel-group .panel-heading .accordion-toggle:before {
 font-family:custom-icons;
 content:'\e82a';
 float:right
}
.panel-group .panel-heading .accordion-toggle.collapsed:before {
 content:'\e828'
}
.panel-title>a:focus,.panel-title>a:hover {
 text-decoration:none
}
.panel-group.accordion-minimal {
 overflow:hidden
}
.panel-group.accordion-minimal .panel-heading {
 padding:0;
 border-top:none;
 border-left:none;
 border-right:none
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 padding:15px;
 padding-left:25px;
 display:block;
 position:relative
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle i {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 position:absolute;
 left:0
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle i:before {
 font-size:18px
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle:before {
 font-family:custom-icons;
 content:'\e82a';
 float:right
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle:after {
 content:' ';
 display:block;
 width:100%;
 height:2px;
 position:absolute;
 bottom:-1px;
 left:0;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 background:red
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed {
 padding-left:0
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed i {
 left:-30px
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed:after {
 width:0
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed:before {
 content:'\e828'
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed:hover {
 padding-left:25px
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed:hover i {
 left:0
}
.panel-group.accordion-minimal .panel-heading .accordion-toggle.collapsed:hover:after {
 width:100%
}
.superslide-wrapper {
 height:600px
}
.superslides.superslide-neko-theme-1 .next,.superslides.superslide-neko-theme-1 .prev {
 padding:15px
}
.superslides.superslide-neko-theme-1 .prev {
 border-radius:0 18px 18px 0
}
.superslides.superslide-neko-theme-1 .next {
 border-radius:18px 0 0 18px
}
.superslides.superslide-neko-theme-1:active,.superslides.superslide-neko-theme-1:focus,.superslides.superslide-neko-theme-1:hover {
 text-decoration:none
}
.superslides .slides-pagination {
 padding-bottom:30px
}
.superslides .slides-pagination a {
 width:15px;
 height:15px;
 margin:5px
}
.superslides.superslide-neko-theme-2 .next,.superslides.superslide-neko-theme-2 .prev {
 padding:11px 16px 16px 16px;
 border:2px solid transparent;
 width:50px;
 height:50px;
 text-align:center
}
.superslides.superslide-neko-theme-2 .next:before,.superslides.superslide-neko-theme-2 .prev:before {
 font-family:custom-icons;
 font-size:18px
}
.superslides.superslide-neko-theme-2 .next:active,.superslides.superslide-neko-theme-2 .next:focus,.superslides.superslide-neko-theme-2 .next:hover,.superslides.superslide-neko-theme-2 .prev:active,.superslides.superslide-neko-theme-2 .prev:focus,.superslides.superslide-neko-theme-2 .prev:hover {
 text-decoration:none;
 opacity:.5
}
.superslides.superslide-neko-theme-2 span {
 display:none
}
.superslides.superslide-neko-theme-2 .prev {
 margin-left:10px
}
.superslides.superslide-neko-theme-2 .next {
 margin-right:10px
}
.superslides.superslide-neko-theme-2 .prev:before {
 content:'\e829'
}
.superslides.superslide-neko-theme-2 .next:before {
 content:'\e828'
}
.superslides .slides-pagination {
 padding-bottom:30px;
 text-align:left;
 padding-left:10px
}
.superslides .slides-pagination a {
 border:none;
 width:10px;
 height:10px;
 margin:5px
}
main#content {
 overflow:hidden
}
#neko-to-top {
 position:fixed;
 bottom:0;
 right:20px;
 padding:5px;
 display:none;
 border-radius:4px 4px 0 0;
 text-align:center;
 z-index:5;
 width:50px;
 height:50px
}
#neko-to-top i:before {
 content:'\e827';
 line-height:40px;
 margin:0
}
#video-bg {
 height:450px;
 position:relative
}
@media (min-width:1025px) {
 #video-bg {
  height:600px;
  display:block
 }
}
#video-bg .mbYTP_wrapper {
 display:none
}
@media (min-width:1025px) {
 #video-bg .mbYTP_wrapper {
  display:block
 }
}
#switcherContent {
 padding:0 0 15px 0
}
.styleSwitcher {
 position:fixed;
 top:250px;
 width:170px;
 left:-170px;
 z-index:9999
}
@media (max-width:768px) {
 .styleSwitcher {
  display:none
 }
}
.styleSwitcher ul li {
 display:inline-block;
 line-height:20px
}
.styleSwitcher ul {
 display:block;
 padding:0;
 margin:0
}
.styleSwitcher ul.switcher li a {
 display:block;
 text-indent:-3000px;
 overflow:hidden;
 border:none;
 width:20px;
 height:20px;
 margin:0 5px 0 0
}
.styleSwitcher h1 {
 padding:0 0 6px 15px;
 line-height:44px;
 font-size:14px;
 font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
 text-transform:uppercase;
 border:none;
 margin:0;
 text-align:left
}
.styleSwitcher h1:after {
 content:none
}
.styleSwitcher #showHideSwitcher {
 outline:0;
 width:50px;
 height:50px;
 position:absolute;
 right:-50px;
 top:0;
 font-size:24px;
 text-align:center;
 line-height:50px
}
.styleSwitcher #showHideSwitcher i:before {
 font-size:26px;
 line-height:10px;
 margin-right:0!important;
 padding:10px 0 0 3px
}
.styleSwitcher #showHideSwitcher:active i:before,.styleSwitcher #showHideSwitcher:focus i:before,.styleSwitcher #showHideSwitcher:hover i:before {
 text-decoration:none
}
.styleSwitcher select {
 font-size:11px;
 margin:0 0 15px 15px;
 border:1px solid transparent;
 width:120px;
 padding:4px
}
.styleSwitcher .switcher {
 padding:15px 15px 8px 15px
}
.layoutStyle {
 margin-bottom:10px
}
a.btnSwitcher {
 display:block;
 width:120px;
 border:1px solid transparent;
 margin-top:10px;
 text-transform:uppercase;
 padding:10px;
 text-decoration:none;
 text-align:center;
 margin-left:15px
}
.headerSwitcher label {
 margin-left:15px
}
.fullscreen,.nk-fullscreen,.real-fullscreen {
 position:relative;
 overflow:hidden;
 background-size:cover!important;
 height:100%
}
html.f-vertical-scroll {
 overflow-y:scroll
}
@media (min-width:768px) {
 .parallaxed-footer main {
  position:relative;
  z-index:1;
  box-shadow:0 2px 10px rgba(0,0,0,.08)
 }
}
.audio-medp,.video-medp {
 width:100%
}
.video-medp {
 height:100%;
 object-fit:cover
}
#animated-bubble {
 position:absolute;
 top:0;
 left:0
}
.infoWindow {
 white-space:nowrap
}
.infoWindow h3 {
 margin:5px 0 0 0;
 font-size:14px
}
.infoWindow p {
 margin:0
}
.mejs-poster {
 background-position:top center
}
.mejs-offscreen.mejs-container-fullscreen {
 display:none
}
.mejs-container-fullscreen {
 z-index:9999
}
.fullscreen .mejs-controls {
 display:none!important
}
.mfp-figure {
 line-height:0;
 padding:12px 44px;
 background:#FFF
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
 color:#222;
 right:44px;
 top:11px;
 padding-right:0;
 width:100%
}
.mfp-counter {
 top:-12px;
 right:44px
}
.rollover.effect-zoe .shop-product figure figcaption {
 padding:1em 0 0 0
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links {
 float:none;
 width:100%
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a {
 line-height:1.5;
 font-weight:400;
 text-transform:uppercase;
 border:1px solid transparent;
 position:relative;
 overflow:hidden;
 user-select:none;
 display:inline-block;
 margin-bottom:0;
 white-space:nowrap;
 -webkit-transition:all 1s cubic-bezier(.23,1,.32,1);
 -moz-transition:all 1s cubic-bezier(.23,1,.32,1);
 -o-transition:all 1s cubic-bezier(.23,1,.32,1);
 transition:all 1s cubic-bezier(.23,1,.32,1);
 padding:12px 24px;
 font-size:10px;
 line-height:1.33;
 letter-spacing:.25em;
 border-radius:50px;
 border:none;
 padding:7px 15px;
 font-size:14px
}
@media (max-width:767px) {
 .rollover.effect-zoe .shop-product figure figcaption .icon-links a {
  white-space:normal
 }
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a.arrow {
 padding:12px 22px
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a.arrow:after {
 font-family:custom-icons;
 content:'\e828';
 position:absolute;
 right:20px;
 top:50%;
 transform:translateY(-50%);
 opacity:0;
 color:red
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a.arrow:hover {
 padding-right:27px;
 padding-left:17px
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a.arrow:hover:after {
 right:10px;
 opacity:1;
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1)
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a:hover {
 -webkit-transition:all .3s cubic-bezier(.77,0,.175,1);
 -moz-transition:all .3s cubic-bezier(.77,0,.175,1);
 -o-transition:all .3s cubic-bezier(.77,0,.175,1);
 transition:all .3s cubic-bezier(.77,0,.175,1);
 text-decoration:none
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a.active,.rollover.effect-zoe .shop-product figure figcaption .icon-links a:active,.rollover.effect-zoe .shop-product figure figcaption .icon-links a:focus {
 outline:0;
 box-shadow:none;
 text-decoration:none
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a:not(.disabled) {
 cursor:pointer
}
.rollover.effect-zoe .shop-product figure figcaption .icon-links a+a {
 float:right
}
#pre-header.shop-pre-header {
 padding:0
}
#pre-header.shop-pre-header .quick-menu {
 margin-top:10px
}
#pre-header.shop-pre-header .quick-menu a {
 text-transform:uppercase
}
.shopping-cart-view {
 position:absolute;
 z-index:80;
 top:41px;
 right:22px;
 opacity:0;
 display:none
}
.shopping-cart-view table {
 width:100%
}
.shopping-cart-view table>tbody>tr>td {
 padding:10px;
 border-bottom:1px solid transparent;
 text-align:left
}
.shopping-cart-view table>thead>tr>th {
 padding:10px;
 text-align:left;
 text-transform:uppercase
}
.shopping-cart-view table>tbody>tr.shopping-cart-total>td {
 font-size:14px;
 text-align:right
}
.shopping-cart-view .btn-group {
 margin:10px
}
.product-gallery img {
 opacity:.6;
 cursor:pointer
}
.product-gallery img.product-active {
 opacity:1;
 cursor:default
}
.no-mt {
 margin-top:0!important
}
.no-mb {
 margin-bottom:0!important
}
.no-pb {
 padding-bottom:0!important
}
.no-pt {
 padding-top:0!important
}
.no-padding {
 padding:0!important
}
.no-margin {
 margin:0!important
}
.mr {
 margin-right:30px
}
.ml {
 margin-left:30px
}
.mr-small {
 margin-right:15px
}
.ml-small {
 margin-left:15px
}
.mr-xsmall {
 margin-right:7.5px
}
.ml-xsmall {
 margin-left:7.5px
}
.pr {
 padding-right:30px
}
.pl {
 padding-left:30px
}
.pr-small {
 padding-right:15px
}
.pl-small {
 padding-left:15px
}
.pr-xsmall {
 padding-right:7.5px
}
.pl-xsmall {
 padding-left:7.5px
}
.mb-large {
 margin-bottom:45px
}
@media (min-width:768px) {
 .mb-large {
  margin-bottom:90px
 }
}
.mb-medium {
 margin-bottom:30px
}
@media (min-width:768px) {
 .mb-medium {
  margin-bottom:60px
 }
}
.mb-small {
 margin-bottom:15px
}
.mb {
 margin-bottom:30px
}
.mt-large {
 margin-top:45px
}
@media (min-width:768px) {
 .mt-large {
  margin-top:90px
 }
}
.mt-medium {
 margin-top:30px
}
@media (min-width:768px) {
 .mt-medium {
  margin-top:60px
 }
}
.mt-small {
 margin-top:15px
}
.mt {
 margin-top:30px
}
@media (min-width:1200px) {
 .mt-negative-x-large {
  margin-top:-120px
 }
 .mt-negative-large {
  margin-top:-90px
 }
 .mt-negative-medium {
  margin-top:-60px
 }
 .mt-negative-small {
  margin-top:-15px
 }
 .mt-negative {
  margin-top:-30px
 }
}
.pb-large {
 padding-bottom:45px
}
@media (min-width:768px) {
 .pb-large {
  padding-bottom:90px
 }
}
.pb-medium {
 padding-bottom:30px
}
@media (min-width:768px) {
 .pb-medium {
  padding-bottom:60px
 }
}
.pb-small {
 padding-bottom:15px
}
.pb {
 padding-bottom:30px
}
.pt-large {
 padding-top:45px
}
@media (min-width:768px) {
 .pt-large {
  padding-top:90px
 }
}
.pt-medium {
 padding-top:30px
}
@media (min-width:768px) {
 .pt-medium {
  padding-top:60px
 }
}
.pt-small {
 padding-top:15px
}
.pt {
 padding-top:30px
}
@media (max-width:767px) {
 .mb-xs {
  margin-bottom:30px!important
 }
 .mt-xs {
  margin-top:30px!important
 }
 .pb-xs {
  padding-bottom:30px!important
 }
 .pt-xs {
  padding-top:30px!important
 }
}
@media (max-width:991px) {
 .mb-sm {
  margin-bottom:30px!important
 }
 .mt-sm {
  margin-top:30px!important
 }
 .pb-sm {
  padding-bottom:30px!important
 }
 .pt-sm {
  padding-top:30px!important
 }
}
@media (max-width:767px) {
 .text-center-xs {
  text-align:center
 }
 .text-left-xs {
  text-align:left
 }
 .text-right-xs {
  text-align:right
 }
}
@media (max-width:991px) {
 .text-center-sm {
  text-align:center
 }
 .text-left-xs {
  text-align:left
 }
 .text-right-xs {
  text-align:right
 }
}
.lh-15 {
 line-height:45px
}
.no-border {
 border:none!important
}
a.no-underline,a.no-underline:hover {
 text-decoration:none
}
.inline {
 display:inline-block!important
}
.inline.hidden-xs {
 display:none!important
}
@media (min-width:480px) {
 .inline.hidden-xs {
  display:inline-block!important
 }
}
.block {
 display:block!important
}
@media (min-width:480px) {
 .boxed-layout #global-wrapper {
  margin:auto
 }
}
@media (min-width:769px) {
 .boxed-layout {
  padding-top:30px
 }
 .boxed-layout #global-wrapper {
  width:768px
 }
 .boxed-layout .navbar-fixed-top {
  position:relative
 }
}
@media (min-width:992px) {
 .boxed-layout #global-wrapper {
  width:992px
 }
}
@media (min-width:1200px) {
 .boxed-layout #global-wrapper {
  width:1200px
 }
}
.pull-right-xs {
 float:right
}
@media (min-width:480px) {
 .pull-right-sm {
  float:right
 }
}
@media (min-width:992px) {
 .pull-right-md {
  float:right
 }
}
@media (min-width:1200px) {
 .pull-right-lg {
  float:right
 }
}
.half-width {
 width:50%
}
.position-relative {
 position:relative
}
.no-shadow {
 box-shadow:none!important;
 text-shadow:none!important
}
.no-wrap {
 white-space:normal
}
.mask.mask-white:before {
 background-color:#fff
}
.opacity-10 {
 opacity:1!important
}
.opacity-10:before {
 opacity:1!important
}
.col-lg-1.padding-large,.col-lg-10.padding-large,.col-lg-11.padding-large,.col-lg-12.padding-large,.col-lg-2.padding-large,.col-lg-3.padding-large,.col-lg-4.padding-large,.col-lg-5.padding-large,.col-lg-6.padding-large,.col-lg-7.padding-large,.col-lg-8.padding-large,.col-lg-9.padding-large,.col-md-1.padding-large,.col-md-10.padding-large,.col-md-11.padding-large,.col-md-12.padding-large,.col-md-2.padding-large,.col-md-3.padding-large,.col-md-4.padding-large,.col-md-5.padding-large,.col-md-6.padding-large,.col-md-7.padding-large,.col-md-8.padding-large,.col-md-9.padding-large,.col-sm-1.padding-large,.col-sm-10.padding-large,.col-sm-11.padding-large,.col-sm-12.padding-large,.col-sm-2.padding-large,.col-sm-3.padding-large,.col-sm-4.padding-large,.col-sm-5.padding-large,.col-sm-6.padding-large,.col-sm-7.padding-large,.col-sm-8.padding-large,.col-sm-9.padding-large,.col-xs-1.padding-large,.col-xs-10.padding-large,.col-xs-11.padding-large,.col-xs-12.padding-large,.col-xs-2.padding-large,.col-xs-3.padding-large,.col-xs-4.padding-large,.col-xs-5.padding-large,.col-xs-6.padding-large,.col-xs-7.padding-large,.col-xs-8.padding-large,.col-xs-9.padding-large {
 padding:90px
}
@media (max-width:768px) {
 .col-lg-1.padding-large,.col-lg-10.padding-large,.col-lg-11.padding-large,.col-lg-12.padding-large,.col-lg-2.padding-large,.col-lg-3.padding-large,.col-lg-4.padding-large,.col-lg-5.padding-large,.col-lg-6.padding-large,.col-lg-7.padding-large,.col-lg-8.padding-large,.col-lg-9.padding-large,.col-md-1.padding-large,.col-md-10.padding-large,.col-md-11.padding-large,.col-md-12.padding-large,.col-md-2.padding-large,.col-md-3.padding-large,.col-md-4.padding-large,.col-md-5.padding-large,.col-md-6.padding-large,.col-md-7.padding-large,.col-md-8.padding-large,.col-md-9.padding-large,.col-sm-1.padding-large,.col-sm-10.padding-large,.col-sm-11.padding-large,.col-sm-12.padding-large,.col-sm-2.padding-large,.col-sm-3.padding-large,.col-sm-4.padding-large,.col-sm-5.padding-large,.col-sm-6.padding-large,.col-sm-7.padding-large,.col-sm-8.padding-large,.col-sm-9.padding-large,.col-xs-1.padding-large,.col-xs-10.padding-large,.col-xs-11.padding-large,.col-xs-12.padding-large,.col-xs-2.padding-large,.col-xs-3.padding-large,.col-xs-4.padding-large,.col-xs-5.padding-large,.col-xs-6.padding-large,.col-xs-7.padding-large,.col-xs-8.padding-large,.col-xs-9.padding-large {
  padding:30px
 }
}
.col-lg-1.padding-medium,.col-lg-10.padding-medium,.col-lg-11.padding-medium,.col-lg-12.padding-medium,.col-lg-2.padding-medium,.col-lg-3.padding-medium,.col-lg-4.padding-medium,.col-lg-5.padding-medium,.col-lg-6.padding-medium,.col-lg-7.padding-medium,.col-lg-8.padding-medium,.col-lg-9.padding-medium,.col-md-1.padding-medium,.col-md-10.padding-medium,.col-md-11.padding-medium,.col-md-12.padding-medium,.col-md-2.padding-medium,.col-md-3.padding-medium,.col-md-4.padding-medium,.col-md-5.padding-medium,.col-md-6.padding-medium,.col-md-7.padding-medium,.col-md-8.padding-medium,.col-md-9.padding-medium,.col-sm-1.padding-medium,.col-sm-10.padding-medium,.col-sm-11.padding-medium,.col-sm-12.padding-medium,.col-sm-2.padding-medium,.col-sm-3.padding-medium,.col-sm-4.padding-medium,.col-sm-5.padding-medium,.col-sm-6.padding-medium,.col-sm-7.padding-medium,.col-sm-8.padding-medium,.col-sm-9.padding-medium,.col-xs-1.padding-medium,.col-xs-10.padding-medium,.col-xs-11.padding-medium,.col-xs-12.padding-medium,.col-xs-2.padding-medium,.col-xs-3.padding-medium,.col-xs-4.padding-medium,.col-xs-5.padding-medium,.col-xs-6.padding-medium,.col-xs-7.padding-medium,.col-xs-8.padding-medium,.col-xs-9.padding-medium {
 padding:60px
}
@media (max-width:768px) {
 .col-lg-1.padding-medium,.col-lg-10.padding-medium,.col-lg-11.padding-medium,.col-lg-12.padding-medium,.col-lg-2.padding-medium,.col-lg-3.padding-medium,.col-lg-4.padding-medium,.col-lg-5.padding-medium,.col-lg-6.padding-medium,.col-lg-7.padding-medium,.col-lg-8.padding-medium,.col-lg-9.padding-medium,.col-md-1.padding-medium,.col-md-10.padding-medium,.col-md-11.padding-medium,.col-md-12.padding-medium,.col-md-2.padding-medium,.col-md-3.padding-medium,.col-md-4.padding-medium,.col-md-5.padding-medium,.col-md-6.padding-medium,.col-md-7.padding-medium,.col-md-8.padding-medium,.col-md-9.padding-medium,.col-sm-1.padding-medium,.col-sm-10.padding-medium,.col-sm-11.padding-medium,.col-sm-12.padding-medium,.col-sm-2.padding-medium,.col-sm-3.padding-medium,.col-sm-4.padding-medium,.col-sm-5.padding-medium,.col-sm-6.padding-medium,.col-sm-7.padding-medium,.col-sm-8.padding-medium,.col-sm-9.padding-medium,.col-xs-1.padding-medium,.col-xs-10.padding-medium,.col-xs-11.padding-medium,.col-xs-12.padding-medium,.col-xs-2.padding-medium,.col-xs-3.padding-medium,.col-xs-4.padding-medium,.col-xs-5.padding-medium,.col-xs-6.padding-medium,.col-xs-7.padding-medium,.col-xs-8.padding-medium,.col-xs-9.padding-medium {
  padding:30px
 }
}
.col-lg-1.padding-small,.col-lg-10.padding-small,.col-lg-11.padding-small,.col-lg-12.padding-small,.col-lg-2.padding-small,.col-lg-3.padding-small,.col-lg-4.padding-small,.col-lg-5.padding-small,.col-lg-6.padding-small,.col-lg-7.padding-small,.col-lg-8.padding-small,.col-lg-9.padding-small,.col-md-1.padding-small,.col-md-10.padding-small,.col-md-11.padding-small,.col-md-12.padding-small,.col-md-2.padding-small,.col-md-3.padding-small,.col-md-4.padding-small,.col-md-5.padding-small,.col-md-6.padding-small,.col-md-7.padding-small,.col-md-8.padding-small,.col-md-9.padding-small,.col-sm-1.padding-small,.col-sm-10.padding-small,.col-sm-11.padding-small,.col-sm-12.padding-small,.col-sm-2.padding-small,.col-sm-3.padding-small,.col-sm-4.padding-small,.col-sm-5.padding-small,.col-sm-6.padding-small,.col-sm-7.padding-small,.col-sm-8.padding-small,.col-sm-9.padding-small,.col-xs-1.padding-small,.col-xs-10.padding-small,.col-xs-11.padding-small,.col-xs-12.padding-small,.col-xs-2.padding-small,.col-xs-3.padding-small,.col-xs-4.padding-small,.col-xs-5.padding-small,.col-xs-6.padding-small,.col-xs-7.padding-small,.col-xs-8.padding-small,.col-xs-9.padding-small {
 padding:15px
}
.col-lg-1.padding,.col-lg-10.padding,.col-lg-11.padding,.col-lg-12.padding,.col-lg-2.padding,.col-lg-3.padding,.col-lg-4.padding,.col-lg-5.padding,.col-lg-6.padding,.col-lg-7.padding,.col-lg-8.padding,.col-lg-9.padding,.col-md-1.padding,.col-md-10.padding,.col-md-11.padding,.col-md-12.padding,.col-md-2.padding,.col-md-3.padding,.col-md-4.padding,.col-md-5.padding,.col-md-6.padding,.col-md-7.padding,.col-md-8.padding,.col-md-9.padding,.col-sm-1.padding,.col-sm-10.padding,.col-sm-11.padding,.col-sm-12.padding,.col-sm-2.padding,.col-sm-3.padding,.col-sm-4.padding,.col-sm-5.padding,.col-sm-6.padding,.col-sm-7.padding,.col-sm-8.padding,.col-sm-9.padding,.col-xs-1.padding,.col-xs-10.padding,.col-xs-11.padding,.col-xs-12.padding,.col-xs-2.padding,.col-xs-3.padding,.col-xs-4.padding,.col-xs-5.padding,.col-xs-6.padding,.col-xs-7.padding,.col-xs-8.padding,.col-xs-9.padding {
 padding:30px
}
.col-lg-1.no-padding,.col-lg-10.no-padding,.col-lg-11.no-padding,.col-lg-12.no-padding,.col-lg-2.no-padding,.col-lg-3.no-padding,.col-lg-4.no-padding,.col-lg-5.no-padding,.col-lg-6.no-padding,.col-lg-7.no-padding,.col-lg-8.no-padding,.col-lg-9.no-padding,.col-md-1.no-padding,.col-md-10.no-padding,.col-md-11.no-padding,.col-md-12.no-padding,.col-md-2.no-padding,.col-md-3.no-padding,.col-md-4.no-padding,.col-md-5.no-padding,.col-md-6.no-padding,.col-md-7.no-padding,.col-md-8.no-padding,.col-md-9.no-padding,.col-sm-1.no-padding,.col-sm-10.no-padding,.col-sm-11.no-padding,.col-sm-12.no-padding,.col-sm-2.no-padding,.col-sm-3.no-padding,.col-sm-4.no-padding,.col-sm-5.no-padding,.col-sm-6.no-padding,.col-sm-7.no-padding,.col-sm-8.no-padding,.col-sm-9.no-padding,.col-xs-1.no-padding,.col-xs-10.no-padding,.col-xs-11.no-padding,.col-xs-12.no-padding,.col-xs-2.no-padding,.col-xs-3.no-padding,.col-xs-4.no-padding,.col-xs-5.no-padding,.col-xs-6.no-padding,.col-xs-7.no-padding,.col-xs-8.no-padding,.col-xs-9.no-padding {
 padding:0
}
.container-fluid {
 padding-left:30px;
 padding-right:30px
}
.container-half-width {
 padding-left:30px;
 padding-right:30px
}
@media (min-width:1400px) {
 .container-half-width {
  padding-left:90px;
  padding-right:90px
 }
}
.container-half-width:after {
 display:table;
 content:" ";
 clear:both
}
.section-fw .container-fw {
 width:100%;
 overflow:hidden
}
.section-fw .row {
 position:relative;
 margin-left:0;
 margin-right:0
}
.section-fw .image-background {
 min-height:400px;
 overflow:hidden
}
@media (min-width:992px) {
 .section-fw .image-background {
  position:absolute;
  height:100%
 }
 .section-fw .image-background.image-fw-right {
  left:auto;
  right:0
 }
}
@media (min-width:992px) {
 section.section-table .container {
  display:table
 }
 section.section-table .row {
  float:none
 }
 section.section-table .col-lg-1,section.section-table .col-lg-10,section.section-table .col-lg-11,section.section-table .col-lg-12,section.section-table .col-lg-2,section.section-table .col-lg-3,section.section-table .col-lg-4,section.section-table .col-lg-5,section.section-table .col-lg-6,section.section-table .col-lg-7,section.section-table .col-lg-8,section.section-table .col-lg-9,section.section-table .col-md-1,section.section-table .col-md-10,section.section-table .col-md-11,section.section-table .col-md-12,section.section-table .col-md-2,section.section-table .col-md-3,section.section-table .col-md-4,section.section-table .col-md-5,section.section-table .col-md-6,section.section-table .col-md-7,section.section-table .col-md-8,section.section-table .col-md-9,section.section-table .col-sm-1,section.section-table .col-sm-10,section.section-table .col-sm-11,section.section-table .col-sm-12,section.section-table .col-sm-2,section.section-table .col-sm-3,section.section-table .col-sm-4,section.section-table .col-sm-5,section.section-table .col-sm-6,section.section-table .col-sm-7,section.section-table .col-sm-8,section.section-table .col-sm-9,section.section-table .col-xs-1,section.section-table .col-xs-10,section.section-table .col-xs-11,section.section-table .col-xs-12,section.section-table .col-xs-2,section.section-table .col-xs-3,section.section-table .col-xs-4,section.section-table .col-xs-5,section.section-table .col-xs-6,section.section-table .col-xs-7,section.section-table .col-xs-8,section.section-table .col-xs-9 {
  display:table-cell;
  float:none
 }
}
.border-grid .col-lg-1,.border-grid .col-lg-10,.border-grid .col-lg-11,.border-grid .col-lg-12,.border-grid .col-lg-2,.border-grid .col-lg-3,.border-grid .col-lg-4,.border-grid .col-lg-5,.border-grid .col-lg-6,.border-grid .col-lg-7,.border-grid .col-lg-8,.border-grid .col-lg-9,.border-grid .col-md-1,.border-grid .col-md-10,.border-grid .col-md-11,.border-grid .col-md-12,.border-grid .col-md-2,.border-grid .col-md-3,.border-grid .col-md-4,.border-grid .col-md-5,.border-grid .col-md-6,.border-grid .col-md-7,.border-grid .col-md-8,.border-grid .col-md-9,.border-grid .col-sm-1,.border-grid .col-sm-10,.border-grid .col-sm-11,.border-grid .col-sm-12,.border-grid .col-sm-2,.border-grid .col-sm-3,.border-grid .col-sm-4,.border-grid .col-sm-5,.border-grid .col-sm-6,.border-grid .col-sm-7,.border-grid .col-sm-8,.border-grid .col-sm-9,.border-grid .col-xs-1,.border-grid .col-xs-10,.border-grid .col-xs-11,.border-grid .col-xs-12,.border-grid .col-xs-2,.border-grid .col-xs-3,.border-grid .col-xs-4,.border-grid .col-xs-5,.border-grid .col-xs-6,.border-grid .col-xs-7,.border-grid .col-xs-8,.border-grid .col-xs-9 {
 padding:0!important
}
.border-grid .row {
 padding-left:22px;
 padding-right:22px
}
.border-grid .row .col-lg-1,.border-grid .row .col-lg-10,.border-grid .row .col-lg-11,.border-grid .row .col-lg-12,.border-grid .row .col-lg-2,.border-grid .row .col-lg-3,.border-grid .row .col-lg-4,.border-grid .row .col-lg-5,.border-grid .row .col-lg-6,.border-grid .row .col-lg-7,.border-grid .row .col-lg-8,.border-grid .row .col-lg-9,.border-grid .row .col-md-1,.border-grid .row .col-md-10,.border-grid .row .col-md-11,.border-grid .row .col-md-12,.border-grid .row .col-md-2,.border-grid .row .col-md-3,.border-grid .row .col-md-4,.border-grid .row .col-md-5,.border-grid .row .col-md-6,.border-grid .row .col-md-7,.border-grid .row .col-md-8,.border-grid .row .col-md-9,.border-grid .row .col-sm-1,.border-grid .row .col-sm-10,.border-grid .row .col-sm-11,.border-grid .row .col-sm-12,.border-grid .row .col-sm-2,.border-grid .row .col-sm-3,.border-grid .row .col-sm-4,.border-grid .row .col-sm-5,.border-grid .row .col-sm-6,.border-grid .row .col-sm-7,.border-grid .row .col-sm-8,.border-grid .row .col-sm-9,.border-grid .row .col-xs-1,.border-grid .row .col-xs-10,.border-grid .row .col-xs-11,.border-grid .row .col-xs-12,.border-grid .row .col-xs-2,.border-grid .row .col-xs-3,.border-grid .row .col-xs-4,.border-grid .row .col-xs-5,.border-grid .row .col-xs-6,.border-grid .row .col-xs-7,.border-grid .row .col-xs-8,.border-grid .row .col-xs-9 {
 border-right:1px solid transparent
}
@media (max-width:768px) {
 .border-grid .row .col-lg-1,.border-grid .row .col-lg-10,.border-grid .row .col-lg-11,.border-grid .row .col-lg-12,.border-grid .row .col-lg-2,.border-grid .row .col-lg-3,.border-grid .row .col-lg-4,.border-grid .row .col-lg-5,.border-grid .row .col-lg-6,.border-grid .row .col-lg-7,.border-grid .row .col-lg-8,.border-grid .row .col-lg-9,.border-grid .row .col-md-1,.border-grid .row .col-md-10,.border-grid .row .col-md-11,.border-grid .row .col-md-12,.border-grid .row .col-md-2,.border-grid .row .col-md-3,.border-grid .row .col-md-4,.border-grid .row .col-md-5,.border-grid .row .col-md-6,.border-grid .row .col-md-7,.border-grid .row .col-md-8,.border-grid .row .col-md-9,.border-grid .row .col-sm-1,.border-grid .row .col-sm-10,.border-grid .row .col-sm-11,.border-grid .row .col-sm-12,.border-grid .row .col-sm-2,.border-grid .row .col-sm-3,.border-grid .row .col-sm-4,.border-grid .row .col-sm-5,.border-grid .row .col-sm-6,.border-grid .row .col-sm-7,.border-grid .row .col-sm-8,.border-grid .row .col-sm-9,.border-grid .row .col-xs-1,.border-grid .row .col-xs-10,.border-grid .row .col-xs-11,.border-grid .row .col-xs-12,.border-grid .row .col-xs-2,.border-grid .row .col-xs-3,.border-grid .row .col-xs-4,.border-grid .row .col-xs-5,.border-grid .row .col-xs-6,.border-grid .row .col-xs-7,.border-grid .row .col-xs-8,.border-grid .row .col-xs-9 {
  border:none
 }
}
.border-grid .row:not(:last-child) .col-lg-1,.border-grid .row:not(:last-child) .col-lg-10,.border-grid .row:not(:last-child) .col-lg-11,.border-grid .row:not(:last-child) .col-lg-12,.border-grid .row:not(:last-child) .col-lg-2,.border-grid .row:not(:last-child) .col-lg-3,.border-grid .row:not(:last-child) .col-lg-4,.border-grid .row:not(:last-child) .col-lg-5,.border-grid .row:not(:last-child) .col-lg-6,.border-grid .row:not(:last-child) .col-lg-7,.border-grid .row:not(:last-child) .col-lg-8,.border-grid .row:not(:last-child) .col-lg-9,.border-grid .row:not(:last-child) .col-md-1,.border-grid .row:not(:last-child) .col-md-10,.border-grid .row:not(:last-child) .col-md-11,.border-grid .row:not(:last-child) .col-md-12,.border-grid .row:not(:last-child) .col-md-2,.border-grid .row:not(:last-child) .col-md-3,.border-grid .row:not(:last-child) .col-md-4,.border-grid .row:not(:last-child) .col-md-5,.border-grid .row:not(:last-child) .col-md-6,.border-grid .row:not(:last-child) .col-md-7,.border-grid .row:not(:last-child) .col-md-8,.border-grid .row:not(:last-child) .col-md-9,.border-grid .row:not(:last-child) .col-sm-1,.border-grid .row:not(:last-child) .col-sm-10,.border-grid .row:not(:last-child) .col-sm-11,.border-grid .row:not(:last-child) .col-sm-12,.border-grid .row:not(:last-child) .col-sm-2,.border-grid .row:not(:last-child) .col-sm-3,.border-grid .row:not(:last-child) .col-sm-4,.border-grid .row:not(:last-child) .col-sm-5,.border-grid .row:not(:last-child) .col-sm-6,.border-grid .row:not(:last-child) .col-sm-7,.border-grid .row:not(:last-child) .col-sm-8,.border-grid .row:not(:last-child) .col-sm-9,.border-grid .row:not(:last-child) .col-xs-1,.border-grid .row:not(:last-child) .col-xs-10,.border-grid .row:not(:last-child) .col-xs-11,.border-grid .row:not(:last-child) .col-xs-12,.border-grid .row:not(:last-child) .col-xs-2,.border-grid .row:not(:last-child) .col-xs-3,.border-grid .row:not(:last-child) .col-xs-4,.border-grid .row:not(:last-child) .col-xs-5,.border-grid .row:not(:last-child) .col-xs-6,.border-grid .row:not(:last-child) .col-xs-7,.border-grid .row:not(:last-child) .col-xs-8,.border-grid .row:not(:last-child) .col-xs-9 {
 border-bottom:1px solid transparent
}
@media (max-width:768px) {
 .border-grid .row:not(:last-child) .col-lg-1,.border-grid .row:not(:last-child) .col-lg-10,.border-grid .row:not(:last-child) .col-lg-11,.border-grid .row:not(:last-child) .col-lg-12,.border-grid .row:not(:last-child) .col-lg-2,.border-grid .row:not(:last-child) .col-lg-3,.border-grid .row:not(:last-child) .col-lg-4,.border-grid .row:not(:last-child) .col-lg-5,.border-grid .row:not(:last-child) .col-lg-6,.border-grid .row:not(:last-child) .col-lg-7,.border-grid .row:not(:last-child) .col-lg-8,.border-grid .row:not(:last-child) .col-lg-9,.border-grid .row:not(:last-child) .col-md-1,.border-grid .row:not(:last-child) .col-md-10,.border-grid .row:not(:last-child) .col-md-11,.border-grid .row:not(:last-child) .col-md-12,.border-grid .row:not(:last-child) .col-md-2,.border-grid .row:not(:last-child) .col-md-3,.border-grid .row:not(:last-child) .col-md-4,.border-grid .row:not(:last-child) .col-md-5,.border-grid .row:not(:last-child) .col-md-6,.border-grid .row:not(:last-child) .col-md-7,.border-grid .row:not(:last-child) .col-md-8,.border-grid .row:not(:last-child) .col-md-9,.border-grid .row:not(:last-child) .col-sm-1,.border-grid .row:not(:last-child) .col-sm-10,.border-grid .row:not(:last-child) .col-sm-11,.border-grid .row:not(:last-child) .col-sm-12,.border-grid .row:not(:last-child) .col-sm-2,.border-grid .row:not(:last-child) .col-sm-3,.border-grid .row:not(:last-child) .col-sm-4,.border-grid .row:not(:last-child) .col-sm-5,.border-grid .row:not(:last-child) .col-sm-6,.border-grid .row:not(:last-child) .col-sm-7,.border-grid .row:not(:last-child) .col-sm-8,.border-grid .row:not(:last-child) .col-sm-9,.border-grid .row:not(:last-child) .col-xs-1,.border-grid .row:not(:last-child) .col-xs-10,.border-grid .row:not(:last-child) .col-xs-11,.border-grid .row:not(:last-child) .col-xs-12,.border-grid .row:not(:last-child) .col-xs-2,.border-grid .row:not(:last-child) .col-xs-3,.border-grid .row:not(:last-child) .col-xs-4,.border-grid .row:not(:last-child) .col-xs-5,.border-grid .row:not(:last-child) .col-xs-6,.border-grid .row:not(:last-child) .col-xs-7,.border-grid .row:not(:last-child) .col-xs-8,.border-grid .row:not(:last-child) .col-xs-9 {
  border:none
 }
}
@media (min-width:767px) {
 .row-auto .col-lg-1:nth-child(12n+1),.row-auto .col-lg-2:nth-child(6n+1),.row-auto .col-lg-3:nth-child(4n+1),.row-auto .col-lg-4:nth-child(3n+1),.row-auto .col-lg-6:nth-child(2n+1),.row-auto .col-md-1:nth-child(12n+1),.row-auto .col-md-2:nth-child(6n+1),.row-auto .col-md-3:nth-child(4n+1),.row-auto .col-md-4:nth-child(3n+1),.row-auto .col-md-6:nth-child(2n+1) {
  clear:none
 }
 .row-auto .col-sm-1:nth-child(12n+1),.row-auto .col-sm-2:nth-child(6n+1),.row-auto .col-sm-3:nth-child(4n+1),.row-auto .col-sm-4:nth-child(3n+1),.row-auto .col-sm-6:nth-child(2n+1) {
  clear:left
 }
}
@media (min-width:992px) {
 .row-auto .col-lg-1:nth-child(12n+1),.row-auto .col-lg-2:nth-child(6n+1),.row-auto .col-lg-3:nth-child(4n+1),.row-auto .col-lg-4:nth-child(3n+1),.row-auto .col-lg-6:nth-child(2n+1),.row-auto .col-sm-1:nth-child(12n+1),.row-auto .col-sm-2:nth-child(6n+1),.row-auto .col-sm-3:nth-child(4n+1),.row-auto .col-sm-4:nth-child(3n+1),.row-auto .col-sm-6:nth-child(2n+1) {
  clear:none
 }
 .row-auto .col-md-1:nth-child(12n+1),.row-auto .col-md-2:nth-child(6n+1),.row-auto .col-md-3:nth-child(4n+1),.row-auto .col-md-4:nth-child(3n+1),.row-auto .col-md-6:nth-child(2n+1) {
  clear:left
 }
}
@media (min-width:1200px) {
 .row-auto .col-md-1:nth-child(12n+1),.row-auto .col-md-2:nth-child(6n+1),.row-auto .col-md-3:nth-child(4n+1),.row-auto .col-md-4:nth-child(3n+1),.row-auto .col-md-6:nth-child(2n+1),.row-auto .col-sm-1:nth-child(12n+1),.row-auto .col-sm-2:nth-child(6n+1),.row-auto .col-sm-3:nth-child(4n+1),.row-auto .col-sm-4:nth-child(3n+1),.row-auto .col-sm-6:nth-child(2n+1) {
  clear:none
 }
 .row-auto .col-lg-1:nth-child(12n+1),.row-auto .col-lg-2:nth-child(6n+1),.row-auto .col-lg-3:nth-child(4n+1),.row-auto .col-lg-4:nth-child(3n+1),.row-auto .col-lg-6:nth-child(2n+1) {
  clear:left
 }
}
body.modal-open .menu-header {
 margin-right:17px
}
body.modal-open #neko-to-top {
 right:37px
}
#fp-nav {
 top:40%;
 margin-top:80px!important;
 padding:11px
}
@media (max-width:1025px) {
 #fp-nav {
  display:none
 }
}
#fp-nav.right {
 right:0
}
.fp-tooltip {
 padding:5px 10px;
 top:-9px;
 text-transform:uppercase
}
#fp-nav span,.fp-slidesNav span {
 width:10px;
 height:10px
}
#fullpage>div:first-child:after {
 content:'\e91f';
 display:block;
 position:absolute;
 right:50%;
 bottom:40px;
 bottom:80px\9;
 font-size:44px;
 margin-right:-22px;
 font-family:custom-icons;
 text-shadow:0 0 1px rgba(0,0,0,.5);
 -webkit-font-smoothing:antialiased;
 -webkit-animation-name:bounce;
 -moz-animation-name:bounce;
 -ms-animation-name:bounce;
 -o-animation-name:bounce;
 animation-name:bounce;
 -webkit-animation-iteration-count:infinite;
 -moz-animation-iteration-count:infinite;
 -ms-animation-iteration-count:infinite;
 -o-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-duration:4s;
 -moz-animation-duration:4s;
 -ms-animation-duration:4s;
 -o-animation-duration:4s;
 animation-duration:4s
}
.fp-controlArrow {
 margin-top:0
}
.fp-controlArrow.fp-next,.fp-controlArrow.fp-prev {
 border:none;
 width:auto
}
.fp-controlArrow.fp-next:after,.fp-controlArrow.fp-prev:after {
 font-family:custom-icons;
 font-size:14px;
 content:'\e829'
}
@media (min-width:768px) {
 .fp-controlArrow.fp-next:after,.fp-controlArrow.fp-prev:after {
  font-size:24px
 }
}
@media (min-width:992px) {
 .fp-controlArrow.fp-next:after,.fp-controlArrow.fp-prev:after {
  font-size:44px
 }
}
.fp-controlArrow.fp-next:after {
 content:'\e828'
}
#fp-main-heading {
 display:block;
 padding-left:70px
}
.fp-tableCell .table-responsive,.fp-tableCell table {
 margin-bottom:0
}
.thank-you>div>div {
 padding-left:70px
}
#fp-main-heading {
 text-decoration:none
}
.fullpage-wrapper .section.fp-mask:before {
 content:'';
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.little-neko-preloader {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:10000;
 background-color:#fff;
 -webkit-transition:all 3s linear;
 transition:all 3s linear
}
.little-neko-preloader.little-neko-preloader-centered .status {
 position:absolute!important;
 top:50%;
 left:50%;
 -webkit-transform:translate3d(-50%,-50%,0);
 -ms-transform:translate(-50%,-50%);
 transform:translate3d(-50%,-50%,0)
}
.little-neko-preloader .little-neko-prelodaer-logo {
 position:absolute;
 top:45%;
 left:50%;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.little-neko-preloader.little-neko-circle-loader.little-neko-preloader-centered .status {
 top:55%
}
.little-neko-preloader.little-neko-circle-loader .status {
 width:40px;
 height:40px;
 position:absolute;
 margin:0 auto;
 -webkit-border-radius:50%;
 border-radius:50%
}
.little-neko-preloader.little-neko-circle-loader .status:before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 -webkit-border-radius:50%;
 border-radius:50%;
 -webkit-animation:spin .5s infinite linear;
 -o-animation:spin .5s infinite linear;
 animation:spin .5s infinite linear
}
.little-neko-preloader.little-neko-circle-loader .status:after {
 content:"";
 position:absolute;
 width:95%;
 height:95%;
 top:2.5%;
 left:2.5%;
 background-color:#fff;
 -webkit-border-radius:50%;
 border-radius:50%
}
@-webkit-keyframes spin {
 to {
  -webkit-transform:rotate(360deg)
 }
}
@-o-keyframes spin {
 to {
  -o-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spin {
 to {
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.little-neko-preloader.little-neko-sk-rotating-plane.little-neko-preloader-centered .status {
 left:49%
}
.little-neko-preloader.little-neko-sk-rotating-plane .status {
 width:40px;
 height:40px;
 margin:40px auto;
 -webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;
 animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@-webkit-keyframes sk-rotatePlane {
 0% {
  -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
  transform:perspective(120px) rotateX(0) rotateY(0)
 }
 50% {
  -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
 }
 100% {
  -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
@keyframes sk-rotatePlane {
 0% {
  -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
  transform:perspective(120px) rotateX(0) rotateY(0)
 }
 50% {
  -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
 }
 100% {
  -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
.little-neko-preloader.little-neko-sk-double-bounce .status {
 width:40px;
 height:40px;
 position:relative;
 margin:40px auto
}
.little-neko-preloader.little-neko-sk-double-bounce .status .sk-child {
 width:100%;
 height:100%;
 border-radius:50%;
 opacity:.6;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:sk-doubleBounce 2s infinite ease-in-out;
 animation:sk-doubleBounce 2s infinite ease-in-out
}
.little-neko-preloader.little-neko-sk-double-bounce .status .sk-child.sk-double-bounce2 {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
@-webkit-keyframes sk-doubleBounce {
 0%,100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-doubleBounce {
 0%,100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.little-neko-preloader.little-neko-sk-wandering-cubes .status {
 margin:40px auto;
 width:40px;
 height:40px;
 position:relative
}
.little-neko-preloader.little-neko-sk-wandering-cubes .status .sk-cube {
 width:10px;
 height:10px;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
 animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}
.little-neko-preloader.little-neko-sk-wandering-cubes .status .sk-cube2 {
 -webkit-animation-delay:-.9s;
 animation-delay:-.9s
}
@-webkit-keyframes sk-wanderingCube {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 25% {
  -webkit-transform:translateX(30px) rotate(-90deg) scale(.5);
  transform:translateX(30px) rotate(-90deg) scale(.5)
 }
 50% {
  -webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);
  transform:translateX(30px) translateY(30px) rotate(-179deg)
 }
 50.1% {
  -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
  transform:translateX(30px) translateY(30px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
  transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
 }
 100% {
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
 }
}
@keyframes sk-wanderingCube {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 25% {
  -webkit-transform:translateX(30px) rotate(-90deg) scale(.5);
  transform:translateX(30px) rotate(-90deg) scale(.5)
 }
 50% {
  -webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);
  transform:translateX(30px) translateY(30px) rotate(-179deg)
 }
 50.1% {
  -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);
  transform:translateX(30px) translateY(30px) rotate(-180deg)
 }
 75% {
  -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
  transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
 }
 100% {
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
 }
}
.little-neko-preloader.little-neko-sk-spinner-pulse.little-neko-preloader-centered .status {
 left:49%
}
.little-neko-preloader.little-neko-sk-spinner-pulse .status {
 width:40px;
 height:40px;
 margin:40px auto;
 border-radius:100%;
 -webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;
 animation:sk-pulseScaleOut 1s infinite ease-in-out
}
@-webkit-keyframes sk-pulseScaleOut {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
@keyframes sk-pulseScaleOut {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
.little-neko-preloader.little-neko-sk-cube-grid .status {
 width:40px;
 height:40px;
 margin:40px auto
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube {
 width:33%;
 height:33%;
 float:left;
 -webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
 animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube1 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube2 {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube3 {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube4 {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube5 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube6 {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube7 {
 -webkit-animation-delay:0ms;
 animation-delay:0ms
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube8 {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
.little-neko-preloader.little-neko-sk-cube-grid .status .sk-cube9 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
@-webkit-keyframes sk-cubeGridScaleDelay {
 0%,100%,70% {
  -webkit-transform:scale3D(1,1,1);
  transform:scale3D(1,1,1)
 }
 35% {
  -webkit-transform:scale3D(0,0,1);
  transform:scale3D(0,0,1)
 }
}
@keyframes sk-cubeGridScaleDelay {
 0%,100%,70% {
  -webkit-transform:scale3D(1,1,1);
  transform:scale3D(1,1,1)
 }
 35% {
  -webkit-transform:scale3D(0,0,1);
  transform:scale3D(0,0,1)
 }
}
.status-ie {
 display:none
}
.ie9 .little-neko-preloader {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:10000;
 background-color:#fff
}
.ie9 .little-neko-preloader .little-neko-prelodaer-logo {
 position:absolute;
 top:40%;
 right:0;
 left:0;
 text-align:center
}
.ie9 .little-neko-preloader .status {
 display:none
}
.ie9 .little-neko-preloader .status-ie {
 display:block;
 width:200px;
 height:200px;
 position:absolute;
 left:50%;
 top:45%;
 margin:-50px 0 0 -100px;
 text-align:center;
 padding-top:20px;
 background-color:transparent;
 background-repeat:no-repeat;
 background-position:center center
}
#mc_embed_signup-neko input[type=email] {
 width:100%;
 margin-bottom:15px;
 max-width:329px
}
#mc_embed_signup-neko .mce_inline_error {
 font-weight:400
}
footer #mc_embed_signup-neko #mc-embedded-subscribe-form {
 display:table;
 width:100%
}
footer #mc_embed_signup-neko #mc_embed_signup_scroll {
 display:table-row
}
footer #mc_embed_signup-neko .mc-field-group {
 display:table-cell
}
footer #mc_embed_signup-neko .mc-field-group input[type=email] {
 border-top-right-radius:0;
 border-bottom-right-radius:0;
 border-right:none;
 height:40px
}
footer #mc_embed_signup-neko .clear {
 display:table-cell;
 vertical-align:top
}
footer #mc_embed_signup-neko .clear #mc-embedded-subscribe {
 border-bottom-left-radius:0;
 border-top-left-radius:0;
 padding-top:14px;
 padding-bottom:13px;
 height:40px
}
.h1-title {
 font-family:Montserrat,sans-serif;
 // font-weight:700;
 font-weight:500;
    font-size:50px !important;
 text-transform:uppercase
}
.h1-title-light {
 font-family:Montserrat,sans-serif;
 color:#fff;
 // font-weight:700;
 font-weight:500;
    font-size:50px !important;
 text-transform:uppercase
}
.rev_slider .btn {
 white-space:inherit
}
img.responsive {
 max-width:100%
}
html {
 overflow-y:scroll
}
address {
 margin-bottom:0
}
.box-arrow:after,.box-arrow:before {
 margin-top:-3px
}
.breadcrumb {
 text-transform:uppercase
}
.breadcrumb li {
 font-size:12px
}
.pricing-table .pricing,.pricing-table.focus-plan .pricing {
 border-top:none
}
.pricing-table .pricing h3,.pricing-table.focus-plan .pricing h3 {
 font-weight:300;
 font-family:'Open Sans',sans-serif
}
.progress {
 border:none;
 border-radius:20px
}
.tab-content,.tabs-minimal .tab-content {
 padding-top:30px
}
.tabs-icons .nav-tabs,.tabs-icons .nav-tabs>li.active>a,.tabs-icons .nav-tabs>li.active>a:focus,.tabs-icons .nav-tabs>li.active>a:hover {
 border:none
}
@media (min-width:768px) {
 .tabs-icons .nav-tabs>li.active a:after {
  content:'';
  height:30px;
  width:1px;
  border-radius:0;
  margin-left:-1px;
  left:50%;
  position:absolute;
  bottom:-26px;
  background-color:#555
 }
}
.panel-default>.panel-heading {
 background-color:transparent
}
p,p.lead {
 margin-bottom:15px
}
.heading {
 position:relative;
 text-align:center;
 margin-bottom:0
}
.heading h1,.heading h2 {
 margin-bottom:102px;
 font-size:28px;
 line-height:1.563
}
.heading h3:last-child,.heading h4:last-child,.heading h5:last-child,.heading h6:last-child,.heading p.lead:last-child,.heading p:last-child {
 margin-bottom:0;
 padding-bottom:13px
}
.heading:after {
 content:'';
 height:20px;
 width:1px;
 border-radius:0;
 margin-left:-1px;
 left:50%;
 position:absolute;
 bottom:-40px
}
@media (min-width:480px) {
 .heading:after {
  bottom:auto;
  top:60px
 }
}
h1.large-heading:after {
 margin-left:0;
 position:static
}
h1.border {
 border:5px solid #eee;
 padding:15px 30px
}
.heading h1.large span,.heading h2.large span,h1.large span,h2.large span {
 font-size:18px
}
.heading h1.x-large span,.heading h2.x-large span,h1.x-large span,h2.x-large span {
 font-size:22px
}
.heading h1 span,.heading h2 span,h1 span,h2 span {
 display:block;
 font-weight:light;
 text-transform:uppercase;
 line-height:30px;
 font-family:'Open Sans',sans-serif;
 letter-spacing:.1em;
 font-size:12px;
 margin-top:7px
}
h1 span,h2 span {
 margin-top:0
}
footer#main-footer {
 padding-top:0px;

}
@media (min-width:1025px) {
 footer#main-footer .container-fluid {
  margin:0 90px
 }
}
footer#main-footer .footer-widget {
 /* margin-bottom:90px */
 margin-bottom:10px
}
footer#main-footer .footer-widget h3 {
 font-family:'Open Sans',sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:14px;
 margin-bottom:0px;
 letter-spacing:1px
}
footer#main-footer .footer-widget h4.h1 {
 font-size:28px
}
@media (min-width:1025px) {
 footer#main-footer #footer-rights {
  text-align:left
 }
 footer#main-footer #footer-rights .col-md-12 {
  text-align:center
 }
}
blockquote {
 border-bottom:none;
 border-top:none;
 border-right:none;
 border-left:10px solid;
 padding:60px
}
blockquote:before {
 content:none
}
blockquote footer,blockquote p {
 margin-left:0
}
blockquote p {
 font-size:24px;
 text-transform:uppercase;
 font-weight:700;
 line-height:1.5
}
blockquote footer {
 font-size:12px;
 font-weight:400
}
blockquote.blockquote-reverse {
 border-right:10px solid
}
.pagination>li>a,.pagination>li>span {
 border:none;
 border-bottom:2px solid transparent
}
.pagination .pagination>li:first-child>span,.pagination>li:first-child>a,.pagination>li:last-child>a,.pagination>li:last-child>span {
 border-radius:0
}
.box-testimonial blockquote {
 border:none
}
.box-testimonial p {
 font-size:18px;
 text-transform:none
}
.box-testimonial .box-arrow:before {
 border-top:none
}
.box-icon a:hover i {
 -webkit-animation-duration:1s;
 -moz-animation-duration:1s;
 -o-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-name:pulse;
 -moz-animation-name:pulse;
 -o-animation-name:pulse;
 animation-name:pulse
}
.box-icon p {
 font-size:12px
}
.btn {
 letter-spacing:.25em;
 border-radius:50px;
 border:none
}
.btn.btn-lg i:before,.btn.btn.large i:before,.btn.large i:before {
 font-size:16px
}
.btn-danger,.btn-info,.btn-success,.btn-warning,.btn.danger,.btn.info,.btn.success,.btn.warning {
 border:none
}
.embed-responsive-custom {
 padding-bottom:39.6%
}
label {
 font-family:Montserrat,sans-serif;
 text-transform:uppercase;
 font-weight:700
}
.team-box-style-2.right figcaption.box {
 margin-right:0
}
.modal-content {
 border-radius:0;
 padding:30px
}
i[class*=" icon-"].circle,i[class*=" icon-"].rounded,i[class*=" icon-"].squared,i[class^=icon-].circle,i[class^=icon-].rounded,i[class^=icon-].squared {
 border:none
}
#neko-to-top {
 bottom:20px;
 padding:0;
 border-radius:50%;
 border:1px solid transparent
}
#neko-to-top i:before {
 line-height:50px;
 margin:0 0 0 3px
}
@media (min-width:1025px) {
 .menu-header li:not(.menu-action) .sub-menu.neko-mega-menu .mega-inner {
  padding:40px
 }
 .menu-header li:not(.menu-action) .sub-menu:not(.neko-mega-menu) li {
  padding-left:20px;
  padding-right:20px
 }
 .menu-header li:not(.menu-action) .sub-menu:not(.neko-mega-menu) li:first-child {
  padding-top:20px
 }
 .menu-header li:not(.menu-action) .sub-menu:not(.neko-mega-menu) li:last-child {
  padding-bottom:20px
 }
 .menu-header .nav>li:not(.menu-action) .sub-menu li>a:before {
  content:'';
  width:2px;
  height:10px;
  margin-right:5px;
  background-color:red;
  position:absolute;
  left:20px;
  top:18px;
  opacity:0;
  transition:all .3s ease-in-out
 }
 .menu-header .nav>li:not(.menu-action) .sub-menu li:hover>a {
  padding-left:0
 }
 .menu-header .nav>li:not(.menu-action) .sub-menu li:hover>a:before {
  opacity:1;
  transition:all .3s ease-in-out;
  transition-delay:.1s
 }
 .menu-header .nav>li:not(.menu-action) .sub-menu.neko-mega-menu .col-md-3:not(:last-child) {
  border-right:1px solid red
 }
 .menu-header .nav>li:not(.menu-action) .sub-menu.neko-mega-menu li>a:before {
  left:0
 }
}
.menu-header .nav>li.menu-action>a {
 letter-spacing:.25em;
 padding:12px 24px;
 font-size:10px
}
#fp-nav ul li a span,.fp-slidesNav ul li a span {
 width:12px;
 height:12px
}
.owl-theme .owl-controls .owl-page {
 opacity:.5
}
.owl-theme .owl-controls .owl-page.active,.owl-theme .owl-controls .owl-page:hover {
 opacity:1
}
.owl-theme .owl-controls .owl-page span {
 border-radius:0;
 width:30px;
 height:4px
}
.page-header {
 padding:30px 0 25px 0
}
.page-header h1 {
 font-size:18px;
 margin-bottom:0;
 padding-top:0;
 line-height:30px
}
.page-header h1 span {
 margin-top:0
}
.page-header h1 small {
 display:block;
 padding-top:15px
}
.slide-menu .styleSwitcher {
 right:-170px;
 left:auto;
 top:280px
}
.slide-menu .styleSwitcher #showHideSwitcher {
 left:-50px;
 right:auto
}
.fw-image1 {
 background-image:url(../../images/portfolio/vign-large1.jpg)
}
.fw-image2 {
 background-image:url(../../images/portfolio/vign8.jpg)
}
.fw-image3 {
 background-image:url(../../images/portfolio/vign-large2.jpg)
}
.fw-image4 {
 background-image:url(../../images/portfolio/vign2.jpg)
}
.fw-image5 {
 background-image:url(../../images/portfolio/vign-big1.jpg)
}
.fw-image6 {
 background-image:url(../../images/portfolio/vign7.jpg)
}
.fw-image7 {
 background-image:url(../../images/portfolio/vign-big2.jpg)
}
.fw-image8 {
 background-image:url(../../images/portfolio/vign4.jpg)
}
.fw-image9 {
 background-image:url(../../images/portfolio/vign9.jpg)
}
.fw-image10 {
 background-image:url(../../images/portfolio/vign-large3.jpg)
}
.fw-image11 {
 background-image:url(../../images/portfolio/vign10.jpg)
}
.filter-items button {
 background:0 0;
 border:none;
 position:relative;
 padding:0 20px
}
.filter-items button.active,.filter-items button.active:focus,.filter-items button.active:hover,.filter-items button:active,.filter-items button:active:focus,.filter-items button:active:hover,.filter-items button:focus,.filter-items button:hover {
 outline:0
}
.filter-items button:not(:first-child):before {
 content:" - ";
 font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
 position:absolute;
 left:-3px;
 top:0
}
#toc {
 position:static;
 width:100%;
 border-radius:0;
 max-height:auto;
 overflow-y:auto;
 max-height:85%
}
.ln-doc-example {
 border:1px solid transparent;
 position:relative;
 padding:45px 15px 30px 15px;
 margin-bottom:1.5em;
 border-radius:4px;
 float:left;
 width:100%
}
.ln-doc-example:after {
 position:absolute;
 top:15px;
 left:15px;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1px;
 content:"Example"
}
body.header-7 .ln-doc-example #pre-header {
 display:block!important;
 height:31px!important;
 padding-top:5px!important;
 margin-top:0!important;
 padding-bottom:5px!important;
 margin-bottom:0!important
}
.ln-doc-example .container {
 width:100%!important
}
.tocify-header {
 text-indent:0
}
.tocify li.tocify-item {
 border-bottom:1px solid #D7D7D7
}
.tocify li.tocify-item>a {
 padding:16px 0
}
.tocify li.tocify-item>a:hover {
 background:0 0
}
.works-list li {
 width:75px;
 height:75px;
 border-radius:50%;
 overflow:hidden
}
#nk-opener {
 text-align:center;
 position:relative;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1032;
 width:100%;
 overflow:hidden
}
#nk-opener .image-background {
 background-size:cover;
 position:absolute;
 top:0;
 bottom:0;
 width:100%;
 z-index:0
}
#nk-opener .mask {
 position:relative;
 z-index:1;
 top:0
}
@media (min-width:1025px) {
 #nk-opener .image-background {
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  background-attachment:fixed;
  background-position:0 0
 }
}
.modal-dialog {
 z-index:1060
}
.menu-header .main-logo,.menu-header .main-logo-light {
 height:22px
}
