/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .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 {
    -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; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

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

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

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(.././owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .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: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
@charset "UTF-8";
.mt-0 {
  margin-top: 0 !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-7 {
  margin-top: 7px !important; }

.mt-9 {
  margin-top: 9px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-7 {
  margin-bottom: 7px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.ml-5 {
  margin-left: 5px !important; }

.ml-15 {
  margin-left: 15px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-20 {
  margin-right: 20px !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-5 {
  padding-left: 5px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-5 {
  padding-right: 5px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-50 {
  padding-right: 50px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pt-80 {
  padding-top: 80px !important; }

.min-h {
  min-height: 0; }

.h-70 {
  height: 70px; }

.h-190 {
  height: 190px; }

.h-250 {
  height: 250px; }

.h-18 {
  height: 18px; }

.b-0 {
  border: 0; }

.z-index-99 {
  z-index: 99 !important; }

.d-flex {
  display: flex !important; }

.d-block {
  display: block !important; }

.bg-green {
  background: #00A04F !important; }

.position-absolute {
  position: absolute !important; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-Bold.ttf) format("ttf"), url(data:font/woff;base64,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) format("woff"), url(../fonts/MediolanumSans-Bold.eot) format("eot");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-BoldItalic.ttf) format("ttf"), url(../fonts/MediolanumSans-BoldItalic.woff) format("woff"), url(../fonts/MediolanumSans-BoldItalic.eot) format("eot");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-Light.ttf) format("ttf"), url(data:font/woff;base64,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) format("woff"), url(../fonts/MediolanumSans-Light.eot) format("eot");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-LightItalic.ttf) format("ttf"), url(../fonts/MediolanumSans-LightItalic.woff) format("woff"), url(../fonts/MediolanumSans-LightItalic.eot) format("eot");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-Regular.ttf) format("ttf"), url(data:font/woff;base64,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) format("woff"), url(../fonts/MediolanumSans-Regular.eot) format("eot");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: MediolanumSans;
  src: url(../fonts/MediolanumSans-RegularItalic.ttf) format("ttf"), url(../fonts/MediolanumSans-RegularItalic.woff) format("woff"), url(../fonts/MediolanumSans-RegularItalic.eot) format("eot");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: MediolanumSemi;
  src: url(../fonts/MediolanumSemi-serifHeadline-Bold.ttf) format("ttf"), url(data:font/woff;base64,d09GRk9UVE8AACYQAAsAAAAAOuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAF9AAAGnUAAB5+WrW+dUdQT1MAACHIAAAESAAAD6Ka7bR/R1NVQgAAIbwAAAAKAAAACgABAABPUy8yAAABZAAAAEsAAABgZ7KqaWNtYXAAAAQYAAAByAAAAszrLLY0aGVhZAAAAQgAAAAxAAAANgUhm0RoaGVhAAABPAAAAB0AAAAkBokC5GhtdHgAACBsAAABTwAAAe7qFwscbWF4cAAAAVwAAAAGAAAABgB8UABuYW1lAAABsAAAAmUAAAZS0VitJXBvc3QAAAXgAAAAEwAAACD/uAAyeAFjYGRgAGGLCVUa8fw2XxmYmVsYgOBi/hotGP1/338d5hxmD6A6ZgYmkCgANVoLagAAAHgBY2BkYGCO+a8CJNv/7/u/lzkHKIIKqgGSbwZyAAAAAABQAAB8AAB4AWNgZnzJtIeBlYGFyZNJhoGBwRlCM1ozGDFyMAABkIABRgYkEOod7segwMCrJMTU+l+F4TpzDMMdBagaxh1M1UBKgYEJALRRCiUAeAFMxi9uwmAYx/Hv875P/zdZMoEhKSFYDGSiTasQiB4AlsxxggVBegEyxyXmdozpiZ5i55j5iX3UB1jaiAEAHehGQ6cHnLMe2fKmOxs+9ISBLz1lza+esbNMz4nW6gVP1uslvY16RWN3vf73Z1b2ScS8AK72rRtDeNEDeXjXI69h0p1jmPWEKS70lEN86BmXOOs5qe/1gsZbveTmJ71i8B+9/quVfHoTh4Eo/j7KHNsDTqBC/cOp7aVSRVUJ2p6dxCkWdowSF8RH6rfchxELWtCi1e5q5Myb8S/Pycgb/RgW69Z+zqJ8yyDvD6VYy1jHaLU8hEY3wVsl985JgjppTWfapanU2FQ2ON18eZkYb3ts21qejK6cbcxDcFVf5Xk+env+eBnt4T27Q3sb9vduskHeTdvZ0MjW9nUieb6VsxDL0CyFlbrOR17PTYi1crYYqKEa3lwNbs+fP53KHhLbiZbY6sp43c4l1Ecz4Qu/tPaTvCgv/2yWsxgXd1m2Wq2UT3yxw8vgs8PZ+KPJVHhEwAJrtLD4xAwRgm+uAXL0MaQquCsYQyMyLLPgAQENVcPs2VPs3cMx5MCpS5VhNsxLPiuS45QtAlxy+IInN4FJTr0tTVWz+0StSTtYkiad61j36ZOnGOENz/jAC9UJ51O+R669ne9ffZv8dHlPVJd8GvYPv/aVbpL0YXdGMqJM/HL3Btd12vXQmMMkpoZKJxYYUA3TusEVq9t/8v9ThpyeA+uOT80V6USH5K2p5xCy9fl7sj3hDHXqTl6gxOV/vZfcYSxwh4yxSqHgD/yLI/cyqewH3w1C8AAAAHgBbczbU7wDHMfx19NWChWhktSKyqFUyqFDfp0pqVBbbVtt25bWlDIdUP8N44IxxoU/gMY0FTHDFRfkjhluuOLm0eyY2Qu9Zj7zne/NGxHZBfUCUCMiyP6CQjmZ7P4nM7c4v713mEiuzuzHUgvL4y9NvDw5Nf3Kq6/NLnlL/CDILyi87fY77iy56+7ye+69r+r+6gdqHow+VP/wI7By3PDoY48/8WRrW/vTzzz7XFd33/O3+gcGR0ZfeHEMoAiNTaC5hY5O9PRiaBjvbu3AO287Ath1owiQXt94HbwJbK4hT3EpZRVU1qp7Sk5+8BEm9StQqkSrLj36DBgxZsqsuFXrMnYcOPK+D3zoE5/6zBfOXfrej37xmz/85Z+gPVodrY1+XF8ehigR1aZbn1sGjRo3LWZFyoY37Dr0nlzvc2e+9p0fXPnV7/7093WvKlrzX28J1egkPAm/DE/Ds/CC7P0qvAy/5fp+E16E5+GpG4TB1SQ/n/yUFGACm9nlpOQk5MyImReXsCwpJW0DpAEZcxbN27bnUELSqhn7YlIWLJu1JO5AYMWxBlt2ROQpVqRMqUoV6tRq0qhFs04devUYNiRt3dq/xOl9lngBY2BmAIP/WxmMGLAAACzCAeoAeAFEzr0LEnEcgPHney+pZNlFgZDoLx0awiuFaPWFXiIcqqH55C79wXkXp2cINkc4tTXWUFBBQ1AQQVBEBA1BQQRFEf0RXbVUgjg9yzN8BMtAROqDwNdx6EXp5EIw0c1pkOhLpwPPD3UUNHtx6P+/2lmJrCpZzcj2WWf+jH/z64tdvSWOU1utNi3mfo5KWcd5XSn/2IstYuaLJ3X/vBulYXgiTeJ+fHmR6NF4pl7eU+2jrWNquFADbzbTnurFkRfFE+2qbhiq9TVVSfCPMw98d4tUW6XaMNWaiVCHB/AQGiaP4DEcMnkCT+GwzTN4Di2bF/AKjlv04A28hb7JO3gPp0xuwAf4CGdtPsFnOGfzFb7DRQunwE44ALvAAAtKoMCEMVRgD3SgIOyGOWi4Al3IQwqCXBM8sJHrMAQfqnAXdkARDkIO7sMduA1XYQlLA8GiTIMj3OSb7Je6uPK3Ke8Ai+Lq+t/Z2Zld78CAjMO77CY7RsECFrBH0aBYRBAIgoJioaBIQVAELBSLSYykRI2gooBFULGLghQUTIJR1FhiLDElookQuznDd8jn/+76fs/zf3SWW+45c37n/G65Z95n5jA1zEPmBfNGK2g9tTHa5doabav2ufZfVs+OYYvYVp2/Llm3Rve5bqvuAufMzeQ2cXXcLe4P7m9+FB/Hl/KV/Dn+Io96f/1y/Wb9Hn2V/qL+X8NAg6/hc8NpQ7PhhuF+l35dMrsc7vI3cSTuZCgZSxaTOoEVRgpRwiHhkp2z3Tq7evve9ln2m0QHcZ64UawQD4u3HEY7BDnUOtxy+MuRdezuOMQx3nGH43HHRserjj87PnIExw7HTsc3XbVdfbvudnJz2iox0n+k3lKRdK7bx7KDnCc/dH7XuZ/zKDgk3ijJgLGvQc1k8jtkVg2BsX3JbALqIJLy70Bb8bkXgQ87y/uS3A2ghQ9eQnfQOrWAAT4APgh46ZXqDqosqTWHCysPmlon3MWuFszjfQms0kuvwHL3l+f16bcGnlIwvVyG7npJbeUbypNiYxcmRSpeWCZTRQY68mLVwvDwefF+ivjNVMLsiiLqUQiSI6OD40ab0cHjMdiDQ9sjcDhyKi+9QildUZSxKe022Blrw4ZWupsxBPsGEuiLbhDy4rdjzc2KeJ/aqw7OInAjjkCcHsJgADhDMIThKHDEycqAzlJZHfynHuS/x+M7aHIbi10V0Z8wFBwLU9RuniSEwO+DCO7ujLSV73qR6XjTkwRRp5WBFrpnEetAmcKC86DtnD6AgIH2JIJWL77IBR4UOmoK8Ewp2KkW4NkOC7yUMRG1z6byc2JCEieZsVsvKzS7Z4+h24FjeRkHlJKVOzI2p94GwXgudOQRLzPOwAEU2gAKbQawD+se/6SIoKcmbKHKizOZH8AAVpNVdO5w+IDgOGyB4hRCu1twi17EKz7kShSBYOexZD4BP4pH9+892VYZ50Ve/xtGy3g5gzC2UR0OMrrz3UlnnL53emBkuAXM/OHq4lutJvGCD3nrGoiQb96BTCznQOHxFHRAIRzgMJTflrEuK2khhuNCI5xIIXqxvzUGpZnLCKvOdwYtHlVLsdcYAl/6kPqOWLajuzMIfEw2wa781sxPlyTH4ERcY8R1cItDht+5aOPy9bMXdp400lHF6gRIwzOQBmc48SWVp7BvWGE/fQv7Vz2q6mgOtVbqGVRvPaid3pwIvlPJRKJ26TC7kWCijqHwfTDMVh7uRao/dCNzqCsLQAuelCqxcVTWWtOD2HYHGND1v4WOCmpxpwyetLn56KKIiOhFITQEflbFHVFwTQ4lw8mV73ccPGspyzqw4sjKc/eMaVuWbskoNNSd3//jz6bOFmewe/IYnKDrk35oF54VmTjfsnznitLle4cFGXekFS0tyjDkLkpem2hGpz6UDopYQI36DLQwErSUjzzEUfKoAc5g5HEG7OAull64/IcJ7Ptct862j62Qefjspn4saGUY+UR/+VRCxMzohXQyTcgFnToJdMzPYAd9aYTz1eHy/L2rt+0wle0uP1G445PV2yy7srcv/izr4e/GuugPq7zNfYZNdgvbN+P3EKU1mKtM3ZWaaIqOT4mY71f83RzLYH+u9/W/F7WYQfjt7vPvkxoGXFJEn5IMtZSaCh9aCfKNWirDZDohUlELkztLwcCLrbnAq/szmYtggLPQhVX/6nDoTWYQVRpEHmOUrWjnRaBlQm9y2YdkdrixKu8MxZQbw63cSMxegP06/2PEQHURhwP5kuzSlJ1zYXlnlVGEbzaAJ5ojiVPm/0hSakcfZ0ikckP4rVlfLMqJMkhH0aHThF7Qjp7Yjh7qEg77Uw274opmUPvKjM94IPAVCPgVJx73Ics7WBtfu/O4Fu5DKnzDoTdVtjI1PdEdXYw4ABZwVH1p7r70w5EwFJcYcS3e56gAjIYcTtzqQ2CV1ROvYbcMOaqGoyC2ZeSlLY5BDY4z4jDYagVRunL38kNhMAkPGHE3GPTidNuaRR25TV3Bqp/SaGI1D9VqKdeZglo4zmNDZymnruDFVQEkdy2BQtBIFTSm4SOIFLmASBVDyAQC5/rZWD7QWj7jTlk+kNDxEJbp1Aga2Aw6qRau5JCQkPS5cQoUuhJpZWctaPRSbaM+YfeFhS2rCfAjgKCLshj/V542vu7u3et1jVe/C/f2Dg6foIge8YRZSVjYlUPwnfdc0YjdXveCd76/vONckxLxB+dHuGNxPgenmMU863ujiaSRVqr5zh0urgRH6U/HhewKMaPLCCTIK1It8veRgEvLhUMVuy3SylBqCEofkvG5T5//fL+dKfsH1r1g4Ss1vAeZQ+Dbt+hs5QYruh4E99H50t4G3HPmHmhYON3RU0a9Z3+0/1gZ4/ETtlPY7c/b3PiLX5yuPWcWszH++d/PofB5rs20e2q+GiCjhpfapxPsNhg16IiOf6AGut26cLxiqxKtH+k3a9z0afvqkyyjg7iJx9rD75uh58uXoFEw90OSVrKcwlxHIM369rocMmta2oJkBTa5ks7aNeSHpsP1NS2zCExA7f5hFhE7FpI/wdXp0CoiPXvd4SZ7EOnPc/+6jSYLCdNgVTHEWQ1YQvQinVcBk4mtaTCFTf51GU3+v7Z+7uRp58bRBNs+timsoQp/Bbu3Gq+ew2QZLXx3gjf1g9OHRIdbgPCHmovv/2wSXRcSWLqOsDAcLHJDE7jgdA4EHv2hGIbBWA5NPPbFIZzKuBIbN0R8VZLR4WIToXG0tupFWJZGEgkE/gOBlIi16tUcMnFmasR8pSktqGSGeU5Y2oJMRbo3jsB6GtMf6g+frGxYPMqC6//5iFhrp+qpU0b1OzHKIsamkTAiVUEldV6gTeynt2JVPzQfPlnTbPVeD6vzom3cg3zQsVCkhvchMwn88JYStvL3Vkr0ITm5NL6tXs8TiY3wVXAph/hNXZiwhCpupNafBg1s0s89dj79/Gqi0P63hLdYCR/qSwl/ra7pZiMl/LTwcYqYHU+sVPkJPskh/+Xtf0l7/vyu08cU3AQaampHN6R/fgrVVyyZesjPvMdNbroWMWqUb0TouGn1d+401t9URIxKI7mZiVbelUN5Dpk3PTWeom2maFP1UvlfZ4/UF5esy91qkQprWzmpvCR1weYUs4izch/DwVam6lXbKxam5ZDxPpFj4rYnnI9TphD/2itpzeZbd48/OLry2IzDSjLZcyAvqczSfIGrjg/YPZOKF9hmCNNqpc1MaJf/aesObpTobsM8frXOD16MzX0+cYU1CFnqEkq/RTQa/WklQi8GEbjWj1T+6zKY0OJFdwKFnRsHk7GUrSnqARYqnSFJDeCwH78tc018dmJfTDSiBRo5VPidOTsWl8TARPxfowjDN0BPFFcQp5SOAilVrXOGD61yXnSF/2zJili6Ug/HBDRCAf4HC5BAHYd9+eKcXSk7omEAdhjv808h6BkGceIg27u3s5AHvWWwx94cuPAYDFkwDuI5HEGX25VZCTHzZhiRASOHnvyu3J2rq6cBi2YjBmOWdbzY/WOrlvUsTMdIGQ50dOOwD7Xlk+TsxCE4x4gOcJTD7hTDzrSd0eCBd429MZsTsdeGNshvo6u0wqoD2mRM4SEZ2rlOxgNCeFyE7Zyq8GJVLrCqH7BMGXSB29CFheYOs4xju2N/HI8T/sH+MBZ8/oH+MAHGd4f+6KMgq3vxbR8U0C64j2vP4CdgB8K3T15S1tyks+/dTOY2GNjbzmDoeJfH0RR1TeKXs4NNovuGV+oEYBi4H0XUGOdXuExP39mXu/Lbge8aTc9GPsSu2GXMYJ80CwiTsku2nCrb67Jrz+7NZebzZZELkrLmRgYq+Ble58TJucDAzPswBBgnuAZ2A8FO+lPloE2WnlWW7TtdbwLtgGvIDPWfPmmBBbQTP9q7ddfWQpeCwp0bS8ynjidHzVwUO0UZoZf+vHwuOiQiIcInblrxtURlUBA34uTPIY/MYGl9DPzF2LMfllNcdpSXXi9UIZOBLyg2lQUv+foL3+to8PXgwVEVOHTlt6d/smDR+9gFW42Qj17WA4Wf1c6Vj1+/Yt5oprlse6OJmz//jeZAniaKwNeqt5yetDZnsVIIThysftWp5YvTv0ha67cMfY2tM7k9e/YXHjRfqg8LCAif4T99dlnDEmXIOG788TtzqH0SaNqgG/ynxz3kbCcoBtIew+LMXAJ/Ws/Hg/jC9I9Sk/0HYKAxccrapEQTOjz1AHsQn7aBAzj0vu+2bOknH+dYKvCCHDq7+uLF+jN131VG+vtHzg5VxBC6gO97RcmTyV5xBomHpmzSmdkDLvJiQO4zmPcEBjxzOgp2Q19D/9dDqftfqGZ4KUvtZfuLTp4xtQ3/uU/f4e97RBZFlyVbpBczFyaHTjKh/rGn1YLHD0F/Jblx5iGL1I4JYC+fOHzoZOXhhTEz4hdFRceXNVCJW52SHBZ1+ptLlUfPnTs1f8qH8+aGUZw0EIsfQxowFOfnVqKKvT3QgUIb8XxHUf7nRQqtZHDgaD3k/MUV7N1YftBEwbahvQUZXWP1bH//8MiIoKgzFy+eqW6kofXrMGcy++EeC/lqkgzaXSm/u80uBJYbyBci61adMgS06T7v3wxrbG90v3mOE7E2F1xhPLgyl8CVhXdziAfBGzoPIo4i+ID2qRsynarA9c2bVXkaYKSrVyFSbuML1Ukcirz0a3PnhmnkN4rD9+GLh+CbyTSpJ1k1CXbKRS84YB+68/vAl3PlU9GX68OX2cqLaBl1nn/zy105ZD3bbQ0vbJ1PbANf2IRA95DHIy/kJ3QclRVt5jBVVjO7gFGmJuIIq4H9/nECvdXCXGoh90ZjT//YSc0wnTrUKyhscorSPvXT0oLdJdtcvt5W+GWR+cjB5KjUNSmR8+m+FDw7e2Z+VH6cEXR8fln+sc/31Rx1kZprjlZUNZkeTfwdeYv069rOgmkEw+eROtjHwjCqdzH5jodgiLEVRGuHjoV36IlmL8Rwiwl1K9rBfEihBv9qNdjL6tfkzqve5AMfUqZOYaG/M7RkE+zDb1q2OHjBB7iqM8MoBqO2lXqwJ9uEWlnt2drZk8LOQV3HDqYMCAuXUSd7PPAFD+hrgr7Xwb3tgQVNfHhIL/REXxP6PkOv+hDL/8lAiFXIkwrVn38GXuBrAt9e4Bl+3irUNug6umNfE/b1RQ+PQVRoMEQ/ZZqggW2CaBkanmIDL3bHLhDD1KgsCxJ2GUlc55EalQsncNd5PBG705qtSw0YSbCG1mBCOEXfYC352trlYTYqXRfp/84W0WMDBPV5AoUQnEBaQCNVqe6wXvYjyftn7J3xtUsravrre6aN9UStqfvNwS/TLAOsu3zWH/rajXXFpyoNIo7bAJPhIIx3qnqVD5qcV5JG+hNewkLZtg9bkolFumrbipXmC5l7U3YmF7g8QY0nXRxDsmdGBZhsG7hlCpGuHp1Zm1qzyjAINI9pb/32k8cumsS23NdPHzQ9AO41A0bQsmob9JVj589dEWT2G3f4UpQCS/j9Dzg8zn+65dOCAlN+CQff2Fq+528cu3nimrls7yer9igVOWWL000nwI47Mitg90QzGtFpJFrmKl6DbvKfZnC5+bn5eZbRg/7m0bkOnD6AbuZ73+6ublDEHhveaOLzNG802/I0DyDstVMtcKmvpGfq5Fey9Cfu/JQ7eaq8odq09Z8HeukZjeSaQi6+fs2+ctPxo4eObd+2fvV2S9nK7TGfpP3WZmxeGHhylLnfwAk94z5fcixM+Wo1J/3pN+gln5/NTZ8bGJhq6am668WtdAZ7P7j0ANIzGes96o1mxo0VbzR+HutYNUgdKIMrpFtvcFsz1yxJn48ihhvRB/Zz6Ga9US07NP0BWozjB0E3viKcy0Z2ELDoDQbwBvYBslv1FfUcdHvAi6NfP31KOaY6Uo59K2cSPKvLJOJoiLY12ohH6/BRbmtIBqxpTW+Foa25mU7Fj+Hdx9DF+isdPAsBdAYO8hk9UJG2nx34o/eDP36888hCOx753B5skRacHf+vWQZ7Xo2jE8yep4M6LaPluYSOUOkxxCZqFXtw886jR2NvD1K8dHOJ+JnVCFhBQw5/Wfnv+xR9YTJqcTL69gZfnARaXoTfMb79+V8DHkHFo9xMcG53KnvWYXomnVYXUJswDVMwDIuwEBKwB8y/c7v03PeK32UuJW7q8jAzDsOhwEEozIGRMAh8IAjsqf6RinQF2aD3o+NXlDZsslTDMc6Ll06vmcEdT4jcM92MfO+eaJ+loJR5C3XQxXyhae+pU4p0a+72Y2lnzWB4De9CL0U6DcvQH/pghiW486I8Yd75WwXKz4XXLl03nz89fexqZX0uN2rl+MBgs7gktw0SHsCINqejoB/5jFKrCozylPLg07Ma/Kcat2cVLdu53DBvYVR2vDks8kzzd2eqz20tWP9xgVJ9j9Jn8+KUL5PNMdEnzpw+UXGyeOvHa7cohWs25n6Zc6HdWB49Z+tsc9/hYzwiS+ccXqRIz2YujAqiu2VX0Hs/+/5y+Q9NlpKcklUla+hcHg/f1R04WZzZXrm/zqm48cAZeL9ROgLhqaSmvHyPkl2wanNOoSEjKzFjnnncrKZLSUSJINIvo3SR82LDw6tia/bv21ZUqEhH1mxeu2l1gUH6JW/18tXLzGlLS/eVFRfvKdq+Zu1XSukBbmtORoH1RD+UvrD1cM3JfXVOZY0XqutOn2yUfoF5qaR678F9yoLypbsXHzFIb7Zt2lG8z3Qwaf9cyxQMrL6wjd+ZsmNp6RLD6uWZ65bYTFGkX5KIJYLk4EhZelNTqt/xdU5e3uqcZYqIZ1Wf5vZmprilvYUFMyWGf/iswKn1sy5erKu50BxR468E6uj1OTU1Y2lqKjV1X2nJPioWo27MI1cghaX3M/Lf6m1rtdadVuMLYPKmgg1qQAH4b/j6s01f8ZaS4W/sunxlRzbYCaAlYKC/X+Sus7MDwxe56+3sYUE3tUX+VtLEWzPuBpqQD6E5+gWajTQXf0GDTB+mP/MBM56ZzUQxicxaZj3zOVPEnGCqmEbmCtPK/M38o9VrnbQu2ne1PbS9tP20g7TDtRO0odrZ2ihtnHaldpO2RLtPe1hbqW3Stmh/0z6muXqetWed2d6sJ+vLBrPhbCSbyC5n89mN7BZ2B7ubLWePsXXst+wl9ip7g73NPmJfs/+j0+jsdbLuXV0PXW9dP52nbrjOWzdWN1E3RReoC9FN183VxeiSdEt1y3U5urW6T3T5xSlfJy80CfruRJDd0GEkeqAHOI0EzeWWHfcuKL6N3Jw58avnm8fNqDq/RoG/+M8252/faIIe7n+gbPnMXb5cMzf2KwXz+OotDUcbzKLcB8wcCvzRxZVzzkwxCGh5j6oeTiAMPMANpoYSBXnd23wi2vfph13fZg7f5hkVKo9m7hF/5lJl1dE9BkHG3nwMQf2UKcOGTbkEegu8xl562jK5DXkYA2PagYfJFlFGCZneaEQjML1Bov+Yp2AEIzJPUVLcdFcbQ318QkMnTgxt/PHHxsar9EXXcCwHXXnclU3wPX5n2ucZOUm4pvOckTZeB9oX9VrGofw9COdEdWNPIsQkJsVGH0w4ceJgxcnjiQdiFKHDpRcRJgTGR88K3HPXAusXEZzwKvnXmua9R4otgt6XCCOINGcBkQ4PITK8B5dB2zlvAFHHghZbYATkWvPtHWFUd8c9qkm23V1r+xNpZQRNqZFdbvKFy/QW7hcRMNmf3sIv1bcoohrgSoQ2iHmfTEodQv0bhv0CCfRDNwij3nIZ8jYF9DtqwOVtCkjg0Myvn5EnyMMI7HYeZj1YWI9VzNuzBdp5E7kN5r9PxlN9ovw2fTOAPtiLhm4SYYQOB3QfQ+qWENAINMF+XKiEGM6bz56WNHH6+wbBmtGLJQlvc3qHBaYM7NSwKCKURBIhlorHxM1eFmn2ntZ07WbTt3fqahdllChn7wm/TuOOp32xNseUuSQ7NXbOnsOLLH5TOCHa+rVmBH3eA61AL/bLiWDNwPoCL6AbBuBUIZa20kxSLAmjjhKsefJvwDyRCK3y2FDqpab6G43XqdfGR0yzfhX5AczLCCvIsQkJsbEVCcePV1QcP55QEauIEICUkhgmJBJYQKEF6U8nTC0LMQtvU76Tyf+lfAUW/OkRbDwRtuRsyy5cbSjcWVBxyPTI+3Zfi0CzOksJ6GxpHcGWIlpDhIwMIvzfF6rJxPqFSvhvTnApseUEhcq98+fNTZsfNS/t6OlTe4+eUgQ1AGIYAexYYS2BzTZXY6FeyGwFsxBFjtD7G+UTXqG3aYfJ1g8jQhBo1ADU6IVca0JQKFlBBKeV9GmgspdqGm/cqA2dkvXJ8nXZQq8r3OKiNZu2mIpKtpUK6dY1zpVgP73Q8Y7s7k238Tve7d8I1N4XNO8koI7fizGcdchTAXsNIMI3eaSMsiBTUB2fdjryAmiXEYFpoWqoyHMh42MilIGOjuAENVy2MQDmUgvBTAG5ohPlhUYwg8t9IEClNR8RITOBPkwjNRXW6yn2TOH/AfTWmeEAAAB4AU2QPwtSYRjFf89zDRrqctOuCBcLsXDQEoNyaAkimiLoEzQ1SFMRLU0RRBQ0RFBNNbX0GYK+gIQ5JDVELv0xhYQKId/ORbw5/DjPe57zwOGNLoHfxgqO0fTrVP2BNPmP/ZU+J/VXtFhzdEMYE8Lab2r/gWZ0khP+goP+haxgn+7m0nPKLKnbnL3+iEbBrTCLBmHml8PCz4dvXiL2LtkONZtIj5PZzx1alLwt/zA1xqS82xJe8xm3kfwJteiQOpdFQlbQ0Vu3dpXUrpHYKfbkmS22CFP/GKb2SQzFS3W6QsYfdXlPbL+o2hsi+03dlmSOvBVH8tnuyDvAGYvp8pWOP6SP1B4rc4OeOva079oPZdf07SKZSO2Z5qH8kci1LOINrAABYBPl75P4U+XfUs//zL5rFlGbip+W3lWnhvrco2JPlN8vHXCWC/8AQbRlxAAAAQAAAAAAAAAAAAB4AaWWO2wUVxfHfzM7u3hn17MPZncxmA0PjCCQh1AUoSgiREFEQryxLKFYBONAHIUgwocTJVWU4qtSuUpBvTVFKtdbu05BNU0aNzRuUkz+OqyurliDd+Tz0zl7584959575sydJQBiPuIB4YWLl+dJHi49fcQsEUCeE4LUXRFQIlp+/L/H7Dd76Pv7Tx5x3OxpsHjOCsyGVEhGV6nFLNHlr+pjgto8ZRFbKwJainOGs5zjApe4zgKL3OMpv/Ib/+cP1viTgCPwFlsnde0beTZqRyzkz7gtXZauSAPmPXs+/9t5ef3WE8YviKB2p36VPnOQZ/kw35TdyjfElsjy5+rZoLBoXiekkCsmSNOCcYbSgXmO4ubryILWNciHirsuq3VTXJB3ZnYLu5rY7x/5jfduWgRrSV8qexnFJDUbe7ZRLOcuD1jWNkd5ymSHypR+Ge1bDOWxjYw/b+U8Ll4FpK9f6+ltkkr7Lk+7EGU79tqmxWXXfjHah+0re2X9ivCj2xoz2QnylQ/dO9R440oVbZJViqJ5drF9T+spLikngDNA36wyZD0Xzfq7SoUv8hKe5M+9isR+VcMi8/M9SV3J32+lKJK1i4s/m8Vz+/FPrGzSSP5I9wYLuyOd8BywOd0KNmx/fVXfut3RWSDdPlYf/Docqzk7jSd67/w7Defjx/7XP4GIC31RNnwvXbnz1/K0KV6yg1heoeG8BoqjU0qaFal4NzJ1z2xdkdyJXOSM2S5Po0hbLropk0nfbExqUfrSdOzpnHirL+YpdVdr0gyrbfunMLT97vDNfH3W/KXbRdFTOAyfEEH0e/SCuquGCd9WsWVfoQnGEk/y7JUZi/uWMc/GT59txw3GVjuw3O40LsvXXr2ZY6vY5XdWkTd2rHts5jWtdOCtPNPdVN67+epaHEICcQxkW1To0KXHDO9ziZvcYp4FbrPIEsussErINAE1oEVbvx35TnOckxzklLwO8yEfM8dZ+Z/mhviMW+I8d/iaz1kSX/CQR1xgVXxJQJcrXOUa17lps33FIne5xzLfcJ8HfMsK3/EjT3jKTwRilZaRUKLGXmOWMk7o0QSgZrSlEdOkHDQqokdIFegK6AB7jIb1xY79bgxg7X0ETNE1ZkRdeoAavlTA7/Hv0HrjvQ7TlPClNtrvXqNHIjVc28Ex6xPYPYvWNUIxRY1DtGmInn4PSwVlaY+Woyeaom00TUuUSY26CKRVEo5yEJhhPwc4wiz7AIjpmY2oCGzdCe/QJ2bPiBgT2nQwoS+QJgRc4V1CSqNxgZdRs0wJE2pg81RHVHhdIoFpmZA5Ako0KIsqNVGlQ092RlQ5IKaYFcoVhwk4KmLmRMJJkXCK92Q/EAmf8KnsOZFwXrS4JKpcFiWuijLXxB6ui73cEBVuija3RMS8qLMgmtwWTav+aXtbGtwVVZZEyLJosiKaPBQJP4gpVkWVn/mF+n/1NR86) format("woff"), url(../fonts/MediolanumSemi-serifHeadline-Bold.eot) format("eot");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: MediolanumSemi;
  src: url(../fonts/MediolanumSemi-serifHeadline-Regular.ttf) format("ttf"), url(data:font/woff;base64,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) format("woff"), url(../fonts/MediolanumSemi-serifHeadline-Regular.eot) format("eot");
  font-weight: 400;
  font-style: normal; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../fonts/fontawesome-webfont.eot);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.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; }

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.1
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
    -webkit-animation-name: hvr-pulse-shrink;
    animation-name: hvr-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-push:hover, .hvr-push:focus, .hvr-push:active {
    -webkit-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg); }

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg); }

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .hvr-float:hover, .hvr-float:focus, .hvr-float:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg); }

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg); }

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
    -webkit-animation-name: hvr-wobble-to-bottom-right;
    animation-name: hvr-wobble-to-bottom-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
    -webkit-animation-name: hvr-wobble-to-top-right;
    animation-name: hvr-wobble-to-top-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }
  .hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
    -webkit-animation-name: hvr-wobble-top;
    animation-name: hvr-wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }
  .hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
    -webkit-animation-name: hvr-wobble-bottom;
    animation-name: hvr-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
    -webkit-animation-name: hvr-buzz;
    animation-name: hvr-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Forward */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }

/* Backward */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }
  .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #2098D1;
    color: white; }

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }
  .hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #2098D1;
    background-color: #2098d1;
    color: white; }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white; }
    .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
    color: white; }
    .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
    color: white; }
    .hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-sweep-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
    color: white; }
    .hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
    color: white; }
    .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
    color: white; }
    .hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
    color: white; }
    .hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .hvr-bounce-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
    color: white; }
    .hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
    color: white; }
    .hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
      -webkit-transform: scale(2);
      transform: scale(2); }

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-radial-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    border-radius: 100%;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
    color: white; }
    .hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
      -webkit-transform: scale(0);
      transform: scale(0); }

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-rectangle-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
    color: white; }
    .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
      -webkit-transform: scale(0);
      transform: scale(0); }

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
    color: white; }
    .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
      -webkit-transform: scale(1);
      transform: scale(1); }

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
    color: white; }
    .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
      -webkit-transform: scaleX(0);
      transform: scaleX(0); }

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color: white; }
    .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-in-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
    color: white; }
    .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
      -webkit-transform: scaleY(0);
      transform: scaleY(0); }

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-shutter-out-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
    color: white; }
    .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
      -webkit-transform: scaleY(1);
      transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
    box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
    background: none; }

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-trim:before {
    content: '';
    position: absolute;
    border: white solid 4px;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  .hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
    opacity: 1; }

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out; }

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-ripple-in:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
    -webkit-animation-name: hvr-ripple-in;
    animation-name: hvr-ripple-in; }

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-outline-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left; }
  .hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px; }

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-outline-in:before {
    pointer-events: none;
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left; }
  .hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1; }

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius; }
  .hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
    border-radius: 1em; }

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
    right: 0; }

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
    left: 0;
    right: 0; }

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
    left: 0; }

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
    right: 0; }

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
    left: 0;
    right: 0; }

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
    left: 0; }

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #2098D1;
    border-style: solid;
    border-width: 0;
    -webkit-transition-property: border-width;
    transition-property: border-width;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-width: 4px; }

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform; }
  .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }
  .hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity; }
  .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */ }
    .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
      opacity: 1;
      -webkit-transform: translateY(5px);
      transform: translateY(5px);
      /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-shadow-radial:before, .hvr-shadow-radial:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 5px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  .hvr-shadow-radial:before {
    bottom: 100%;
    background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }
  .hvr-shadow-radial:after {
    top: 100%;
    background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }
  .hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
    opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(50% - 10px);
    top: 0;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent; }
  .hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-right:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    top: calc(50% - 10px);
    right: 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1; }
  .hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-bottom:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    left: calc(50% - 10px);
    bottom: 0;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent; }
  .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-left:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    top: calc(50% - 10px);
    left: 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent; }
  .hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-top:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    top: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
    .hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px); }

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-right:before {
    position: absolute;
    z-index: -1;
    top: calc(50% - 10px);
    right: 0;
    content: '';
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
    .hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
      -webkit-transform: translateX(10px);
      transform: translateX(10px); }

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-bottom:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    bottom: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
    .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
      -webkit-transform: translateY(10px);
      transform: translateY(10px); }

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  .hvr-bubble-float-left:before {
    position: absolute;
    z-index: -1;
    content: '';
    top: calc(50% - 10px);
    left: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform; }
  .hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
    .hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
  .hvr-icon-back:before {
    content: "\F137";
    position: absolute;
    left: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px); }

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
  .hvr-icon-forward:before {
    content: "\F138";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-down:before {
    content: "\F01A";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
    -webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-up:before {
    content: "\F01B";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-spin:before {
    content: "\F021";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-drop:before {
    content: "\F041";
    position: absolute;
    right: 1em;
    opacity: 1;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: hvr-icon-drop;
    animation-name: hvr-icon-drop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-fade:before {
    content: "\F00C";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: color;
    transition-property: color; }
  .hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
    color: #0F9E5E; }

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-float-away:before, .hvr-icon-float-away:after {
    content: "\F055";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome; }
  .hvr-icon-float-away:after {
    opacity: 0;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
    -webkit-animation-name: hvr-icon-float-away;
    animation-name: hvr-icon-float-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
    content: "\F056";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-sink-away:after {
    opacity: 0;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
    -webkit-animation-name: hvr-icon-sink-away;
    animation-name: hvr-icon-sink-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-grow:before {
    content: "\F118";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-shrink:before {
    content: "\F119";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-pulse:before {
    content: "\F015";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
    -webkit-animation-name: hvr-icon-pulse;
    animation-name: hvr-icon-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-pulse-grow:before {
    content: "\F015";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
    -webkit-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em; }
  .hvr-icon-pulse-shrink:before {
    content: "\F015";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
    -webkit-animation-name: hvr-icon-pulse-shrink;
    animation-name: hvr-icon-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-push:before {
    content: "\F006";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
    -webkit-animation-name: hvr-icon-push;
    animation-name: hvr-icon-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-pop:before {
    content: "\F005";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
    -webkit-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-bounce:before {
    content: "\F087";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-rotate:before {
    content: "\F0C6";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg); }

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-grow-rotate:before {
    content: "\F095";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
    -webkit-transform: scale(1.5) rotate(12deg);
    transform: scale(1.5) rotate(12deg); }

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-float:before {
    content: "\F01B";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-sink:before {
    content: "\F01A";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-bob:before {
    content: "\F077";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
    -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-hang:before {
    content: "\F078";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-wobble-horizontal:before {
    content: "\F061";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-wobble-vertical:before {
    content: "\F062";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-buzz:before {
    content: "\F017";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
    -webkit-animation-name: hvr-icon-buzz;
    animation-name: hvr-icon-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hvr-icon-buzz-out:before {
    content: "\F023";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
    -webkit-animation-name: hvr-icon-buzz-out;
    animation-name: hvr-icon-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-top-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
    /*For IE7-8-9*/
    z-index: 1000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
    width: 25px;
    height: 25px; }

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-top-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-bottom-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-bottom-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: width, height;
    transition-property: width, height; }
  .hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
    width: 25px;
    height: 25px; }

.pretty * {
  box-sizing: border-box; }

.pretty input:not([type='checkbox']):not([type='radio']) {
  display: none; }

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1; }
  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer; }
  .pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px); }
    .pretty .state label:before, .pretty .state label:after {
      content: '';
      width: calc(1em + 2px);
      height: calc(1em + 2px);
      display: block;
      box-sizing: border-box;
      border-radius: 0;
      border: 1px solid transparent;
      z-index: 0;
      position: absolute;
      left: 0;
      top: calc((0% - (100% - 1em)) - 8%);
      background-color: transparent; }
    .pretty .state label:before {
      border-color: #bdc3c7; }
  .pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
    display: none; }

@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0); } }

@keyframes tada {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: scale(7); }
  38% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: scale(1); }
  55% {
    animation-timing-function: ease-in;
    transform: scale(1.5); }
  72% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  81% {
    animation-timing-function: ease-in;
    transform: scale(1.24); }
  89% {
    animation-timing-function: ease-out;
    transform: scale(1); }
  95% {
    animation-timing-function: ease-in;
    transform: scale(1.04); }
  100% {
    animation-timing-function: ease-out;
    transform: scale(1); } }

@keyframes jelly {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(0.75, 1.25, 1); }
  40% {
    transform: scale3d(1.25, 0.75, 1); }
  50% {
    transform: scale3d(0.85, 1.15, 1); }
  65% {
    transform: scale3d(1.05, 0.95, 1); }
  75% {
    transform: scale3d(0.95, 1.05, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

@keyframes rotate {
  0% {
    opacity: 0;
    transform: translateZ(-200px) rotate(-45deg); }
  100% {
    opacity: 1;
    transform: translateZ(0) rotate(0); } }

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #bdc3c7; }
  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0); } }

.pretty.p-default.p-fill .state label:after {
  transform: scale(1); }

.pretty.p-default .state label:after {
  transform: scale(0.6); }

.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important; }

.pretty.p-default.p-thick .state label:before, .pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7); }

.pretty.p-default.p-thick .state label:after {
  transform: scale(0.4) !important; }

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1; }

.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b; }

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0; }

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  line-height: 1; }

.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1; }

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  transform: scale(0.8); }

.pretty.p-image input:checked ~ .state img {
  opacity: 1; }

.pretty.p-switch input {
  min-width: 2em; }

.pretty.p-switch .state {
  position: relative; }
  .pretty.p-switch .state:before {
    content: '';
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc((0% - (100% - 1em)) - 16%);
    z-index: 0;
    transition: all 0.5s ease; }
  .pretty.p-switch .state label {
    text-indent: 2.5em; }
    .pretty.p-switch .state label:before, .pretty.p-switch .state label:after {
      transition: all 0.5s ease;
      border-radius: 100%;
      left: 0;
      border-color: transparent;
      transform: scale(0.8); }
    .pretty.p-switch .state label:after {
      background-color: #bdc3c7 !important; }

.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b; }

.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em; }

.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0; }

.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em; }

.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - 0.1em); }

.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important; }

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none; }

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block; }
  .pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
    display: block; }

.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0px 0px 3px 0px #bdc3c7; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none; }

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
  display: block; }
  .pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
    display: block;
    opacity: 1; }

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none; }

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7; }

.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit; }

.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none; }

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none; }

.pretty.p-plain.p-plain .icon {
  transform: scale(1.1); }

.pretty.p-round .state label:before, .pretty.p-round .state label:after {
  border-radius: 100%; }

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden; }
  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(0.8); }

.pretty.p-curve .state label:before, .pretty.p-curve .state label:after {
  border-radius: 20%; }

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
  transition: all 0.5s ease; }

.pretty.p-smooth input:checked + .state label:after {
  transition: all 0.3s ease; }

.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-default input:checked + .state label:after {
  animation: zoom 0.2s ease; }

.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  transform: scale(0);
  transition: all 0.5s ease; }

.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:before,
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  border-color: transparent; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  border-color: transparent; }

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  animation: pulse 1s; }

.pretty input[disabled] {
  cursor: not-allowed;
  display: none; }
  .pretty input[disabled] ~ * {
    opacity: .5; }

.pretty.p-locked input {
  display: none;
  cursor: not-allowed; }

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #2b99d3 !important; }

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #2b99d3; }

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #2b99d3;
  stroke: #2b99d3; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #2b99d3 !important; }

.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #2b99d3; }

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #2b99d3 !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #1a5c7e;
  background-color: #1a5c7e !important; }

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important; }

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de; }

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important; }

.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de; }

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important; }

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important; }

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c; }

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important; }

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c; }

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important; }

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important; }

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e; }

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important; }

.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e; }

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important; }

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important; }

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff; }

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f; }

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent; }

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f; }

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important; }

.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f; }

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important; }

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important; }

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important; }

.pretty.p-bigger label {
  text-indent: 1.7em; }

@media print {
  .pretty .state:before,
  .pretty .state label:before,
  .pretty .state label:after,
  .pretty .state .icon {
    color-adjust: exact;
    /* stylelint-disable */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-20px);
    transform: translateY(-20px); }
  60% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px); } }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  60% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

.text-upper {
  text-transform: uppercase; }

.text-lower {
  text-transform: lowercase; }

.text-light {
  font-weight: 200; }

.text-normal {
  font-weight: 400; }

.text-bold {
  font-weight: 700; }

.text-underline {
  text-decoration: underline; }

.text-no-decoration {
  text-decoration: none; }
  .text-no-decoration:hover, .text-no-decoration:focus, .text-no-decoration:active {
    text-decoration: none; }

.text-big {
  font-size: 35px; }

a {
  color: #192e6b;
  outline: none; }
  a:hover, a:focus {
    color: #192e6b;
    outline: none; }

.info-text {
  color: #878888;
  font-weight: 200;
  letter-spacing: 0.5px; }
  .info-text a {
    color: #878888; }

.title-section {
  padding: 50px 0 20px 0;
  color: #192e6b; }
  @media (max-width: 767px) {
    .title-section {
      padding-top: 40px; } }

.text-ul {
  text-decoration: underline; }

h1 {
  font-weight: 700; }
  h1.title-category {
    font-weight: 400;
    border-bottom: 1px solid #192e6b;
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 25px;
    padding-bottom: 5px; }
  @media (max-width: 767px) {
    h1.title-category {
      margin-bottom: 15px; }
      h1.title-category.title-product {
        float: left;
        width: 100%;
        margin-top: -65px;
        padding-bottom: 30px; } }

.darkblue {
  color: #192e6b !important;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  text-shadow: none !important; }

.container-page {
  color: #3c3c3c; }
  .container-page h1, .container-page h2 {
    color: #192e6b; }
  .container-page h3, .container-page h4, .container-page h5, .container-page h6 {
    color: #000;
    font-weight: 200; }
  .container-page h3 {
    margin-top: 40px;
    margin-bottom: 20px; }
  .container-page h4, .container-page h5, .container-page h6 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .container-page p {
    color: #3c3c3c; }

.red-text {
  color: #e43445 !important; }

.blue-text {
  color: #2b99d3 !important; }

.dark-blue-text {
  color: #192e6b !important; }

.black-text {
  color: #000 !important; }

.green-text {
  color: #00A04F !important; }

.white-text {
  color: #fff !important; }

.text-hover-blue:hover {
  color: #2b99d3 !important;
  text-decoration: none; }

.l-height-120 {
  line-height: 120%; }

.btn {
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  outline: none; }
  .btn:hover, .btn:focus {
    outline: none; }

.btn-rounded {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: 200; }

.btn-blue {
  background: #2b99d3;
  color: #fff; }
  .btn-blue:hover, .btn-blue:focus, .btn-blue:active {
    background: #192e6b;
    color: #fff; }

.btn-darkblue {
  background: #192e6b;
  border: 2px solid #192e6b;
  color: #fff; }
  .btn-darkblue:hover, .btn-darkblue:focus, .btn-darkblue:active {
    border: 2px solid #192e6b;
    background: transparent;
    color: #192e6b; }

.btn-disabled {
  background: #e2e3e8;
  color: #192e6b;
  border: 2px solid #e2e3e8;
  opacity: 1 !important;
  white-space: normal; }
  .btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active {
    background: #e2e3e8;
    color: #192e6b;
    border: 2px solid #e2e3e8; }

.btn-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  padding: 0; }

.btn-white {
  background-color: #fff;
  color: #192e6b; }

.btn-massive {
  height: 34px;
  padding-left: 30px;
  padding-right: 30px;
  background: #fff;
  color: #192e6b;
  border: 2px solid #192e6b;
}
.btn-massive:hover {
  background: #192e6b;
  color: #fff !important;
}

#normal-button-cart {
  margin-right: 22px;
  margin-left: 22px;
}

#continueShopping {
  width: 222px;
  text-align: center;
  margin-right: 22px;
}

@media screen and (max-width: 768px) {
  #effettua-ordine-massivo {
    margin-bottom: 12px;
  }
}

.massive-orders-section {
  /* border: 1px solid #ddd; */
  border-radius: 10px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  padding: 4rem;
}

.massive-orders-section h4 {
  color: #1C96D7;
  font-weight: 600;
}

.massive-orders-section .massive-orders-step a:not(.btn) {
  color: #1C96D7;
  font-weight: 600;
  text-decoration: underline;
}

.massive-orders-section .massive-orders-step {
  margin-bottom: 40px;
}

.massive-orders-continue-shopping {
  text-align: end;
}

.massive-orders-continue-shopping > div:first-child {
  margin-bottom: 10px;
}

.massive-orders-continue-shopping a.btn {
  padding-left: 30px;
  padding-right: 30px;
}

.massive-orders-upload-excel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn-gray {
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #ddd;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-gray:hover {
  border: 1px solid slategray;
  background: slategray;
  color: white;
}

#uploadXlsModal input[type='file']{
  width: 100%;
  padding: 12px;
  height: auto;
  border: 1px solid #1C96D7;
  margin-bottom: 20px;
}
#MassiveOrderProductsList .massive-order-product {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
}

#MassiveOrderProductsList hr {
  margin: 0px; 
}

#MassiveOrderProductsList .massive-order-product .description-massive {
  display: flex;
  justify-content: start;
  align-items: center;
}

#MassiveOrderProductsList .massive-order-product .description-massive .description-massive-name {
  margin-left: 20px;
  font-weight: 600;
}

#MassiveOrderProductsList .massive-order-product .price-massive {
  display: flex;
  justify-content: end;
  align-items: end;
  color: gray;
  text-align: end;
  min-width: 160px;
}

#MassiveOrderProductsList .massive-order-product .price-massive .price-massive-qty {
  margin-left: 10px;
}

#MassiveOrderProductsList .massive-order-product .price-massive .price-massive-value {
  color: #192e6b;
  font-weight: 600;
}
#MassiveOrderProductsList .massive-order-product .price-massive .price-massive-extra {
  color: #E43445;
  text-align: end;
}

#MassiveOrderProductsList .massive-order-product img,
#MassiveOrderProductsList .massive-order-product .img_icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 8px;
  background-color: #192e6b;
}

.btn-blue-o {
  border: 2px solid #2b99d3;
  color: #2b99d3;
  background-color: none; }
  .btn-blue-o:hover, .btn-blue-o:focus, .btn-blue-o:active {
    background-color: #2b99d3;
    color: #fff;
    border-color: #2b99d3; }

.btn-md {
  padding: 10px 20px; }

.btn-mlg {
  font-size: 16px;
  padding: 10px 14px;
  line-height: 1.33333; }

.btn-upper {
  text-transform: uppercase; }

.btn-200 {
  font-weight: 200; }

.btn-color {
  width: 30px;
  height: 30px;
  border-width: 2px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  border-radius: 50% !important;
  margin-right: 20px;
  outline: none; }
  .btn-color input:hover, .btn-color input:focus {
    outline: none; }
  .btn-color.active {
    border-color: #000 !important; }

@media (max-width: 767px) {
  .btn-100-mob {
    width: 100%; } }

.navbar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  min-height: 40px; }

.navbar-blue {
  background: #192e6b;
  color: #fff;
  padding: 15px 0; }
  .navbar-blue.navbar-fixed-bottom {
    background: #2b99d3;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .navbar-blue.navbar-fixed-bottom button.close {
      right: 0; }

.navbar-azure {
  background: #2A99D3;
  color: #fff;
  padding: 15px 0; }
  .navbar-azure.navbar-fixed-bottom {
    background: #2A99D3;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .navbar-azure.navbar-fixed-bottom button.close {
      right: 0; }

.navbar-preheader {
  font-size: 12px;
  font-weight: 200;
  letter-spacing: 0.5px; }

.navbar-default {
  background: #56636c;
  border: 0;
  margin-bottom: 0; }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-weight: 200; }
  .navbar-default .navbar-nav.navbar-product > li {
    padding: 6px 0;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s; }
    .navbar-default .navbar-nav.navbar-product > li > a {
      border-right: 1px solid #fff;
      font-size: 15px;
      padding: 13px 18px; }
      .navbar-default .navbar-nav.navbar-product > li > a:hover, .navbar-default .navbar-nav.navbar-product > li > a:focus {
        color: #fff; }
    .navbar-default .navbar-nav.navbar-product > li:focus, .navbar-default .navbar-nav.navbar-product > li:hover {
      background-color: rgba(0, 0, 0, 0.2); }
    .navbar-default .navbar-nav.navbar-product > li:last-child > a {
      border: 0; }
    .navbar-default .navbar-nav.navbar-product > li.active {
      background-color: rgba(0, 0, 0, 0.2); }
      .navbar-default .navbar-nav.navbar-product > li.active a,
      .navbar-default .navbar-nav.navbar-product > li.active a:hover,
      .navbar-default .navbar-nav.navbar-product > li.active a:focus {
        background-color: transparent;
        color: #fff; }
  .navbar-default .navbar-nav.navbar-search {
    margin-right: 0; }
    .navbar-default .navbar-nav.navbar-search > .dropdown > a {
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      -ms-border-radius: 25px;
      border-radius: 25px;
      background: #fff;
      padding: 0;
      border: 0;
      padding-top: 8px;
      z-index: 1001; }
      .navbar-default .navbar-nav.navbar-search > .dropdown > a i {
        color: #192e6b; }
    .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu {
      padding: 12px;
      margin-top: 10px;
      background: #fff;
      width: 280px;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all .5s ease 0s;
      -moz-transition: all .5s ease 0s;
      transition: all .5s ease 0s; }
      .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu em {
        position: absolute;
        top: -28px;
        right: 0;
        width: 36px;
        height: 30px;
        background: #fff; }
      .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group {
        width: 100%; }
        .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group input {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          border-radius: 0;
          border-right: 0;
          font-weight: 200;
          border-color: #d9dada; }
          .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group input:focus {
            border-color: #d9dada; }
        .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group span {
          width: 26px; }
          .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group span button {
            border-left: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            color: #878888;
            padding: 7px 7px 6px 7px; }
            .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group span button:hover, .navbar-default .navbar-nav.navbar-search > .dropdown .dropdown-menu form .input-group span button:focus {
              -webkit-box-shadow: none;
              -moz-box-shadow: none;
              -ms-box-shadow: none;
              box-shadow: none;
              outline: none;
              background: transparent;
              border-color: #d9dada; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .navbar-default .navbar-nav.navbar-product > li > a {
      padding: 13px 11px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navbar-default .navbar-nav.navbar-product > li > a {
      padding: 13px 6px;
      font-size: 12px; } }
  @media (max-width: 767px) {
    .navbar-default {
      border-bottom: 5px solid #56636c; } }

.navbar-no-float {
  float: none;
  display: inline-block;
  vertical-align: top; }

.navbar-collapse .btn-search {
  margin-top: 10px;
  width: 36px;
  height: 36px;
  text-align: center;
  padding-top: 8px; }
  .navbar-collapse .btn-search i {
    font-size: 18px; }

@media (max-width: 767px) {
  .navbar-collapse.in {
    overflow: scroll;
    /* Firefox */
    height: -moz-calc(100vh - 70px);
    /* WebKit */
    height: -webkit-calc(100vh - 70px);
    /* Opera */
    height: -o-calc(100vh - 70px);
    /* Standard */
    height: calc(100vh - 70px); } }

.nav.nav-tabs {
  border-color: #d9dada;
  margin-bottom: 10px; }
  .nav.nav-tabs li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-left: 1px solid #d9dada;
    border-right: 1px solid #d9dada;
    border-top: 1px solid #d9dada;
    margin-right: 10px;
    text-transform: uppercase;
    color: #192e6b;
    font-weight: 400; }
    .nav.nav-tabs li a.active {
      background: #192e6b;
      color: #fff; }
  .nav.nav-tabs li.active a {
    color: #2b99d3; }
  .nav.nav-tabs.nav-guida-all-acquisto li a {
    padding: 10px 8px;
    font-size: 13px;
    letter-spacing: 0.3px; }

@media (min-width: 768px) and (max-width: 991px) {
  .nav.nav-tabs li a {
    font-size: 12px;
    padding: 10px 8px;
    margin-right: 6px; } }

@media (max-width: 767px) {
  .nav.nav-tabs li {
    display: none; }
    .nav.nav-tabs li.active {
      display: block; } }

.navbar-left {
  margin-top: 30px;
  padding-left: 15px;
  z-index: 8; }
  .navbar-left li a {
    font-size: 16px;
    font-weight: 400;
    padding: 3px 0;
    display: block; }
    .navbar-left li a i {
      display: none; }
    .navbar-left li a:hover, .navbar-left li a:focus, .navbar-left li a.active, .navbar-left li a.active:hover {
      text-decoration: none;
      color: #2b99d3; }
      .navbar-left li a:hover i, .navbar-left li a:focus i, .navbar-left li a.active i, .navbar-left li a.active:hover i {
        display: inline-block; }
    .navbar-left li a.in-evidence {
      color: #2b99d3; }
  .navbar-left li .submenu li a {
    font-weight: 200; }
  .navbar-left.fixed-navbar-left {
    position: fixed; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .navbar-left {
      padding-left: 5px; }
      .navbar-left li a {
        font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navbar-left {
      float: none !important;
      text-align: center;
      margin-top: 10px; }
      .navbar-left li {
        display: inline-block; }
        .navbar-left li a {
          font-size: 14px;
          padding: 5px; }
          .navbar-left li a:hover i, .navbar-left li a:focus i, .navbar-left li a.active i, .navbar-left li a.active:hover i {
            display: none; }
        .navbar-left li .submenu {
          display: none; } }

@media (max-width: 767px) {
  /* Force table to not be like tables anymore */
  .no-more-tables {
    /*
		Label the data
		*/ }
    .no-more-tables table,
    .no-more-tables thead,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
      display: block; }
    .no-more-tables thead {
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
    .no-more-tables th,
    .no-more-tables td {
      position: relative;
      text-align: left; }
    .no-more-tables tbody th,
    .no-more-tables tbody td {
      border-bottom: 1px solid #d9dada !important; }
      .no-more-tables tbody th:before,
      .no-more-tables tbody td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 19px;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: right; }
      .no-more-tables tbody th span,
      .no-more-tables tbody th input,
      .no-more-tables tbody td span,
      .no-more-tables tbody td input {
        margin-left: 55%; }
      .no-more-tables tbody th.red-text,
      .no-more-tables tbody td.red-text {
        border: 0 !important;
        text-align: center; }
      .no-more-tables tbody th.no-border,
      .no-more-tables tbody td.no-border {
        border: 0 !important;
        padding: 0; }
    .no-more-tables tbody th:before {
      top: 8px; }
    .no-more-tables tbody tr.tr-image {
      width: 45%;
      float: left;
      border-bottom: 0 !important; }
      .no-more-tables tbody tr.tr-image td {
        display: inline-block;
        border: 0 !important; }
    .no-more-tables tbody tr.tr-data {
      width: 40%;
      display: inline-block;
      margin-left: 5%; }
    .no-more-tables th:before,
    .no-more-tables td:before {
      content: attr(data-title); } }

.table-cart tbody tr td {
  vertical-align: middle;
  border-color: #d9dada; }
  .table-cart tbody tr td.image-row {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
    .table-cart tbody tr td.image-row a img {
      height: 80px;
      margin: 0 auto; }
  .table-cart tbody tr td.name-row h4 {
    margin: 0;
    font-weight: 700; }
  .table-cart tbody tr td.qty-row {
    text-align: left; }
    .table-cart tbody tr td.qty-row input {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      border: 1px solid #d9dada;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
      width: 50px;
      height: 50px;
      text-align: center; }
  .table-cart tbody tr td.price-row {
    text-align: right;
    font-size: 26px;
    font-weight: 200;
    color: #2b99d3; }
  .table-cart tbody tr td.trash-row {
    text-align: right; }
    .table-cart tbody tr td.trash-row a {
      color: #56636c; }
      .table-cart tbody tr td.trash-row a i {
        font-size: 26px; }
      .table-cart tbody tr td.trash-row a:hover, .table-cart tbody tr td.trash-row a:focus {
        color: #000; }

.table-cart tbody tr.first-row td {
  border-top: 0; }

table tbody tr.no-border th, table tbody tr.no-border td {
  border: 0; }

table .tax-taxable-value th td {
  color: #878888; }

table td.middle-align {
  vertical-align: middle !important; }

header {
  background: #fff; }
  header #top-hedaer {
    padding: 15px 0; }
    header #top-hedaer .main-logo {
      height: 60px;
      display: block; }
    header #top-hedaer #user-menu {
      padding: 20px 0;
      margin-bottom: 0;
      text-align: right; }
      header #top-hedaer #user-menu li {
        padding: 0 10px; }
        header #top-hedaer #user-menu li a {
          text-decoration: none;
          font-weight: 400; }
          header #top-hedaer #user-menu li a:hover, header #top-hedaer #user-menu li a:focus, header #top-hedaer #user-menu li a:active, header #top-hedaer #user-menu li a:active:focus {
            color: #2b99d3; }
        header #top-hedaer #user-menu li:last-child {
          padding-right: 0; }
  header.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9; }
  @media (max-width: 767px) {
    header #top-hedaer button.navbar-toggle {
      margin: 0;
      margin-right: 10px; }
      header #top-hedaer button.navbar-toggle span {
        background: #56636c; }
    header #top-hedaer .main-logo {
      height: 35px; }
    header #top-hedaer .navbar-header .navbar-search-mobile {
      margin-bottom: 0; }
      header #top-hedaer .navbar-header .navbar-search-mobile > li > a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #d9dada;
        width: 40px;
        height: 40px;
        padding-top: 5px;
        font-size: 18px; }
        header #top-hedaer .navbar-header .navbar-search-mobile > li > a.btn-cart {
          border: 0;
          font-size: 28px;
          padding: 0; }
      header #top-hedaer .navbar-header .navbar-search-mobile > li.open a {
        -webkit-border-radius: 50% 50% 0 0;
        -moz-border-radius: 50% 50% 0 0;
        -ms-border-radius: 50% 50% 0 0;
        border-radius: 50% 50% 0 0; }
      header #top-hedaer .navbar-header .navbar-search-mobile > li.open ul {
        padding: 0;
        margin: 0;
        min-width: 300px;
        right: 5px;
        margin-top: -3px;
        border: 0; }
        header #top-hedaer .navbar-header .navbar-search-mobile > li.open ul form .input-group input,
        header #top-hedaer .navbar-header .navbar-search-mobile > li.open ul form .input-group button {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          box-shadow: none; }
        header #top-hedaer .navbar-header .navbar-search-mobile > li.open ul form .input-group input {
          height: 40px; }
        header #top-hedaer .navbar-header .navbar-search-mobile > li.open ul form .input-group button {
          border-left: 0;
          border-top: 0;
          padding: 10px 12px 10px 12px; }
    header .navbar-default {
      min-height: 5px;
      margin-bottom: 0; }
      header .navbar-default #navbar-collapse-menu-product {
        text-align: left;
        padding: 0; }
        header .navbar-default #navbar-collapse-menu-product ul {
          width: 100%;
          text-align: left;
          margin: 0; }
          header .navbar-default #navbar-collapse-menu-product ul li {
            border-bottom: 1px solid #fff;
            padding: 3px 0; }
            header .navbar-default #navbar-collapse-menu-product ul li a {
              border: 0; }
            header .navbar-default #navbar-collapse-menu-product ul li.active {
              background: transparent; }
        header .navbar-default #navbar-collapse-menu-product .navbar-mobile-element {
          background-color: #949595; } }

.form-search .input-group input {
  -webkit-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  -ms-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border-right: 0;
  font-weight: 200;
  text-transform: uppercase;
  border-color: #d9dada; }

.form-search .input-group .input-group-btn button {
  background: transparent;
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  -ms-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
  padding-top: 5px;
  border-left: 0;
  border-color: #d9dada;
  padding-bottom: 4px; }
  .form-search .input-group .input-group-btn button i {
    color: #2b99d3;
    font-size: 16px;
    padding-top: 4px; }
  .form-search .input-group .input-group-btn button:hover, .form-search .input-group .input-group-btn button:focus {
    border-color: #d9dada; }

.form2 .form-group {
  text-transform: uppercase;
  font-weight: 400; }
  .form2 .form-group textarea,
  .form2 .form-group input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-color: #d9dada; }

.form-user .form-group label,
.form-give-backs .form-group label {
  text-transform: uppercase;
  font-weight: 400;
  color: #192e6b;
  font-size: 12px; }

.form-user .form-group textarea,
.form-user .form-group input,
.form-give-backs .form-group textarea,
.form-give-backs .form-group input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.form-checkout .form-group label {
  text-transform: uppercase;
  font-weight: 400;
  color: #192e6b;
  font-size: 12px; }

.form-checkout .form-group input {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: #f8f9f9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.form-checkout .form-group input[readonly],
.form-checkout .form-group input[disabled] {
  background-color: #eaeded;
  cursor: not-allowed; }

.form-checkout .form-group-red input {
  border: 1px solid #e43445; }

.form-checkout .group-invoice {
  display: none; }

.form-checkout #selectShippingAddress,
.form-checkout #shipping-address {
  display: none; }

form input.input-danger {
  border-color: #e43445 !important;
  color: #e43445 !important; }

form input.input-rounded {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #d9dada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  width: 50px;
  height: 50px;
  text-align: center; }

form input[disabled] {
  opacity: 0.75; }

form .no-border {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  outline: none; }
  form .no-border:focus, form .no-border:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; }

#MailMessageViewForm .form-group,
#UserShipAddForm .form-group,
#UserShipEditForm .form-group,
#UserEditForm .form-group,
#GiveBackAddForm .form-group,
#OrderCheckoutForm .form-group,
#MassiveOrderCheckoutForm .form-group,
#OrderBookCheckoutForm .form-group {
  position: relative; }
  #MailMessageViewForm .form-group label.error,
  #UserShipAddForm .form-group label.error,
  #UserShipEditForm .form-group label.error,
  #UserEditForm .form-group label.error,
  #GiveBackAddForm .form-group label.error,
  #OrderCheckoutForm .form-group label.error,
  #MassiveOrderCheckoutForm .form-group label.error,
  #OrderBookCheckoutForm .form-group label.error {
    position: absolute;
    top: 2px;
    right: 0;
    background: #e43445;
    color: #fff;
    padding: 2px 5px; }

#MailMessageViewForm .group-checkbox,
#UserShipAddForm .group-checkbox,
#UserShipEditForm .group-checkbox,
#UserEditForm .group-checkbox,
#GiveBackAddForm .group-checkbox,
#OrderBookCheckoutForm .group-checkbox,
#MassiveOrderCheckoutForm .group-checkbox,
#OrderCheckoutForm .group-checkbox {
  position: relative; }
  #MailMessageViewForm .group-checkbox .error-shipment,
  #MailMessageViewForm .group-checkbox .error-privacy,
  #MailMessageViewForm .group-checkbox .error-payment,
  #UserShipAddForm .group-checkbox .error-shipment,
  #UserShipAddForm .group-checkbox .error-privacy,
  #UserShipAddForm .group-checkbox .error-payment,
  #UserShipEditForm .group-checkbox .error-shipment,
  #UserShipEditForm .group-checkbox .error-privacy,
  #UserShipEditForm .group-checkbox .error-payment,
  #UserEditForm .group-checkbox .error-shipment,
  #UserEditForm .group-checkbox .error-privacy,
  #UserEditForm .group-checkbox .error-payment,
  #GiveBackAddForm .group-checkbox .error-shipment,
  #GiveBackAddForm .group-checkbox .error-privacy,
  #GiveBackAddForm .group-checkbox .error-payment,
  #OrderCheckoutForm .group-checkbox .error-shipment,
  #OrderCheckoutForm .group-checkbox .error-privacy,
  #OrderCheckoutForm .group-checkbox .error-payment, 
  #OrderBookCheckoutForm .group-checkbox .error-privacy,
  #OrderBookCheckoutForm .group-checkbox .error-payment,
  #MassiveOrderCheckoutForm .group-checkbox .error-privacy,
  #MassiveOrderCheckoutForm .group-checkbox .error-payment {
    position: absolute;
    right: 0;
    bottom: -35px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    background: #e43445;
    color: #fff;
    padding: 2px 5px;
    display: none; }
  #MailMessageViewForm .group-checkbox .error-shipment,
  #MailMessageViewForm .group-checkbox .error-payment,
  #UserShipAddForm .group-checkbox .error-shipment,
  #UserShipAddForm .group-checkbox .error-payment,
  #UserShipEditForm .group-checkbox .error-shipment,
  #UserShipEditForm .group-checkbox .error-payment,
  #UserEditForm .group-checkbox .error-shipment,
  #UserEditForm .group-checkbox .error-payment,
  #GiveBackAddForm .group-checkbox .error-shipment,
  #GiveBackAddForm .group-checkbox .error-payment,
  #OrderCheckoutForm .group-checkbox .error-shipment,
  #OrderCheckoutForm .group-checkbox .error-payment,
  #MassiveOrderCheckoutForm .group-checkbox .error-shipment,
  #MassiveOrderCheckoutForm .group-checkbox .error-payment,
  #OrderBookCheckoutForm .group-checkbox .error-shipment,
  #OrderBookCheckoutForm .group-checkbox .error-payment {
    left: 0;
    right: auto; }

#MailMessageViewForm .form-group label {
  margin-bottom: 3px; }

#UserShipAddForm .form-group label.error,
#UserShipEditForm .form-group label.error,
#UserEditForm .form-group label.error,
#GiveBackAddForm .form-group label.error {
  top: 3px; }

#UserShipAddForm #otherObjectGiveBack,
#UserShipEditForm #otherObjectGiveBack,
#UserEditForm #otherObjectGiveBack,
#GiveBackAddForm #otherObjectGiveBack {
  display: none; }

#messageTicket {
  position: absolute;
  font-size: 10px; }

#promoCodeRow {
  display: none; }

#ProductAddToCartForm label.error {
  color: #e43445;
  font-weight: 200; }

.thumbnail {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 20px;
  border-color: #d9dada;
  position: relative;
  margin-bottom: 40px;
  padding-top: 20px; }
  .thumbnail .caption {
    text-align: center;
    color: #192e6b;
    padding-bottom: 2px; }
    .thumbnail .caption h3 {
      text-transform: uppercase;
      font-size: 15px;
      margin-bottom: 0px;
      margin-top: 0;
      height: 46px; }
    .thumbnail .caption em {
      display: block;
      font-size: 12px;
      color: #2b99d3;
      margin-top: 5px;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 200; }
    .thumbnail .caption p {
      font-size: 20px;
      margin-top: 0;
      display: block;
      margin-bottom: 0; }
      .thumbnail .caption p.price-offer {
        color: #e43445; }
      .thumbnail .caption p .old-price {
        text-decoration: line-through;
        margin-left: 10px;
        font-size: 65%;
        color: #878888;
        font-weight: 200; }
    .thumbnail .caption a {
      position: absolute;
      width: 100px;
      left: 50%;
      margin-left: -50px;
      bottom: -16px; }
    .thumbnail .caption .label {
      position: absolute;
      right: 0px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      min-width: 40px;
      padding: 5px 1px 3px 3px;
      line-height: 100%;
      bottom: 27px;
      font-weight: 200; }
      .thumbnail .caption .label.label-in-arrivo {
        background: #8b8e95; }
      .thumbnail .caption .label.label-sale {
        background: #e43445; }
      .thumbnail .caption .label.label-new {
        background: #eda81e; }
  .thumbnail em.smart-title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-style: normal;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: 200; }
  .thumbnail.thumbnail-green, .thumbnail.thumbnail-familybanker {
    border-color: #00A04F; }
    .thumbnail.thumbnail-green em.smart-title, .thumbnail.thumbnail-familybanker em.smart-title {
      background: #00A04F;
      color: #fff; }
  .thumbnail .link-absolute-product {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }
  .thumbnail:active .link-absolute-product, .thumbnail:focus .link-absolute-product, .thumbnail:hover .link-absolute-product {
    display: block; }
  .thumbnail:active .caption .btn-acq, .thumbnail:focus .caption .btn-acq, .thumbnail:hover .caption .btn-acq {
    background: #192e6b; }
  .thumbnail .thumb-image {
    height: 320px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .thumbnail .thumb-image img {
      display: block;
      max-width: 100%;
      width: auto;
      flex-shrink: 0;
      height: auto;
      margin-left: auto;
      margin-right: auto;
      max-height: 320px; }
  @media (min-width: 1200px) and (max-width: 1479px) {
    .thumbnail .thumb-image {
      height: 240px; }
      .thumbnail .thumb-image img {
        max-height: 240px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .thumbnail .thumb-image {
      height: 250px; }
      .thumbnail .thumb-image img {
        max-height: 250px; } }
  @media (max-width: 767px) {
    .thumbnail .caption {
      padding-bottom: 9px; }
      .thumbnail .caption a {
        width: 160px;
        margin-left: -80px;
        bottom: -23px;
        padding: 9px 16px;
        font-size: 18px; } }

.thumbnail-products {
  z-index: 2;
  position: relative; }

.tools-product {
  padding: 12px 0;
  margin-right: 10px; }
  .tools-product ul {
    margin-bottom: 0; }
    .tools-product ul.list-inline > li {
      padding-left: 20px; }
    .tools-product ul li {
      text-transform: uppercase; }
      .tools-product ul li.dropdown a {
        text-transform: uppercase; }
        .tools-product ul li.dropdown a.dropdown-toggle .caret {
          margin-left: 5px; }
        .tools-product ul li.dropdown a:hover, .tools-product ul li.dropdown a:focus, .tools-product ul li.dropdown a.active, .tools-product ul li.dropdown a.active:hover, .tools-product ul li.dropdown a.active:focus {
          text-decoration: none; }
      .tools-product ul li.dropdown .dropdown-menu {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin-top: 8px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
        border: 0;
        padding-bottom: 0;
        padding-top: 0; }
        .tools-product ul li.dropdown .dropdown-menu li {
          border-bottom: 1px solid #d9dada;
          padding: 0; }
          .tools-product ul li.dropdown .dropdown-menu li a {
            font-weight: 200;
            padding: 10px 30px; }
          .tools-product ul li.dropdown .dropdown-menu li:last-child {
            border-bottom: 0; }
        .tools-product ul li.dropdown .dropdown-menu.multi-column {
          min-width: 500px;
          padding: 0px 30px; }
          .tools-product ul li.dropdown .dropdown-menu.multi-column .row {
            padding-top: 20px;
            padding-bottom: 20px; }
            .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul {
              padding-top: 0px; }
              .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li {
                color: #000;
                font-weight: 200;
                border: 0;
                padding: 3px 0;
                display: block; }
                .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li .circle-color {
                  width: 25px;
                  height: 25px;
                  display: inline-block; }
                .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li a {
                  position: relative;
                  display: block;
                  padding: 2px 0; }
                  .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li a.select-filter em {
                    margin-left: 27px; }
                    .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li a.select-filter em:after {
                      background-color: #fff;
                      height: 18px;
                      width: 18px;
                      content: " ";
                      display: inline-block;
                      top: 50%;
                      position: absolute;
                      margin-top: -11px;
                      right: 0;
                      border: 1px solid #000; }
                  .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li a:focus em:after, .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul li a.active em:after {
                    background: #000; }
  @media (max-width: 767px) {
    .tools-product {
      float: left !important;
      padding: 6px 0;
      margin-top: 30px; }
      .tools-product ul {
        margin-bottom: 0; }
        .tools-product ul li:first-child {
          padding-left: 5px; }
        .tools-product ul li.dropdown .dropdown-menu {
          margin-top: 6px; }
          .tools-product ul li.dropdown .dropdown-menu.multi-column {
            min-width: 250px; }
            .tools-product ul li.dropdown .dropdown-menu.multi-column .row ul {
              margin-bottom: 20px; } }

#background-submenu {
  position: absolute;
  left: -30px;
  right: -30px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
  margin-top: -25px; }

#loaderProducts {
  display: none; }

#image-product {
  margin-bottom: 50px; }
  #image-product #main-image-src {
    margin: 0 auto; }
  #image-product #alternative-image-product > a {
    width: 100%;
    padding: 5px;
    float: left; }

.product-view {
  color: #000;
  font-weight: 200; }

.table-product-price .price-sale {
  color: #878888;
  text-decoration: line-through;
  font-size: 70%; }

.table-product-price tbody tr th, .table-product-price tbody tr td {
  vertical-align: middle; }

.table-product-price tbody tr th {
  font-size: 28px;
  font-weight: 400; }

@media (max-width: 767px) {
  .table-product-price tbody tr th, .table-product-price tbody tr td {
    width: 50%; } }

.alternative-image-src {
  margin-bottom: 10px;
  cursor: pointer;
  display: block; }

.alternative-image-video {
  position: relative;
  display: block; }
  .alternative-image-video::after {
    content: '\F01D';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-family: FontAwesome;
    font-size: 30px;
    text-align: center;
    background: rgba(255, 255, 255, 0.6);
    margin-top: -15px;
    padding-top: 50%; }

.featherlight {
  background: #fff !important; }
  .featherlight .featherlight-content .featherlight-close {
    position: fixed;
    top: 15px;
    right: 15px;
    font-size: 40px;
    font-weight: 200; }

.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 600px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
  .modal.right .modal-dialog .modal-content {
    height: 100%;
    overflow-y: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 0; }
    .modal.right .modal-dialog .modal-content .modal-header {
      border-bottom-color: #d9dada;
      background-color: #fff;
      padding: 10px 30px;
      margin-bottom: 30px; }
      .modal.right .modal-dialog .modal-content .modal-header .modal-title {
        font-weight: 200; }
      .modal.right .modal-dialog .modal-content .modal-header .close {
        opacity: 1;
        color: #000;
        font-size: 40px;
        font-weight: 200; }
    .modal.right .modal-dialog .modal-content .modal-body {
      padding: 15px 30px 80px; }
      .modal.right .modal-dialog .modal-content .modal-body .bounce {
        display: none;
        position: fixed;
        opacity: .6;
        left: 10px;
        bottom: 70px;
        -webkit-animation: bounce 1s infinite;
        font-size: 36px; }

@-webkit-keyframes bounce {
  0% {
    bottom: 70px; }
  25%, 75% {
    bottom: 75px; }
  50% {
    bottom: 80px; }
  100% {
    bottom: 70px; } }
      .modal.right .modal-dialog .modal-content .modal-body table .image-col img {
        max-width: 130px; }

.modal.right.fade .modal-dialog {
  right: -600px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out; }

.modal.right.fade.in .modal-dialog {
  right: 0; }

.modal .banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 20px 0 10px 0;
  color: #fff;
  font-weight: 200;
  z-index: 1001; }
  .modal .banner.banner-success {
    background-color: #00A04F; }
  .modal .banner p {
    font-weight: 200;
    color: #fff; }
  .modal .banner.banner-default {
    display: block; }
  .modal .banner.banner-danger {
    background-color: #192e6b; }

@media (max-width: 767px) {
  .modal.right .modal-dialog {
    width: 100%; }
    .modal.right .modal-dialog .modal-content .modal-body .bounce {
      display: block; } }

#block-zoom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 7777;
  display: none;
  padding: 20px; }
  #block-zoom #image-zoom {
    position: relative;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto; }
  #block-zoom .block-zoom-close-icon {
    background: #fff;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 40px;
    color: #000;
    border: 0; }

#ok-loupe {
  z-index: 9999; }

#preeFooter {
  position: relative;
  background-color: #2b99d3;
  padding: 50px 0; }
  #preeFooter #bar-top {
    background-image: url(/img/element/bar-rounded-top.png);
    background-size: contain;
    height: 70px;
    position: absolute;
    left: 0;
    right: 0;
    top: -65px;
    background-repeat: no-repeat; }
  #preeFooter .media {
    margin: 0 auto;
    display: table; }
    #preeFooter .media .media-left a img {
      width: 40px; }
    #preeFooter .media .media-body {
      width: 150px;
      padding-top: 10px;
      color: #fff; }
      #preeFooter .media .media-body h4 {
        margin-bottom: 15px; }
      #preeFooter .media .media-body a,
      #preeFooter .media .media-body p {
        color: #fff;
        font-weight: 200;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 120%;
        margin-bottom: 0; }
      #preeFooter .media .media-body a {
        text-decoration: underline; }
  @media (max-width: 767px) {
    #preeFooter {
      padding-top: 30px; }
      #preeFooter .media {
        padding-top: 20px;
        text-align: center; }
        #preeFooter .media .media-left {
          padding-right: 0;
          display: block; }
          #preeFooter .media .media-left a img {
            margin: 0 auto; }
        #preeFooter .media .media-body {
          display: block;
          width: 100%; } }

footer #footerMenu {
  padding: 50px 0;
  text-transform: uppercase;
  font-size: 12px; }
  footer #footerMenu strong {
    margin-bottom: 10px;
    display: block;
    font-size: 14px; }
  footer #footerMenu ul {
    margin-bottom: 0; }

footer #footerLegal {
  padding: 20px 0 15px 0;
  background-color: #192e6b;
  color: #fff;
  font-weight: 200;
  font-size: 12px;
  text-transform: uppercase; }
  footer #footerLegal .logo-footer {
    max-width: 140px; }
  footer #footerLegal ul {
    margin-bottom: 0; }
    footer #footerLegal ul li {
      font-weight: 200; }

footer .social-footer {
  padding-top: 2px;
  text-align: right; }
  footer .social-footer li {
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 2px; }
    footer .social-footer li a {
      display: block; }
      footer .social-footer li a i {
        -webkit-transition: all .5s ease 0s;
        -moz-transition: all .5s ease 0s;
        transition: all .5s ease 0s;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        border: 2px solid #fff;
        background-color: transparent;
        width: 25px;
        height: 25px;
        text-align: center;
        padding-top: 5px;
        color: #fff; }
      footer .social-footer li a:hover i, footer .social-footer li a:focus i {
        color: #cccccc;
        border: 2px solid #cccccc; }

@media (min-width: 992px) and (max-width: 1199px) {
  footer #footerLegal ul li {
    font-size: 10px;
    padding-left: 3px;
    padding-right: 3px; } }

@media (min-width: 768px) and (max-width: 991px) {
  footer #footerMenu strong,
  footer #footerMenu ul {
    text-align: center; }
  footer #footerMenu ul {
    margin-bottom: 30px; }
  footer #footerMenu .form-search .info-text {
    text-align: center; }
  footer #footerLegal {
    text-align: center; }
    footer #footerLegal .social-footer {
      margin-top: 10px;
      text-align: center; } }

@media (max-width: 767px) {
  footer #footerMenu {
    padding-bottom: 0px;
    padding-top: 20px;
    border-top: 1px solid #d9dada; }
    footer #footerMenu .footer-menu-item {
      padding-left: 45px;
      padding-right: 45px;
      border-bottom: 1px solid #d9dada;
      margin-bottom: 20px;
      padding-bottom: 10px;
      text-align: left; }
      footer #footerMenu .footer-menu-item strong {
        text-transform: uppercase;
        cursor: pointer; }
        footer #footerMenu .footer-menu-item strong:after {
          content: '+';
          position: relative;
          float: right;
          font-size: 22px;
          margin-top: -7px; }
      footer #footerMenu .footer-menu-item ul {
        margin-bottom: 10px;
        display: none; }
    footer #footerMenu #footer-newsletter {
      padding-top: 40px;
      padding-bottom: 60px;
      margin-left: 30px;
      margin-right: 30px; }
  footer .social-footer {
    text-align: left; }
    footer .social-footer li {
      padding-left: 3px;
      padding-right: 3px; }
      footer .social-footer li a i {
        border-color: #878888;
        width: 30px;
        height: 30px;
        padding-top: 7px; }
  footer #footerLegal {
    padding-top: 40px;
    padding-bottom: 40px; }
    footer #footerLegal ul {
      text-align: center; }
      footer #footerLegal ul li {
        margin-left: 0 !important;
        display: block; }
        footer #footerLegal ul li a .logo-footer {
          margin-top: 10px;
          max-width: 180px; } }

.grid {
  border: 1px solid #ebebef;
  position: relative;
  clear: both;
  margin: 0 auto;
  list-style: none;
  text-align: center; }
  .grid figure {
    position: relative;
    overflow: hidden;
    height: auto;
    text-align: center; }
    .grid figure > img {
      position: relative;
      display: block;
      min-height: 100%;
      max-width: 100%; }
    .grid figure figcaption {
      color: #fff;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .grid figure figcaption::before, .grid figure figcaption::after {
        pointer-events: none; }
      .grid figure figcaption h2 {
        margin-top: 120px;
        font-size: 46px;
        color: #192e6b; }
      .grid figure figcaption p {
        font-weight: 200; }
        .grid figure figcaption p span {
          display: block;
          margin-top: 20px; }
          .grid figure figcaption p span img {
            margin-top: 10px;
            margin: 0 auto;
            width: 30px; }
    .grid figure.effect-duke {
      background: #fff; }
      .grid figure.effect-duke > img,
      .grid figure.effect-duke p {
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s; }
      .grid figure.effect-duke:hover {
        background: #2b99d3; }
        .grid figure.effect-duke:hover > img {
          opacity: 0.1;
          -webkit-transform: scale3d(1.3, 1.3, 1);
          transform: scale3d(1.3, 1.3, 1); }
        .grid figure.effect-duke:hover h2,
        .grid figure.effect-duke:hover p {
          opacity: 1;
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }
        .grid figure.effect-duke:hover h2 {
          color: #fff; }
      .grid figure.effect-duke h2 {
        opacity: 0;
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        color: #fff; }
      .grid figure.effect-duke p {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transform-origin: 50% -100%;
        transform-origin: 50% -100%; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .grid figure figcaption h2 {
      margin-top: 90px;
      font-size: 38px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .grid figure figcaption h2 {
      margin-top: 80px;
      font-size: 34px; } }

#landing-page .container img.logo {
  height: 50px; }

#landing-page .container h1 {
  font-size: 32px;
  line-height: 120%; }

#landing-page .container .lead {
  font-size: 16px;
  margin-bottom: 10px; }

#landing-page #pretop-content {
  padding: 20px 0;
  background-color: #e1e3e8; }
  #landing-page #pretop-content img {
    margin-bottom: 20px;
    margin-top: 10px; }
  #landing-page #pretop-content p {
    font-size: 28px;
    color: #192e6b;
    font-weight: 200; }

#landing-page #top-content {
  padding-top: 20px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: 50% 20%;
  background-repeat: no-repeat; }
  #landing-page #top-content .well {
    border: 1px solid #c2c2c2;
    padding: 0 0 25px 0; }
    #landing-page #top-content .well img {
      margin-bottom: 20px; }

#landing-page #bar-user {
  background: #2b99d3;
  margin-top: 0px;
  padding: 10px 0 0 0; }
  #landing-page #bar-user h2 {
    color: #fff;
    font-size: 24px; }

#landing-page #section-product {
  background: #fff;
  padding-bottom: 50px;
  padding-top: 0; }
  #landing-page #section-product .thumbnail-products h2 {
    margin-top: 0; }

#landing-page footer.footer-landing .content-footer-top {
  width: 100%;
  height: 109px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #2b99d3; }

#landing-page footer.footer-landing .social-footer {
  text-align: center; }
  #landing-page footer.footer-landing .social-footer li {
    display: inline-block !important; }
    #landing-page footer.footer-landing .social-footer li a i {
      width: 30px;
      height: 30px;
      padding-top: 7px; }

#landing-page footer.footer-landing #footerLegal .logo-footer {
  max-width: 180px;
  margin-top: 20px;
  margin-bottom: 20px; }

@media (max-width: 479px) {
  #landing-page .container img.logo {
    max-height: 50px;
    height: auto;
    max-width: 90%; } }

@media (max-width: 767px) {
  #landing-page .container h1 {
    font-size: 32px; }
  #landing-page footer #footerLegal {
    padding-top: 30px;
    padding-bottom: 30px; }
    #landing-page footer #footerLegal .hidden-xs {
      display: block !important; }
      #landing-page footer #footerLegal .hidden-xs .main-logo {
        display: none !important; }
      #landing-page footer #footerLegal .hidden-xs .social-footer {
        margin-top: 20px; }
        #landing-page footer #footerLegal .hidden-xs .social-footer li {
          display: inline-block; }
          #landing-page footer #footerLegal .hidden-xs .social-footer li:first-child {
            display: none; } }

.idee-regalo {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 10px;
  background: #e10f21;
  z-index: 999; }
  .idee-regalo img {
    position: absolute;
    top: -12px;
    width: 60px;
    left: 10px; }

body {
  font-family: MediolanumSans, sans-serif;
  color: #192e6b;
  background-color: #f8f9f9;
  letter-spacing: 0.5px !important; }

.img-responsive-height {
  display: block;
  width: auto;
  max-height: 100%; }

.container-page {
  background: #fff; }

.container-fluid-med {
  padding-left: 45px !important;
  padding-right: 45px !important; }
  .container-fluid-med .row-med {
    margin-left: -45px !important;
    margin-right: -45px !important; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid-med {
      padding-left: 30px !important;
      padding-right: 30px !important; }
      .container-fluid-med .row-med {
        margin-left: -30px !important;
        margin-right: -30px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .container-fluid-med {
      padding-left: 15px !important;
      padding-right: 15px !important; }
      .container-fluid-med .row-med {
        margin-left: -15px !important;
        margin-right: -15px !important; } }
  @media (max-width: 767px) {
    .container-fluid-med {
      padding-left: 15px !important;
      padding-right: 15px !important; }
      .container-fluid-med .row-med {
        margin-left: -15px !important;
        margin-right: -15px !important; } }

#mainContent #mainContentRight {
  background-color: #fff;
  padding-bottom: 60px; }

#mainContent #mainContentTotal {
  padding-bottom: 150px; }

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap; }

.breadcrumb {
  background: none;
  margin-bottom: 10px;
  padding: 8px 0px; }
  .breadcrumb li {
    color: #8b8e95;
    font-weight: 200; }
    .breadcrumb li a {
      color: #8b8e95;
      font-weight: 200; }
  @media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb li {
      padding-top: 10px; } }
  @media (max-width: 767px) {
    .breadcrumb {
      margin-bottom: 0; }
      .breadcrumb li {
        padding-top: 10px; } }

#plus {
  padding: 25px 0;
  background-color: #fff;
  font-weight: 700;
  font-size: 14px; }
  #plus a:hover, #plus a:focus, #plus a:active {
    color: #2b99d3; }
  @media (min-width: 768px) and (max-width: 991px) {
    #plus {
      font-size: 12px; } }
  @media (max-width: 767px) {
    #plus .row > div {
      margin: 15px 0; } }

.carousel {
  max-height: 40vw; }
  .carousel .carousel-inner {
    max-height: 40vw; }
    .carousel .carousel-inner .item {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      max-height: 40vw;
      height: 50vw; }
      .carousel .carousel-inner .item .carousel-caption {
        padding: 0;
        left: 8%;
        right: 30%;
        bottom: auto;
        top: 50%;
        margin-top: -93.5px;
        text-align: left;
        z-index: 6; }
        .carousel .carousel-inner .item .carousel-caption h1 {
          margin-top: 0;
          font-size: 42px;
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #fff; }
        .carousel .carousel-inner .item .carousel-caption p {
          font-size: 24px;
          font-weight: 200;
          line-height: 120%;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-width: 100%;
          height: 56px;
          /* Fallback for non-webkit */
          margin: 0 auto;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          color: #fff; }
  .carousel .carousel-control {
    width: 10%;
    opacity: 1;
    background-image: none; }
    .carousel .carousel-control span {
      width: 30px;
      height: 30px;
      position: absolute;
      top: 50%;
      margin-top: -15px; }
  @media (min-width: 1200px) {
    .carousel .carousel-inner .item .carousel-caption {
      margin-top: -103.5px; }
      .carousel .carousel-inner .item .carousel-caption h1 {
        font-size: 60px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .carousel {
      max-height: 50vw; }
      .carousel .carousel-inner {
        max-height: 50vw; }
        .carousel .carousel-inner .item .carousel-caption {
          margin-top: -86px; }
          .carousel .carousel-inner .item .carousel-caption h1 {
            font-size: 36px; }
          .carousel .carousel-inner .item .carousel-caption p {
            font-size: 18px;
            height: 48px;
            /* Fallback for non-webkit */ } }
  @media (max-width: 767px) {
    .carousel {
      max-height: 90vh; }
      .carousel .carousel-inner {
        max-height: 90vh; }
        .carousel .carousel-inner .item {
          max-height: 90vh;
          height: 90vh;
          justify-content: center; }
          .carousel .carousel-inner .item .carousel-caption h1 {
            font-size: 28px; }
          .carousel .carousel-inner .item .carousel-caption p {
            font-size: 20px;
            height: 48px;
            /* Fallback for non-webkit */ }
          .carousel .carousel-inner .item img {
            max-width: none;
            height: 90%; }
      .carousel .carousel-control {
        width: 20%; } }

@media (max-width: 767px) {
  .owl-carousel .owl-stage-outer .owl-stage .owl-item .thumbnail .caption a {
    width: 260px;
    margin-left: -130px; } }

.slide-smile {
  position: absolute;
  overflow: hidden;
  top: -150px;
  height: 150px;
  left: 0;
  right: 0; }
  .slide-smile .slide-left {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1130px;
    width: 660px;
    height: 150px;
    background: transparent url(/img/element/curve-slider-left-new.png) no-repeat scroll right bottom; }
  .slide-smile .slide-center {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 80px;
    margin: 0 auto 0 -470px;
    width: 940px;
    height: 70px;
    background: transparent url(/img/element/curve-slider-center-new.png) no-repeat scroll center bottom; }
  .slide-smile .slide-right {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 470px;
    width: 660px;
    height: 150px;
    background: transparent url(/img/element/curve-slider-right-new.png) no-repeat scroll left bottom; }

.panel-group .panel {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-color: #d9dada;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }
  .panel-group .panel .panel-heading {
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .panel-group .panel .panel-heading .panel-title {
      margin: 5px 0; }
      .panel-group .panel .panel-heading .panel-title a {
        font-weight: 400;
        color: #2b99d3;
        text-decoration: none; }
        .panel-group .panel .panel-heading .panel-title a span i.fa-chevron-right {
          display: none;
          color: #d9dada; }
        .panel-group .panel .panel-heading .panel-title a span i.fa-chevron-down {
          display: block;
          color: #000; }
        .panel-group .panel .panel-heading .panel-title a:hover, .panel-group .panel .panel-heading .panel-title a:focus, .panel-group .panel .panel-heading .panel-title a:active {
          text-decoration: none; }
        .panel-group .panel .panel-heading .panel-title a.collapsed {
          color: #000; }
          .panel-group .panel .panel-heading .panel-title a.collapsed span i.fa-chevron-right {
            display: block; }
          .panel-group .panel .panel-heading .panel-title a.collapsed span i.fa-chevron-down {
            display: none; }
  .panel-group .panel .panel-collapse .panel-body {
    border-top: 0; }

.well {
  background: #f8f9f9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }
  .well.well-no-border {
    border: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    .well {
      padding: 10px;
      font-size: 12px; } }

dl dt {
  text-transform: uppercase;
  font-weight: 700; }

dl dd {
  font-size: 12px; }

.table-no-border tbody tr th, .table-no-border tbody tr td {
  border: 0; }

.table-upper tbody tr th, .table-upper tbody tr td {
  text-transform: uppercase; }

hr.darkBlue {
  border-color: #192e6b; }

.table-product-qty thead tr th {
  font-weight: 400; }

.table-product-qty thead tr td, .table-product-qty thead tr th {
  vertical-align: middle;
  border: 0; }

.table-product-qty tbody tr .image-col {
  padding: 0; }

.table-product-qty tbody tr th {
  font-weight: 400; }

.table-product-qty tbody tr td, .table-product-qty tbody tr th {
  vertical-align: middle;
  border: 0; }

.table-product-qty tbody tr td.qty-row input {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #d9dada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  width: 40px;
  height: 40px;
  text-align: center; }

@media (min-width: 992px) and (max-width: 1199px) {
  .table-product-qty tbody tr .image-col img {
    max-width: 70px; }
  .table-product-qty tbody tr td.qty-row {
    padding: 5px 2px; }
    .table-product-qty tbody tr td.qty-row input {
      width: 35px;
      height: 35px; } }

hr {
  border-color: #eeeeee; }

.col-bl-grey {
  border-left: 1px solid #eeeeee; }

#background-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none; }

.thumbnail.thumbnail-no-border {
  padding-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  border: 0; }

.pretty {
  font-size: 20px; }
  .pretty.pretty-block {
    display: block; }
  .pretty .state label span {
    font-size: 14px;
    float: left; }
  .pretty input[type="checkbox"] {
    left: 0px;
    top: -5px;
    width: 42px; }

.pointer-image {
  position: absolute;
  z-index: 999;
  text-align: center; }
  .pointer-image .content-hidden {
    margin-top: 3px;
    display: none;
    background: #2b99d3;
    padding: 10px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px; }
    .pointer-image .content-hidden a {
      color: #fff; }
  .pointer-image i.fa-plus-circle {
    font-size: 22px;
    color: #fff;
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .1s ease 0s;
    -moz-transition: all .1s ease 0s;
    transition: all .1s ease 0s; }
    .pointer-image i.fa-plus-circle:hover {
      color: #2b99d3;
      width: 45px;
      height: 45px;
      font-size: 35px; }
  .pointer-image.active i.fa-plus-circle {
    color: #2b99d3;
    width: 46px;
    height: 46px;
    font-size: 35px; }
  .pointer-image.active .content-hidden a {
    text-decoration: none; }
  .pointer-image.active .content-hidden:hover {
    background: #192e6b; }
  .pointer-image > img {
    width: 45px;
    padding: 3px;
    cursor: pointer; }
  @media (max-width: 767px) {
    .pointer-image {
      display: none; } }

#sectionCollapse > h4 {
  margin: 0;
  border-bottom: 1px solid #ddd;
  padding: 18px 15px;
  position: relative;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  font-weight: 400;
  cursor: pointer; }
  #sectionCollapse > h4::after {
    font-family: FontAwesome;
    content: '\F054';
    position: absolute;
    right: 0;
    color: #d9dada;
    font-size: 20px; }
  #sectionCollapse > h4.active {
    border-color: #fff;
    color: #2b99d3; }
    #sectionCollapse > h4.active::after {
      content: '\F078';
      color: #000; }

#sectionCollapse .testo-nascosto {
  display: none;
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #ddd; }

.alert-square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.alert-darkblue {
  background: #192e6b;
  color: #fff;
  font-weight: 200; }

.alert-green {
  background: #00A04F;
  font-weight: 200;
  color: #fff; }

#go-to-bottom,
#go-to-top {
  position: fixed;
  bottom: 70px;
  right: 20px;
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 9999;
  color: #192e6b;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  #go-to-bottom i,
  #go-to-top i {
    font-size: 32px;
    padding: 4px 0; }

#go-to-top {
  display: none; }

#go-to-bottom {
  display: block; }

.arrow-down-homepage {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -14px;
  width: 28px;
  height: 42px;
  /*change with size of arrow to make sit on bottom */
  /*   background-image: url(); */
  /*   background-size: contain; */ }
  .arrow-down-homepage.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite; }
  .arrow-down-homepage i {
    color: #fff; }

#newsletterModal .modal-dialog {
  width: 800px; }
  #newsletterModal .modal-dialog .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    #newsletterModal .modal-dialog .modal-content .modal-body {
      padding: 30px 50px 50px 50px; }
      #newsletterModal .modal-dialog .modal-content .modal-body h2 {
        font-weight: 600;
        font-size: 48px; }
      #newsletterModal .modal-dialog .modal-content .modal-body hr {
        border-color: #192e6b;
        margin: 40px 0; }
      #newsletterModal .modal-dialog .modal-content .modal-body #nego-consenso {
        background: #56636C;
        color: #fff;
        margin-right: 50px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: 0; }
      #newsletterModal .modal-dialog .modal-content .modal-body #do-consenso {
        margin-left: 50px;
        background: #1C96D7;
        color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        border: 0; }


.books-img-wrapper {
  /* min-height: 104px; */
  height: 100px;
}

.books-logo {
  width: auto;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 1200px) {
  .books-logo {
    height: 50px;
  }
  .books-img-wrapper {
    padding-top: 2rem;
  }
}

@media screen and (max-width: 992px) {
  .books-logo {
    height: 120px;
  }
  .books-img-wrapper {
    height: 140px;
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 672px) {
  .books-logo {
    width: 100%;
    height: auto;
  }
}

.books-main-content-welcome {
  text-align: center;
  padding-top: 2rem;
  color: #192e6b;
  height: 100px;
}

.books-sidebar-left {
  padding: 10px;
  margin-bottom: 20px;
}

.books-sidebar-left-inputs {
  border: 1px solid #ddd;
  box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 4rem;
  margin-bottom: 20px;
}

.books-sidebar-left-inputs .book-input-view {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  min-height: 40px;
  padding: 0px 10px 0 10px;
}

.books-sidebar-left-inputs label {
  margin-bottom: 0;
  font-weight: 400;
}

.books-sidebar-left-inputs label span {
  color: #c91812;
}

.books-sidebar-left-inputs input {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  min-height: 40px;
}
.books-sidebar-left-inputs input.input-disabled {
  cursor: not-allowed;
  outline: none;
  background-color: #f6f6f6;
}


.books-sidebar-left-inputs select {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  min-height: 40px;
}

.books-sidebar-left-inputs .d-flex {
  align-items: center;
  justify-content: space-between;
}

#bookSubmitButton {
  min-width: 12rem;
  width: 65%;
  margin-left: 5px;
}

#bookClearButton {
  /* min-width: 12rem; */
  width: 30%;
}

#bookSearchISBNbtn {
  width: 20%; 
  margin-left: 5px; 
  padding: 5px; 
  height: 40px;
}

.books-call-to-action {
  /* text-align: center; */
  font-size: 18px;
  font-weight: 700;
  /* color: gray; */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}

#bookManualInsertButton {
  margin-top: 5px;
  margin-bottom: 5px;
}

.books-main-content {
  padding: 1rem;
}

.books-main-content-list {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: grid;
}

.books-main-content-list-title {
  font-size: 18px;
  font-weight: 700;
  padding-left: 4rem;
}

.books-main-content-list table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.books-main-content-list table thead {
  background-color: #eee;
}

.books-main-content-list table thead th, 
.books-main-content-list table tbody td {
  /* background-color: #D6D6D6; */
  padding: 5px 10px 5px 10px;
}

.books-main-content-list.books-orders table thead tr th, 
.books-main-content-list.books-orders table tbody tr td {
  margin-left: 5rem;
  width: 8%;
  display: table-cell;
}

.books-main-content-list.books-orders table thead tr th:last-child {
  width: 12%;
}

.books-main-content-list.books-orders .books-main-content-list-title {
  padding-left: 2rem;
}

.books-main-content-list .books-order-total {
  justify-self: end;
  margin-right: 20px;
}

.books-ncopie-list {
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.books-button-trash {
  border: none;
  background-color: transparent;
  color: #aaa;
  font-size: 30px;
}

.books-request-sent {
  height: 40vh;
}

.books-request-sent img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.books-request-sent div {
  text-align: center;
  margin-top: 4rem;
  padding-top: 4rem;
  color: #192e6b;
}

.book_order_new {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: peru;
  background-color: peachpuff;
  border-radius: 10px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.book_order_confirmed {
  font-weight: 400;
  /* text-transform: uppercase; */
  padding: 4px;
  color: white;
  background-color: slategray;
  border-radius: 10px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.book_order_confirmed:hover {
  background-color: #2b99d3;
  color: darkblue;
}
.book_order_paid {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: darkblue;
  background-color: lightblue;
  border-radius: 10px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.book_order_canceled {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: brown;
  background-color: lightpink;
  border-radius: 10px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.book_order_shipped {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: green;
  background-color: lightgreen;
  border-radius: 10px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  margin-right: auto;
}

.margin-0 {
  margin: 0;
}

.books-order-total {
	float: right;
	width: 30%;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.books-order-total div{
	border-bottom: 1px solid #eee;
	padding: 10px;
	display: flex;
	justify-content: space-between;
	font-weight: 700;
}

.books-order-total .order-buttons {
	margin-top: 20px;
	border: none;
  display: flex;
  justify-items: space-between;
}

.books-order-total .order-buttons button {
	border: none;
  font-weight: 700;
  border-radius: 5px;
}

.books-order-total .order-buttons .btn-gray {
	background-color: #ddd;
	color: slategrey;
	padding: 10px 20px;
}
.books-order-total .order-buttons .btn-gray:hover {
	background-color: darkgray;
	color: white;
}
.books-order-total .order-buttons .btn-black {
	background-color: slategray;
	color: white;
	padding: 10px 20px;
}
.books-order-total .order-buttons .btn-black:hover {
	background-color: #2b99d3;
	color: darkblue;
}

.book_available {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: green;
  background-color: lightgreen;
  border-radius: 10px;
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}
.book_partial {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: #c9ad0e;
  background-color: #fcf29f;
  border-radius: 10px;
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}
.book_awaiting_confirmation {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: peru;
  background-color: peachpuff;
  border-radius: 10px;
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}
.book_unavailable {
  font-weight: 300;
  text-transform: uppercase;
  padding: 4px;
  color: brown;
  background-color: lightpink;
  border-radius: 10px;
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.btn.btn-gray2{
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: default;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	background-color: #ddd;
	color: white;
}

.book-order-status-user {
  margin-left: 10px;
  color: lightgray;
  font-size: 18px;
  font-weight: 300;
}
.navbar.navbar-default.navbar-books {
  min-height: 5px;
}
.books-new-order-wrapper {
  position: relative;
}
a#newOrderBook {
  position: absolute;
  bottom: 0px;
  right: 20px;
  background-color: #eee;
  color: #56636c;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
  margin-bottom: 0px;
  border: 1px solid lightgray;
  border-bottom: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
a#newOrderBook:hover {
  text-decoration: none;
  background-color: #2b99d3;
  color: white; /*#192e6b;*/
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIuL2Nzcy9hcHAuY3NzIiwic291cmNlUm9vdCI6IiJ9*/