@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
	/*! * Bootstrap v3.3.4 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html
{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
	body
{
	margin:0
}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
	display:block
}
	audio,canvas,progress,video
{
	display:inline-block;
	vertical-align:baseline
}
	audio:not([controls])
{
	display:none;
	height:0
}
	[hidden],template
{
	display:none
}
	a
{
	background-color:transparent
}
	a:active,a:hover
{
	outline:0
}
	abbr[title]
{
	border-bottom:1px dotted
}
	b,strong
{
	font-weight:700
}
	dfn
{
	font-style:italic
}
	h1
{
	margin:.67em 0;
	font-size:2em
}
	mark
{
	color:#000;
	background:#ff0
}
	small
{
	font-size:80%
}
	sub,sup
{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
	sup
{
	top:-.5em
}
	sub
{
	bottom:-.25em
}
	img
{
	border:0
}
	svg:not(:root)
{
	overflow:hidden
}
	figure
{
	margin:1em 40px
}
	hr
{
	height:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
	pre
{
	overflow:auto
}
	code,kbd,pre,samp
{
	font-family:monospace,monospace;
	font-size:1em
}
	button,input,optgroup,select,textarea
{
	margin:0;
	font:inherit;
	color:inherit
}
	button
{
	overflow:visible
}
	button,select
{
	text-transform:none
}
	button,html input[type=button],input[type=reset],input[type=submit]
{
	-webkit-appearance:button;
	cursor:pointer
}
	button[disabled],html input[disabled]
{
	cursor:default
}
	button::-moz-focus-inner,input::-moz-focus-inner
{
	padding:0;
	border:0
}
	input
{
	line-height:normal
}
	input[type=checkbox],input[type=radio]
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
	input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	height:auto
}
	input[type=search]
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
	input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none
}
	fieldset
{
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid silver
}
	legend
{
	padding:0;
	border:0
}
	textarea
{
	overflow:auto
}
	optgroup
{
	font-weight:700
}
	table
{
	border-spacing:0;
	border-collapse:collapse
}
	td,th
{
	padding:0
}
	/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print
{
	*,:after,:before
{
	color:#000!important;
	text-shadow:none!important;
	background:0 0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
	a,a:visited
{
	text-decoration:underline
}
	a[href]:after
{
	content:" (" attr(href) ")"
}
	abbr[title]:after
{
	content:" (" attr(title) ")"
}
	a[href^="javascript:"]:after,a[href^="#"]:after
{
	content:""
}
	blockquote,pre
{
	border:1px solid #999;
	page-break-inside:avoid
}
	thead
{
	display:table-header-group
}
	img,tr
{
	page-break-inside:avoid
}
	img
{
	max-width:100%!important
}
	h2,h3,p
{
	orphans:3;
	widows:3
}
	h2,h3
{
	page-break-after:avoid
}
	select
{
	background:#fff!important
}
.navbar
{
	display:none
}
.btn>.caret,.dropup>.btn>.caret
{
	border-top-color:#000!important
}
.label
{
	border:1px solid #000
}
.table
{
	border-collapse:collapse!important
}
.table td,.table th
{
	background-color:#fff!important
}
.table-bordered td,.table-bordered th
{
	border:1px solid #ddd!important
}

}
	@font-face
{
	font-family:'Glyphicons Halflings';
	src:url(../fonts/glyphicons-halflings-regular.eot);
	src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon
{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before
{
	content:"\2a"
}
.glyphicon-plus:before
{
	content:"\2b"
}
.glyphicon-eur:before,.glyphicon-euro:before
{
	content:"\20ac"
}
.glyphicon-minus:before
{
	content:"\2212"
}
.glyphicon-cloud:before
{
	content:"\2601"
}
.glyphicon-envelope:before
{
	content:"\2709"
}
.glyphicon-pencil:before
{
	content:"\270f"
}
.glyphicon-glass:before
{
	content:"\e001"
}
.glyphicon-music:before
{
	content:"\e002"
}
.glyphicon-search:before
{
	content:"\e003"
}
.glyphicon-heart:before
{
	content:"\e005"
}
.glyphicon-star:before
{
	content:"\e006"
}
.glyphicon-star-empty:before
{
	content:"\e007"
}
.glyphicon-user:before
{
	content:"\e008"
}
.glyphicon-film:before
{
	content:"\e009"
}
.glyphicon-th-large:before
{
	content:"\e010"
}
.glyphicon-th:before
{
	content:"\e011"
}
.glyphicon-th-list:before
{
	content:"\e012"
}
.glyphicon-ok:before
{
	content:"\e013"
}
.glyphicon-remove:before
{
	content:"\e014"
}
.glyphicon-zoom-in:before
{
	content:"\e015"
}
.glyphicon-zoom-out:before
{
	content:"\e016"
}
.glyphicon-off:before
{
	content:"\e017"
}
.glyphicon-signal:before
{
	content:"\e018"
}
.glyphicon-cog:before
{
	content:"\e019"
}
.glyphicon-trash:before
{
	content:"\e020"
}
.glyphicon-home:before
{
	content:"\e021"
}
.glyphicon-file:before
{
	content:"\e022"
}
.glyphicon-time:before
{
	content:"\e023"
}
.glyphicon-road:before
{
	content:"\e024"
}
.glyphicon-download-alt:before
{
	content:"\e025"
}
.glyphicon-download:before
{
	content:"\e026"
}
.glyphicon-upload:before
{
	content:"\e027"
}
.glyphicon-inbox:before
{
	content:"\e028"
}
.glyphicon-play-circle:before
{
	content:"\e029"
}
.glyphicon-repeat:before
{
	content:"\e030"
}
.glyphicon-refresh:before
{
	content:"\e031"
}
.glyphicon-list-alt:before
{
	content:"\e032"
}
.glyphicon-lock:before
{
	content:"\e033"
}
.glyphicon-flag:before
{
	content:"\e034"
}
.glyphicon-headphones:before
{
	content:"\e035"
}
.glyphicon-volume-off:before
{
	content:"\e036"
}
.glyphicon-volume-down:before
{
	content:"\e037"
}
.glyphicon-volume-up:before
{
	content:"\e038"
}
.glyphicon-qrcode:before
{
	content:"\e039"
}
.glyphicon-barcode:before
{
	content:"\e040"
}
.glyphicon-tag:before
{
	content:"\e041"
}
.glyphicon-tags:before
{
	content:"\e042"
}
.glyphicon-book:before
{
	content:"\e043"
}
.glyphicon-bookmark:before
{
	content:"\e044"
}
.glyphicon-print:before
{
	content:"\e045"
}
.glyphicon-camera:before
{
	content:"\e046"
}
.glyphicon-font:before
{
	content:"\e047"
}
.glyphicon-bold:before
{
	content:"\e048"
}
.glyphicon-italic:before
{
	content:"\e049"
}
.glyphicon-text-height:before
{
	content:"\e050"
}
.glyphicon-text-width:before
{
	content:"\e051"
}
.glyphicon-align-left:before
{
	content:"\e052"
}
.glyphicon-align-center:before
{
	content:"\e053"
}
.glyphicon-align-right:before
{
	content:"\e054"
}
.glyphicon-align-justify:before
{
	content:"\e055"
}
.glyphicon-list:before
{
	content:"\e056"
}
.glyphicon-indent-left:before
{
	content:"\e057"
}
.glyphicon-indent-right:before
{
	content:"\e058"
}
.glyphicon-facetime-video:before
{
	content:"\e059"
}
.glyphicon-picture:before
{
	content:"\e060"
}
.glyphicon-map-marker:before
{
	content:"\e062"
}
.glyphicon-adjust:before
{
	content:"\e063"
}
.glyphicon-tint:before
{
	content:"\e064"
}
.glyphicon-edit:before
{
	content:"\e065"
}
.glyphicon-share:before
{
	content:"\e066"
}
.glyphicon-check:before
{
	content:"\e067"
}
.glyphicon-move:before
{
	content:"\e068"
}
.glyphicon-step-backward:before
{
	content:"\e069"
}
.glyphicon-fast-backward:before
{
	content:"\e070"
}
.glyphicon-backward:before
{
	content:"\e071"
}
.glyphicon-play:before
{
	content:"\e072"
}
.glyphicon-pause:before
{
	content:"\e073"
}
.glyphicon-stop:before
{
	content:"\e074"
}
.glyphicon-forward:before
{
	content:"\e075"
}
.glyphicon-fast-forward:before
{
	content:"\e076"
}
.glyphicon-step-forward:before
{
	content:"\e077"
}
.glyphicon-eject:before
{
	content:"\e078"
}
.glyphicon-chevron-left:before
{
	content:"\e079"
}
.glyphicon-chevron-right:before
{
	content:"\e080"
}
.glyphicon-plus-sign:before
{
	content:"\e081"
}
.glyphicon-minus-sign:before
{
	content:"\e082"
}
.glyphicon-remove-sign:before
{
	content:"\e083"
}
.glyphicon-ok-sign:before
{
	content:"\e084"
}
.glyphicon-question-sign:before
{
	content:"\e085"
}
.glyphicon-info-sign:before
{
	content:"\e086"
}
.glyphicon-screenshot:before
{
	content:"\e087"
}
.glyphicon-remove-circle:before
{
	content:"\e088"
}
.glyphicon-ok-circle:before
{
	content:"\e089"
}
.glyphicon-ban-circle:before
{
	content:"\e090"
}
.glyphicon-arrow-left:before
{
	content:"\e091"
}
.glyphicon-arrow-right:before
{
	content:"\e092"
}
.glyphicon-arrow-up:before
{
	content:"\e093"
}
.glyphicon-arrow-down:before
{
	content:"\e094"
}
.glyphicon-share-alt:before
{
	content:"\e095"
}
.glyphicon-resize-full:before
{
	content:"\e096"
}
.glyphicon-resize-small:before
{
	content:"\e097"
}
.glyphicon-exclamation-sign:before
{
	content:"\e101"
}
.glyphicon-gift:before
{
	content:"\e102"
}
.glyphicon-leaf:before
{
	content:"\e103"
}
.glyphicon-fire:before
{
	content:"\e104"
}
.glyphicon-eye-open:before
{
	content:"\e105"
}
.glyphicon-eye-close:before
{
	content:"\e106"
}
.glyphicon-warning-sign:before
{
	content:"\e107"
}
.glyphicon-plane:before
{
	content:"\e108"
}
.glyphicon-calendar:before
{
	content:"\e109"
}
.glyphicon-random:before
{
	content:"\e110"
}
.glyphicon-comment:before
{
	content:"\e111"
}
.glyphicon-magnet:before
{
	content:"\e112"
}
.glyphicon-chevron-up:before
{
	content:"\e113"
}
.glyphicon-chevron-down:before
{
	content:"\e114"
}
.glyphicon-retweet:before
{
	content:"\e115"
}
.glyphicon-shopping-cart:before
{
	content:"\e116"
}
.glyphicon-folder-close:before
{
	content:"\e117"
}
.glyphicon-folder-open:before
{
	content:"\e118"
}
.glyphicon-resize-vertical:before
{
	content:"\e119"
}
.glyphicon-resize-horizontal:before
{
	content:"\e120"
}
.glyphicon-hdd:before
{
	content:"\e121"
}
.glyphicon-bullhorn:before
{
	content:"\e122"
}
.glyphicon-bell:before
{
	content:"\e123"
}
.glyphicon-certificate:before
{
	content:"\e124"
}
.glyphicon-thumbs-up:before
{
	content:"\e125"
}
.glyphicon-thumbs-down:before
{
	content:"\e126"
}
.glyphicon-hand-right:before
{
	content:"\e127"
}
.glyphicon-hand-left:before
{
	content:"\e128"
}
.glyphicon-hand-up:before
{
	content:"\e129"
}
.glyphicon-hand-down:before
{
	content:"\e130"
}
.glyphicon-circle-arrow-right:before
{
	content:"\e131"
}
.glyphicon-circle-arrow-left:before
{
	content:"\e132"
}
.glyphicon-circle-arrow-up:before
{
	content:"\e133"
}
.glyphicon-circle-arrow-down:before
{
	content:"\e134"
}
.glyphicon-globe:before
{
	content:"\e135"
}
.glyphicon-wrench:before
{
	content:"\e136"
}
.glyphicon-tasks:before
{
	content:"\e137"
}
.glyphicon-filter:before
{
	content:"\e138"
}
.glyphicon-briefcase:before
{
	content:"\e139"
}
.glyphicon-fullscreen:before
{
	content:"\e140"
}
.glyphicon-dashboard:before
{
	content:"\e141"
}
.glyphicon-paperclip:before
{
	content:"\e142"
}
.glyphicon-heart-empty:before
{
	content:"\e143"
}
.glyphicon-link:before
{
	content:"\e144"
}
.glyphicon-phone:before
{
	content:"\e145"
}
.glyphicon-pushpin:before
{
	content:"\e146"
}
.glyphicon-usd:before
{
	content:"\e148"
}
.glyphicon-gbp:before
{
	content:"\e149"
}
.glyphicon-sort:before
{
	content:"\e150"
}
.glyphicon-sort-by-alphabet:before
{
	content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before
{
	content:"\e152"
}
.glyphicon-sort-by-order:before
{
	content:"\e153"
}
.glyphicon-sort-by-order-alt:before
{
	content:"\e154"
}
.glyphicon-sort-by-attributes:before
{
	content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before
{
	content:"\e156"
}
.glyphicon-unchecked:before
{
	content:"\e157"
}
.glyphicon-expand:before
{
	content:"\e158"
}
.glyphicon-collapse-down:before
{
	content:"\e159"
}
.glyphicon-collapse-up:before
{
	content:"\e160"
}
.glyphicon-log-in:before
{
	content:"\e161"
}
.glyphicon-flash:before
{
	content:"\e162"
}
.glyphicon-log-out:before
{
	content:"\e163"
}
.glyphicon-new-window:before
{
	content:"\e164"
}
.glyphicon-record:before
{
	content:"\e165"
}
.glyphicon-save:before
{
	content:"\e166"
}
.glyphicon-open:before
{
	content:"\e167"
}
.glyphicon-saved:before
{
	content:"\e168"
}
.glyphicon-import:before
{
	content:"\e169"
}
.glyphicon-export:before
{
	content:"\e170"
}
.glyphicon-send:before
{
	content:"\e171"
}
.glyphicon-floppy-disk:before
{
	content:"\e172"
}
.glyphicon-floppy-saved:before
{
	content:"\e173"
}
.glyphicon-floppy-remove:before
{
	content:"\e174"
}
.glyphicon-floppy-save:before
{
	content:"\e175"
}
.glyphicon-floppy-open:before
{
	content:"\e176"
}
.glyphicon-credit-card:before
{
	content:"\e177"
}
.glyphicon-transfer:before
{
	content:"\e178"
}
.glyphicon-cutlery:before
{
	content:"\e179"
}
.glyphicon-header:before
{
	content:"\e180"
}
.glyphicon-compressed:before
{
	content:"\e181"
}
.glyphicon-earphone:before
{
	content:"\e182"
}
.glyphicon-phone-alt:before
{
	content:"\e183"
}
.glyphicon-tower:before
{
	content:"\e184"
}
.glyphicon-stats:before
{
	content:"\e185"
}
.glyphicon-sd-video:before
{
	content:"\e186"
}
.glyphicon-hd-video:before
{
	content:"\e187"
}
.glyphicon-subtitles:before
{
	content:"\e188"
}
.glyphicon-sound-stereo:before
{
	content:"\e189"
}
.glyphicon-sound-dolby:before
{
	content:"\e190"
}
.glyphicon-sound-5-1:before
{
	content:"\e191"
}
.glyphicon-sound-6-1:before
{
	content:"\e192"
}
.glyphicon-sound-7-1:before
{
	content:"\e193"
}
.glyphicon-copyright-mark:before
{
	content:"\e194"
}
.glyphicon-registration-mark:before
{
	content:"\e195"
}
.glyphicon-cloud-download:before
{
	content:"\e197"
}
.glyphicon-cloud-upload:before
{
	content:"\e198"
}
.glyphicon-tree-conifer:before
{
	content:"\e199"
}
.glyphicon-tree-deciduous:before
{
	content:"\e200"
}
.glyphicon-cd:before
{
	content:"\e201"
}
.glyphicon-save-file:before
{
	content:"\e202"
}
.glyphicon-open-file:before
{
	content:"\e203"
}
.glyphicon-level-up:before
{
	content:"\e204"
}
.glyphicon-copy:before
{
	content:"\e205"
}
.glyphicon-paste:before
{
	content:"\e206"
}
.glyphicon-alert:before
{
	content:"\e209"
}
.glyphicon-equalizer:before
{
	content:"\e210"
}
.glyphicon-king:before
{
	content:"\e211"
}
.glyphicon-queen:before
{
	content:"\e212"
}
.glyphicon-pawn:before
{
	content:"\e213"
}
.glyphicon-bishop:before
{
	content:"\e214"
}
.glyphicon-knight:before
{
	content:"\e215"
}
.glyphicon-baby-formula:before
{
	content:"\e216"
}
.glyphicon-tent:before
{
	content:"\26fa"
}
.glyphicon-blackboard:before
{
	content:"\e218"
}
.glyphicon-bed:before
{
	content:"\e219"
}
.glyphicon-apple:before
{
	content:"\f8ff"
}
.glyphicon-erase:before
{
	content:"\e221"
}
.glyphicon-hourglass:before
{
	content:"\231b"
}
.glyphicon-lamp:before
{
	content:"\e223"
}
.glyphicon-duplicate:before
{
	content:"\e224"
}
.glyphicon-piggy-bank:before
{
	content:"\e225"
}
.glyphicon-scissors:before
{
	content:"\e226"
}
.glyphicon-bitcoin:before
{
	content:"\e227"
}
.glyphicon-btc:before
{
	content:"\e227"
}
.glyphicon-xbt:before
{
	content:"\e227"
}
.glyphicon-yen:before
{
	content:"\00a5"
}
.glyphicon-jpy:before
{
	content:"\00a5"
}
.glyphicon-ruble:before
{
	content:"\20bd"
}
.glyphicon-rub:before
{
	content:"\20bd"
}
.glyphicon-scale:before
{
	content:"\e230"
}
.glyphicon-ice-lolly:before
{
	content:"\e231"
}
.glyphicon-ice-lolly-tasted:before
{
	content:"\e232"
}
.glyphicon-education:before
{
	content:"\e233"
}
.glyphicon-option-horizontal:before
{
	content:"\e234"
}
.glyphicon-option-vertical:before
{
	content:"\e235"
}
.glyphicon-menu-hamburger:before
{
	content:"\e236"
}
.glyphicon-modal-window:before
{
	content:"\e237"
}
.glyphicon-oil:before
{
	content:"\e238"
}
.glyphicon-grain:before
{
	content:"\e239"
}
.glyphicon-sunglasses:before
{
	content:"\e240"
}
.glyphicon-text-size:before
{
	content:"\e241"
}
.glyphicon-text-color:before
{
	content:"\e242"
}
.glyphicon-text-background:before
{
	content:"\e243"
}
.glyphicon-object-align-top:before
{
	content:"\e244"
}
.glyphicon-object-align-bottom:before
{
	content:"\e245"
}
.glyphicon-object-align-horizontal:before
{
	content:"\e246"
}
.glyphicon-object-align-left:before
{
	content:"\e247"
}
.glyphicon-object-align-vertical:before
{
	content:"\e248"
}
.glyphicon-object-align-right:before
{
	content:"\e249"
}
.glyphicon-triangle-right:before
{
	content:"\e250"
}
.glyphicon-triangle-left:before
{
	content:"\e251"
}
.glyphicon-triangle-bottom:before
{
	content:"\e252"
}
.glyphicon-triangle-top:before
{
	content:"\e253"
}
.glyphicon-console:before
{
	content:"\e254"
}
.glyphicon-superscript:before
{
	content:"\e255"
}
.glyphicon-subscript:before
{
	content:"\e256"
}
.glyphicon-menu-left:before
{
	content:"\e257"
}
.glyphicon-menu-right:before
{
	content:"\e258"
}
.glyphicon-menu-down:before
{
	content:"\e259"
}
.glyphicon-menu-up:before
{
	content:"\e260"
}
	*
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	:after,:before
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	html
{
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
	body
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
	button,input,select,textarea
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
	a
{
	color:#337ab7;
	text-decoration:none
}
	a:focus,a:hover
{
	color:#23527c;
	text-decoration:underline
}
	a:focus
{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
	figure
{
	margin:0
}
	img
{
	vertical-align:middle
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img
{
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded
{
	border-radius:6px
}
.img-thumbnail
{
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.img-circle
{
	border-radius:50%
}
	hr
{
    border: 0;
    border-top: 3px solid #ffd200;
    clear: both;
    width: 100px;
    margin: 0px 0 10px 0;
}
.sr-only
{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus
{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
	[role=button]
{
	cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small
{
	font-weight:400;
	line-height:1;
	color:#777
}
.h1,.h2,.h3,h1,h2,h3
{
	margin-top:20px;
	margin-bottom:10px
}
.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:10px;
	margin-bottom:10px
}
.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:36px
}
.h2,h2
{
	font-size:30px
}
.h3,h3
{
	font-size:24px
}
.h4,h4
{
	font-size:18px
}
.h5,h5
{
	font-size:14px
}
.h6,h6
{
	font-size:12px
}
	p
{
	margin:0 0 10px
}
.lead
{
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
	@media (min-width:768px)
{
.lead
{
	font-size:21px
}

}
.small,small
{
	font-size:85%
}
.mark,mark
{
	padding:.2em;
	background-color:#fcf8e3
}
.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
}
.text-lowercase
{
	text-transform:lowercase
}
.text-uppercase
{
	text-transform:uppercase
}
.text-capitalize
{
	text-transform:capitalize
}
.text-muted
{
	color:#777
}
.text-primary
{
	color:#337ab7
}
	a.text-primary:hover
{
	color:#286090
}
.text-success
{
	color:#3c763d
}
	a.text-success:hover
{
	color:#2b542c
}
.text-info
{
	color:#31708f
}
	a.text-info:hover
{
	color:#245269
}
.text-warning
{
	color:#8a6d3b
}
	a.text-warning:hover
{
	color:#66512c
}
.text-danger
{
	color:#a94442
}
	a.text-danger:hover
{
	color:#843534
}
.bg-primary
{
	color:#fff;
	background-color:#337ab7
}
	a.bg-primary:hover
{
	background-color:#286090
}
.bg-success
{
	background-color:#dff0d8
}
	a.bg-success:hover
{
	background-color:#c1e2b3
}
.bg-info
{
	background-color:#d9edf7
}
	a.bg-info:hover
{
	background-color:#afd9ee
}
.bg-warning
{
	background-color:#fcf8e3
}
	a.bg-warning:hover
{
	background-color:#f7ecb5
}
.bg-danger
{
	background-color:#f2dede
}
	a.bg-danger:hover
{
	background-color:#e4b9b9
}
.page-header
{
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
	ol,ul
{
	margin:0;
}
	ol ol,ol ul,ul ol,ul ul
{
	margin-bottom:0
}
.list-unstyled
{
	padding-left:0;
	list-style:none
}
.list-inline
{
	padding-left:0;
	margin-left:-5px;
	list-style:none
}
.list-inline>li
{
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
	dl
{
	margin-top:0;
	margin-bottom:20px
}
	dd,dt
{
	line-height:1.42857143
}
	dt
{
	font-weight:700
}
	dd
{
	margin-left:0
}
	@media (min-width:768px)
{
.dl-horizontal dt
{
	float:left;
	width:160px;
	overflow:hidden;
	clear:left;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-horizontal dd
{
	margin-left:180px
}

}
	abbr[data-original-title],abbr[title]
{
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism
{
	font-size:90%;
	text-transform:uppercase
}
	blockquote
{
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
	blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child
{
	margin-bottom:0
}
	blockquote .small,blockquote footer,blockquote small
{
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
	blockquote .small:before,blockquote footer:before,blockquote small:before
{
	content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right
{
	padding-right:15px;
	padding-left:0;
	text-align:right;
	border-right:5px solid #eee;
	border-left:0
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before
{
	content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after
{
	content:'\00A0 \2014'
}
	address
{
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
	code,kbd,pre,samp
{
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
	code
{
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}
	kbd
{
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
	kbd kbd
{
	padding:0;
	font-size:100%;
	font-weight:700;
	-webkit-box-shadow:none;
	box-shadow:none
}
	pre
{
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
	pre code
{
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable
{
	max-height:340px;
	overflow-y:scroll
}
.container
{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
	@media (min-width:768px)
{
.container
{
	width:750px
}

}
	@media (min-width:992px)
{
.container
{
	width:970px
}

}
	@media (min-width:1200px)
{
.container
{
	width:1170px
}

}
.container-fluid
{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.row
{
	margin-right:-15px;
	margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
	float:left
}
.col-xs-12
{
	width:100%
}
.col-xs-11
{
	width:91.66666667%
}
.col-xs-10
{
	width:83.33333333%
}
.col-xs-9
{
	width:75%
}
.col-xs-8
{
	width:66.66666667%
}
.col-xs-7
{
	width:58.33333333%
}
.col-xs-6
{
	width:50%
}
.col-xs-5
{
	width:41.66666667%
}
.col-xs-4
{
	width:33.33333333%
}
.col-xs-3
{
	width:25%
}
.col-xs-2
{
	width:16.66666667%
}
.col-xs-1
{
	width:8.33333333%
}
.col-xs-pull-12
{
	right:100%
}
.col-xs-pull-11
{
	right:91.66666667%
}
.col-xs-pull-10
{
	right:83.33333333%
}
.col-xs-pull-9
{
	right:75%
}
.col-xs-pull-8
{
	right:66.66666667%
}
.col-xs-pull-7
{
	right:58.33333333%
}
.col-xs-pull-6
{
	right:50%
}
.col-xs-pull-5
{
	right:41.66666667%
}
.col-xs-pull-4
{
	right:33.33333333%
}
.col-xs-pull-3
{
	right:25%
}
.col-xs-pull-2
{
	right:16.66666667%
}
.col-xs-pull-1
{
	right:8.33333333%
}
.col-xs-pull-0
{
	right:auto
}
.col-xs-push-12
{
	left:100%
}
.col-xs-push-11
{
	left:91.66666667%
}
.col-xs-push-10
{
	left:83.33333333%
}
.col-xs-push-9
{
	left:75%
}
.col-xs-push-8
{
	left:66.66666667%
}
.col-xs-push-7
{
	left:58.33333333%
}
.col-xs-push-6
{
	left:50%
}
.col-xs-push-5
{
	left:41.66666667%
}
.col-xs-push-4
{
	left:33.33333333%
}
.col-xs-push-3
{
	left:25%
}
.col-xs-push-2
{
	left:16.66666667%
}
.col-xs-push-1
{
	left:8.33333333%
}
.col-xs-push-0
{
	left:auto
}
.col-xs-offset-12
{
	margin-left:100%
}
.col-xs-offset-11
{
	margin-left:91.66666667%
}
.col-xs-offset-10
{
	margin-left:83.33333333%
}
.col-xs-offset-9
{
	margin-left:75%
}
.col-xs-offset-8
{
	margin-left:66.66666667%
}
.col-xs-offset-7
{
	margin-left:58.33333333%
}
.col-xs-offset-6
{
	margin-left:50%
}
.col-xs-offset-5
{
	margin-left:41.66666667%
}
.col-xs-offset-4
{
	margin-left:33.33333333%
}
.col-xs-offset-3
{
	margin-left:25%
}
.col-xs-offset-2
{
	margin-left:16.66666667%
}
.col-xs-offset-1
{
	margin-left:8.33333333%
}
.col-xs-offset-0
{
	margin-left:0
}
	@media (min-width:768px)
{
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9
{
	float:left
}
.col-sm-12
{
	width:100%
}
.col-sm-11
{
	width:91.66666667%
}
.col-sm-10
{
	width:83.33333333%
}
.col-sm-9
{
	width:75%
}
.col-sm-8
{
	width:66.66666667%
}
.col-sm-7
{
	width:58.33333333%
}
.col-sm-6
{
	width:50%
}
.col-sm-5
{
	width:41.66666667%
}
.col-sm-4
{
	width:33.33333333%
}
.col-sm-3
{
	width:25%
}
.col-sm-2
{
	width:16.66666667%
}
.col-sm-1
{
	width:8.33333333%
}
.col-sm-pull-12
{
	right:100%
}
.col-sm-pull-11
{
	right:91.66666667%
}
.col-sm-pull-10
{
	right:83.33333333%
}
.col-sm-pull-9
{
	right:75%
}
.col-sm-pull-8
{
	right:66.66666667%
}
.col-sm-pull-7
{
	right:58.33333333%
}
.col-sm-pull-6
{
	right:50%
}
.col-sm-pull-5
{
	right:41.66666667%
}
.col-sm-pull-4
{
	right:33.33333333%
}
.col-sm-pull-3
{
	right:25%
}
.col-sm-pull-2
{
	right:16.66666667%
}
.col-sm-pull-1
{
	right:8.33333333%
}
.col-sm-pull-0
{
	right:auto
}
.col-sm-push-12
{
	left:100%
}
.col-sm-push-11
{
	left:91.66666667%
}
.col-sm-push-10
{
	left:83.33333333%
}
.col-sm-push-9
{
	left:75%
}
.col-sm-push-8
{
	left:66.66666667%
}
.col-sm-push-7
{
	left:58.33333333%
}
.col-sm-push-6
{
	left:50%
}
.col-sm-push-5
{
	left:41.66666667%
}
.col-sm-push-4
{
	left:33.33333333%
}
.col-sm-push-3
{
	left:25%
}
.col-sm-push-2
{
	left:16.66666667%
}
.col-sm-push-1
{
	left:8.33333333%
}
.col-sm-push-0
{
	left:auto
}
.col-sm-offset-12
{
	margin-left:100%
}
.col-sm-offset-11
{
	margin-left:91.66666667%
}
.col-sm-offset-10
{
	margin-left:83.33333333%
}
.col-sm-offset-9
{
	margin-left:75%
}
.col-sm-offset-8
{
	margin-left:66.66666667%
}
.col-sm-offset-7
{
	margin-left:58.33333333%
}
.col-sm-offset-6
{
	margin-left:50%
}
.col-sm-offset-5
{
	margin-left:41.66666667%
}
.col-sm-offset-4
{
	margin-left:33.33333333%
}
.col-sm-offset-3
{
	margin-left:25%
}
.col-sm-offset-2
{
	margin-left:16.66666667%
}
.col-sm-offset-1
{
	margin-left:8.33333333%
}
.col-sm-offset-0
{
	margin-left:0
}

}
	@media (min-width:992px)
{
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9
{
	float:left
}
.col-md-12
{
	width:100%
}
.col-md-11
{
	width:91.66666667%
}
.col-md-10
{
	width:83.33333333%
}
.col-md-9
{
	width:75%
}
.col-md-8
{
	width:66.66666667%
}
.col-md-7
{
	width:58.33333333%
}
.col-md-6
{
	width:50%
}
.col-md-5
{
	width:41.66666667%
}
.col-md-4
{
	width:33.33333333%
}
.col-md-3
{
	width:25%
}
.col-md-2
{
	width:16.66666667%
}
.col-md-1
{
	width:8.33333333%
}
.col-md-pull-12
{
	right:100%
}
.col-md-pull-11
{
	right:91.66666667%
}
.col-md-pull-10
{
	right:83.33333333%
}
.col-md-pull-9
{
	right:75%
}
.col-md-pull-8
{
	right:66.66666667%
}
.col-md-pull-7
{
	right:58.33333333%
}
.col-md-pull-6
{
	right:50%
}
.col-md-pull-5
{
	right:41.66666667%
}
.col-md-pull-4
{
	right:33.33333333%
}
.col-md-pull-3
{
	right:25%
}
.col-md-pull-2
{
	right:16.66666667%
}
.col-md-pull-1
{
	right:8.33333333%
}
.col-md-pull-0
{
	right:auto
}
.col-md-push-12
{
	left:100%
}
.col-md-push-11
{
	left:91.66666667%
}
.col-md-push-10
{
	left:83.33333333%
}
.col-md-push-9
{
	left:75%
}
.col-md-push-8
{
	left:66.66666667%
}
.col-md-push-7
{
	left:58.33333333%
}
.col-md-push-6
{
	left:50%
}
.col-md-push-5
{
	left:41.66666667%
}
.col-md-push-4
{
	left:33.33333333%
}
.col-md-push-3
{
	left:25%
}
.col-md-push-2
{
	left:16.66666667%
}
.col-md-push-1
{
	left:8.33333333%
}
.col-md-push-0
{
	left:auto
}
.col-md-offset-12
{
	margin-left:100%
}
.col-md-offset-11
{
	margin-left:91.66666667%
}
.col-md-offset-10
{
	margin-left:83.33333333%
}
.col-md-offset-9
{
	margin-left:75%
}
.col-md-offset-8
{
	margin-left:66.66666667%
}
.col-md-offset-7
{
	margin-left:58.33333333%
}
.col-md-offset-6
{
	margin-left:50%
}
.col-md-offset-5
{
	margin-left:41.66666667%
}
.col-md-offset-4
{
	margin-left:33.33333333%
}
.col-md-offset-3
{
	margin-left:25%
}
.col-md-offset-2
{
	margin-left:16.66666667%
}
.col-md-offset-1
{
	margin-left:8.33333333%
}
.col-md-offset-0
{
	margin-left:0
}

}
	@media (min-width:1200px)
{
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9
{
	float:left
}
.col-lg-12
{
	width:100%
}
.col-lg-11
{
	width:91.66666667%
}
.col-lg-10
{
	width:83.33333333%
}
.col-lg-9
{
	width:75%
}
.col-lg-8
{
	width:66.66666667%
}
.col-lg-7
{
	width:58.33333333%
}
.col-lg-6
{
	width:50%
}
.col-lg-5
{
	width:41.66666667%
}
.col-lg-4
{
	width:33.33333333%
}
.col-lg-3
{
	width:25%
}
.col-lg-2
{
	width:16.66666667%
}
.col-lg-1
{
	width:8.33333333%
}
.col-lg-pull-12
{
	right:100%
}
.col-lg-pull-11
{
	right:91.66666667%
}
.col-lg-pull-10
{
	right:83.33333333%
}
.col-lg-pull-9
{
	right:75%
}
.col-lg-pull-8
{
	right:66.66666667%
}
.col-lg-pull-7
{
	right:58.33333333%
}
.col-lg-pull-6
{
	right:50%
}
.col-lg-pull-5
{
	right:41.66666667%
}
.col-lg-pull-4
{
	right:33.33333333%
}
.col-lg-pull-3
{
	right:25%
}
.col-lg-pull-2
{
	right:16.66666667%
}
.col-lg-pull-1
{
	right:8.33333333%
}
.col-lg-pull-0
{
	right:auto
}
.col-lg-push-12
{
	left:100%
}
.col-lg-push-11
{
	left:91.66666667%
}
.col-lg-push-10
{
	left:83.33333333%
}
.col-lg-push-9
{
	left:75%
}
.col-lg-push-8
{
	left:66.66666667%
}
.col-lg-push-7
{
	left:58.33333333%
}
.col-lg-push-6
{
	left:50%
}
.col-lg-push-5
{
	left:41.66666667%
}
.col-lg-push-4
{
	left:33.33333333%
}
.col-lg-push-3
{
	left:25%
}
.col-lg-push-2
{
	left:16.66666667%
}
.col-lg-push-1
{
	left:8.33333333%
}
.col-lg-push-0
{
	left:auto
}
.col-lg-offset-12
{
	margin-left:100%
}
.col-lg-offset-11
{
	margin-left:91.66666667%
}
.col-lg-offset-10
{
	margin-left:83.33333333%
}
.col-lg-offset-9
{
	margin-left:75%
}
.col-lg-offset-8
{
	margin-left:66.66666667%
}
.col-lg-offset-7
{
	margin-left:58.33333333%
}
.col-lg-offset-6
{
	margin-left:50%
}
.col-lg-offset-5
{
	margin-left:41.66666667%
}
.col-lg-offset-4
{
	margin-left:33.33333333%
}
.col-lg-offset-3
{
	margin-left:25%
}
.col-lg-offset-2
{
	margin-left:16.66666667%
}
.col-lg-offset-1
{
	margin-left:8.33333333%
}
.col-lg-offset-0
{
	margin-left:0
}

}
	table
{
	background-color:transparent
}
	caption
{
	padding-top:8px;
	padding-bottom:8px;
	color:#777;
	text-align:left
}
	th
{
	text-align:left
}
.table
{
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.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;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th
{
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th
{
	border-top:0
}
.table>tbody+tbody
{
	border-top:2px solid #ddd
}
.table .table
{
	background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th
{
	padding:5px
}
.table-bordered
{
	border:1px solid #ddd
}
.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 #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th
{
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd)
{
	background-color:#f9f9f9
}
.table-hover>tbody>tr:hover
{
	background-color:#f5f5f5
}
	table col[class*=col-]
{
	position:static;
	display:table-column;
	float:none
}
	table td[class*=col-],table th[class*=col-]
{
	position:static;
	display:table-cell;
	float:none
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active
{
	background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover
{
	background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success
{
	background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover
{
	background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info
{
	background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover
{
	background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning
{
	background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover
{
	background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger
{
	background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover
{
	background-color:#ebcccc
}
.table-responsive
{
	min-height:.01%;
	overflow-x:auto
}
	@media screen and (max-width:767px)
{
.table-responsive
{
	width:100%;
	margin-bottom:15px;
	overflow-y:hidden;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	border:1px solid #ddd
}
.table-responsive>.table
{
	margin-bottom:0
}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th
{
	white-space:nowrap
}
.table-responsive>.table-bordered
{
	border:0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child
{
	border-left:0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child
{
	border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
	border-bottom:0
}

}
	fieldset
{
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
	legend
{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
	label
{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
	input[type=search]
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	input[type=checkbox],input[type=radio]
{
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
	input[type=file]
{
	display:block
}
	input[type=range]
{
	display:block;
	width:100%
}
	select[multiple],select[size]
{
	height:auto
}
	input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus
{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
	output
{
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857143;
	color:#555
}
.form-control
{
    border: none;
	display:block;
	width:100%;
	padding:12px 12px;
	font-size:14px;
	color:#555;
	background-color:#fff;
	background-image:none;
	border-bottom:1px solid #ccc;
	border-radius:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.0);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.0);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus
{
	border-color:#333;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2)
}
.form-control::-moz-placeholder
{
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder
{
	color:#999
}
.form-control::-webkit-input-placeholder
{
	color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color:#eee;
	opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control
{
	cursor:not-allowed
}
	textarea.form-control
{
	height:auto
}
	input[type=search]
{
	-webkit-appearance:none
}
	@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input[type=date],input[type=time],input[type=datetime-local],input[type=month]
{
	line-height:34px
}
.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm
{
	line-height:30px
}
.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg
{
	line-height:46px
}

}
.form-group
{
	margin-bottom:15px
}
.checkbox,.radio
{
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label,.radio label
{
	min-height:20px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]
{
	position:absolute;
	margin-top:4px \9;
	margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio
{
	margin-top:-5px
}
.checkbox-inline,.radio-inline
{
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline
{
	margin-top:0;
	margin-left:10px
}
	fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]
{
	cursor:not-allowed
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline
{
	cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label
{
	cursor:not-allowed
}
.form-control-static
{
	min-height:34px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm
{
	padding-right:0;
	padding-left:0
}
.input-sm
{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
	select.input-sm
{
	height:30px;
	line-height:30px
}
	select[multiple].input-sm,textarea.input-sm
{
	height:auto
}
.form-group-sm .form-control
{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
	select.form-group-sm .form-control
{
	height:30px;
	line-height:30px
}
	select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control
{
	height:auto
}
.form-group-sm .form-control-static
{
	height:30px;
	min-height:32px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
}
.input-lg
{
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
	select.input-lg
{
	height:46px;
	line-height:46px
}
	select[multiple].input-lg,textarea.input-lg
{
	height:auto
}
.form-group-lg .form-control
{
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
	select.form-group-lg .form-control
{
	height:46px;
	line-height:46px
}
	select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control
{
	height:auto
}
.form-group-lg .form-control-static
{
	height:46px;
	min-height:38px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333
}
.has-feedback
{
	position:relative
}
.has-feedback .form-control
{
	padding-right:42.5px
}
.form-control-feedback
{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	pointer-events:none
}
.input-lg+.form-control-feedback
{
	width:46px;
	height:46px;
	line-height:46px
}
.input-sm+.form-control-feedback
{
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label
{
	color:#3c763d
}
.has-success .form-control
{
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus
{
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon
{
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#3c763d
}
.has-success .form-control-feedback
{
	color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label
{
	color:#8a6d3b
}
.has-warning .form-control
{
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus
{
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon
{
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#8a6d3b
}
.has-warning .form-control-feedback
{
	color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label
{
	color:#a94442
}
.has-error .form-control
{
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus
{
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon
{
	color:#a94442;
	background-color:#f2dede;
	border-color:#a94442
}
.has-error .form-control-feedback
{
	color:#a94442
}
.has-feedback label~.form-control-feedback
{
	top:25px
}
.has-feedback label.sr-only~.form-control-feedback
{
	top:0
}
.help-block
{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
	@media (min-width:768px)
{
.form-inline .form-group
{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .form-control
{
	display:inline-block;
	width:auto;
	vertical-align:middle
}
.form-inline .form-control-static
{
	display:inline-block
}
.form-inline .input-group
{
	display:inline-table;
	vertical-align:middle
}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn
{
	width:auto
}
.form-inline .input-group>.form-control
{
	width:100%
}
.form-inline .control-label
{
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .checkbox,.form-inline .radio
{
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .checkbox label,.form-inline .radio label
{
	padding-left:0
}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]
{
	position:relative;
	margin-left:0
}
.form-inline .has-feedback .form-control-feedback
{
	top:0
}

}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline
{
	padding-top:7px;
	margin-top:0;
	margin-bottom:0
}
.form-horizontal .checkbox,.form-horizontal .radio
{
	min-height:27px
}
.form-horizontal .form-group
{
	margin-right:-15px;
	margin-left:-15px
}
	@media (min-width:768px)
{
.form-horizontal .control-label
{
	padding-top:7px;
	margin-bottom:0;
	text-align:right
}

}
.form-horizontal .has-feedback .form-control-feedback
{
	right:15px
}
	@media (min-width:768px)
{
.form-horizontal .form-group-lg .control-label
{
	padding-top:14.33px
}

}
	@media (min-width:768px)
{
.form-horizontal .form-group-sm .control-label
{
	padding-top:6px
}

}
.btn
{
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus
{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover
{
	color:#333;
	text-decoration:none
}
.btn.active,.btn:active
{
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn
{
	pointer-events:none;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65
}
.btn-default
{
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default
{
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default
{
	background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover
{
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge
{
	color:#fff;
	background-color:#333
}
.btn-primary
{
	color:#fff;
	background-color:#337ab7;
	border-color:#2e6da4
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary
{
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary
{
	background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover
{
	background-color:#337ab7;
	border-color:#2e6da4
}
.btn-primary .badge
{
	color:#337ab7;
	background-color:#fff
}
.btn-success
{
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success
{
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success
{
	background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover
{
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success .badge
{
	color:#5cb85c;
	background-color:#fff
}
.btn-info
{
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info
{
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info
{
	background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover
{
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info .badge
{
	color:#5bc0de;
	background-color:#fff
}
.btn-warning
{
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning
{
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning
{
	background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover
{
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning .badge
{
	color:#f0ad4e;
	background-color:#fff
}
.btn-danger
{
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger
{
	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger
{
	background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover
{
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger .badge
{
	color:#d9534f;
	background-color:#fff
}
.btn-link
{
	font-weight:400;
	color:#337ab7;
	border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link
{
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover
{
	border-color:transparent
}
.btn-link:focus,.btn-link:hover
{
	color:#23527c;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover
{
	color:#777;
	text-decoration:none
}
.btn-group-lg>.btn,.btn-lg
{
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
.btn-group-sm>.btn,.btn-sm
{
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-xs>.btn,.btn-xs
{
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-block
{
	display:block;
	width:100%
}
.btn-block+.btn-block
{
	margin-top:5px
}
	input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block
{
	width:100%
}
.fade
{
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear
}
.fade.in
{
	opacity:1
}
.collapse
{
	display:none
}
.collapse.in
{
	display:block
}
	tr.collapse.in
{
	display:table-row
}
	tbody.collapse.in
{
	display:table-row-group
}
.collapsing
{
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
	-webkit-transition-duration:.35s;
	-o-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-property:height,visibility;
	-o-transition-property:height,visibility;
	transition-property:height,visibility
}
.caret
{
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropdown,.dropup
{
	position:relative
}
.dropdown-toggle:focus
{
	outline:0
}
.dropdown-menu
{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right
{
	right:0;
	left:auto
}
.dropdown-menu .divider
{
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a
{
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover
{
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover
{
	color:#fff;
	text-decoration:none;
	background-color:#337ab7;
	outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover
{
	color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover
{
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu
{
	display:block
}
.open>a
{
	outline:0
}
.dropdown-menu-right
{
	right:0;
	left:auto
}
.dropdown-menu-left
{
	right:auto;
	left:0
}
.dropdown-header
{
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right>.dropdown-menu
{
	right:0;
	left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret
{
	content:"";
	border-top:0;
	border-bottom:4px solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
{
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
	@media (min-width:768px)
{
.navbar-right .dropdown-menu
{
	right:0;
	left:auto
}
.navbar-right .dropdown-menu-left
{
	right:auto;
	left:0
}

}
.btn-group,.btn-group-vertical
{
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn
{
	position:relative;
	float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover
{
	z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group
{
	margin-left:-1px
}
.btn-toolbar
{
	margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group
{
	float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group
{
	margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
	border-radius:0
}
.btn-group>.btn:first-child
{
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child)
{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.btn-group>.btn-group
{
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
	border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle
{
	outline:0
}
.btn-group>.btn+.dropdown-toggle
{
	padding-right:8px;
	padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle
{
	padding-right:12px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle
{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link
{
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .caret
{
	margin-left:0
}
.btn-lg .caret
{
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret
{
	border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn
{
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group>.btn
{
	float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group
{
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
	border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child)
{
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child)
{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn
{
	border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
	border-top-left-radius:0;
	border-top-right-radius:0
}
.btn-group-justified
{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group
{
	display:table-cell;
	float:none;
	width:1%
}
.btn-group-justified>.btn-group .btn
{
	width:100%
}
.btn-group-justified>.btn-group .dropdown-menu
{
	left:auto
}
	[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]
{
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}
.input-group
{
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-]
{
	float:none;
	padding-right:0;
	padding-left:0
}
.input-group .form-control
{
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn
{
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
	select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn
{
	height:46px;
	line-height:46px
}
	select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn
{
	height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn
{
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
	select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn
{
	height:30px;
	line-height:30px
}
	select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn
{
	height:auto
}
.input-group .form-control,.input-group-addon,.input-group-btn
{
	display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child)
{
	border-radius:0
}
.input-group-addon,.input-group-btn
{
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon
{
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}
.input-group-addon.input-sm
{
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg
{
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]
{
	margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle)
{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-addon:first-child
{
	border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle
{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group-addon:last-child
{
	border-left:0
}
.input-group-btn
{
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn
{
	position:relative
}
.input-group-btn>.btn+.btn
{
	margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover
{
	z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group
{
	margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group
{
	margin-left:-1px
}
.nav
{
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav>li
{
	position:relative;
	display:block;
    margin:0 15px;
    font-size: 13px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;

}
.nav>li>a
{
	position:relative;
	display:block;
	/*padding:10px 15px*/
}
.nav>li>a:focus,.nav>li>a:hover
{
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a
{
	color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover
{
	color:#777;
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover
{
	background-color:#eee;
	border-color:#337ab7
}
.nav .nav-divider
{
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img
{
	max-width:none
}
.nav-tabs
{
	border-bottom:1px solid #ddd
}
.nav-tabs>li
{
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a
{
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover
{
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover
{
	color:#555;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.nav-tabs.nav-justified
{
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li
{
	float:none
}
.nav-tabs.nav-justified>li>a
{
	margin-bottom:5px;
	text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu
{
	top:auto;
	left:auto
}
	@media (min-width:768px)
{
.nav-tabs.nav-justified>li
{
	display:table-cell;
	width:1%
}
.nav-tabs.nav-justified>li>a
{
	margin-bottom:0
}

}
.nav-tabs.nav-justified>li>a
{
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover
{
	border:1px solid #ddd
}
	@media (min-width:768px)
{
.nav-tabs.nav-justified>li>a
{
	border-bottom:1px solid #ddd;
	border-radius:4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover
{
	border-bottom-color:#fff
}

}
.nav-pills>li
{
	float:left
}
.nav-pills>li>a
{
	border-radius:4px
}
.nav-pills>li+li
{
	margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover
{
	color:#fff;
	background-color:#337ab7
}
.nav-stacked>li
{
	float:none
}
.nav-stacked>li+li
{
	margin-top:2px;
	margin-left:0
}
.nav-justified
{
	width:100%
}
.nav-justified>li
{
	float:none
}
.nav-justified>li>a
{
	margin-bottom:5px;
	text-align:center
}
.nav-justified>.dropdown .dropdown-menu
{
	top:auto;
	left:auto
}
	@media (min-width:768px)
{
.nav-justified>li
{
	display:table-cell;
	width:1%
}
.nav-justified>li>a
{
	margin-bottom:0
}

}
.nav-tabs-justified
{
	border-bottom:0
}
.nav-tabs-justified>li>a
{
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover
{
	border:1px solid #ddd
}
	@media (min-width:768px)
{
.nav-tabs-justified>li>a
{
	border-bottom:1px solid #ddd;
	border-radius:4px 4px 0 0
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover
{
	border-bottom-color:#fff
}

}
.tab-content>.tab-pane
{
	display:none
}
.tab-content>.active
{
	display:block
}
.nav-tabs .dropdown-menu
{
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar
{
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
	@media (min-width:768px)
{
.navbar
{
	border-radius:4px
}

}
	@media (min-width:1024px)
{
.navbar-header
{
	float:left
}

}
.navbar-collapse
{
	padding-right:15px;
	padding-left:15px;
	overflow-x:visible;
	-webkit-overflow-scrolling:touch;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in
{
	overflow-y:auto
}
	@media (min-width:768px)
{
.navbar-collapse
{
	width:auto;
	border-top:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.navbar-collapse.collapse
{
	/*display:block!important;*/
	height:auto!important;
	padding-bottom:0;
	overflow:visible!important
}
.navbar-collapse.in
{
	overflow-y:visible
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse
{
	padding-right:0;
	padding-left:0
}

}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse
{
	max-height:362px
}
	@media (max-device-width:480px)and (orientation:landscape)
{
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse
{
	max-height:200px
}

}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header
{
	margin-right:-15px;
	margin-left:-15px
}
	@media (min-width:768px)
{
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header
{
	margin-right:0;
	margin-left:0
}

}
.navbar-static-top
{
	z-index:1000;
	border-width:0 0 1px
}
	@media (min-width:768px)
{
.navbar-static-top
{
	border-radius:0
}

}
.navbar-fixed-bottom,.navbar-fixed-top
{
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
	@media (min-width:768px)
{
.navbar-fixed-bottom,.navbar-fixed-top
{
	border-radius:0
}

}
.navbar-fixed-top
{
	top:0;
	border-width:0 0 1px
}
.navbar-fixed-bottom
{
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
.navbar-brand
{
	float:left;
	height:50px;
	padding:10px 15px;
	font-size:18px;
	line-height:20px
}
.navbar-brand:focus,.navbar-brand:hover
{
	text-decoration:none
}
.navbar-brand>img
{
	display:block
}
	@media (min-width:1024px)
{
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand
{
	margin-left:-15px
}

}
.navbar-toggle
{
	position:relative;
	float:right;
	padding:9px 10px;
	margin-top:8px;
	margin-right:15px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.navbar-toggle:focus
{
	outline:0
}
.navbar-toggle .icon-bar
{
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar
{
	margin-top:4px
}
@media (min-width:1024px) {
	.navbar-toggle {
		display:none;
		float: right;
	}
}
.navbar-nav
{
	padding:7.5px -15px 0 -15px;
}
.navbar-nav>li>a
{
	/*padding-top:10px;
	padding-bottom:10px;*/
	line-height:20px
}
	@media (max-width:767px)
{
.navbar-nav .open .dropdown-menu
{
	position:static;
	float:none;
	width:auto;
	margin-top:0;
	background-color:transparent;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a
{
	padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a
{
	line-height:20px
}
.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover
{
	background-image:none
}

}
	@media (min-width:768px)
{
.navbar-nav
{
	float:left;
	margin:0
}
.navbar-nav>li
{
	float:left
}
.navbar-nav>li>a
{
	/*padding-top:15px;
	padding-bottom:15px*/
}

}
.navbar-form
{
	padding:10px 15px;
	margin-top:8px;
	margin-right:-15px;
	margin-bottom:8px;
	margin-left:-15px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
	@media (min-width:768px)
{
.navbar-form .form-group
{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .form-control
{
	display:inline-block;
	width:auto;
	vertical-align:middle
}
.navbar-form .form-control-static
{
	display:inline-block
}
.navbar-form .input-group
{
	display:inline-table;
	vertical-align:middle
}
.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn
{
	width:auto
}
.navbar-form .input-group>.form-control
{
	width:100%
}
.navbar-form .control-label
{
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .checkbox,.navbar-form .radio
{
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .checkbox label,.navbar-form .radio label
{
	padding-left:0
}
.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]
{
	position:relative;
	margin-left:0
}
.navbar-form .has-feedback .form-control-feedback
{
	top:0
}

}
	@media (max-width:767px)
{
.navbar-form .form-group
{
	margin-bottom:5px
}
.navbar-form .form-group:last-child
{
	margin-bottom:0
}

}
	@media (min-width:768px)
{
.navbar-form
{
	width:auto;
	padding-top:0;
	padding-bottom:0;
	margin-right:0;
	margin-left:0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}

}
.navbar-nav>li>.dropdown-menu
{
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu
{
	margin-bottom:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-btn
{
	margin-top:8px;
	margin-bottom:8px
}
.navbar-btn.btn-sm
{
	margin-top:10px;
	margin-bottom:10px
}
.navbar-btn.btn-xs
{
	margin-top:14px;
	margin-bottom:14px
}
.navbar-text
{
	margin-top:15px;
	margin-bottom:15px
}
	@media (min-width:768px)
{
.navbar-text
{
	float:left;
	margin-right:15px;
	margin-left:15px
}

}
	@media (min-width:1024px)
{
.navbar-left
{
	float:left!important
}
.navbar-right
{
	float:right!important;
	margin-right:-15px
}
.navbar-right~.navbar-right
{
	margin-right:0
}

}
.navbar-default
{
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand
{
	color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover
{
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-text
{
	color:#777
}
.navbar-default .navbar-nav>li>a
{
	color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover
{
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover
{
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover
{
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle
{
	border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover
{
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar
{
	background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form
{
	border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover
{
	color:#555;
	background-color:#e7e7e7
}
	@media (max-width:767px)
{
.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
	color:#777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
{
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover
{
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover
{
	color:#ccc;
	background-color:transparent
}

}
.navbar-default .navbar-link
{
	color:#777
}
.navbar-default .navbar-link:hover
{
	color:#333
}
.navbar-default .btn-link
{
	color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover
{
	color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover
{
	color:#ccc
}
.navbar-inverse
{
	background-color:#222;
	border-color:#080808
}
.navbar-inverse .navbar-brand
{
	color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover
{
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text
{
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a
{
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover
{
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover
{
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover
{
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle
{
	border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover
{
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar
{
	background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form
{
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover
{
	color:#fff;
	background-color:#080808
}
	@media (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header
{
	border-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider
{
	background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a
{
	color:#9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover
{
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover
{
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover
{
	color:#444;
	background-color:transparent
}

}
.navbar-inverse .navbar-link
{
	color:#9d9d9d
}
.navbar-inverse .navbar-link:hover
{
	color:#fff
}
.navbar-inverse .btn-link
{
	color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover
{
	color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover
{
	color:#444
}
.breadcrumb
{
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
.breadcrumb>li
{
	display:inline-block
}
.breadcrumb>li+li:before
{
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}
.breadcrumb>.active
{
	color:#777
}
.pagination
{
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li
{
	display:inline
}
.pagination>li>a,.pagination>li>span
{
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span
{
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span
{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover
{
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.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;
	color:#fff;
	cursor:default;
	background-color:#337ab7;
	border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover
{
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span
{
	padding:10px 16px;
	font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span
{
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span
{
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span
{
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span
{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span
{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.pager
{
	padding-left:0;
	margin:20px 0;
	text-align:center;
	list-style:none
}
.pager li
{
	display:inline
}
.pager li>a,.pager li>span
{
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px
}
.pager li>a:focus,.pager li>a:hover
{
	text-decoration:none;
	background-color:#eee
}
.pager .next>a,.pager .next>span
{
	float:right
}
.pager .previous>a,.pager .previous>span
{
	float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span
{
	color:#777;
	cursor:not-allowed;
	background-color:#fff
}
.label
{
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
	a.label:focus,a.label:hover
{
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label:empty
{
	display:none
}
.btn .label
{
	position:relative;
	top:-1px
}
.label-default
{
	background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover
{
	background-color:#5e5e5e
}
.label-primary
{
	background-color:#337ab7
}
.label-primary[href]:focus,.label-primary[href]:hover
{
	background-color:#286090
}
.label-success
{
	background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover
{
	background-color:#449d44
}
.label-info
{
	background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover
{
	background-color:#31b0d5
}
.label-warning
{
	background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover
{
	background-color:#ec971f
}
.label-danger
{
	background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover
{
	background-color:#c9302c
}
.badge
{
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#777;
	border-radius:10px
}
.badge:empty
{
	display:none
}
.btn .badge
{
	position:relative;
	top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge
{
	top:0;
	padding:1px 5px
}
	a.badge:focus,a.badge:hover
{
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge
{
	color:#337ab7;
	background-color:#fff
}
.list-group-item>.badge
{
	float:right
}
.list-group-item>.badge+.badge
{
	margin-right:5px
}
.nav-pills>li>a>.badge
{
	margin-left:3px
}
.jumbotron
{
	padding:30px 15px;
	margin-bottom:30px;
	color:inherit;
	background-color:#eee
}
.jumbotron .h1,.jumbotron h1
{
	color:inherit
}
.jumbotron p
{
	margin-bottom:15px;
	font-size:21px;
	font-weight:200
}
.jumbotron>hr
{
	border-top-color:#d5d5d5
}
.container .jumbotron,.container-fluid .jumbotron
{
	border-radius:6px
}
.jumbotron .container
{
	max-width:100%
}
	@media screen and (min-width:768px)
{
.jumbotron
{
	padding:48px 0
}
.container .jumbotron,.container-fluid .jumbotron
{
	padding-right:60px;
	padding-left:60px
}
.jumbotron .h1,.jumbotron h1
{
	font-size:63px
}

}
.thumbnail
{
	display:block;
	padding:4px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:border .2s ease-in-out;
	-o-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img
{
	margin-right:auto;
	margin-left:auto
}
	a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover
{
	border-color:#337ab7
}
.thumbnail .caption
{
	padding:9px;
	color:#333
}
.alert
{
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
.alert h4
{
	margin-top:0;
	color:inherit
}
.alert .alert-link
{
	font-weight:700
}
.alert>p,.alert>ul
{
	margin-bottom:0
}
.alert>p+p
{
	margin-top:5px
}
.alert-dismissable,.alert-dismissible
{
	padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close
{
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success
{
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-success hr
{
	border-top-color:#c9e2b3
}
.alert-success .alert-link
{
	color:#2b542c
}
.alert-info
{
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-info hr
{
	border-top-color:#a6e1ec
}
.alert-info .alert-link
{
	color:#245269
}
.alert-warning
{
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.alert-warning hr
{
	border-top-color:#f7e1b5
}
.alert-warning .alert-link
{
	color:#66512c
}
.alert-danger
{
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.alert-danger hr
{
	border-top-color:#e4b9c0
}
.alert-danger .alert-link
{
	color:#843534
}
	@-webkit-keyframes progress-bar-stripes
{
	from
{
	background-position:40px 0
}
	to
{
	background-position:0 0
}

}
	@-o-keyframes progress-bar-stripes
{
	from
{
	background-position:40px 0
}
	to
{
	background-position:0 0
}

}
	@keyframes progress-bar-stripes
{
	from
{
	background-position:40px 0
}
	to
{
	background-position:0 0
}

}
.progress
{
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar
{
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#337ab7;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition:width .6s ease;
	-o-transition:width .6s ease;
	transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar
{
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	-webkit-background-size:40px 40px;
	background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar
{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success
{
	background-color:#5cb85c
}
.progress-striped .progress-bar-success
{
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-info
{
	background-color:#5bc0de
}
.progress-striped .progress-bar-info
{
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning
{
	background-color:#f0ad4e
}
.progress-striped .progress-bar-warning
{
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger
{
	background-color:#d9534f
}
.progress-striped .progress-bar-danger
{
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media
{
	margin-top:15px
}
.media:first-child
{
	margin-top:0
}
.media,.media-body
{
	overflow:hidden;
	zoom:1
}
.media-body
{
	width:10000px
}
.media-object
{
	display:block
}
.media-right,.media>.pull-right
{
	padding-left:10px
}
.media-left,.media>.pull-left
{
	padding-right:10px
}
.media-body,.media-left,.media-right
{
	display:table-cell;
	vertical-align:top
}
.media-middle
{
	vertical-align:middle
}
.media-bottom
{
	vertical-align:bottom
}
.media-heading
{
	margin-top:0;
	margin-bottom:5px
}
.media-list
{
	padding-left:0;
	list-style:none
}
.list-group
{
	padding-left:0;
	margin-bottom:20px
}
.list-group-item
{
	position:relative;
	display:block;
	padding:12px;

}
.list-group-item:first-child
{
}
.list-group-item:last-child
{
	margin-bottom:0;
}
	a.list-group-item
{
	color:#555
}
	a.list-group-item .list-group-item-heading
{
	color:#333
}
	a.list-group-item:focus,a.list-group-item:hover
{
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover
{
	color:#777;
	cursor:not-allowed;
	background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading
{
	color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text
{
	color:#777
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover
{
	z-index:2;
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small
{
	color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text
{
	color:#c7ddef
}
.list-group-item-success
{
	color:#3c763d;
	background-color:#dff0d8
}
	a.list-group-item-success
{
	color:#3c763d
}
	a.list-group-item-success .list-group-item-heading
{
	color:inherit
}
	a.list-group-item-success:focus,a.list-group-item-success:hover
{
	color:#3c763d;
	background-color:#d0e9c6
}
	a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover
{
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d
}
.list-group-item-info
{
	color:#31708f;
	background-color:#d9edf7
}
	a.list-group-item-info
{
	color:#31708f
}
	a.list-group-item-info .list-group-item-heading
{
	color:inherit
}
	a.list-group-item-info:focus,a.list-group-item-info:hover
{
	color:#31708f;
	background-color:#c4e3f3
}
	a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover
{
	color:#fff;
	background-color:#31708f;
	border-color:#31708f
}
.list-group-item-warning
{
	color:#8a6d3b;
	background-color:#fcf8e3
}
	a.list-group-item-warning
{
	color:#8a6d3b
}
	a.list-group-item-warning .list-group-item-heading
{
	color:inherit
}
	a.list-group-item-warning:focus,a.list-group-item-warning:hover
{
	color:#8a6d3b;
	background-color:#faf2cc
}
	a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover
{
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b
}
.list-group-item-danger
{
	color:#a94442;
	background-color:#f2dede
}
	a.list-group-item-danger
{
	color:#a94442
}
	a.list-group-item-danger .list-group-item-heading
{
	color:inherit
}
	a.list-group-item-danger:focus,a.list-group-item-danger:hover
{
	color:#a94442;
	background-color:#ebcccc
}
	a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover
{
	color:#fff;
	background-color:#a94442;
	border-color:#a94442
}
.list-group-item-heading
{
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text
{
	margin-bottom:0;
	line-height:1.3
}
.panel
{
	margin-bottom:20px;
	border-left:2px solid #ffd200;
}
.panel-body
{
	font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 24px;
    color: #999;
	padding: 0 15px 15px 15px;
}
.panel-heading
{
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle
{
	color:inherit
}
.panel-title
{
	margin:0;
	color: #333;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a
{
	color:inherit
}
.panel-footer
{
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group
{
	margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item
{
	border-width:1px 0;
	border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
	border-top:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child
{
	border-top-width:0
}
.list-group+.panel-footer
{
	border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table
{
	margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption
{
	padding-right:15px;
	padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child
{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child
{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child
{
	border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child
{
	border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child
{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child
{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
	border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
	border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body
{
	border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th
{
	border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered
{
	border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child
{
	border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child
{
	border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th
{
	border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
	border-bottom:0
}
.panel>.table-responsive
{
	margin-bottom:0;
	border:0
}
.panel-group
{
	margin:25px 0;
}
.panel-group .panel
{
	margin-bottom:0;
	border-radius:0;
}
.panel-group .panel+.panel
{
	margin-top:5px
}
.panel-group .panel-heading
{
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body
{
	/*border-top:1px solid #ddd*/
}
.panel-group .panel-footer
{
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body
{
	border-bottom:1px solid #ddd
}
.panel-default
{
	border-color:#ddd
}
.panel-default>.panel-heading
{
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#ddd
}
.panel-default>.panel-heading .badge
{
	color:#f5f5f5;
	background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#ddd
}
.panel-primary
{
	/*border-color:#337ab7*/
}
.panel-primary>.panel-heading
{
	color:#dcb513;
	/*background-color:#337ab7;
	border-color:#337ab7*/
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body
{
	/*border-top-color:#337ab7*/
}
.panel-primary>.panel-heading .badge
{
	color:#337ab7;
	background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#337ab7
}
.panel-success
{
	border-color:#d6e9c6
}
.panel-success>.panel-heading
{
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge
{
	color:#dff0d8;
	background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#d6e9c6
}
.panel-info
{
	border-color:#bce8f1
}
.panel-info>.panel-heading
{
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge
{
	color:#d9edf7;
	background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#bce8f1
}
.panel-warning
{
	border-color:#faebcc
}
.panel-warning>.panel-heading
{
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge
{
	color:#fcf8e3;
	background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#faebcc
}
.panel-danger
{
	border-color:#ebccd1
}
.panel-danger>.panel-heading
{
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body
{
	border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge
{
	color:#f2dede;
	background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body
{
	border-bottom-color:#ebccd1
}
.embed-responsive
{
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive-16by9
{
	padding-bottom:56.25%
}
.embed-responsive-4by3
{
	padding-bottom:75%
}
.well
{
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote
{
	border-color:#ddd;
	border-color:rgba(0,0,0,.15)
}
.well-lg
{
	padding:24px;
	border-radius:6px
}
.well-sm
{
	padding:9px;
	border-radius:3px
}
.close
{
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	filter:alpha(opacity=20);
	opacity:.2
}
.close:focus,.close:hover
{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:.5
}
	button.close
{
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0
}
.modal-open
{
	overflow:hidden
}
.modal
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog
{
	-webkit-transition:-webkit-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:transform .3s ease-out;
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	-o-transform:translate(0,-25%);
	transform:translate(0,-25%)
}
.modal.in .modal-dialog
{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}
.modal-open .modal
{
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog
{
	position:relative;
	width:auto;
	margin:10px
}
.modal-content
{
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
	box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-content p
{
	text-align: center;
    margin-top: 15px;
    font-size: 13px;
}
.modal-backdrop
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color: #000;
}
.modal-backdrop.fade
{
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in
{
	filter:alpha(opacity=30);
	opacity:.3
}
.modal-header
{
	min-height:16.43px;
	padding:25px;
}
.modal-header .close
{
	margin-top:-2px
}
.modal-title
{
	margin:0;
	font-family: 'Open Sans',sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-weight: 800;
    letter-spacing: -1px;
    font-size: 22px;
    color: #333;
}
.modal-body
{
	position:relative;
	padding:0 25px 25px 25px;
}
.search-body
{
	position:relative;
	padding:25px 15px 15px 15px;
}
.modal-footer
{
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn
{
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn
{
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block
{
	margin-left:0
}
.modal-scrollbar-measure
{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
	@media (min-width:768px)
{
.modal-dialog
{
	width:400px;
	margin:30px auto
}
.search-dialog
{
	width:800px;
	margin:120px auto
}
.modal-content
{
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);
	box-shadow:0 1px 3px rgba(0,0,0,.5);
}
.modal-sm
{
	width:300px
}

}
	@media (min-width:992px)
{
.modal-lg
{
	width:900px
}

}
.tooltip
{
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	filter:alpha(opacity=0);
	opacity:0
}
.tooltip.in
{
	filter:alpha(opacity=90);
	opacity:.9
}
.tooltip.top
{
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right
{
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom
{
	padding:5px 0;
	margin-top:3px
}
.tooltip.left
{
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner
{
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:4px
}
.tooltip-arrow
{
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow
{
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow
{
	right:5px;
	bottom:0;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow
{
	bottom:0;
	left:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.right .tooltip-arrow
{
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow
{
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow
{
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow
{
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow
{
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.popover
{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	white-space:normal;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top
{
	margin-top:-10px
}
.popover.right
{
	margin-left:10px
}
.popover.bottom
{
	margin-top:10px
}
.popover.left
{
	margin-left:-10px
}
.popover-title
{
	padding:8px 14px;
	margin:0;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content
{
	padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after
{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow
{
	border-width:11px
}
.popover>.arrow:after
{
	content:"";
	border-width:10px
}
.popover.top>.arrow
{
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,.25);
	border-bottom-width:0
}
.popover.top>.arrow:after
{
	bottom:1px;
	margin-left:-10px;
	content:" ";
	border-top-color:#fff;
	border-bottom-width:0
}
.popover.right>.arrow
{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,.25);
	border-left-width:0
}
.popover.right>.arrow:after
{
	bottom:-10px;
	left:1px;
	content:" ";
	border-right-color:#fff;
	border-left-width:0
}
.popover.bottom>.arrow
{
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after
{
	top:1px;
	margin-left:-10px;
	content:" ";
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow
{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after
{
	right:1px;
	bottom:-10px;
	content:" ";
	border-right-width:0;
	border-left-color:#fff
}
.carousel
{
	position:relative
}
.carousel-inner
{
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item
{
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img
{
	line-height:1
}
	@media all and (transform-3d),(-webkit-transform-3d)
{
.carousel-inner>.item
{
	-webkit-transition:-webkit-transform .6s ease-in-out;
	-o-transition:-o-transform .6s ease-in-out;
	transition:transform .6s ease-in-out;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000
}
.carousel-inner>.item.active.right,.carousel-inner>.item.next
{
	left:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev
{
	left:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right
{
	left:0;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev
{
	display:block
}
.carousel-inner>.active
{
	left:0
}
.carousel-inner>.next,.carousel-inner>.prev
{
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next
{
	left:100%
}
.carousel-inner>.prev
{
	left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right
{
	left:0
}
.carousel-inner>.active.left
{
	left:-100%
}
.carousel-inner>.active.right
{
	left:100%
}
.carousel-control
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	filter:alpha(opacity=50);
	opacity:.5
}
.carousel-control.left
{
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control.right
{
	right:0;
	left:auto;
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control:focus,.carousel-control:hover
{
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev
{
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev
{
	left:50%;
	margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next
{
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev
{
	width:20px;
	height:20px;
	margin-top:-10px;
	font-family:serif;
	line-height:1
}
.carousel-control .icon-prev:before
{
	content:'\2039'
}
.carousel-control .icon-next:before
{
	content:'\203a'
}
.carousel-indicators
{
	position: absolute;
    bottom: 10px;
    left: 4%;
    z-index: 15;
    width: 93%;
    padding-left: 0;
    list-style: none;
}
.carousel-indicators li
{
	margin:1px;
	cursor:pointer;
	background-color: rgba(255,255,255,0.8);
	float:left;
	padding: 14px;
	width: 24.5%;
}
.carousel-indicators li h3
{
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin: 0 0 5px 0;
}
.carousel-indicators li p
{
    font-size: 14px;
    font-weight: normal;
    color: #666;
    margin: 0;
}
.carousel-indicators .active
{
	margin:1px;
	background-color:#fff;
	width: 24.5%;
	border-bottom: 2px solid #ffd200;
}
.carousel-caption
{
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn
{
	text-shadow:none
}
	@media screen and (min-width:768px)
{
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev
{
	width:30px;
	height:30px;
	margin-top:-15px;
	font-size:30px
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev
{
	margin-left:-15px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next
{
	margin-right:-15px
}
.carousel-caption
{
	right:20%;
	left:20%;
	padding-bottom:30px
}
.carousel-indicators
{
	/*bottom:20px*/
}

}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before
{
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after
{
	clear:both
}
.center-block
{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.pull-right
{
	float:right!important
}
.pull-left
{
	float:left!important
}
.hide
{
	display:none!important
}
.show
{
	display:block!important
}
.invisible
{
	visibility:hidden
}
.text-hide
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden
{
	display:none!important
}
.affix
{
	position:fixed
}
	@-ms-viewport
{
	width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs
{
	display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block
{
	display:none!important
}
	@media (max-width:767px)
{
.visible-xs
{
	display:block!important
}
	table.visible-xs
{
	display:table
}
	tr.visible-xs
{
	display:table-row!important
}
	td.visible-xs,th.visible-xs
{
	display:table-cell!important
}

}
	@media (max-width:767px)
{
.visible-xs-block
{
	display:block!important
}

}
	@media (max-width:767px)
{
.visible-xs-inline
{
	display:inline!important
}

}
	@media (max-width:767px)
{
.visible-xs-inline-block
{
	display:inline-block!important
}

}
	@media (min-width:768px)and (max-width:991px)
{
.visible-sm
{
	display:block!important
}
	table.visible-sm
{
	display:table
}
	tr.visible-sm
{
	display:table-row!important
}
	td.visible-sm,th.visible-sm
{
	display:table-cell!important
}

}
	@media (min-width:768px)and (max-width:991px)
{
.visible-sm-block
{
	display:block!important
}

}
	@media (min-width:768px)and (max-width:991px)
{
.visible-sm-inline
{
	display:inline!important
}

}
	@media (min-width:768px)and (max-width:991px)
{
.visible-sm-inline-block
{
	display:inline-block!important
}

}
	@media (min-width:992px)and (max-width:1199px)
{
.visible-md
{
	display:block!important
}
	table.visible-md
{
	display:table
}
	tr.visible-md
{
	display:table-row!important
}
	td.visible-md,th.visible-md
{
	display:table-cell!important
}

}
	@media (min-width:992px)and (max-width:1199px)
{
.visible-md-block
{
	display:block!important
}

}
	@media (min-width:992px)and (max-width:1199px)
{
.visible-md-inline
{
	display:inline!important
}

}
	@media (min-width:992px)and (max-width:1199px)
{
.visible-md-inline-block
{
	display:inline-block!important
}

}
	@media (min-width:1200px)
{
.visible-lg
{
	display:block!important
}
	table.visible-lg
{
	display:table
}
	tr.visible-lg
{
	display:table-row!important
}
	td.visible-lg,th.visible-lg
{
	display:table-cell!important
}

}
	@media (min-width:1200px)
{
.visible-lg-block
{
	display:block!important
}

}
	@media (min-width:1200px)
{
.visible-lg-inline
{
	display:inline!important
}

}
	@media (min-width:1200px)
{
.visible-lg-inline-block
{
	display:inline-block!important
}

}
	@media (max-width:767px)
{
.hidden-xs
{
	display:none!important
}

}
	@media (min-width:768px)and (max-width:991px)
{
.hidden-sm
{
	display:none!important
}
.menuLandingPages {
    padding: 0 !important;
  }

}
	@media (min-width:992px)and (max-width:1199px)
{
.hidden-md
{
	display:none!important
}

}
	@media (min-width:1200px)
{
.hidden-lg
{
	display:none!important
}

}
.visible-print
{
	display:none!important
}
	@media print
{
.visible-print
{
	display:block!important
}
	table.visible-print
{
	display:table
}
	tr.visible-print
{
	display:table-row!important
}
	td.visible-print,th.visible-print
{
	display:table-cell!important
}

}
.visible-print-block
{
	display:none!important
}
	@media print
{
.visible-print-block
{
	display:block!important
}

}
.visible-print-inline
{
	display:none!important
}
	@media print
{
.visible-print-inline
{
	display:inline!important
}

}
.visible-print-inline-block
{
	display:none!important
}
	@media print
{
.visible-print-inline-block
{
	display:inline-block!important
}

}
	@media print
{
.hidden-print
{
	display:none!important
}

}

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


body {
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  /*height: 500px;
  margin-bottom: 60px;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 600px;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  /*min-width: 100%;
  height: 500px;*/
}
.carousel-inner > .item > .fill{
  height:100%;
  background-size:cover;
}
.first-slide{
  background: url(../img/slide1.png)center center no-repeat;
}
.second-slide{
  background: url(../img/slide2.png)center center no-repeat;
}
.third-slide{
  background: url(../img/slide3.png)center center no-repeat;
}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

@media screen and (max-width: 768px) {
  .carousel .item {
    height: auto;
  }
  .section-space{
    padding: 15px 0 !important;
  }
  .fivereasons_inner {
    padding: 0 2em;
  }
  .testimonial {
    padding: 0 !important;
  }
  .fivereasons h3, .startupfriendly p, .testimonial h4, .service-promo h3 {
    font-size: 16px !important;
  }
  #carousel-example-generic .carousel-indicators li {
    min-height: auto !important;
  }
  .legalAdvisory img {
    width: 100% !important;
  }
  .cd-dropdown h4 {
    font-size: 16px;
  }
  .testimonial {
    display: none;
  }
}
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */

.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em 0em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #ff9800;
  text-align: center;
  background-color: #F44336;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: bold;
  text-shadow: none;
  color: #fff; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
	
/* --- SMALL CLOCK CSS --- */

/* Reset */
.flip-clock-small-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-small-wrapper a {
  cursor: pointer;
  text-decoration: none !important;
  border-bottom: none !important;
  color: #ccc; }

.flip-clock-small-wrapper a:hover {
  color: #fff; }

.flip-clock-small-wrapper ul {
  list-style: none; }

.flip-clock-small-wrapper.clearfix:before,
.flip-clock-small-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-small-wrapper.clearfix:after {
  clear: both; }

.flip-clock-small-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-small-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-small-wrapper .flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 18px !important; }

.flip-clock-small-wrapper .flip-clock-meridium a { color: #313333; }

.flip-clock-small-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-small-wrapper:before,
.flip-clock-small-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-small-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-small-wrapper ul {
  position: relative;
  float: left;
  margin: 2px;
  width: 30px;
  padding: 0;
  height: 38px;
  font-size: 80px;
  font-weight: bold;
  line-height: 37px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-small-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  margin-left: 0;
}

.flip-clock-small-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-small-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-small-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-small-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-small-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-small-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-small-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-small-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 20px; }

.flip-clock-small-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-small-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-small-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-small-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-small-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-small-wrapper .flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 15px;
  height: 40px; }

.flip-clock-small-wrapper .flip-clock-divider:first-child {
  width: 0; }

.flip-clock-small-wrapper .flip-clock-dot {
  display: block;
  background: #323434;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-small-wrapper .flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.1em;
  right: -48px;
  color: black;
  text-shadow: none; }

.flip-clock-small-wrapper .flip-clock-divider.minutes .flip-clock-label {
  right: -54px; }

.flip-clock-small-wrapper .flip-clock-divider.seconds .flip-clock-label {
  right: -56px; }

.flip-clock-small-wrapper .flip-clock-dot.top {
  top: 10px; }

.flip-clock-small-wrapper .flip-clock-dot.bottom {
  bottom: 6px; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

.flip-clock-small-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-small-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-small-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-small-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

body {
  width: 100%;
  height: 100%;
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
  color: #666;
  background-color: #fff;
}

html {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', Helvetica,Arial,sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
h2{
  font-family: 'Open Sans',sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-weight: 800;
  letter-spacing: -2px;
  font-size: 30px;
  color:#333;
}
p {
  margin: 0 0 25px;
  font-size: 14px;
  line-height: 1.5;
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
}
@media(min-width:768px) {
  p {
      margin:0 0 20px 0;
      line-height: 1.6;
  }
  .has-children {
      width: auto;
  }
}
a {
  color: #dcb513;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #dcb513;
  outline: none;
}
li{list-style: none;}
.border-top{border-top: 1px solid #f0f0f0;}
.border-bottom{border-bottom: 1px solid #f0f0f0;}
.border-left{border-left: 1px solid #f0f0f0;}
.apppromo{
  padding:80px 0 0 0;
  background: #fff url(../images/website_revamp/appindexpromo-6efec772.png)center center repeat-x;
  background-size: cover;
}
.apppromo p{
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 25px;
  color:#fff;
}
.apppromo h2{
  text-align: center;
  color: #fff;
  margin-bottom: 60px;
}
.apppromo li{
  text-align: center;
  float:left;
  width: 25%;
}
.apppromo h3{
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 18px;
  m
}
.apppromo hr{
  border: 0;
  border-top: 1px solid rgba(255,255,255,0.4);
  clear: both;
  width: 100%;
  margin: 60px 0;
}
.topservices{
  background:#f6f6f6;
  padding:30px 0 40px 0;
}
.topservices h2{
  text-align: center;
  margin-bottom: 20px;
}
.topservices h5, .offer-box h5{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 700;
  line-height: 22px;
  font-size: 18px;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.topservices h4, .offer-box h4{
  font-size: 22px;
  letter-spacing: -1px;
  margin-bottom: 10px;
  color:#222;
}
.topservices h4 small, .offer-box h4 small{
  color: #999;
  font-weight: 400;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  letter-spacing: 0;
  font-size: 14px;
}
.topservices p, .offer-box p{
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
  color: #666;
  margin-bottom: 12px;
}
.topservices hr, footer hr, .landing-container hr, .offer-box hr {
  border: 0;
  border-top: 2px solid #ffd200;
  clear: both;
  width: 40px;
  margin: 0px 0 20px 0;
}
.search_btm{
   background: #fff url(../images/website_revamp/search_btn-96f07cd0.png)center right no-repeat;
   width:250px;
}
.gray-bg{
  background: #f6f6f6;
}
.landing-container hr{
  margin:0 auto !important;
  margin-bottom: 20px !important;
}
.topservices-space{
  padding:0 2px 4px 2px;
}
.offer-box {
  padding: 10px 20px 20px 20px;
  background-color: #fff;
  min-height: 250px;
  }
.service-promo {
  background:#f6f6f6;
}
.recent-view {
  padding:30px 0 10px 0;
}
.recent-view h3{
  text-align: left !important;
  margin-bottom: 10px;
}
.fivereasons h3, .startupfriendly p, .testimonial h4, .service-promo h3{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 400;
  line-height: 28px;
  font-size: 18px;
  margin-right: 40px;
}
.fivereasons h4, .recent-view h3{
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom:5px;
}
.fivereasons p{
  font-size: 15px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 25px;
}
.testimonial{
  padding: 80px 0;
  background: #fff url(../images/website_revamp/testimonials_pattern-99e4c3c7.png)top center;
  background-repeat: repeat;
  color:#fff;
}
.testimonial p{
  font-size: 14px;
  font-weight: 400;
}
.testimonial p>span{
  color:#ffd200;
}
.testimonial h4 {
  color: #333;
}
.sub-nav{
  clear:both;
  margin-top: 54px;
  border-top: 1px solid #ccc;
}
.sub-nav li{
  float:left;
  padding:12px 15px;
  font-size: 13px;
  letter-spacing: 0;
  color: #333;
}
.featurein{
  border-top: 1px solid rgba(255,255,255,0.2);
  padding-top: 50px;
  margin-top: 30px;
}
.howitswork{
      padding: 80px 0 0 0;
}
.startupfriendly{
  padding: 80px 0;
  background: #f0f0f0;
}
.startupfriendly h3{
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.startupfriendly h2{
  margin-top:0;
}
.startupfriendly hr{
  margin-bottom: 20px;
}
/*.inclusions{
  padding: 50px 0;
}
.inclusions li{
  width: 33%;
  background:url(../images/website_revamp/tick-9f7ca53a.png)0 15px no-repeat;
  padding:0 0 10px 40px;
  float: left;
}
.inclusions hr, .required hr, .compare hr{
  margin: 0 auto;
  margin-bottom: 20px !important;
}
.inclusions li>h4{
  margin-bottom: 0 !important;
}*/
.latestnews{
  padding: 50px 0 80px 0;
  background: url(../images/website_revamp/latest_news-e6c016db.jpg)0 0 no-repeat;
  background-size: cover;
}
.latestnews h5{
  color: #fff;
  text-transform: uppercase;
}
.latestnews h2{
  color: #ffd200;

}
.latestnews .blocks {
  display: inline;
}
.partners h2, .form h2, .partner-header li, .partner-header1 li, .textgroup h5, .landing-container h5, .inclusions li>h4, .required h5, .compare li:first-child{
  color: #333;
  margin-bottom: 15px;
  font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
.subscribe{
  border-bottom:1px solid rgba(255,255,255,0.1);
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.subscribe-input{
  border-color:#333 !important;;
  background:#333 !important;;
}
.landing-container h5{
 margin-bottom: 10px !important;
}
.graylight{
  background:#f6f6f6!important;
}
.graydark{
  background:#eee !important;
}
.appshow{
  text-align: center;
  background:url(../images/website_revamp/appshow_bg-cf99c9bd.png)center center no-repeat;
  background-size: cover;
  padding-top: 60px;
}
.aboutus {
  text-align: center;
  background:url(../images/website_revamp/aboutus_bg-ca2e9b42.png)top center no-repeat;
  padding-bottom: 120px;
}
.textheader h2, .partner-header h2, .partner-header1 h2, .contactus h2, .contactus p, .service-promo h3{
  text-align: center;
}
.service-promo h3{
  margin-top:0;
}
.textheader hr, .partner-header hr, .partner-header1 hr, .contactus hr, .terms-header hr, .appbanner hr, .appshow hr{
  margin: 0 auto;
  padding-bottom: 40px;
}
.textgroup{
  padding: 20px 160px;
}
.textgroup p{
  line-height:24px;
}
.partner-header {
  background: url(../images/website_revamp/partners_bg-cd1cf5e4.png) top center no-repeat !important;
  background-size: cover !important;
}
.box{
  padding:1px;
}
.boxlist li{
background: none !important;
text-align: right !important;
padding-right:20px !important;
}
.boxlist li:first-child{
  visibility: hidden;
}
.yellowbox{
  background:#ffd200;
}
.compare {
  padding:50px 0;
}
.compare li{
  padding:15px 0 0 0;
  margin: 0;
  text-align: center;
  min-height: 60px;
  border-bottom: 1px solid #f6f6f6;
  background: #fff;
  vertical-align:middle;
}
.compare li:first-child{
  min-height: 75px;
  font-weight: 700;
  background: none;
  text-transform: uppercase;
  color: #333;
  margin: 0 !important;
}
.form h2{
  letter-spacing: 0;
  font-weight: 800;
  margin-top: 0;
}
.partners{
  text-align: center;
}
.partners h2{
  letter-spacing: 0;
}
.partners hr{
  width: 40px;
  margin: 0 auto;
  padding-bottom: 24px;
}
.latestnews h6{
  margin:35px 0 15px 0;
  color: #888;
  font-weight: normal;
}
.latestnews p{
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
  color: #f8f8f8;
  margin-top: 20px;
}
.section-space{
  padding: 50px 0;
}
.section-space-xl{
  padding: 80px 0;
}
.herobanner h1{
  font-size: 36px;
  color: #222;
  margin: 180px 0 10px 0;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 800;
  letter-spacing: -1px;
  text-transform: capitalize;
}
.herobanner p{
  margin: 0 0 25px;
  font-size: 16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 400;
}
.herobanner h2 {
  letter-spacing: -1px;
  margin:0 0 20px 0;
}
/*.herobanner h2 small {
  text-transform: lowercase;
}*/
.herobanner h3{
  color: #dcb513;
  font-size: 16px;
  text-transform: uppercase;
}
.herobanner span{
  font-size:14px;
}
.customers {
  background: #ffd200;
  padding: 30px 0;
}
.light {
  font-weight: 400;
}
.navbar-custom {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: 'Montserrat', Arial, sans-serif;
  padding: 0 !important;
}

.navbar-custom .navbar-brand {
  font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
  outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
  padding: 4px 6px;
  font-size: 16px;
  color: #fff;
}
.navbar-default .navbar-toggle {
  border-color: transparent !important;
}
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
  outline: 0;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff !important;
}

.navbar-custom a {
  color: #333;
}

.navbar-custom .nav li a {
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
  outline: 0;
  color: #23527c;
  background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
  outline: 0;
  background-color: transparent;
}

.navbar-custom .nav li.active {
  outline: 0;
}

.navbar-custom .nav li.active a {
  background-color: rgba(255,255,255,.3);
}

.navbar-custom .nav li.active a:hover {
  color: #fff;
}

@media(min-width:768px) {
  .navbar-custom {
      padding: 10px 0;
      border-bottom: 0;
      letter-spacing: 1px;
      background: 0 0;
      -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
      -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
      transition: background .5s ease-in-out,padding .5s ease-in-out;
  }

  .navbar-custom.top-nav-collapse {
      padding: 0;
      background: #fff;
      -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
      -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
      box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
  }    
  .nopadding1 {
      padding: 0 15px;
  }
}

.intro {
  display: table;
  width: 100%;
  height: auto;
  padding: 100px 0;
  text-align: center;
  color: #fff;
  background: url(../images/website_revamp/intro-bg.jpg) no-repeat bottom center scroll;
  background-color: #000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.intro .intro-body {
  display: table-cell;
  vertical-align: middle;
}

.intro .intro-body .brand-heading {
  font-size: 40px;
}

.intro .intro-body .intro-text {
  font-size: 18px;
}

@media(min-width:768px) {
.intro {
    height: 100%;
    padding: 0;
}

.intro .intro-body .brand-heading {
    font-size: 100px;
}

.intro .intro-body .intro-text {
    font-size: 26px;
}
.topSection h1 {
    font-size: 24px;
}

}

.btn-circle {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid #fff;
  border-radius: 100%!important;
  font-size: 40px;
  color: #fff;
  background: 0 0;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
  outline: 0;
  color: #fff;
  background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }

  50% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
  }

  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
      -moz-transform: scale(1);
      transform: scale(1);
  }

  50% {
      -moz-transform: scale(1.2);
      transform: scale(1.2);
  }

  100% {
      -moz-transform: scale(1);
      transform: scale(1);
  }
}

.content-section {
  padding-top: 100px;
}

.download-section {
  width: 100%;
  padding: 50px 0;
  color: #fff;
  background: url(../images/website_revamp/downloads-bg.jpg) no-repeat center center scroll;
  background-color: #000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

#map {
  width: 100%;
  height: 200px;
  margin-top: 100px;
}

@media(min-width:767px) {
  .content-section {
      padding-top: 250px;
  }

  .download-section {
      padding: 100px 0;
  }

  #map {
      height: 400px;
      margin-top: 250px;
  }
}

.btn {
  border-radius: 0;
  text-transform: uppercase;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.btn-primary {
  border: 1px solid #ffd200;
  background-color: #ffd200;
  color: #333;
  padding: 10px 25px;
  display: inline;
}

.btn-primary:hover,
.btn-primary:focus {
  border: 1px solid #ffd200;
  background-color: #ffd200;
  outline: 0;
  color: #fff;
}

.btn-link {
  /*border: 1px solid #fff;*/
  background-color: #fff;
  color: #333;
  padding-right:35px;
  float: right;
  color: #dcb513;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-size:13px;
  background:url(../images/website_revamp/btn-arrow-c7faca1f.png)100px center no-repeat;
}

.btn-link:hover,
.btn-link:focus {
  /*border: 1px solid #fff;*/
  background:url(../images/website_revamp/btn-arrow-c7faca1f.png)105px center no-repeat;
  outline: 0;
  color: #ffd200;
  text-decoration:none;
}
.btn-blackbox {
  border: 2px solid #333;
  background-color:#f6f6f6;
  color: #333;
  padding: 10px 25px;
}

.btn-blackbox:hover,
.btn-blackbox:focus {
  border: 2px solid #dcb513;
  background-color: #f6f6f6
  outline: 0;
  color: #dcb513
}

ul.banner-social-buttons {
  margin-top: 0;
}

@media(max-width:1199px) {
  ul.banner-social-buttons {
      margin-top: 15px;
  }
}

@media(max-width:991px) {
  .latestnews img {
      width: 34%;
  }
}

@media(max-width:767px) {
  ul.banner-social-buttons li {
      display: block;
      margin-bottom: 20px;
      padding: 0;
  }
  .fivereasons_inner {
      padding: 0 2em;
  }
  ul.banner-social-buttons li:last-child {
      margin-bottom: 0;
  }
  .cd-dropdown-trigger {
      font-size: 1.5rem;
      line-height: 6px !important;
      margin-top: 12px;
  }
  .mediaLogos ul li {
      width: 16%;
      padding: 0 1em;
      text-align: center;
      display: inline-block;
  }
  .carousel-inner > .item > .fill {
      background-size: cover;
      padding: 46px 0px 0px !important;
  }
  .aboutus {
      padding-bottom: 60px;
      padding-top: 60px;
      margin-top: 50px;
  }
  .navbar-custom {
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: 'Montserrat', Arial, sans-serif;
      padding: 0 !important;
      background: #fff !important;
  }
  .has-children {
      width: auto;
  }
}

footer {
  padding:30px 0 50px 0;
  background-color: #1a1a1a;
}

footer p {
  margin: 0;
}
footer h5{
  color:#fff;
  text-transform: uppercase;
}
footer h4{
  text-transform: uppercase;
  color: #ccc;
  letter-spacing: -1px;
  font-size: 18px;
  font-weight: 500;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
footer a{
  color:#fff;
  opacity: 0.5;
}
footer a:hover{
  color:#fff;
  opacity: 1;
}
footer li{
  font-weight: 100;
  line-height: 34px;
  font-size: 13px;
  letter-spacing: 0.01em;
}
.footer-btn {
  border: 2px solid #ffd200;
  color: #ffd200;
  display: inline-block;
  font-family: 'open sans';
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 16px 24px 0 0;
  padding: 2px 30px 2px 10px;
  text-align: center;
  background: url(../images/website_revamp/btn-arrow-c7faca1f.png) 144px 13px no-repeat;
}
.footer-btn a:hover {
  border: 2px solid #ffd200;
}
footer ul{
  padding:0;
  margin: 0;
}
.footer-nav{
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-top: 1px solid rgba(255,255,255,0.1);
  padding: 10px 0;
  font-size: 13px;
  margin-top: 50px;
}
.footer-nav li{
  float: left;
  background: none;
  margin: 15px 20px;
  }
.socialnetwork li{
  font-size: 20px;
  margin: 15px;
}
.footer-client{
  padding: 30px 0;
  text-align: center;
  opacity: .4;
}
.footer-client img {
  width: 100%;
  height: auto;
}
.right-align {
  float: right;
}
.seo h6{
  color: #666;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  margin:20px 0 5px 0;
}
.seo p, .copyrights p{
  color: #555;
  font-size: 11px;
  text-align: left;
}
.copyrights{
      border-top: 1px solid rgba(255,255,255,0.1);
      text-align: center;
      padding-top: 20px;
}
.copyrights p{
  text-align: center;
}
::-moz-selection {
  text-shadow: none;
  background: #ccc;
  color: #333;
}
::selection {
  text-shadow: none;
  background: #ccc;
  color: #333;
}
img::selection {
  background: 0 0;
}
img::-moz-selection {
  background: 0 0;
}
.chatbtn{
  position: fixed;
  bottom: 0;
  right: 0;
}
.service-box{
  /*border-bottom:1px solid #f0f0f0;*/
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.allservices-row{
  margin-bottom: 4px;
}
.allservices hr{
  width: 40px;
}
.allservices{
  padding:40px 0;
}
.allservices h5{
  text-transform: uppercase;
  color:#333;
  margin-top: 25px;
}
.allservices h2{
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: -1px;
  text-align: left;
}
.allservices ul{
  margin:0;
  padding: 0;
}
.allservices li{
  margin:0;
  padding: 0 0 10px 0;
  line-height: 1.6;
}
.allservices li>a{
  color:#666;
}
.allservices li>a:hover, .allservices li>a:focus{
  color:#dcb513;
}
.allservices li>a:last-child{
  background:none;
}
/*  bhoechie tab */
div.bhoechie-tab-container{
z-index: 10;
padding: 0 !important;
border-radius: 4px;
-moz-border-radius: 4px;
}
div.bhoechie-tab-menu{
padding-right: 0;
padding-left: 0;
padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
div.bhoechie-tab-menu div.list-group>a{
margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
background-color: #ffd200;
background-image: #ffd200;
color: #333;
}
div.bhoechie-tab-content{
/* border: 1px solid #eeeeee;
padding-left: 20px;
padding-top: 10px;*/
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
display: none;
}

.humburger{
  float: left;
}

div.humburger-tab-container{
z-index: 10;
padding: 0 !important;
border-radius: 4px;
-moz-border-radius: 4px;
text-transform: none;
}
div.humburger-tab-menu{
padding-right: 0;
padding-left: 0;
padding-bottom: 0;
  background: rgba(0,0,0,0.02);
}
div.humburger-tab-menu div.list-group{
  margin-bottom: 0;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
div.humburger-tab-menu div.list-group>a{
  margin-bottom: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}
div.humburger-tab-menu div.list-group>a .glyphicon,
div.humburger-tab-menu div.list-group>a .fa {
color: #5A55A3;
}
div.humburger-tab-menu div.list-group>a:first-child{
border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
}
div.humburger-menu div.list-group>a:last-child{
border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
}
div.humburger-tab-menu div.list-group>a.active,
div.humburger-tab-menu div.list-group>a.active .glyphicon,
div.humburger-tab-menu div.list-group>a.active .fa{
background-color: #ffd200;
background-image: #ffd200;
color: #333;
}
div.humburger-tab-content{
/* border: 1px solid #eeeeee;
padding-left: 20px;
padding-top: 10px;*/
}

div.humburger-tab div.humburger-tab-content:not(.active){
display: none;
}
.col-item {
  padding: 15px 20px;
}
.col-item ul, .inclusions ul, .compare ul, .required ul{
  padding: 0;
  margin: 0
}

.col-item li{
  list-style: none;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.6;
  color: #666;
  padding: 8px 0;
  border-bottom: 1px solid #f2f2f2;
}
.col-item li a{
  color: #666;
  text-decoration: none;
}

.col-item li a:hover, .col-item li a:focus{
  color: #333;
  text-decoration: none !important;
}
.humburger-menu{
  color:#333;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Montserrat', Arial,sans-serif;
  letter-spacing: 0px;
}
.rightmenu {}


.rightmenu li, .rightmenu li > a {
  /*float: left;*/
  font-size: 14px;
  margin: 0;
  letter-spacing: 0.1px;
  color: #333;
  font-weight: 600 !important;
}
.rightmenu li, .rightmenu li > a:hover {
  font-size: 14px;
  color: #ffd200 !important;
}
.terms-header{
  padding:100px 0 40px 0;
  background: #f6f6f6;
  text-align: center;
}
.allservice-header{
  padding:96px 0 0 0;
  background: #f6f6f6;
  /*background:url(../images/website_revamp/aboutus_bg-ca2e9b42.png)top left no-repeat;*/
}
.allservice-header h2{
  margin-bottom: 30px;
  text-align: center;
}
.subheader {
  padding:96px 0 0 0;
  background: #f6f6f6;
}
.subheader h3{
  font-family: 'Montserrat', Helvetica,Arial,sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color:#333;
}
.service-input{
  padding: 12px 15px;
  border-color: #fff;
  margin-bottom: 0;
}
.contact i{
  width: 25px;
}
.contact p{
  margin-left: 25px;
  text-align: left;
}
.partner-header ul,
.partner-header1 ul  {
  padding: 10px 0 0 0;
  margin: 0;
}
.partner-header li,
.partner-header1 li {
  padding: 15px 0;
  text-align: center;
  display: block;
  float: left;
  width: 25%;
}
.partner-header p,
.partner-header1 p {
  padding-left:40px;
  background:url(../images/website_revamp/arrow-3536d108.png)top left no-repeat;
  min-height: 30px;
}
.partner-header p> span,
.partner-header1 p> span {
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #ffd200;
}
.landing-container{
  text-align: center;
}
.landing-container h2, .inclusions h2, .required h2, .compare h2{
  letter-spacing: -1px;
  font-size: 26px;
  text-align: center;
  margin-bottom: 30px;
}
.no-gap{
  padding:2px;
  display: inline;
}
.topservice-right{
  text-align: right;
  margin-top: 20px;
  padding:0;
}
.required h5{
  margin: 30px 0 10px 0;
}
.required hr{
  margin:0 0 25px 0 !important;
  width: 60px;
}
.required p{
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
}
.required li{
  padding:0 0 24px 30px;
  background: url(../images/website_revamp/yellow_tick-314f18a5.png)top left no-repeat;
}
.inclusions h2, .required h2, .compare h2{
  margin-bottom:10px;
}

/* app landing page */
.appbanner{
  padding: 140px 0 0 0;
  background: #f6f6f6;
  text-align: center;
}
.faq{
  padding:40px 0;
}
.form{
  background: #fff;
  padding: 25px;
  margin-bottom: 50px;
}
.forminput{
  padding: 11px 8px;
  margin-bottom: 15px;
  height: 45px;
  border-radius: 0px;
  line-height: 40px;
}
.header-video{
  position: relative;
  z-index: 100;
}
.profile-right{
      text-align: right;
}
.timeline-flow{
  margin: 60px 0;
}
.timeline-flow h2{
  margin-top: 0;
}
.timeline{
  background:url(../images/website_revamp/timeline-dot-318e354f.png)top center repeat-y;
  min-height: 300px;
}
.timeline-thumb{
  background: #ffd200;
  border-radius: 50px;
  height: 50px;
  width: 50px;
  margin-left: 10px;
}
.mediaLogos ul {
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.mediaLogos ul li {
  width: auto;
  padding: 0 2em;
  text-align: center;
  display: inline-block;
}
.customerLogos_new ul {
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.customerLogos_new ul li {
  width: auto;
  text-align: center;
  padding: 0 1em;
  display: inline-block;
}
.teamlist{
  text-align: center;
  padding: 0 2px 4px 2px;
}
.teamlist h5{
  font-size: 16px;
  margin-bottom: 0;
}
.teamlist h4{
  font-size: 18px;
  margin-top: 0;
}
.teamlist p{
  font-size: 15px;
  line-height: 20px;
}
.teammenu{
  width: 16%;
  float: left;
  text-align: center;
  min-height: 180px;
}
.company-focus{
  padding-top: 20px 0;
}
.carousel-indicators li h3 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 963px) {
  .carousel-indicators li h3, .carousel-indicators li p {
      font-size: 11px;
  }
  .rightmenu li, .rightmenu li > a {
      font-size: 14px;
      margin: 8px;
  }
}
@media screen and (max-width: 767px) {
  .hp_slider_in_mobile {
      display: block;
  }
  /*.herobanner h1 {
      margin: 20px 0;
      font-size: 28px;
  }*/
  h2 {
      font-size: 26px;
  }
  .customerLogos_new ul,
  .mediaLogos ul {
      padding: 0;
  }
  .customerLogos_new ul li {
      padding-bottom: 2em;
      margin: 0 auto;
  }
  .mediaLogos ul li {
      margin: 0 auto;
      padding-bottom: 2em;
  }
  .topservices, .carousel-indicators, .faq hr,  .seo, .timeline {
      display: none;
  }
  .profile-right{
      text-align: left;
  }
  .fivereasons ul li {
      margin:30px 30px 0 0;
  }
  .btn-primary{
      width: 100%
  }
  footer{
      padding:0 30px 30px 30px;
  }
  footer h4{
      text-align: center;
      padding: 20px 0;
  }
  footer li, footer h5{
      text-align: center;
  }
  footer hr{
      margin: auto;
  }
  .startupfriendly p{
      margin-bottom: 20px;
  }
  .textgroup{
      padding:20px;
  }
  .socialnetwork li {
      width: 18% !important;
  }
  .right-align{
      float: none;
  }
  .scroller {
      display: none !important;
  }
  .topSection h1 {
      font-size: 28px !important;
      margin: 80px 0 10px !important;
  }
}

@media screen and (max-width: 991px) {
  .forminput {
      margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .startupfriendly, .testimonial, .latestnews, .recent-view, .mob-space, .subheader, .partner-header, .partner-header1 {
      padding-left: 40px;
      padding-right: 40px;
  }

  .testimonial h4{
      margin-right: 0 !important;
  }
  .hp_slider_in_mobile {
      display: block;
  }
  h2 {
      font-size: 26px;
  }
  .customerLogos_new ul,
  .mediaLogos ul {
      padding: 0;
  }
  .customerLogos_new ul li {
      padding-bottom: 2em;
      margin: 0 auto;
  }
  .mediaLogos ul li {
      margin: 0 auto;
      padding-bottom: 2em;
  }
  .topservices, .carousel-indicators, .faq hr,  .seo, .timeline, .partner-header li, .partner-header1 li {
      display: none;
  }
  .profile-right{
      text-align: left;
  }
  .fivereasons ul li {
      margin:30px 30px 0 0;
  }
  .btn-primary{
      width: 100%
  }
  footer{
      padding:0 30px 30px 30px;
  }
  footer h4{
   text-align: center;
   padding: 20px 0;
  }
  footer li, footer h5{
      text-align: center;
  }
  footer hr{
      margin: auto;
  }
  .footer-nav li{
      width: 100%;
      margin:15px 14px 0 0
  }
  .startupfriendly p{
      margin-bottom: 20px;
  }
  .textgroup{
      padding:20px;
  }
  .socialnetwork li {
      width: 18% !important;
  }
  .right-align{
      float: none;
  }
  .carousel-inner > .item > .fill{
      background-image: url('./img/banner_001.png');
      background-size: cover;
      padding: 100px 20px 20px 20px;
  }
  .topSection span{
      font-size:16px !important;
      color: #000;
  }
  .rightmenu li, .rightmenu li > a {
      width: 96%;
      padding: 0 7px;
  }
  .topSection {
      background: url(../images/website_revamp/mob_bg-5e9d61a4.png) !important;
      background-size: cover;
      background-position: top center;
      width: 100%;
      padding-bottom: 40px;
  }
  .inclusions h4, .serviceDesc h2, .whyVakil h3, .advantages h3, .servicesTable h3, .process h3, .docRequire h3, .emailForm h3, .costandDoc h3 {
      font-size: 22px !important;
  }
}


/* service landing page old styles */

.greyBg1 {
  background: #f6f6f6;
  padding: 46px 0;
}
.topSection {
  background: url(../images/website_revamp/banner_001-a4899ff3.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 40px;
}
.topSection h1{
  font-size: 40px;
  color: #222;
  margin: 180px 0 10px 0;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 800;
  letter-spacing: -2px;
}
.topSection p{
  margin: 0 0 25px;
  font-size: 16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 300;
}
.topSection h2 {
  letter-spacing: -1px;
}
.topSection h3{
  color: #dcb513;
  font-size: 16px;
  text-transform: uppercase;
}
.topSection span{
  font-size:14px;
}
.topSection .serviceTopForm {
  padding-bottom: 40px;
}
.btn-primary {
  padding: 12px 20px;
}
/* topic area */
.serviceDesc, .whyVakil, .docRequire, .costandDoc {
  display: block;
  padding: 50px 0;
}
.serviceDesc hr {
  border: 2px solid #ffd200;
  max-width: 100px;
  margin: 0 auto;
  margin-bottom: 3em;
}
.serviceDesc p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 25px;
}

/* why vakil */
.whyVakil h3, .advantages h3, .servicesTable h3, .process h3, .docRequire h3, .emailForm h3, .costandDoc h3 {
  font-size: 30px;
  color: #333;
  letter-spacing: -1px;
  font-weight: 800;
  font-family: 'Open Sans', Arial;
}
.whyVakil hr, .inclusions hr, .docRequire hr, .advantages hr, .servicesTable hr, .process hr, .inclusions hr, .costandDoc hr {
  border: 2px solid #ffd200;
  max-width: 100px;
  margin: 0 auto;
  margin-bottom: 3em;
}
.whyVakil p, .process p {
  line-height: 1.6;
  color: #666666;
  text-align: center;
  margin-bottom: 34px;
  font-family: 'Open Sans', Arial;
}
.whyVakil h4, .process h4 {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 5px;
  font-family: 'Open Sans', Arial;
  color: #333;
}

/* inclusions */
.inclusions {
  display: block;
  margin: 0;
  padding: 0;
}
.inclusions h4 {
  color: #333;
  text-align: center;
  font-size: 30px;
  font-weight: 800;
  font-family: 'Open Sans', Arial;
}
.inclusionsArea {
  overflow: hidden;
  margin-bottom: 1em;
  min-height: 75px;
}
.inclusionsArea img {
  float: left;
  padding-top: 0.3em;
}
.inclusionsArea .desc {
  padding: 0 15px;
  overflow: hidden;
}
.inclusionsArea .desc p {
  line-height: 1.6;
  margin: 0 0 5px 0;
  color: #333;
}
.inclusionsAreaOuter {
  padding: 40px 0 0 0;
}

/* documents */
.docRequire h4 {
  font-weight: 600;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  /*padding-bottom: 12px;*/
}
.docRequire h6 {
  line-height: 21px;
  font-size: 13px;
  font-family: 'Open Sans';
  font-weight: normal;
}
.docSubmit {
  width: 100%;
  display: block;
}
.docSubmit ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 2em;
}
.docSubmit ul li {
  color: #666;
  font-size: 15px;
  line-height: 1.8;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.docSubmit ul li strong {
  color: #333;
}
.docSubmit ul li .fa-stack {
  width: 1.6em !important;
  float: left;
  position: relative;
  top: 2px;
}
.docSubmit ul li .fa-stack-1x {
  color:#333;
  width: 68%;
}
.docSubmit ul li .fa-stack-2x {
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  text-align: left;
  width: 68%;
}
.docSubmit ul li .fa-check:before {
  content: "\f00c";
  position: relative;
  top: -9px;
  font-size: 13px;
}
.docSubmit ul li .icon-facebook {
 color:#ffd200;
}

/* advantages */
.advantages {
  padding: 80px 0;
}
.advantagesArea {
  overflow: hidden;
  margin-bottom: 1.5em;
}
.advantagesArea img {
  float: left;
  padding-top: 1em;
  max-width: 50px;
}
.advantagesArea .desc {
  padding: 0 15px;
  overflow: hidden;
}
.advantagesArea .desc h4 {
  margin-bottom: .6em;
  color: #333;
}
.advantagesArea .desc p {
  line-height: 1.6em;
  margin: 0 0 5px 0;
  color: #666;
}

/* services table */
.servicesTable {
  display: block;
  margin: 3em 0;
}
.servicesTable .span12 .table tbody {
  background: #fff;
}
.servicesTable .span12 .table>tbody>tr:last-child {
  background: #f6f6f6;
}
.servicesTable .span12 .table tr th {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  color: #333;
}
.servicesTable .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle !important;
  padding: 0.9em;
  border-right: 2px solid #f6f6f6;
  border-bottom: 0;
  border-top: 1px solid #e5e5e5;
}
.tablehighlightTD {
  border-left: 2px solid #ffd200 !important;
  border-right: 2px solid #ffd200 !important;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
}
.tablehighlightTopTDBorder {
  border-top: 2px solid #ffd200 !important;
}
.tablehighlightBottomTDBorder {
  border-top: 2px solid #ffd200 !important;
}
.noBorder {
  border: 0 !important;
  border-top: 1px solid #e5e5e5 !important;
}
.btn-yellow {
  background: #ffd200;
  color: #333;
  padding: .8em 1.2em;
  border-radius: 0;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  border: 0;
}

/* process */
.process {
  padding: 40px 0;
}

/* bottom form */
.btmForm {
  background: #333;
  padding: 2em;
}
.btmFormTxt {
  display: block;
}
.btmFormTxt h5 {
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #fff;
}
.btmFormTxt h2 {
  margin: 0;
  color: #fff;
}
.btmForms {
  margin-top: 1.5em;
}
.btmForm select {
  background: #fff;
  padding: 1em;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  border: 0;
  border-radius: 0;
  height: 48px;
  border-right: 1px solid #333;
  line-height: 44px;
}
.btmForm button {
  background: #ffd200;
  color: #333;
  text-transform: uppercase;
  padding: 1em 2em;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 900;
  border: 0;
  border-radius: 0;
  width: 100%;
}
.emailForm {
  border-top: 2px solid #f8f7f6;
  display: block;
  margin: 0;
  padding: 2em 0 3.5em 0;
}
.emailForm input {
  width: 100%;
  border: 1px solid #ccc;
  padding: 0.5em 0.8em;
  background: #f5f5f5;
  color: #333;
  font-size: 16px;
  border-radius: 0;
  margin-top: 1.8em;
  height: 50px;
}
.emailForm button {
  background: #ffd200;
  padding: .9em;
  color: #333;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  border-radius: 0;
  margin-top: 1.8em;
  width: 100%;
}
.emailForm a {
  background: #ffd200;
  padding: .9em;
  color: #333;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  border-radius: 0;
  margin-top: 1.8em;
  width: 100%;
}
.whiteColor {
  color: #333;
  font-weight: normal;
  font-family: 'Open Sans', Arial;
}

/* scroller */
.scroller_anchor { height: 0px; margin: 0; padding: 0;}

.scroller {
  background: #ffd200;
  display: block;
  padding: 0;
  z-index: 100;
  padding: .6em 0;
}
.scroller h5 {
  font-family: "Roboto",sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
.scroller h5 a {
  color: #333;
}
.scroller h5 a:hover {
  text-decoration: none;
  color: #333;
  border-bottom: 2px solid #333;
  text-shadow: 0 0px 15px #fff;
}

#googleSearch input {
  height: 28px;
  width: 70px;
}
#googleSearch .cse .gsc-control-cse, .gsc-control-cse {
  background: transparent !important;
  border: none !important;
}
#googleSearch div .gsc-control-cse .gsc-control-cse-en {
  background: transparent !important;
  border: 0;
  position: relative;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px !important;
  position: relative !important;
  top: -3px !important;
}
.gsc-control-cse.gsc-control-cse-en {
  padding: 0;
}
.search_btm1 {
  background: transparent;
  width: 250px;
  position: relative;
  top: 1px;
}



/* header menu styles */


.cd-dropdown-wrapper {
display: inline-block;
position: relative;
height: 40px;
margin: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: left;
}
.cd-dropdown-wrapper2 {
  float: left;
  margin-left: 0;
}

.cd-dropdown-trigger {
display: block;
position: relative;
padding: 5px 36px 0 8px !important;
line-height: 40px;
color: #333;
border-radius: 3px;
font-size: 15px;
font-family: 'Montserrat', Arial;
padding-top: 2px;
letter-spacing: 0;
}
.no-touch .cd-dropdown-trigger:hover {
background-color: #ffd200;
color: #333 !important;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
/* this is the arrow inside the dropdown trigger*/
content: '';
position: absolute;
top: 54%;
margin-top: 0px;
height: 2px;
width: 9px;
background: #d6d6d6;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: width 0.3s, -webkit-transform 0.3s;
-moz-transition: width 0.3s, -moz-transform 0.3s;
transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
right: 22px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
right: 17px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {

.cd-dropdown-trigger.dropdown-is-active {
  background-color: #ffd200 !important;
  color: #333;
}
.no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
  background-color: #ffd200 !important;
}
.cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
  /* transform the arrow into a 'X' */
  width: 14px;
}
.cd-dropdown-trigger.dropdown-is-active::before {
  /* transform the arrow into a 'X' */
  -webkit-transform: translateX(5px) rotate(-45deg);
  -moz-transform: translateX(5px) rotate(-45deg);
  -ms-transform: translateX(5px) rotate(-45deg);
  -o-transform: translateX(5px) rotate(-45deg);
  transform: translateX(5px) rotate(-45deg);
}
.cd-dropdown-trigger.dropdown-is-active::after {
  /* transform the arrow into a 'X' */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
}

.cd-dropdown h4,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
height: 50px;
line-height: 50px;
}
@media only screen and (min-width: 768px) {
.cd-dropdown h4,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 60px;
  line-height: 60px;
}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown h4,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
}

.cd-dropdown h4,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
padding: 0;
}

.cd-dropdown {
position: fixed;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f8f8f8;
color: #333 !important;
visibility: hidden;
/* Force Hardware Acceleration */
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h4 {
/* dropdown title - mobile version only */
position: relative;
z-index: 1;
color: #333;
background-color: #ffd200;
border-bottom: 1px solid #ffd200;
margin: 0;
}
.cd-dropdown .cd-close {
/* 'X' close icon - mobile version only */
position: absolute;
z-index: 1;
right: 0;
top: 0;
height: 50px;
width: 50px;
/* image replacement */
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
/* this is the 'X' icon */
content: '';
position: absolute;
left: 50%;
top: 50%;
bottom: auto;
right: auto;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
height: 20px;
width: 2px;
background-color: #333;
}
.cd-dropdown .cd-close::after {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
visibility: visible;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
transition: transform 0.5s 0s, visibility 0s 0s;
}

/* Safari only override */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome,.cd-dropdown.dropdown-is-active,
  ::i-block-chrome,.dropdown-is-active,
  ::i-block-chrome,.cd-dropdown-content {
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -o-transition: none !important;
      -ms-transition: none !important;
      transition: none !important;
  }
  ::i-block-chrome,.cd-dropdown.dropdown-is-active {
      top:42px;
  }
  ::i-block-chrome,.cd-dropdown-content.dropdown-is-active {
      top:0px;
  }
}

@media only screen and (min-width: 768px) {
.cd-dropdown .cd-close {
  top: 5px;
}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown {
  position: absolute;
  top: calc(100% - 2px);
  /* reset style*/
  height: auto;
  width: auto;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  background-color: #ffffff;
  color: #111433;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.open-to-left .cd-dropdown {
  /* use the .open-to-left class if you want to open the dropdown on the left */
  right: 0;
  left: auto;
}
.cd-dropdown h4, .cd-dropdown .cd-close {
  /* on desktop - hide title and 'X' */
  display: none;
}
.cd-dropdown.dropdown-is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
}
}

.cd-dropdown-content, .cd-dropdown-content ul {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch !important;
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
/*padding-top: 50px;*/
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
display: block;
color: #333 !important;
/* truncate text with ellipsis if too long */
text-overflow: ellipsis;
border-top-width: 1px;
border-color: #d6d6d6;
border-style: solid;
font-size: 13px;
letter-spacing: 0;
font-family: 'Open Sans', Arial;
text-transform: none;
}
.cd-dropdown-content ul li h5 {
  border-bottom: 1px solid #ececec;
  color: #333;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  /*margin-top: 16px;*/
  padding-bottom: 10px;
  text-transform: capitalize;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
border-top-width: 0;
border-left: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
padding-top: 10px;
padding-bottom: 10px;
background-color: #0b0e23;
font-size: 1.1rem;
font-weight: bold;
letter-spacing: 1px;
color: #585a70;
text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
/* Force Hardware Acceleration */
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
/* push the secondary dropdown items to the right */
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
/* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
/* push the dropdown items to the left when secondary dropdown slides in */
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
-webkit-overflow-scrolling: touch;
margin: 0;
padding: 50px 0 0 0;
}
@media only screen and (min-width: 1024px) {
.cd-dropdown-content, .cd-dropdown-content ul {
  padding-top: 60px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  font-size: 1.5rem;
}
}
@media only screen and (min-width: 1024px) {
.cd-dropdown-content, .cd-dropdown-content ul {
  padding-top: 0;
  overflow: visible;
  -webkit-overflow-scrolling: touch;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  color: #333;
  height: 50px;
  line-height: 50px;
  font-size: 1.3rem;
  border-color: #ebebeb;
  border-left: 0;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  background-color: transparent;
  color: #b3b3b3;
  border-top: 1px solid #ebebeb;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 1px;
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* reset mobile style */
  opacity: 1;
}
.cd-dropdown-content .firstMenu {
  width: 350px !important;
}
}

.cd-dropdown-content .see-all a {
/* different style for the See all links */
color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
/* items with picture (or icon) and title */
height: auto;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
/* truncate text with ellipsis if too long */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
position: absolute;
display: block;
height: 40px;
width: auto;
left: 20px;
top: 50%;
margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
/*padding-left: 75px;*/
position: relative;
border-bottom: 1px solid #d6d6d6;
border-top: 0;
border-left: 0;
border-right: 0;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
color: #333;
font-size: 16px !important;

}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
/* item icon */
content: '';
display: block;
position: absolute;
left: 20px;
top: 50%;
margin-top: -20px;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-position: center center;
background-size: 40px 40px;
}
@media only screen and (min-width: 1024px) {
.cd-dropdown-content {
  /* reset mobile style */
  position: static;
  height: auto;
  width: auto;
}
.cd-dropdown-content > li:last-of-type a {
  border-bottom: none;
}
.no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
  /*color: #3f8654;*/
  background: #d6d6d6 !important;
  padding: 10px;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  top: 100%;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
}
.cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
  clear: both;
  content: "";
  display: table;
}
.open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
  /* use the .open-to-left class if you want to open the dropdown on the left */
  left: auto;
  right: 100%;
}
.cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
  /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
  -webkit-animation: cd-fade-in 0.2s;
  -moz-animation: cd-fade-in 0.2s;
  animation: cd-fade-in 0.2s;
}
.cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
  /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
  -webkit-animation: cd-fade-out 0.2s;
  -moz-animation: cd-fade-out 0.2s;
  animation: cd-fade-out 0.2s;
}
.cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
  display: none;
}
.cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
  position: absolute;
  bottom: 20px;
  height: 45px;
  text-align: center;
}
.cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
  margin: 0;
  height: 100%;
  line-height: 45px;
  background: #ebebeb;
  pointer-events: auto;
  -webkit-transition: color 0.2s, background-color 0.2s;
  -moz-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
.no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
  color: #ffffff;
  background-color: #ffd200;
}
.cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
  border: none;
}
.cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
  padding: 20px;
}
.cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
  width: calc(100% - 60px);
}
.cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
  width: 50%;
  float: left;
}
.cd-dropdown-content .cd-secondary-dropdown {
  overflow: hidden;
  width: 700px;
  padding-bottom: 0px;
}
.cd-dropdown-content .cd-secondary-dropdown::before {
  /* this is the separation line in the middle of the .cd-secondary-dropdown element */
  position: absolute;
  content: '';
  top: 290px;
  left: 15px;
  height: 1px;
  width: 700px !important;
  /*background-color: #ebebeb;*/
}
.cd-dropdown-content .cd-secondary-dropdown > li > a {
  color: #3f8654;
  font-size: 1.4rem;
  margin-bottom: 10px;
  line-height: 30px;
  height: 30px;
  pointer-events: none;
}
.cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
  /* hide the arrow */
  display: none;
}
.cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
  /* reset mobile style */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
/*.cd-dropdown-content .cd-secondary-dropdown > li {
  margin: 20px 0;
  border-right-width: 1px;
  border-color: #ebebeb;
  border-style: solid;
  padding: 0 30px;
  height: 250px;
}*/
.cd-dropdown-content .cd-secondary-dropdown > li {
  margin: 6px 0;
  border: 0;
  padding: 0 0 0 15px;
  height: auto;
}
.cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
  border-right-width: 0;
}
.cd-dropdown-content .cd-secondary-dropdown > li > ul {
  /* reset mobile style */
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  position: relative;
  height: auto;
}
.cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
  display: none;
}
.cd-dropdown-content .cd-secondary-dropdown a {
  line-height: 25px;
  height: 25px;
  font-size: 1.3rem;
  padding-left: 0;
}
.cd-dropdown-content .cd-secondary-dropdown > li.has-children ul li a {
  display: inline;
  line-height: 26px;
  padding: 5px 6px;
}
.no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
  /*color: #3f8654;*/
  background: #f2f2f2;
}
.cd-dropdown-content .cd-secondary-dropdown ul {
  padding: 0;
  overflow: hidden;
  height: auto;
}
.cd-dropdown-content .cd-secondary-dropdown .go-back a {
  padding-left: 20px;
  color: transparent;
}
.no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
  color: transparent;
}
.cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
  left: 0;
}
.cd-dropdown-content .cd-secondary-dropdown .see-all {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.cd-dropdown-content .cd-dropdown-gallery {
  width: 600px;
  padding-bottom: 100px;
}
.cd-dropdown-content .cd-dropdown-gallery > li {
  width: 48%;
  float: left;
  margin-right: 4%;
}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
  margin-right: 0;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding: 0;
  height: auto;
  line-height: normal;
  color: #3f8654;
  margin-bottom: 2em;
}
.cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
.cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
  margin-bottom: 0;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: static;
  height: auto;
  width: 100%;
  margin: 0 0 0.6em;
}
.cd-dropdown-content .cd-dropdown-icons {
  padding: 14px !important;
  width: 750px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /*height: 80px;*/
  line-height: 1.2;
  padding: 8px;
  margin: 0;
  font-size: 13px;
  color: #333;
  font-weight: normal;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
  background: #ebebeb;
  color: #333 !important;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  color: #3f8654;
  font-weight: bold;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  display: block;
  font-size: 1.2rem;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  left: 25px;
}
.cd-dropdown-content > .has-children > ul {
  visibility: hidden;
}
.cd-dropdown-content > .has-children > ul.is-active {
  /* when hover over .cd-dropdown-content items - show subnavigation */
  visibility: visible;
}
.cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
  /* if .cd-secondary-dropdown is visible - show also subnavigation */
  visibility: visible;
}
.cd-dropdown-content > .has-children > a.is-active {
  /* hover effect for .cd-dropdown-content items with subnavigation */
  /*box-shadow: inset 2px 0 0 #ffd200;*/
  color: #333;
}
.cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
  background: #ffd200;
}
.open-to-left .cd-dropdown-content > .has-children > a.is-active {
  box-shadow: inset -2px 0 0 #ffd200;
}
}

@-webkit-keyframes cd-fade-in {
0% {
  opacity: 0;
  visibility: visible;
}
100% {
  opacity: 1;
  visibility: visible;
}
}
@-moz-keyframes cd-fade-in {
0% {
  opacity: 0;
  visibility: visible;
}
100% {
  opacity: 1;
  visibility: visible;
}
}
@keyframes cd-fade-in {
0% {
  opacity: 0;
  visibility: visible;
}
100% {
  opacity: 1;
  visibility: visible;
}
}
@-webkit-keyframes cd-fade-out {
0% {
  opacity: 1;
  visibility: visible;
}
100% {
  opacity: 0;
  visibility: visible;
}
}
@-moz-keyframes cd-fade-out {
0% {
  opacity: 1;
  visibility: visible;
}
100% {
  opacity: 0;
  visibility: visible;
}
}
@keyframes cd-fade-out {
0% {
  opacity: 1;
  visibility: visible;
}
100% {
  opacity: 0;
  visibility: visible;
}
}

.has-children > a, .go-back a {
position: relative;
border-bottom: 0;
border-right: 0;
border-top: 0;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
/* arrow icon in CSS - for element with nested unordered lists */
content: '';
position: absolute;
top: 56%;
margin-top: -1px;
display: inline-block;
height: 2px;
width: 10px;
background: #333;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
-webkit-transform: rotate(140deg);
-moz-transform: rotate(140deg);
-ms-transform: rotate(140deg);
-o-transform: rotate(140deg);
transform: rotate(140deg);
}
.has-children > a::after, .go-back a::after {
-webkit-transform: rotate(35deg);
-moz-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
transform: rotate(35deg);
}
@media only screen and (min-width: 1024px) {
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  background: #b3b3b3;
}
}
.has-children {
  width: auto;
}
.has-children > a {
padding-right: 40px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 600;
color: #333;
}
.has-children > a::before, .has-children > a::after {
/* arrow goes on the right side - children navigation */
right: 20px;
-webkit-transform-origin: 9px 50%;
-moz-transform-origin: 9px 50%;
-ms-transform-origin: 9px 50%;
-o-transform-origin: 9px 50%;
transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
.has-children {
  width: auto;
  float: left;
}
.open-to-left .cd-dropdown-content > .has-children > a {
  padding-left: 40px;
  padding-right: 20px;
}
.open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
  right: auto;
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
}
.cd-dropdown-content .go-back a {
padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
/* arrow goes on the left side - go back button */
left: 20px;
-webkit-transform-origin: 1px 50%;
-moz-transform-origin: 1px 50%;
-ms-transform-origin: 1px 50%;
-o-transform-origin: 1px 50%;
transform-origin: 1px 50%;
}

.cd-main-content {
background-color: #e6e6e6;
min-height: calc(100vh - 100px);
padding: 2em 5%;
line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
visibility: visible;
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
display: none;
}

/* carousel styles new added on 02 may 16 */
#myCarousel .carousel-indicators li h3 {
  text-transform: capitalize;
}

@media (min-width: 1024px) and (max-width: 2464px) {
  .dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
      padding: 0;
  }
}
.navbar-default .navbar-nav > li > a {
  color: #333;
  font-family: 'Montserrat';
  font-weight: 500;
  padding-top: 5px;
}
.serviceTopForm h6 {
  color: #333;
  font-weight: normal;
  font-family: 'Open Sans';
}/*
.homepageBG #navbar .nav > li {
  margin: 2px 15px;
}*/

.carousel-indicators li:hover {
  background: rgba(255,255,255,.9);
}
.forminput1{
  padding: 11px 8px;
  margin-bottom: 15px;
  height: 45px;
  border-radius: 0px;
  width: 97%;
  /*float: left;*/
  line-height: 40px;
}
.startUp ul {
  padding: 0 28px;
}

/* testimonials slider */
#carousel-example-generic {
display: inline-block;
width: 100%;
}
/* Plugin styles */
#carousel-example-generic ul.thumbnails-carousel {
  padding: 5px 0 0 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
#carousel-example-generic ul.thumbnails-carousel .center {
  display: block;
}
#carousel-example-generic ul.thumbnails-carousel li {
  float: left;
  cursor: pointer;
  width: 16%;
}
.controls-background-reset {
  background: none !important;
}
.active-thumbnail {
width: 100%;
height: auto;
}
.indicators-fix {
  bottom: 70px;
}
#carousel-example-generic .carousel-indicators {
  display: inline-block !important;
  width: 100%;
  left: 0;
}
#carousel-example-generic .carousel-inner {
  padding: 0 7%;
  text-align: center;
  min-height: 120px;
  margin-bottom: 24px;
}
#carousel-example-generic .carousel-inner .carousel .item {
  height: auto !important;
}
#carousel-example-generic .carousel-inner > .active {
  height: auto !important;
  background: none;
}
#carousel-example-generic .carousel-control.left, #carousel-example-generic .carousel-control.right {
  background-image: none;
  position: absolute;
  top: 25%;
  width: 4%;
}
#carousel-example-generic .carousel-indicators li {
  width: 16%;
  margin: 0;
  background: none;
  position: relative;
  top: 30px;
  border-top: 1px solid #666;
  opacity: .3;
}
#carousel-example-generic .carousel-indicators li:hover {
  background: none;
  border-top: 2px solid #ffd200;
  opacity: inherit;
}
#carousel-example-generic .carousel-indicators .active {
  margin: 0;
  border-top: 2px solid #ffd200;
  opacity: inherit;
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  #carousel-example-generic .thumbnails-carousel {
      display: none !important;
  }
  .scroller {
      display: none;
  }
  .latestnews {
      display: none !important;
  }
  .footer-nav li {
      margin: 5px 14px 0 0;
      padding: 0;
      line-height: 25px;
  }
  .herobanner h1 {
      font-size: 26px;
      margin: 20px 0 10px 0;
  }
  .hp_sliderBtn {
      font-size: 13px !important;
      }
}

.facebook{
  margin-right: 10px;
  color:#5679cb;
}
.twitter{
  color:#5dc5d4;
}
.m-t-5{
  margin-top: 5px;
}
.legalAdvisory img {
  width: auto;
  height: auto;
  max-width: 1126px;
}
.cd-dropdown-item.item-1 {
  border: 0 none !important;
  line-height: 35px;
  padding: 0;
}
#carousel-example-generic a span {
  color: #333;
  text-shadow: 0 0 0;
}

@media (min-width: 769px) and (max-width: 1199px) {
  #carousel-example-generic ul.thumbnails-carousel li img {
      width: 80%;
  }
  .legalAdvisory img {
      width: 80%;
  }
}
@media screen and (max-width: 992px) {
  .timeline {
      display: none !important;
  }
  .profile-right {
      text-align: left;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .timeline {
      display: block !important;
      position: relative;
      left: ;
  }
  .timeline-thumb {
      background: #ffd200 none repeat scroll 0 0;
      border-radius: 50px;
      height: 50px;
      margin-left: 43px !important;
      width: 50px;
  }
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background: #ccc;
  border-color: #ccc;
}
.costandDoc select {
  width: 100%;
  border: 1px solid #ccc;
  padding: 0.5em 0.8em;
  background: #f5f5f5;
  color: #333;
  font-size: 16px;
  border-radius: 0;
  height: 50px;
  margin-bottom: 1em;
}
.divorceSec {
  background: url(../images/website_revamp/banner_004-fcd27a57.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 40px;
}
.divorceSec h1{
  font-size: 40px;
  color: #222;
  margin: 180px 0 10px 0;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 800;
  letter-spacing: -2px;
}
.divorceSec p{
  margin: 0 0 25px;
  font-size: 16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 300;
}

/* services select2 */
.select2-container  a { border: 0 !important; border-bottom: 1px solid #ccc !important; border-radius: 0 !important; box-shadow: inset 0 0px 0px !important; font-size: 14px; font-family: 'Open Sans',Helvetica,Arial,sans-serif !important; padding-left: 0; }
.select2-container.form-control {
  border: 1px solid #BDC3C7;
  margin-bottom: 14px !important;
}
.select2-container .input-lg .select2-chosen, .input-group-lg .select2-chosen, .input-lg .select2-choice > span:first-child, .input-group-lg .select2-choice > span:first-child, .input-lg .select2-choices .select2-search-field input, .input-group-lg .select2-choices .select2-search-field input {
  padding: 10px !important;
}


.btn-primary1 {
  border: 1px solid #ff584b;
  background-color: #ff584b;
  color: #fff;
  padding: 10px 25px;
  display: inline;
}

.btn-primary1:hover,
.btn-primary1:focus {
  border: 1px solid #f86959;
  background-color: #f86959;
  outline: 0;
  color: #fff;
}


#disqus .container {
background: #f8f8f8;
padding: 30px;
}

@media (min-width: 768px) {
  .carousel .item {
      height: 600px;
  }
}


/* menu service landing page styles */
.menuLandingPages {
  padding: 100px 0;
}
.menuLandingPagesHeader {
  width: 100%;
}
.menuLandingPagesHeader h1 {
  padding: 24px 0 0 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 46px;
  font-weight: 700;
  color: #fff;
  line-height: 53px;
  letter-spacing: -1px;
  text-align: center;
}
.menuLandingPagesHeader h4 {
  padding: 14px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  line-height: 30px;
  text-align: center;
}
.MenuserviceLandingblockArea {
  background: #f0f0f0;
  padding: 30px 0;
}
.individualService {
  background: #fff;
  width: 100%;
  margin-bottom: 30px;
}
.individualService img {
  width: 100%;
}
.individualServiceTxt {
  padding: 20px 26px;
  min-height: 410px;
}
.individualServiceTxt h4,
.individualServiceTxt1 h4,
.individualServiceTxt2 h4,
.individualServiceTxt3 h4 {
  font-size: 20px;
  color: #333;
  line-height: 25px;
}
.individualServiceTxt p,
.individualServiceTxt1 p,
.individualServiceTxt2 p,
.individualServiceTxt3 p {
  color: #666;
  font-size: 14px;
  line-height: 26px;
}
.individualServiceTxt h5,
.individualServiceTxt1 h5,
.individualServiceTxt2 h5,
.individualServiceTxt3 h5 {
  font-size: 21px;
  color: #333;
  letter-spacing: -1px;
  margin-bottom: 5px;
}
.individualServiceTxt small,
.individualServiceTxt1 small, 
.individualServiceTxt2 small,
.individualServiceTxt2 small {
  font-weight: normal;
  font-size: 17px;
}
.individualServiceTxt h6,
.individualServiceTxt1 h6,
.individualServiceTxt2 h6,
.individualServiceTxt3 h6 {
  color: #969798;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  padding-bottom: 15px;
  line-height: 23px;
  margin: 0;
}
.individualServiceTxt .links_new,
.individualServiceTxt1 .links_new,
.individualServiceTxt2 .links_new,
.individualServiceTxt3 .links_new {
  color: #e9b708;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 21px;
}
.individualServiceTxt a i,
.individualServiceTxt1 a i,
.individualServiceTxt2 a i,
.individualServiceTxt3 a i {
  font-size: 14px;
}

.individualServiceTxt1 {
  padding: 20px 26px;
  min-height: 330px;
}
.individualServiceTxt2 {
  padding: 20px 26px;
  min-height: 280px;
}
.individualServiceTxt3 {
  padding: 20px 26px;
  min-height: 230px;
}

/* diwali offer slider */
/*
#diwaliOffer h1 {
  color: #ffd200;
}
#diwaliOffer p {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 14px;
}
#diwaliOffer h3 {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 776px) {
  #diwaliOffer h1 {
      font-size: 24px;
      color: #ffd200;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #diwaliOffer h1 {
      font-size: 34px;
      color: #ffd200;
      padding-right: 20px;
  }
}
@media screen and (max-width: 600px) {
  #diwaliOffer h1 {
      font-size: 24px;
      color: #ffd200;
      padding-right: 20px;
  }
  #diwaliOffer {
      background: #811254 !important;
  }
}*/
@media screen and (max-width: 767px) {
  .individualServiceTxt2 {
      padding: 20px 26px;
      height: auto;
      min-height: inherit;
  }
  .individualServiceTxt h4,
  .individualServiceTxt1 h4,
  .individualServiceTxt2 h4 {
      font-size: 18px;
  }
  .menuLandingPagesHeader h1 {
      font-size: 34px;
      line-height: 40px;
  }
  .carousel-inner .item div {
      background: #bcf6ff !important;
      padding-bottom: 30px;
  }
  .individualServiceTxt h4,
  .individualServiceTxt1 h4,
  .individualServiceTxt2 h4,
  .individualServiceTxt3 h4 {
      font-size: 18px;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  .individualServiceTxt1 {
      padding: 20px 26px;
      min-height: 368px;
  }
  .individualServiceTxt2 {
      padding: 20px 26px;
      min-height: 300px;
  }
  .individualServiceTxt h4,
  .individualServiceTxt1 h4,
  .individualServiceTxt2 h4 {
      font-size: 18px;
  }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .individualServiceTxt1 {
      padding: 20px 26px;
      min-height: 440px;
  }
  .individualServiceTxt2 {
      padding: 20px 26px;
      min-height: 310px;
  }
  .individualServiceTxt h4,
  .individualServiceTxt1 h4,
  .individualServiceTxt2 h4 {
      font-size: 18px;
  }
}


/* offers page */
.offersCollabHdg {
  font-size: 18px;
  font-weight: 700;
  color: #333 !important;
  margin-bottom: 20px !important;
}

.newService {
  background: #ee5250;
  text-transform: uppercase;
  font-size: 9px;
  border-radius: 4px;
  padding: 1px 3px;
  color: #fff;
  font-weight: bold;
  position: relative;
  top: -4px;
}
.serviceLandingLeft h2 {
  font-family: 'Montserrat', sans-serif;
  color: #ffd200;
  font-size: 44px;
}
.registrationPoints1 {
display: inline-block;
width: 100%;
margin-top: 15px;
}
.registrationPoints1 ul {
margin: 0;
padding: 0;
}
.registrationPoints1 ul li {
font-size: 13px;
line-height: 18px;
list-style: none;
}
.registrationPoints1 ul li:before {
 font-family: FontAwesome;
 content: "\f00c";
 float: left;
 display: block;
 width: 24px;
 height: 24px;
 color: #ffd200;
 border: 2px solid #ffd200;
 border-radius: 50%;
 padding: 2px 4px;
 margin-right: 14px;
 margin-top: 11px;
}
.registrationPoints1 ul li h5 {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: normal;
width: 84%;
display: inline-block;
line-height: 24px;
}
.registrationPoints1 h5,
.registrationPoints1 h6 {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
}

.nopadding1 {
  padding: 0 1px;
}
.video-container {
  position:relative;
  padding-bottom:30.25%;
  padding-top:30px;
  height:315px;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.serviceDesc2 {
  display: block;
  padding: 50px 0;
}
.serviceDesc2 hr {
  border: 2px solid #ffd200;
  max-width: 100px;
  margin: 0 auto;
  margin-bottom: 3em;
}
.serviceDesc2 h2, .docRequire2 h2, .process2 h2 {
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1px;
}
.serviceDesc2 p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 25px;
}
.advantages2 h3, .docRequire2 h3 {
  color: #333;
  font-family: "Open Sans",sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1px;
}
.advantages2 hr, .docRequire2 hr, .process2 hr  {
  margin: 0 auto 30px;
}
.process2 h4 {
  margin-bottom: .6em;
  color: #26597e;
}
@media screen and (max-width: 767px) {
  .serviceDesc2 h2, .docRequire2 h2, .process2 h2, .advantages2 h3, .docRequire2 h3 {
      font-size: 22px;
  }
  .serviceLandingLeft h2 {
      font-size: 30px;
  }
  .cd-dropdown-content li ul {
      margin-top: 0 !important;
      padding-left: 0;
  }
}

.registrationPoints2 {
display: inline-block;
width: 100%;
}
.registrationPoints2 ul {
margin: 0;
padding: 0;
}
.registrationPoints2 ul li {
font-size: 16px;
line-height: 24px;
list-style: none;
}
.registrationPoints2 ul li:before {
 font-family: FontAwesome;
 content: "\f00c";
 float: left;
 display: block;
 width: 30px;
 height: 30px;
 color: #ffd200;
 border: 2px solid #ffd200;
 border-radius: 50%;
 padding: 2px 5px;
 margin-right: 14px;
 margin-top: 5px;
}
.registrationPoints2 ul li h5 {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 700;
margin-top: 24px;
color: #26597e;
}
.registrationPoints2 ul li p {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: normal;
color: #666;
line-height: 18px;
margin-left: 46px;
margin-bottom: 0;
}


/* faq accordion styles added on 9 jan 2017 */
.docSubmit .panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

.docSubmit .panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  color: #26597e;
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
}

.docSubmit .panel-title {
  font-size: 15px;
  text-transform: none;
  font-weight: normal;
}

.docSubmit .panel-title > a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.more-less {
  float: right;
  color: #26597e;
}

.docSubmit .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 1.8;
  background: #f8f8f8;
  padding: 20px;
}

@media only screen 
  and (min-device-width : 375px) 
  and (max-device-width : 667px) 
  and (orientation : portrait) 
  and (-webkit-min-device-pixel-ratio : 2)
{    
  .cd-dropdown-content, .cd-dropdown-content ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch !important;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    /*padding-top: 50px;*/
  }
}


/* service landing page testimonial carousel */
.testimonial-carousel {
/*background: #ffd200;*/
padding: 35px 0;
}
.testimonial-carousel hr {
/*border-bottom: 4px solid #333;
margin: 0 auto 3em;*/
max-width: 100px;
}
.testimonial-carousel .item p {
font-size: 18px;
line-height: 28px;
margin: 10px 0;
}
.testimonial-carousel .item {
height: auto;
color: #333;
font-size: 21px;
line-height: 27px;
font-family: 'Montserrat', sans-serif;
}
#quote-carousel {
padding: 0 20px 70px 10px;
margin-top: 20px;
text-align:center;
}
/* indicator position */
.testimonial-carousel .carousel-indicators {
left: 2%;
top: auto;
bottom: 18px;
width: auto;
position: absolute;
display: inline;
}
.testimonial-carousel .carousel-inner .item div {
background: #fff !important;
text-align: left;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
background: #d6d6d6;
border-radius: 50%;
padding: 8px;
width: 5px;
height: 5px;
margin-right: 8px;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
background: #333333;
margin-bottom:1px;
}


/* due-diligence */
.assessment_lists ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.assessment_lists ul li {
  line-height: 22px;
}
.assessment_lists ul li:before { 
  content: "";
  border-color: transparent #666;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1.1em;
  position: relative;
}
.assessment_lists1 {
  margin-bottom: 20px;
}
.assessment_lists1 ul {
  margin: 0;
  padding: 0 18px;
  list-style-type: none;
}
.assessment_lists1 ul li {
  line-height: 22px;
  padding-bottom: 4px;
}
.assessment_lists1 ul li:before { 
  content: "";
  border-color: transparent #666;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1.1em;
  position: relative;
}
.company-registration-points ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 20px;
}
.company-registration-points ul li:before {
 content: '\f101';
 font-family: FontAwesome;
 font-weight: normal;
 font-style: normal;
 padding-right: 10px;
 font-size: 18px;
 color: #333;
}
.company-registration-points ul li {
  line-height: 31px;
}
.company-registration-points ul li a {
  color: #333;
  border-bottom: 1px dashed #d6d6d6;
}

/* 31 oct 17 */
.partner-header1 {
  background: url(../images/website_revamp/trademark-bg-7ce1d08f.jpg) top center no-repeat !important;
  background-size: cover !important;
}
.pt-120 {
padding-top:120px;
}
.tm-stranger h3 {
margin: 0;
font-size: 21px;
line-height: 27px;
}
.tm-stranger h5 {
font-weight: normal;
font-size: 16px;
margin: 0;
line-height: 27px;
}
.foundersFile {
background: #ffd200;
margin: 0 0 20px 0;
padding: 10px 20px;
text-align: center;
}
@media (min-width: 1361px) {
  .mc-mobileView {
    margin-left: 420px;
  }
  .tm-mobileView {
    margin-left: 340px;
  }
  .ld-mobileView {
    margin-left: 400px;
  }
  .pandp-mobileView {
    margin-left: 450px;
  }
  .has-children > a {
    padding-right: 35px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 810px) {
.pt-120 {
  padding-top: 60px;
}
.partner-header1 {
  padding-left: 20px;
  padding-right: 20px;
}
.tm-stranger h5 {
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  line-height: 27px;
}
.has-children {
  width: auto;
  float: inherit;
}
.mobileViewMenuShow .has-children > a {
  font-weight: 500;
  color: #000 !important;
}

}


@media (min-width: 1024px) and (max-width: 1360px) {

  .has-children > a {
    padding-right: 24px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
  }
  .has-children > a::before, .has-children > a::after {
    /* arrow goes on the right side - children navigation */
    right: 10px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
  }
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
    -webkit-overflow-scrolling: touch;
    padding: 0;
  }
  .navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    padding-left: 0;
  }
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    /* arrow icon in CSS - for element with nested unordered lists */
    content: '';
    position: absolute;
    top: 56%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navbar-right {
    float:right!important;
    margin: 8px 0;
  }
  .nav > li {
    position:relative;
    display:block;
    margin:0 3px;
    font-size: 13px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  .has-children {
    margin-right: 10px;
  }
  .rightmenu li, .rightmenu li > a,
  .rightmenu li, .rightmenu li > a:hover {
    font-size: 12px;
    margin: 0px 4px 0 2px;
    line-height: 30px !important;
    height: 30px;
  }
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after { 
    background: #d6d6d6;
  }

  .rightmenu .pandp-mobileView1024 {
    margin-left: 308px !important;
  }
  .rightmenu .mc-mobileView1024 {
    margin-left: 210px !important
  }

  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    line-height: 1.2;
  }

}

.hp_sliderBtn {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: bold;
}

#immigration-types p {
  margin-bottom: 30px;
}

.spanTxts span {
  margin-bottom: 16px;
  line-height: 25px;
  display: block;
}

/* new menu styles */
.new_row_menu {
  background: #f9f9f9 !important;
  border-bottom: 1px solid #ececec;
  padding: 0px 20px 0px 0;
}
.new_row_menu ul {
  margin: 0;
}
.rightmenu-new li a {
  font-size: 12px;
  letter-spacing: 0;
}
.rightmenu-new li a .newService {
  background: #24335c;
  color: #fff;
  font-size: 9px;
  border-radius: 0;
  padding: 3px;
  top: -1px;
}
.rightmenu-new li a .newService1 {
  background: #fff;
  border: 1px solid #e95116;
  color: #e95116;
  font-size: 8.5px;
  border-radius: 0;
  padding: 2px 3px;
  top: -2px;
  position: relative;
}
.green-color {
  color: #1bb74e !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
}
.nav > li {
  margin:0 0 0 15px;
}

@media screen and (max-width: 1023px) {
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .newService1 {
    background: #fff;
    border: 1px solid #e95116;
    color: #e95116;
    font-size: 8.5px;
    border-radius: 0;
    padding: 2px 3px;
    top: -2px;
    position: relative;
  }
  .new_row_menu {
    display: none;
  }

}
.topSection1 {
  background: url(../images/website_revamp/start-a-business-bg-c5437555.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 60px;
  padding-top: 60px;
}
.tax-registration-bg {
  background: url(../images/website_revamp/tax-registration-bg-69def5ef.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 60px;
  padding-top: 60px;
}
.trademark-registration-bg {
  background: url(../images/website_revamp/trademark-bg-7ce1d08f.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 60px;
  padding-top: 60px;
}
.legal-and-mandatory-bg {
  background: url(../images/website_revamp/legal-and-compliance-bg-21d538bf.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 60px;
  padding-top: 60px;
}
/*.topSection1_newBg {
  background: url(../images/website_revamp/vakilsearch-services_bg-46c30017.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  padding-bottom: 40px;
}*/
.topSection1 h1,
.legal-and-mandatory-bg h1,
.trademark-registration-bg h1,
.tax-registration-bg h1 {
  font-size: 40px;
  color: #fff;
  margin: 50px 0 20px 0;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 800;
  letter-spacing: -2px;
}
/*.topSection1_newBg h1 {
  font-size: 40px;
  color: #fff;
  margin: 0px 0 20px 0;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 800;
  letter-spacing: -2px;
}*/
.topSection1 p,
.legal-and-mandatory-bg p,
.trademark-registration-bg p,
.tax-registration-bg p {
  margin: 0 0 0 106px;
  font-size: 16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 500;
}
.topSection1 h2,
.legal-and-mandatory-bg h2,
.trademark-registration-bg h2,
.tax-registration-bg h2 {
  letter-spacing: -1px;
}
.topSection1 h3,
.legal-and-mandatory-bg h3,
.trademark-registration-bg h3,
.tax-registration-bg h3 {
  color: #dcb513;
  font-size: 16px;
  text-transform: uppercase;
}
.topSection1 span,
.legal-and-mandatory-bg span,
.trademark-registration-bg span,
.tax-registration-bg span {
  font-size:14px;
}
.topSection1 .serviceTopForm,
.legal-and-mandatory-bg .serviceTopForm,
.trademark-registration-bg .serviceTopForm,
.tax-registration-bg .serviceTopForm {
  padding-bottom: 40px;
}

.whiteColor {
  color: #fff;
}
/* new service landing page */
#new_service_page .navbar-custom {
  background: none !important;
  padding: 2px 0 !important;
}
/*#new_service_page .cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  background: #fff;
}*/
#new_service_page .cd-dropdown-trigger {
  color: #fff;
  margin-top: 7px;
}
#new_service_page .cd-dropdown-trigger:hover {
  color: #fff !important;
}
#new_service_page .navbar-brand>img {
  margin: 12px;
}
#new_service_page .cd-dropdown-trigger {
  padding: 0px 36px 0 8px !important;
}
.cd-dropdown-trigger {
  line-height: 36px !important
}
#new_service_page .cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  color: #fff !important;
}
.nopadding {
  padding: 0 !important;
}
.servicesTable hr,
.whyVakil hr {
  border: 2px solid #ffd200;
  margin: 0 auto 3em;
  max-width: 100px;
}

/* essential */
.essential {
    overflow: hidden;
    margin-bottom: 1.5em;
}
.essential img {
    float: left;
    padding-top: 1em;
    max-width: 50px;
}
.essential .desc {
    /*padding: 0 15px;*/
    overflow: hidden;
}
.essential .desc h4 {
    margin-bottom: .6em;
    color: #26597e;
}
.essential .desc p {
    line-height: 1.6em;
    margin: 0 0 5px 0;
    color: #666;
}
#videoModal .modal-dialog {
    width: 670px;
}
@media screen and (max-width: 767px) {
    .topSection1 {
        background: #20466b url(../images/website_revamp/start-a-business-bg-c5437555.jpg) no-repeat !important;
        background-size: cover !important;
        background-position: center top !important;
        width: 100%;
        padding-bottom: 40px;
    }
    /*.topSection1_newBg {
        background: #fff url(../images/website_revamp/vakilsearch-services_bg-46c30017.jpg) no-repeat !important;
        background-size: cover;
        background-position: top center;
        width: 100%;
        padding-bottom: 0 !important;
    }*/
    .rightmenu li, .rightmenu li > a.hover {
      margin: 0 !important;
      position: relative;
      left: 12px;
      line-height: 18px;
    }
    #new_service_page .navbar-default .navbar-nav > li > a {
      margin: 0 !important;
    }
    /*#new_service_page .navbar-right {
      display: none !important;
    }*/
    #new_service_page .navbar-default {
      background: none !important;
      padding: 2px 0 !important;
    }
    #videoModal .modal-dialog {
      width: 400px !important;
      margin: 0 auto;
      margin-top: 20px;
    }
    .process1 h2, .docRequire1 h2, .serviceDesc1 h2, .whyVakil1 h3, .advantages1 h3, .servicesTable1 h3, .process1 h3, .docRequire1 h3, .emailForm1 h3, .costandDoc1 h3 {
      font-size: 24px;
    }
}
#videoModal .close {
  margin: 12px 0;
}
/* top right form */
.servicelandingForm {
  background: #fff;
  padding: 24px;
  margin-top: 40px;
  box-shadow: 0 0 26px #000;
  margin-bottom: 45px;
}
.servicelandingForm h4,
.servicelandingForm_v4 h4 {
  font-size: 22px;
  margin-bottom: 30px;
}
.servicelandingForm_v4 {
  background: #fff;
  padding: 24px;
  margin-top: 40px;
  box-shadow: 0 0 0 #fff;
  margin-bottom: 45px;
  border: 3px solid #ffd200;
}
.inputStyles {
  padding: 10px 16px;
  font-size: 14px;
  color: #333;
  line-height: 36px;
  border: 1px solid #d6d6d6;
  background: #f2f2f2;
  margin-bottom: 20px !important;
  height: 50px;
  border-radius: 0;
  box-shadow: 0 0 0 #fff;
}
.defaultBtn {
  background: #ffd200;
  padding: 13px 10px;
  color: #333;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  width: 100%;
}
/* top left area text */
.registrationPoints {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}
.registrationPoints ul {
  margin: 0;
  padding: 0;
}
.registrationPoints ul li {
  font-size: 16px;
  line-height: 24px;
  list-style: none;
}
.registrationPoints ul li:before {
   font-family: FontAwesome;
   content: "\f00c";
   float: left;
   display: block;
   width: 30px;
   height: 30px;
   color: #ffd200;
   border: 2px solid #ffd200;
   border-radius: 50%;
   padding: 2px 5px;
   margin-right: 14px;
   margin-top: 5px;
}
.registrationPoints ul li h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
}
.registrationPoints ul li p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  line-height: 18px;
  margin-left: 46px;
}
.serviceLandingLeft {
  margin: 45px 0 0 0;
  padding-right: 64px;
}
.serviceLandingLeft h1 {
  font-size: 44px;
  font-weight: 700;
}

.serviceLandingLeft_new {
  margin: 91px 14px 0 14px;
  padding: 34px;
  background: rgba(0,0,0,.8);
  border-radius: 8px;
}

.servicelandingHdgPara {
  margin-left: 104px;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 28px;
}
.servicelandingHdgPara1 {
  margin-left: 0 !important;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  line-height: 28px;
}
.paddingTop10 {
  padding-top: 10px;
}
/* content area */
.companyReg {
  padding-right: 64px;
}
.companyReg h2 {
  font-size: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #333;
}
.companyReg h5 {
  color: #26597e;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-top: 34px;
}
.companyReg p {
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;;
  font-size: 15px;
  line-height: 24px;
}
#one {
  width:50%;
  height: auto;
  position: fixed;
  right: 0;
  top: 0px;
  max-width: 410px;
  margin-top: 50px;
  left: 58%;
}
#two {
  width: 100%;
  position:relative;
}

@media (min-width: 768px) and (max-width: 992px) {
  #one {
    position: fixed;
    left: 50%;
    top: 5% !important;
  }
  .serviceLandingLeft h1 {
    font-size: 30px;
  }

}

@media (min-width: 768px) and (max-width: 1023px) {
  .serviceLandingLeft h1 {
    font-size: 30px;
    margin-top: 0px;
  }
  .servicelandingForm, .servicelandingForm_v4 {
    margin-top: 45px !important;
  }
}


@media screen and (max-width: 767px) {
  .serviceLandingLeft {
    margin: 0;
  }
  .serviceLandingLeft h1 {
    font-size: 30px;
    margin-top: 30px;
  }
  .servicelandingHdgPara {
    font-size: 14px;
    line-height: 23px;
  }
  #one {
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
    left: 0;
    width: 100%;
  }
  .servicelandingForm {
    margin-top: 0;
  }
  .serviceDesc1, .advantages1, .docRequire1, .process1 {
    padding: 0 20px !important;
  }
  .serviceDesc1 p {
    font-size: 14px;
  }
  .docSubmit ul li {
    font-size: 14px;
  }
  /*.navbar-collapse {
    width: 100%;
  }
  .navbar-collapse,
  .collapse.in,
  .collapsing {
    width: 100%;
    background: #333 !important;
    color: #fff;
    margin: 0;
    padding: 8px 20px;
  }
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin: 0;
    padding: 0 0 0 20px;
  }*/
  #scroller1 .scroller {
    display: none;
  }

  #new_service_page .navbar-default {
    border: 0;
  }
  
  #new_service_page .collapse.in a {
    color: #333 !important;
  }
  #new_service_page .collapse.in a.hover {
    color: #333 !important;
  }
  #new_service_page .navbar-collapse {
    box-shadow: 0 0 0 #fff;
    border: 0;
  }
}

@media screen and (max-width: 767px) {
  #new_service_page #navbar .navbar-nav {
    background-color: #ffd200 !important;
    padding: 6px 0;
  }
  .registrationPoints_newPages ul li p {
    padding-top: 0 !important;
  }
}

/* advantages */
.advantages1 {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.advantagesArea1 {
    overflow: hidden;
    margin-bottom: 1.5em;
}
.advantagesArea1 img {
    float: left;
    padding-top: 1em;
    max-width: 50px;
}
.advantagesArea1 .desc {
    padding: 0 15px;
    overflow: hidden;
}
.advantagesArea1 .desc1 {
    padding: 0;
    overflow: hidden;
}
.advantagesArea1 .desc1 h4 {
    margin-bottom: .6em;
    color: #26597e;
}
.advantagesArea1 .desc h4 {
    margin-bottom: .6em;
    color: #26597e;
}
.advantagesArea1 .desc p {
    line-height: 1.6em;
    margin: 0 0 5px 0;
    color: #666;
}
.advantages1 h3 {
    font-size: 30px;
    color: #333;
    letter-spacing: -1px;
    font-weight: 800;
    font-family: 'Open Sans', Arial;
}
.docRequire1 hr, .advantages1 hr, .process1 hr {
    border: 0;
}


/* top menu */
/* navbar fixed */
/*#new_service_page .navbar-default {
  background: #333;
  border: none !important;
}*/
#new_service_page .navbar-nav>li>a:hover {
  color: #fff;
}
#new_service_page .navbar-default .navbar-nav > li > a {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
}
#new_service_page .navbar-default .navbar-nav > li > a:hover {
  color: #ffd200;
}
#new_service_page .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  border-bottom: 2px solid #ffd200;
  color: #ffd200;
  padding: 15px 0 3px 0px;
  margin-right: 12px;
}
#new_service_page .collapse.in {
  /*background-color: #f0f0f0 !important;*/
}
#new_service_page .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus
.spacer {
  background-color: #888;
}
#new_service_page .navbar-brand {
  padding: 0;
  margin: 0;
}
#new_service_page .navbar-custom.top-nav-collapse {
  background: #245b84 none repeat scroll 0 0 !important;
  padding: 0;
}
.spacer {
  height: 100px;
}

.serviceDesc1, .whyVakil, .docRequire, .costandDoc {
  display: block;
  padding: 30px 0;
}
.serviceDesc1 hr {
  border: 0;
  max-width: 100px;
  margin: 0 auto;
  margin-bottom: 2em;
}
.serviceDesc1 p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 25px;
}
/* why vakil */
.process1 h2, .docRequire1 h2, .serviceDesc1 h2, .whyVakil1 h3, .advantages1 h3, .servicesTable1 h3, .process1 h3, .docRequire1 h3, .emailForm1 h3, .costandDoc1 h3 {
  font-size: 28px;
  color: #333;
  letter-spacing: -1px;
  font-weight: 800;
  font-family: 'Montserrat', Arial;
}
.whyVakil1 hr, .docRequire1 hr, .advantages1 hr, .servicesTable1 hr, .process1 hr, .inclusions1 hr, .costandDoc1 hr {
  border: 0;
  max-width: 100px;
  margin: 0 auto;
  margin-bottom: 2em;
}
.whyVakil1 h4, .process1 h4 {
  color: #26597e;
  font-family: "Open Sans",Arial;
  font-size: 14px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
}
.whyVakil1 {
  padding: 35px 20px;
}
.process1 p {
  line-height: 1.6;
  color: #666666;
  text-align: left;
  margin-bottom: 26px;
  font-family: 'Open Sans', Arial;
}
.process1 h4 {
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 5px;
  font-family: 'Open Sans', Arial;
  color: #26597e;
}
.docRequire1 {
  /*margin-bottom: 30px;*/
}
.docRequire1 h4 {
  color: #26597e;
  font-size: 14px;
  font-weight: 600;
  /*padding-bottom: 12px;*/
  text-transform: uppercase;
}
.docRequire1 strong {
  color: #26597e !important;
}

/* scroller *//*
#scroller1 .scroller {
    background: #ffd200;
    display: block;
    padding: 0;
    z-index: 100;
    padding: 7px !important;
}
#scroller1 .scroller h5 {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 24px;
}
#scroller1 .scroller h5 a {
    color: #333;
}
#scroller1 .scroller h5 a:hover {
    text-decoration: none;
    color: #333;
    border-bottom: 2px solid #333;
    text-shadow: 0 0px 15px #fff;
}*/


/* company registration v5 */
.landingTopBg1 {
  background: url(../images/promotion/new_landing/landingPageBg2-90af1c3e.jpg) no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 44px 0 0 0;
}
.landingFormArea1 {
  margin: 44px 0;
  display: inline-block;
  width: 100%;
}
.landingFormArea2 {
  margin: 90px 0;
  display: inline-block;
  width: 100%;
}
.nopadding {
  padding: 0;
}
.col1 {
  background: #333;
  padding: 32px;
  min-height: 535px;
}
.col2 {
  background: #fff;
  padding: 32px;
  min-height: 535px;
}
.col3 {
  background: #ffd200;
  padding: 32px;
  min-height: 535px;
  background: url(../images/promotion/new_landing/landingformBg-4437427c.png) no-repeat;
  background-position: center;
  background-size: cover;
}
.col1 h1,
.col2 h1,
.col3 h1  {
  font-size: 26px !important;
  margin: 0 0 24px 0;
  letter-spacing: -1px;
}
.landingadvantagestop h4 {
  font-size: 26px;
  color: #333;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 30px;
  letter-spacing: -1;
}
.landingadvantagestop .advantagesList {
  display: inline-block;
  width: 100%;
}
.landingadvantagestop .advantagesList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.landingadvantagestop .advantagesList ul li {
  font-size: 19px !important;
  color: #666 !important;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 23px !important;
  font-weight: 400;
  padding-bottom: 26px;
}
.landingadvantagestop .advantagesList ul li p {
  padding-left: 52px;
  padding-bottom: 14px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 19px !important;
  color: #666 !important;
  line-height: 23px !important;
}
.landingadvantagestop .advantagesList ul li img {
  background: #ffd200;
  border-radius: 37%;
  padding: 8px;
  margin-right: 20px;
  position: absolute;
  left: 30px;
}
.landingadvantagestop .advantagesList ul li strong {
  font-weight: 700 !important;
}
.inputStyles1 {
  padding: 10px 16px;
  font-size: 14px;
  color: #333;
  line-height: 36px;
  border: 1px solid #d6d6d6;
  background: #fff;
  /*margin-bottom: 8px;*/
  height: 47px;
  border-radius: 0 !important;
  box-shadow: 0 0 0 #fff;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #fff;
}
.defaultBtn1 {
  padding: 14px 10px;
  color: #fff;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  width: 100%;
  font-size: 18px;
  background-image: linear-gradient(#144377, #163968);
  box-shadow: 0 0 5px #333;
  font-family: 'Montserrat', sans-serif;
}
.defaultBtn1:hover,
.defaultBtn1:focus {
  color: #ffd200;
}
.landingadvantages1 p {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: 300;
  padding-bottom: 24px;
}
.landingadvantages1 img {
  position: relative;
  top: -4px;
  padding-right: 6px;
}
.clientLogos {
  margin: 0 auto 35px auto;
}
.clientLogoSep1 {
  width: 100%;
}
.clientLogoSep1 ul {
  margin: 0;
  padding: 0;
}
.clientLogoSep1 ul li {
  padding: 0 6px;
  list-style: none;
  display: inline-block;
}


.landingForm .form-horizontal .form-group {
  margin: 0;
  margin-bottom: 15px;
}
.landingForm .help-block,
.landingFormArea1 .help-block{
  margin: 0;
  padding: 0;
  text-align: center;
}
.landingForm .form-horizontal .has-feedback .form-control-feedback,
.landingFormArea1 .form-horizontal .has-feedback .form-control-feedback {
  top: 8px !important;
  right: 5px;
}
.landingForm .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  background: #ccc;
}
.landingFormArea1 .form-horizontal .form-group {
  margin: 0;
  margin-bottom: 10px;
}
.landingFormArea1 .form-group {
  margin-bottom: 0;
}

.topSection2 {
  background: url(../images/website_revamp/service-landing-bg-top-d045a834.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  padding-bottom: 40px;
}
.whiteColor {
  color: #fff;
}
.yellowColor {
  color: #ffd200;
}
.yellowBgLight {
  background: #fafaf2;
  margin: 30px 0;
  padding: 30px 0;
}
.advantages2 {
    padding: 0;
    margin: 30px 0;
}
.inputStyles2 {
  padding: 10px 16px;
  font-size: 14px;
  color: #333;
  line-height: 36px;
  border: 1px solid #d6d6d6;
  background: #fff;
  margin-bottom: 12px !important;
  height: 47px;
  border-radius: 0 !important;
  box-shadow: 0 0 0 #fff;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #fff;
}

.greyBg2 {
  background: #f6f6f6;
  padding: 0;
}
@media screen and (max-width: 920px) {
  .rightmenu li, .rightmenu li > a {
    color: #333;
    float: left;
    font-size: 14px !important;
    font-weight: 700;
    margin: 2px 2px !important;
    padding: 0 !important;
  }
  .rightmenu li, .rightmenu li > a.hover {
    color: #333;
    float: left;
    font-size: 14px !important;
    font-weight: 700;
    margin: 12px 6px !important;
    padding: 0 !important;
  }
  .menuLandingPages {
    padding: 0 !important;
  }

}

/* homepage slider cashdelivery form */
.servicesSectionFormArea_home .col-lg-12 { margin: 0 !important; padding: 0 !important; }
.servicesSectionFormArea_home input { font-family: "Open Sans", sans-serif; font-size: 14px; border: 0 !important; border-bottom: 1px solid #d6d6d6 !important; border-radius: 0 !important; box-shadow: inset 0 0px 0px !important;padding: 10px 0 10px 4px; margin-bottom: 12px; }
.servicesSectionFormArea_home select { font-family: "Open Sans", sans-serif; font-size: 14px; border: 0 !important; border-bottom: 1px solid #d6d6d6 !important; border-radius: 0 !important; box-shadow: inset 0 0px 0px !important;padding: 10px 0 10px 4px; margin-bottom: 12px !important; }
.servicesSectionFormArea .col-lg-2 { padding-right: 0 !important; margin-right: 6px !important; }
.servicesSectionFormArea_home .select2-container  a { border: 0 !important; border-bottom: 1px solid #d6d6d6 !important; border-radius: 0 !important; box-shadow: inset 0 0px 0px !important; padding-top: 4px; border-radius: 0; }
.paddingRight10 { padding: 0 6px 0 0; }
.servicesSectionFormArea_home button { background: #ffd200; font-family: "Montserrat", sans-serif; font-size: 14px; text-transform: uppercase; color: #333; padding: 13px 20px; font-weight: 700; border: 0;  }


/* offers page */
.offersDescTxt {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  padding: 20px 30px;
}
.inputStyles1 {
  margin-bottom: 10px !important;
}
.whiteTxt {
  color: #fff !important;
}

/* business loan */
.process2 h3 {
  font-size: 18px;
  color: #dcb513;
  font-weight: 600;
  font-family: 'Open Sans', Arial;
  padding-bottom: 18px;
  padding-top: 20px;
}
.process2 h2 {
  font-size: 28px;
  color: #333;
  letter-spacing: -1px;
  font-weight: 800;
  font-family: 'Montserrat', Arial;
}
.process2 hr {
  border: 0;
}

/* top left area text for new pages */
.registrationPoints_newPages {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}
.registrationPoints_newPages ul {
  margin: 0;
  padding: 0;
}
.registrationPoints_newPages ul li {
  font-size: 16px;
  line-height: 24px;
  list-style: none;
  display: inline-block;
  margin-bottom: 10px;
}
.registrationPoints_newPages ul li:before {
   font-family: FontAwesome;
   content: "\f00c";
   float: left;
   display: block;
   width: 30px;
   height: 30px;
   color: #ffd200;
   border: 2px solid #ffd200;
   border-radius: 50%;
   padding: 2px 5px;
   margin-right: 14px;
   margin-top: 8px;
}
.registrationPoints_newPages ul li h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
}
.registrationPoints_newPages ul li p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  line-height: 18px;
  margin-left: 46px;
  padding-top: 10px;
}
.servicelandingForm, .servicelandingForm_v4 {
  background: #fff;
  padding: 24px;
  margin-top: 100px;
}
.paddingZero {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .servicelandingForm, .servicelandingForm_v4 {
    margin-top: 0px;
  }
  .process1 h2, .docRequire1 h2, .serviceDesc1 h2, .whyVakil1 h3, .advantages1 h3, .servicesTable1 h3, .process1 h3, .docRequire1 h3, .emailForm1 h3, .costandDoc1 h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
  }
  .serviceLandingLeft {
    padding-right: 0;
  }
  .complianceCalendar h2 {
    margin-top: 20px;
  }
  .whatyouget ul li {
    display: block;
  }
}

/* compliance page */
.compliancePoints {
  display: inline-block;
  width: 100%;
  margin: 35px 0;
}
.compliancePoints ul {
  margin: 0;
  padding: 0;
}
.compliancePoints ul li {
  font-size: 16px;
  line-height: 24px;
  list-style: none;
}
.compliancePoints ul li:before {
   font-family: FontAwesome;
   content: "\f00c";
   float: left;
   display: block;
   width: 30px;
   height: 30px;
   color: #ffd200;
   border: 2px solid #ffd200;
   border-radius: 50%;
   padding: 2px 5px;
   margin-right: 14px;
   margin-top: 5px;
}
.compliancePoints ul li h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
}
.compliancePoints ul li p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  line-height: 18px;
  margin: 0 0 0 44px;
  text-align: left;
}

.whatyouget ul {
  margin: 0 0 35px 0;
  padding: 0;
}
.whatyouget ul li {
  font-size: 14px;
  line-height: 34px;
  display: inline-block;
  width: auto;
  padding-right: 30px;
}
.whatyouget ul li::before {
  content: '\f101';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  padding-right: 10px;
  font-size: 18px;
  color: #333;
}

.complianceCalendar h2 {
  margin-top: 80px;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*------------------------------------ Desktop CSS ---------------------------------------------*/


.wsmobileheader{display:none;}

.overlapblackbg{ display:none; }

.bigmegamenu{ /* position:relative; */ }

.wsmenu{

	font-family:Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	/*width:70%;*/
	float:right;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;}



.wsmenu-list{
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: table;
    padding: 0px;
    height: 49px;
    /*background: #ccc;*/
}


.wsmenu-list > li{

	text-align:center;

	display: table-cell;}



.wsmenu-list li:first-child a{

	-webkit-border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	border-radius:2px 2px 2px 2px;

	}



.wsmenu-list li:last-child a{

	-webkit-border-radius:2px 2px 2px 2px;

	-moz-border-radius:2px 2px 2px 2px;

	border-radius:2px 2px 2px 2px;

	border-right:0px solid;

	}



.wsmenu-list > li > a .fa{

	display: inline-block;

	font-size:14px;

	line-height:inherit;

	margin-right:4px; }



.wsmenu-list li ul li a .fa.fa-angle-double-right{ font-size:12px; margin: 0 3px 0 -4px;}



.wsmenu-list li a .arrow:after {

    border-left: 4px solid rgba(0, 0, 0, 0);

    border-right: 4px solid rgba(0, 0, 0, 0);

    border-top: 4px solid #b3b3b3;

    content: "";

    float: right;

    height: 0;

    margin: 0 0 0 9px;

    position: absolute;

    text-align: right;

    top: 22px;

    width: 0;}



.wsmenu-list > li > a{

	display:block;

	color:#E5E5E5;

	padding:0px 14px;

	text-decoration:none;

	position:relative;}



.wsmenu-list li a:hover .arrow:after{ border-top-color:#b3b3b3}

.wsmenu-list li a.active .arrow:after{ border-top-color:#b3b3b3}

.wsmenu-list li:hover>a .arrow:after{ border-top-color:#b3b3b3}



.megamenu iframe{width:100%; margin-top:10px; min-height:200px; }

.megamenu video{ width:100%; margin-top:10px;  min-height:200px;}

.fluid-width-video-wrapper img{ width:100%;}

/*For megamenu desktop */

.wsmenu-list li:hover .megamenu{opacity:1;}

.megamenu{

    width: 800px;
    position: absolute;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 0 30px 0 0;
    font-size: 15px;
    background-color: #fff;
    /* opacity: 0;*/
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
}

.mainnavlist{
	background: #f4f4f4;
    min-height: 340px;
    font-size: 16px;
    padding: 0;
}
.mainnavlist li{
	padding: 12px 24px !important;
    font-weight: 600;
    }
.mainnavactive{
  	background-color: #fff;
    border-left: 2px solid #ffd200;
  }
.megamenu .title{
	border-bottom: 1px solid #eee;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 16px;
    color: #424242;
    margin-bottom: 7px;
    text-align: left;
    height: 39px;
    font-weight: 600;}



.link-list li{

    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 0;
    color: #666;
    text-transform: none;
}

.link-list li a{

	line-height:18px;

	border-right:none;

	text-align:left;

	padding:6px 0px;

	background:#fff !important;

	background-image:none !important;

	color: #666666 !important;

	border-right: 0 none !important;

	display:block;

	border-right:1px solid #e7e7e7;

	background-color:#fff;

	color:#424242;}



.link-list .fa{font-size:11px;}



.megacollink{width:23%; float:left; margin:0% 1%;}

.megacollink li{

	display:block;

	text-align:center;

	white-space:nowrap;

	text-align:left;}

.megacollink li a{

	line-height:18px;

	border-right:none;

	text-align:left;

	padding:8px 0px;

	background:#fff !important;

	background-image:none !important;

	color: #666666 !important;

	border-right: 0 none !important;

	display:block;

	border-right:1px solid #e7e7e7;

	background-color:#fff;

	color:#424242;}

.megacollink .fa{font-size:11px;}



.megacolimage{width:31.33%; float:left; margin:0% 1%;}

.typographydiv{width:100%; margin:0% 0%;}

.typographylinks{width:25%; float:left; margin:0% 0%;}

.mainmapdiv{ width:100%; display:block; margin:0% 0%; }



.wsmenu-list .ad-style{width:28%; float:right;}

.wsmenu-list .ad-style a{border:none !important; padding:0px !important; margin:0px !important; line-height:normal !important; background-image:none !important;}

.mobile-sub .megamenu .ad-style a:hover{ background-color:transparent !important; }

.wsmenu-list .megamenu  li:hover>a{background:transparent !important;}

.wsmenu-list .megamenu  li a:hover{background:transparent !important; text-decoration:underline;}

.wsmenu-list .megamenu li .fa {  margin-right:5px;    text-align: center;    width: 18px;}

.mrgtop{ margin-top:15px; }

.show-grid div{padding-bottom: 10px; padding-top: 10px; background-color:#dbdbdb; border: 1px solid #e7e7e7; color:#6a6a6a; margin:2px 0px;}





/*For halfmenu */

.halfmenu{

	width:40%;

	right:auto !important;

	left:auto !important;}



.halfmenu .megacollink{

	width:48%;

	float:left;

	margin:0% 1%;}

/*For halfmenu */





/*Form for desktop */

.halfdiv{

	width:35%;

	right:0px !important;

	left:auto;}



.menu_form{width:100%; display:block;}

.menu_form input[type="text"]{

	width:100%;

	border:1px solid #e2e2e2;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	color:#000;

	font-size:13px;

	padding:8px 5px;

	margin-bottom:8px;

	}

.menu_form textarea{

	width:100%;

	border:1px solid #e2e2e2;

	border-radius:5px;

	color:#000;

	font-size:13px;

	padding:8px 5px;

	margin-bottom:8px;

	min-height:122px;}



.menu_form input[type="submit"]{width:25%; display:block; height:28px; float:right;  border:solid 1px #ccc; margin-right:15px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.menu_form input[type="button"] {width:25%; display:block; height:28px; float:right; border:solid 1px #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}




.wsmenu-list li > .wsmenu-submenu{

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

/*	visibility:hidden;
*/
		}



.wsmenu-list li:hover > .wsmenu-submenu{

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

    opacity: 1;

	visibility:visible;

	}



.wsmenu-submenu li > .wsmenu-submenu-sub{

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

	/*visibility:hidden;*/

	}



.wsmenu-submenu li:hover > .wsmenu-submenu-sub{

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

    opacity: 1;

	visibility:visible;

	}



.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub{

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

/*	visibility:hidden;*/

	}



.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub{

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

    opacity: 1;

	visibility:visible;

	}





.wsmenu-list li > .megamenu{

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

	visibility:hidden;

	}



.wsmenu-list li:hover > .megamenu{

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

    opacity: 1;

	visibility:visible;

	}





/* Submenu CSS */

.wsmenu-submenu{

	position:absolute;

	top: 48px;

	z-index:1000;

	margin:0px;

	padding:2px;

	border:solid 1px #eeeeee;

	background-color:#fff;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.3s, opacity 0.3s;

	-ms-transition: -ms-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;}



.wsmenu-submenu li a {

	background:#fff !important;

	background-image:none !important;

	color: #666666 !important;

	border-right: 0 none !important;

	text-align:left;

	display:block;

	line-height:22px;

	padding:6px 12px;

	text-transform:none;

	font-size:13px;

	letter-spacing:normal;

	border-right:0px solid;}



.wsmenu-submenu li{position:relative; margin:0px; padding:0px;}



.wsmenuexpandermain{display:none;}



.wsmenu-list li:hover .wsmenu-submenu{display:block;}



.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub{min-width:220px; position:absolute; left:100%; top:0; margin:0px; padding:0px;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.4s, opacity 0.4s;

	-ms-transition: -ms-transform 0.4s, opacity 0.4s;

	-moz-transition: -moz-transform 0.4s, opacity 0.4s;

	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;}



.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{opacity:1; list-style:none; padding:2px; border:solid 1px #eeeeee; background-color:#fff;}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{display:block;}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{

	min-width:220px; position:absolute; left:100%; top:0; margin:0px; padding:0px;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.4s, opacity 0.4s;

	-ms-transition: -ms-transform 0.4s, opacity 0.4s;

	-moz-transition: -moz-transform 0.4s, opacity 0.4s;

	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;}



.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{opacity:1; list-style:none; padding:2px; border:solid 1px #eeeeee; background-color:#fff;}

.wsmenu-submenu li{position:relative; padding:0px; margin:0px; display:block;}

.wsmenu-click{display:none;}

.wsmenu-click02{display:none;}



/* Default Theme */

.wsmenu-list li:hover>a{ text-decoration:none;}

.wsmenu-list > li > a:hover {text-decoration:none;}

.wsmenu-list > li > a.active{text-decoration:none; }

.wsmenu-submenu > li > a:hover {border-radius:0px!important; text-decoration:none;  text-decoration:none;}



.typography-text { padding:0px 0px; font-size:15px;}

.typography-text p{ text-align:justify; line-height:24px; color:#656565;}

.typography-text ul li{ display:block; padding:2px 0px; line-height:22px;}

.typography-text ul li a{color:#656565;}

.hometext{display:none;}

.wsmenu-submenu .fa{ margin-right:7px;}





@media only screen and (min-width:780px) and (max-width:1064px) {

.wsmenu-list > li > a > .fa { display:none !important;}

.hometext{ display:block !important;}

.wsmenu{ width:100%; font-size:13px !important; position:relative;}

.bigmegamenu{ position:static !important; }

.wsmenu-list li a { white-space:nowrap !important; padding-left:4px !important; padding-right:10px !important;}

.megacollink {width:48%; margin:1% 1%;}

.typographylinks{width:48%; margin:1% 1%;}





}


/********************************************************* Mobile menu hide *************************************************************************************************/



@media only screen and (min-width: 781px) {



.wsmenu-list li:hover > .wsmenu-submenu{display:block !important;}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub{display:block !important;}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub{display:block !important;}

.wsmenu-list li:hover > .megamenu{display:block !important;}



}





/*------------------------------------ Mobile CSS ---------------------------------------------*/

@media only screen and (max-width: 780px) {

.wsoffcanvasopener .wsmenu {

	left:0px;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	}



.wsmenucontainer.wsoffcanvasopener{

	display:block; margin-left:240px;

	}



.wsmobileheader{

	display:block !important;

	position:relative;

	top:0;

	right:0;

	left:0;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;



	}





.wsmenu-list > li:hover>a{background-color:rgba(0,0,0,0.08) !important; text-decoration:none;}

.hometext{ display:inline-block !important; }

.megacollink {width:96% !important; margin:0% 2% !important; }

.megacolimage{width:90% !important; margin:0% 5% !important;}

.typographylinks{width:98% !important; margin:0% 1% !important;}

.typographydiv{width:86% !important; margin:0% 7% !important;}

.mainmapdiv{width:90% !important; margin:0% 5% !important; }



.overlapblackbg{

	left:0;

	z-index:1;

	width:100%;

	height:100%;

	position:fixed;

	top:0;

	display:none;

	background-color:rgba(0, 0, 0, 0.45);

	cursor:pointer;}



.wsoffcanvasopener .overlapblackbg{display:block !important;}



/* Default Theme */

.wsmenu-submenu > li:hover>a{ background-color:#7b7b7b; color:#666666;}

.wsmenu > .wsmenu-list > li > a.active{color: #666666; background-color:rgba(0,0,0,0.08);}

.wsmenu > .wsmenu-list > li > a:hover{ color: #666666; background-color:rgba(0,0,0,0.08);}



.wsmenu-list li:hover .wsmenu-submenu{display:none ;}

.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub{display:none;}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{display:none; list-style:none; padding:2px; border:solid 1px #eeeeee; background-color:#fff;}

.wsmenu-list li:first-child a{-webkit-border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;}

.wsmenu-list li:last-child a{-webkit-border-radius:0px 4px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; border-right:0px solid;}



.innerpnd{ padding:0px !important; }

.typography-text { padding:10px 0px; }



.wsmenucontainer{

	overflow: hidden;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	min-height:800px;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;}







/* Mobile click to drop arrow */

.wsmenu-click {

	height:43px;

	position:absolute;

	top:0;

	right:0;

	display:block;

	cursor:pointer;

	width:100%;

	}



.wsmenu-click i{

	display:block;

	height:23px;

	width:25px;

	margin-top:11px;

	margin-right:8px;

	background-size:25px;

	font-size:21px;

	color:rgba(0,0,0,0.25);

	float:right;

	}





.wsmenu-click02 {

	height:43px;

	position:absolute;

	top:0;

	right:0;

	display:block;

	cursor:pointer;

	width:100%;

	}



.wsmenu-click02 i{

	display:block;

	height:23px;

	width:25px;

	margin-top:11px;

	margin-right:8px;

	background-size:25px;

	font-size:21px;

	color:rgba(0,0,0,0.25);

	float:right;

	}



.ws-activearrow > i{transform: rotate(180deg);}



.wsmenu-rotate{

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	transform:rotate(180deg);}



/*2nd UL Style*/

.wsmenu-submenu-sub{

	width:100% !important;

	position:static !important;

	left:100% !important;

	top:0 !important;

	display:none;

	margin:0px !important;

	padding:0px !important;

	border:solid 0px !important;

	transform:none !important;

	opacity:1 !important;

	visibility:visible !important;

	}



.wsmenu-submenu-sub li{

	margin:0px 0px 0px 0px !important;

	padding:0px;

	position:relative;}



.wsmenu-submenu-sub a{

	display:block;

	padding:10px 25px 10px 25px;

	border-bottom:solid 1px #ccc;

	font-weight:normal;}



.wsmenu-submenu-sub li a.active{color:#000 !important;}



.wsmenu-submenu-sub li:hover>a{ background-color:#333333 !important; color:#fff;}



.wsmenu-list > li > a .fa{margin-right:6px;}



.wsmenu-submenu-sub-sub{

	width:100% !important;

	position:static !important;

	left:100% !important;

	top:0 !important;

	display:none;

	margin:0px !important;

	padding:0px !important;

	border:solid 0px !important;

	transform:none !important;

	opacity:1 !important;

	visibility:visible !important;

	}



.wsmenu-submenu-sub-sub li{

	margin:0px 0px 0px 0px !important;}



.wsmenu-submenu-sub-sub a{

	display:block;

	color:#000;

	padding:10px 25px;

	background:#000 !important;

	border-bottom:solid 1px #ccc;

	font-weight:normal;}



.wsmenu-submenu-sub-sub li a.active{ color:#000 !important;}

.wsmenu-submenu-sub-sub li:hover>a{ background-color:#606060 !important; color:#fff;}

.wsmenu{position: relative;}



.wsmenu .wsmenu-list{

	height:100%;

	overflow-y:auto;

	display:block !important;}

}

/* mobile view */
@media screen and (max-width: 767px) {
	.megamenu {
		width: 100%;
		height: 360px;
		overflow-y: scroll;
		display: block;
	}
}

.form-error{
	font-weight: 600;
	/*line-height: 100% !important;*/
}

.custom-margin-bottom {
	margin-bottom: 10px !important;
}

/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    /*background: url(/home_layout/select2.png.) right top no-repeat;*/
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    /*background: url(/home_layout/select2.png.) no-repeat 0 1px;*/
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    /*background: #fff url(/home_layout/select2.png.) no-repeat 100% -22px;
    background: url(/home_layout/select2.png.) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/home_layout/select2.png.) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2.png.) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2.png.) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

/*    background: #fff url(/home_layout/select2.png.) no-repeat -37px -22px;
    background: url(/home_layout/select2.png.) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/home_layout/select2.png.) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2.png.) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2.png.) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url(/home_layout/select2-spinner.gif.) no-repeat 100%;
    background: url(/home_layout/select2-spinner.gif.) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/home_layout/select2-spinner.gif.) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2-spinner.gif.) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/home_layout/select2-spinner.gif.) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url(/home_layout/select2-spinner.gif.) no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url(/home_layout/select2-spinner.gif.) no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    /*background: url(/home_layout/home_layout/select2.png.) right top no-repeat;*/
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        /*background-image: url(/home_layout/select2.png.) !important;*/
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */

.select2-container.form-control {
  background: transparent;
  box-shadow: none;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33333;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 44px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b;
}
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442;
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d;
}
.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background: white;
  filter: none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: white;
  background-color: #337ab7;
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b;
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%;
  /* 4 */
  background-position: right 4px center;
  /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *





*/

