@charset "UTF-8";
@font-face {
  font-family: "gurufont";
  src: url("/fonts/gurufont/fonts/gurufont.eot");
  src: url("/fonts/gurufont/fonts/gurufont.eot?#iefix") format("embedded-opentype"), url("/fonts/gurufont/fonts/gurufont.woff") format("woff"), url("/fonts/gurufont/fonts/gurufont.ttf") format("truetype"), url("/fonts/gurufont/fonts/gurufont.svg#gurufont") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "gurufont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-carsguru:before {
  content: "\61";
}
.icon-carsguru-inv:before {
  content: "\62";
}
.icon-chat:before {
  content: "\63";
}
.icon-clear-tag:before {
  content: "\64";
}
.icon-close:before {
  content: "\65";
}
.icon-confirm:before {
  content: "\66";
}
.icon-d-arrow:before {
  content: "\67";
}
.icon-delete:before {
  content: "\68";
}
.icon-doc:before {
  content: "\69";
}
.icon-down-arrow:before {
  content: "\6a";
}
.icon-download:before {
  content: "\6b";
}
.icon-edit:before {
  content: "\6c";
}
.icon-empty-star:before {
  content: "\6d";
}
.icon-loader:before {
  content: "\6e";
}
.icon-pin:before {
  content: "\6f";
}
.icon-share:before {
  content: "\70";
}
.icon-warning:before {
  content: "\71";
}
.icon-vol-up:before {
  content: "\72";
}
.icon-vk:before {
  content: "\73";
}
.icon-user:before {
  content: "\74";
}
.icon-upload:before {
  content: "\75";
}
.icon-up-arrow:before {
  content: "\76";
}
.icon-u-arrow:before {
  content: "\77";
}
.icon-zoom-out:before {
  content: "\78";
}
.icon-zoom-in:before {
  content: "\79";
}
.icon-tune:before {
  content: "\7a";
}
.icon-truck:before {
  content: "\41";
}
.icon-text-doc:before {
  content: "\42";
}
.icon-techguru-inv:before {
  content: "\43";
}
.icon-techguru:before {
  content: "\44";
}
.icon-sun:before {
  content: "\45";
}
.icon-print:before {
  content: "\46";
}
.icon-love:before {
  content: "\47";
}
.icon-fb:before {
  content: "\48";
}
.icon-fire:before {
  content: "\49";
}
.icon-folder:before {
  content: "\4a";
}
.icon-full-star:before {
  content: "\4b";
}
.icon-gameguru:before {
  content: "\4c";
}
.icon-gameguru-inv:before {
  content: "\4d";
}
.icon-gamepad:before {
  content: "\4e";
}
.icon-guru:before {
  content: "\4f";
}
.icon-guru-face:before {
  content: "\50";
}
.icon-l-arrow:before {
  content: "\51";
}
.icon-layers:before {
  content: "\52";
}
.icon-left-arrow:before {
  content: "\53";
}
.icon-photo:before {
  content: "\54";
}
.icon-settings:before {
  content: "\55";
}
.icon-search:before {
  content: "\56";
}
.icon-save:before {
  content: "\57";
}
.icon-rss:before {
  content: "\30";
}
.icon-right-arrow:before {
  content: "\31";
}
.icon-replay:before {
  content: "\32";
}
.icon-reload:before {
  content: "\33";
}
.icon-r-arrow:before {
  content: "\34";
}
.icon-mail:before {
  content: "\35";
}
.icon-mailru:before {
  content: "\36";
}
.icon-menu:before {
  content: "\37";
}
.icon-merge:before {
  content: "\38";
}
.icon-message:before {
  content: "\39";
}
.icon-mobiguru:before {
  content: "\21";
}
.icon-mobiguru-inv:before {
  content: "\22";
}
.icon-music:before {
  content: "\23";
}
.icon-ok:before {
  content: "\24";
}
.icon-pay:before {
  content: "\25";
}
.icon-basket:before {
  content: "\26";
}
.icon-loading:before {
  content: "\27";
}
.icon-locator:before {
  content: "\28";
}
.icon-phone:before {
  content: "\29";
}
.icon-ruble-b:before {
  content: "\58";
}
.icon-ruble-l:before {
  content: "\59";
}
.icon-ruble-n:before {
  content: "\5a";
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes myRubberBand {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes myRubberBand {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.myRubberBand {
  -webkit-animation-name: myRubberBand;
  animation-name: myRubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes myTada {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes myTada {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.myTada {
  -webkit-animation-name: myTada;
  animation-name: myTada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
.color-soft {
  color: #f5f7fa;
}
.color-light {
  color: #e6e9ed;
}
.color-gray {
  color: #ccd1d9;
}
.color-dark-gray {
  color: #aab2bd;
}
.color-black {
  color: #434a54;
}
.color-dark {
  color: #656d78;
}
.color-rose {
  color: #ec87c0;
}
.color-dark-rose {
  color: #d770ad;
}
.color-lavender {
  color: #ac92ec;
}
.color-dark-lavender {
  color: #967adc;
}
.color-juicy {
  color: #ed5565;
}
.color-dark-juicy {
  color: #da4453;
}
.color-heart {
  color: #f04012;
}
.color-dark-heart {
  color: #e73405;
}
.color-sun {
  color: #ffce54;
}
.color-dark-sun {
  color: #f6bb42;
}
.color-grass {
  color: #a0d468;
}
.color-dark-grass {
  color: #8cc152;
}
.color-mint {
  color: #48cfad;
}
.color-dark-mint {
  color: #37bc9b;
}
.color-blue {
  color: #4fc1e9;
}
.color-dark-blue {
  color: #3bafda;
}
.color-jeans {
  color: #5d9cec;
}
.color-dark-jeans {
  color: #4a89dc;
}
.color-white {
  color: white;
}
.bg-soft {
  background-color: #f5f7fa;
  color: #434a54;
}
.bg-light {
  background-color: #e6e9ed;
  color: #434a54;
}
.bg-gray {
  background-color: #ccd1d9;
  color: #656d78;
}
.bg-dark-gray {
  background-color: #aab2bd;
  color: #656d78;
}
.bg-black {
  background-color: #434a54;
  color: white;
}
.bg-dark {
  background-color: #656d78;
  color: white;
}
.bg-rose {
  background-color: #ec87c0;
  color: white;
}
.bg-dark-rose {
  background-color: #d770ad;
  color: white;
}
.bg-lavender {
  background-color: #ac92ec;
  color: white;
}
.bg-dark-lavender {
  background-color: #967adc;
  color: white;
}
.bg-juicy {
  background-color: #ed5565;
  color: white;
}
.bg-dark-juicy {
  background-color: #da4453;
  color: white;
}
.bg-heart {
  background-color: #f04012;
}
.bg-dark-heart {
  background-color: #e73405;
}
.bg-sun {
  background-color: #ffce54;
  color: #434a54;
}
.bg-dark-sun {
  background-color: #f6bb42;
  color: #434a54;
}
.bg-grass {
  background-color: #a0d468;
  color: white;
}
.bg-dark-grass {
  background-color: #8cc152;
  color: white;
}
.bg-mint {
  background-color: #48cfad;
  color: white;
}
.bg-dark-mint {
  background-color: #37bc9b;
  color: white;
}
.bg-blue {
  background-color: #4fc1e9;
  color: white;
}
.bg-dark-blue {
  background-color: #3bafda;
  color: white;
}
.bg-jeans {
  background-color: #5d9cec;
  color: white;
}
.bg-dark-jeans {
  background-color: #4a89dc;
  color: white;
}
.bg-white {
  background-color: white;
}
.bd-soft {
  border-color: #f5f7fa;
}
.bd-light {
  border-color: #e6e9ed;
}
.bd-gray {
  border-color: #ccd1d9;
}
.bd-dark-gray {
  border-color: #aab2bd;
}
.bd-black {
  border-color: #434a54;
}
.bd-dark {
  border-color: #656d78;
}
.bd-rose {
  border-color: #ec87c0;
}
.bd-dark-rose {
  border-color: #d770ad;
}
.bd-lavender {
  border-color: #ac92ec;
}
.bd-dark-lavender {
  border-color: #967adc;
}
.bd-juicy {
  border-color: #ed5565;
}
.bd-dark-juicy {
  border-color: #da4453;
}
.bd-heart {
  border-color: #f04012;
}
.bd-dark-heart {
  border-color: #e73405;
}
.bd-sun {
  border-color: #ffce54;
}
.bd-dark-sun {
  border-color: #f6bb42;
}
.bd-grass {
  border-color: #a0d468;
}
.bd-dark-grass {
  border-color: #8cc152;
}
.bd-mint {
  border-color: #48cfad;
}
.bd-dark-mint {
  border-color: #37bc9b;
}
.bd-blue {
  border-color: #4fc1e9;
}
.bd-dark-blue {
  border-color: #3bafda;
}
.bd-jeans {
  border-color: #5d9cec;
}
.bd-dark-jeans {
  border-color: #4a89dc;
}
.bd-white {
  border-color: white;
}
.default-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.roboto {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
}
.bd {
  border-style: solid;
  border-width: 1px;
}
.bdw2 {
  border-width: 2px;
}
.strike {
  text-decoration: line-through;
}
.fl {
  float: left;
}
.w50 {
  width: 50%;
}
.ov {
  overflow: hidden;
}
.fr {
  float: right;
}
.db {
  display: block;
}
.dn {
  display: none;
}
.vh {
  visibility: hidden;
}
.vv {
  visibility: visible;
}
.ell {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.ttn {
  text-transform: none !important;
}
.ttc {
  text-transform: capitalize !important;
}
.uppercase {
  text-transform: uppercase;
}
.iv {
  display: inline-block;
  vertical-align: middle;
}
.ib {
  display: inline-block;
  vertical-align: baseline;
}
.it {
  display: inline-block;
  vertical-align: top;
}
.v-helper:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.nowrap {
  white-space: nowrap;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute !important;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.link.link-inherit {
  color: inherit;
}
.italic {
  font-style: italic;
}
.thin {
  font-weight: 100;
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.bold {
  font-weight: 800;
}
.extra-bold {
  font-weight: 900;
}
.justified {
  text-align: justify;
  line-height: 0;
  text-justify: newspaper;
}
.justified > * {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  text-align: left;
}
.justified:after {
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.guru-logo {
  font-size: 16px;
  width: 6.25em;
  height: 1.5625em;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20100%2025%22%20enable-background%3D%22new%200%200%20100%2025%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M14.466%2C10.51l-0.034-0.019l0.036%2C5.822h1.078v1.647v0.148c0%2C0-0.013%2C0-0.036%2C0.002%0A%09%09%09%09c-0.154%2C0.006-0.779%2C0.032-1.185%2C0.032c-2.175%2C0-2.95-1.111-3.183-3.418c-0.059-0.61-0.087-1.374-0.087-2.153%0A%09%09%09%09c0-4.204%2C0.071-5.425%2C3.63-5.425c2.835%2C0%2C7.102%2C0.351%2C8.186%2C0.446c0.167%2C0.014%2C0.26%2C0.023%2C0.26%2C0.023V1.327%0A%09%09%09%09c0%2C0-0.01-0.001-0.024-0.005c-0.361-0.086-5.166-1.217-9.141-1.217c-2.897%2C0-5.171%2C0.398-6.896%2C1.34%0A%09%09%09%09C7.059%2C1.45%2C7.047%2C1.455%2C7.037%2C1.46C3.968%2C3.15%2C2.646%2C6.578%2C2.646%2C12.574c0%2C0.246%2C0.001%2C0.486%2C0.005%2C0.721%0A%09%09%09%09c0.142%2C7.95%2C2.438%2C11.655%2C11.229%2C11.678c0.022%2C0%2C0.063%2C0%2C0.086%2C0c2.838%2C0%2C9.343-1.043%2C9.343-1.043v-6.144v-2.436v-4.86h-8.865%0A%09%09%09%09L14.466%2C10.51z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M40.083%2C0.266v15.778c0%2C0.374-0.045%2C0.683-0.141%2C0.938c-0.004%2C0.014-0.008%2C0.027-0.014%2C0.039%0A%09%09%09%09c-0.264%2C0.652-0.895%2C0.926-2.074%2C0.926c-1.289%2C0-1.941-0.329-2.168-1.122c-0.066-0.222-0.097-0.48-0.097-0.783V9.467V9.364V0.266%0A%09%09%09%09h-8.202h-0.134V15.72c0%2C0.33%2C0.008%2C0.65%2C0.025%2C0.962c0.288%2C5.542%2C3.144%2C7.653%2C8.46%2C8.057c0.033%2C0%2C0.067%2C0.003%2C0.101%2C0.005%0A%09%09%09%09c0.638%2C0.045%2C1.309%2C0.067%2C2.018%2C0.067c6.344%2C0%2C9.859-1.823%2C10.469-7.369c0.064-0.581%2C0.098-1.201%2C0.098-1.864V6.854V0.266h-8.14%0A%09%09%09%09H40.083z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M88.175%2C0.266h-0.198v15.778c0%2C0.374-0.045%2C0.683-0.14%2C0.938c-0.006%2C0.014-0.011%2C0.027-0.017%2C0.039%0A%09%09%09%09c-0.266%2C0.652-0.893%2C0.926-2.072%2C0.926c-1.286%2C0-1.941-0.329-2.168-1.122c-0.063-0.222-0.098-0.48-0.098-0.783V9.467V9.364V0.266%0A%09%09%09%09h-8.199h-0.137V15.72c0%2C0.33%2C0.008%2C0.65%2C0.024%2C0.962c0.288%2C5.542%2C3.144%2C7.653%2C8.46%2C8.057c0.033%2C0%2C0.067%2C0.003%2C0.098%2C0.005%0A%09%09%09%09c0.638%2C0.045%2C1.312%2C0.067%2C2.02%2C0.067c6.345%2C0%2C9.86-1.823%2C10.47-7.369c0.064-0.581%2C0.096-1.201%2C0.096-1.864V6.854V0.266H88.175z%22%0A%09%09%09%09%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cg%3E%0A%09%09%09%09%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M70.04%2C2.201C68.319%2C0.908%2C65.735%2C0.5%2C62.257%2C0.5h-1.775h-0.009h-0.14h-8.208v0.066v12.167v0.062v0.089%0A%09%09%09%09%09v11.693h0.025h8.39h0.005l-0.02-6.217h1.949h0.034l0.011%2C0.048l1.356%2C6.169h8.479l-0.022-0.079l-0.031-0.111l-2.318-8.003%0A%09%09%09%09%09c1.343-1.09%2C2.204-2.68%2C2.522-4.921c0-0.003%2C0-0.006%2C0-0.009c0.093-0.637%2C0.141-1.332%2C0.141-2.077%0A%09%09%09%09%09C72.646%2C5.737%2C71.787%2C3.514%2C70.04%2C2.201z%20M63.012%2C11.708c-0.143%2C0.042-0.302%2C0.068-0.473%2C0.073%0A%09%09%09%09%09c-0.005%2C0-0.011%2C0.001-0.017%2C0.001c-0.017%2C0-0.03%2C0.003-0.048%2C0.003h-1.969v-0.179v-0.034l-0.014-4.497h1.765%0A%09%09%09%09%09c1.04%2C0%2C1.639%2C0.457%2C1.871%2C1.337c0.072%2C0.28%2C0.108%2C0.602%2C0.108%2C0.965C64.236%2C10.637%2C63.834%2C11.465%2C63.012%2C11.708z%22%2F%3E%0A%09%09%09%3C%2Fg%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cpolygon%20fill%3D%22%232B78BD%22%20points%3D%2214.444%2C10.491%2023.309%2C17.788%2023.309%2C10.491%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23010202%22%20d%3D%22M7.037%2C1.46L7.08%2C1.476L7.07%2C1.443C7.059%2C1.449%2C7.047%2C1.455%2C7.037%2C1.46z%22%2F%3E%0A%3Cpath%20fill%3D%22%2339B0E1%22%20d%3D%22M15.416%2C4.706l7.454%2C2.887c0.167%2C0.014%2C0.26%2C0.023%2C0.26%2C0.023V1.327c0%2C0-0.01-0.001-0.024-0.005%0A%09L15.416%2C4.706z%22%2F%3E%0A%3Cpath%20fill%3D%22%2323A1D7%22%20d%3D%22M13.966%2C0.106c-2.897%2C0-5.171%2C0.398-6.896%2C1.339l0.01%2C0.033l8.337%2C3.23l7.69-3.384%0A%09C22.747%2C1.236%2C17.942%2C0.106%2C13.966%2C0.106z%22%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M11.055%2C12.576c0-4.205%2C0.071-5.427%2C3.63-5.427c2.835%2C0%2C7.102%2C0.353%2C8.186%2C0.445L7.08%2C1.476l4.062%2C13.25%0A%09C11.085%2C14.117%2C11.055%2C13.354%2C11.055%2C12.576z%22%2F%3E%0A%3Cpath%20fill%3D%22%23534294%22%20d%3D%22M11.142%2C14.727C11.141%2C14.705%2C7.08%2C1.476%2C7.08%2C1.476L7.037%2C1.46C3.968%2C3.15%2C2.646%2C6.578%2C2.646%2C12.576%0A%09c0%2C0.245%2C0.001%2C0.485%2C0.005%2C0.722L11.142%2C14.727z%22%2F%3E%0A%3Cpath%20fill%3D%22%23BB3984%22%20d%3D%22M2.651%2C13.295c0.142%2C7.947%2C2.438%2C11.652%2C11.229%2C11.678L2.651%2C13.295z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23674A98%22%20points%3D%2223.309%2C23.933%2023.309%2C17.788%2014.484%2C10.524%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23BB3984%22%20d%3D%22M15.617%2C17.67l-0.071%2C0.29v0.15c0%2C0-0.013%2C0-0.036%2C0l-0.007%2C0.028l7.806%2C5.794l-8.825-13.409l-0.04-0.033%0A%09h-0.012l0.036%2C5.822h1.078v1.647L15.617%2C17.67z%22%2F%3E%0A%3Cpath%20fill%3D%22%23E32641%22%20d%3D%22M15.503%2C18.139l-1.624%2C6.834c0.022%2C0%2C0.063%2C0%2C0.086%2C0c2.838%2C0%2C9.343-1.043%2C9.343-1.043L15.503%2C18.139z%22%2F%3E%0A%3Cpath%20fill%3D%22%23DE3874%22%20d%3D%22M14.325%2C18.146c-2.175%2C0-2.95-1.111-3.183-3.419l-8.491-1.432L13.88%2C24.973l1.63-6.862%0A%09C15.356%2C18.119%2C14.731%2C18.146%2C14.325%2C18.146z%22%2F%3E%0A%3Cpath%20fill%3D%22%2339B0E1%22%20d%3D%22M48.322%2C17.439c0.064-0.579%2C0.096-1.201%2C0.096-1.863V6.854l-2.311-1.872l2.124%2C12.454L48.322%2C17.439z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2339B0E1%22%20points%3D%2235.589%2C0.266%2027.387%2C0.266%2035.536%2C9.41%2035.589%2C9.362%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23010202%22%20points%3D%2235.589%2C9.362%2035.536%2C9.41%2035.589%2C9.469%20%22%2F%3E%0A%3Cpath%20fill%3D%22%2323A1D7%22%20d%3D%22M27.387%2C0.266h-0.134V15.72c0%2C0.33%2C0.008%2C0.65%2C0.025%2C0.962l8.261-7.273L27.387%2C0.266z%22%2F%3E%0A%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M35.589%2C16.044V9.469L35.536%2C9.41l-8.178%2C7.199l8.328%2C0.218C35.62%2C16.604%2C35.589%2C16.344%2C35.589%2C16.044z%22%2F%3E%0A%3Cpath%20fill%3D%22%23BB3984%22%20d%3D%22M27.357%2C16.607l-0.081%2C0.074c0.287%2C5.542%2C3.145%2C7.653%2C8.461%2C8.057l-2.33-7.97L27.357%2C16.607z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2323A1D7%22%20points%3D%2248.418%2C0.266%2040.28%2C0.266%2048.418%2C6.854%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23534294%22%20d%3D%22M46.107%2C4.982l-0.042-0.034l-6.122%2C12.035c-0.004%2C0.012-0.009%2C0.027-0.014%2C0.038l8.303%2C0.415L46.107%2C4.982z%22%0A%09%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M40.28%2C0.266h-0.2v15.778c0%2C0.374-0.043%2C0.683-0.14%2C0.938l6.122-12.035L40.28%2C0.266z%22%2F%3E%0A%3Cpath%20fill%3D%22%23DE3874%22%20d%3D%22M39.928%2C17.021c-0.264%2C0.652-0.895%2C0.926-2.074%2C0.926c-1.289%2C0-1.941-0.329-2.168-1.122l-2.278-0.059%0A%09l2.327%2C7.97c0.034%2C0.003%2C0.067%2C0.006%2C0.101%2C0.006l12.296-7.312L39.928%2C17.021z%22%2F%3E%0A%3Cpath%20fill%3D%22%23E32641%22%20d%3D%22M35.835%2C24.743c0.639%2C0.045%2C1.312%2C0.067%2C2.019%2C0.067c6.343%2C0%2C9.861-1.823%2C10.47-7.369l-0.193-0.01%0A%09L35.835%2C24.743z%22%2F%3E%0A%3Cpath%20fill%3D%22%234096D2%22%20d%3D%22M96.221%2C17.439c0.062-0.579%2C0.093-1.201%2C0.093-1.863V6.854l-2.311-1.872l2.123%2C12.454L96.221%2C17.439z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2339B0E1%22%20points%3D%2283.485%2C0.266%2075.283%2C0.266%2083.433%2C9.41%2083.485%2C9.362%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23010202%22%20points%3D%2283.485%2C9.362%2083.433%2C9.41%2083.485%2C9.469%20%22%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M75.283%2C0.266h-0.137V15.72c0%2C0.33%2C0.008%2C0.65%2C0.024%2C0.962l8.262-7.273L75.283%2C0.266z%22%2F%3E%0A%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M83.485%2C16.044V9.469L83.433%2C9.41l-8.181%2C7.199l8.328%2C0.218C83.517%2C16.604%2C83.485%2C16.344%2C83.485%2C16.044z%22%2F%3E%0A%3Cpath%20fill%3D%22%23E32641%22%20d%3D%22M75.252%2C16.607l-0.081%2C0.074c0.288%2C5.542%2C3.144%2C7.653%2C8.46%2C8.057l-2.464-10.822L75.252%2C16.607z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2339B0E1%22%20points%3D%2296.313%2C0.266%2088.175%2C0.266%2096.313%2C6.854%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M94.003%2C4.982l-0.044-0.034L87.84%2C16.983c-0.006%2C0.012-0.012%2C0.027-0.017%2C0.038l6.445-1.559L94.003%2C4.982z%22%0A%09%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M88.175%2C0.266h-0.198v15.778c0%2C0.374-0.045%2C0.683-0.14%2C0.938l6.119-12.035L88.175%2C0.266z%22%2F%3E%0A%3Cpath%20fill%3D%22%23DE3874%22%20d%3D%22M87.823%2C17.021c-0.266%2C0.652-0.896%2C0.926-2.072%2C0.926c-1.289%2C0-1.941-0.329-2.171-1.122l-2.413-2.909%0A%09l2.464%2C10.82c0.033%2C0.003%2C0.067%2C0.006%2C0.098%2C0.006l10.538-9.28L87.823%2C17.021z%22%2F%3E%0A%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M83.731%2C24.743c0.638%2C0.045%2C1.309%2C0.067%2C2.02%2C0.067c6.342%2C0%2C9.857-1.823%2C10.47-7.369l-1.952-1.979%0A%09L83.731%2C24.743z%22%2F%3E%0A%3Cpath%20fill%3D%22%2339B0E1%22%20d%3D%22M62.26%2C0.5h-1.776l5.397%2C4.917l4.161-3.217C68.319%2C0.908%2C65.735%2C0.5%2C62.26%2C0.5z%22%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M70.04%2C2.201l-4.162%2C3.217l6.631%2C6.039c0.09-0.638%2C0.138-1.331%2C0.138-2.079%0A%09C72.646%2C5.737%2C71.787%2C3.514%2C70.04%2C2.201z%22%2F%3E%0A%3Cpath%20fill%3D%22%23BB3984%22%20d%3D%22M62.522%2C11.782c-0.017%2C0-0.03%2C0.003-0.048%2C0.003h-1.999v0.136l2.047%2C6.447V11.782L62.522%2C11.782z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23CC4C96%22%20points%3D%2260.476%2C11.921%2060.476%2C18.359%2062.475%2C18.359%2062.512%2C18.359%2062.522%2C18.41%2062.522%2C18.368%20%22%2F%3E%0A%3Cpath%20fill%3D%22%234096D2%22%20d%3D%22M60.483%2C0.5h-0.008v6.577h1.784c1.037%2C0%2C1.639%2C0.457%2C1.868%2C1.337l8.294%2C2.961L60.483%2C0.5z%22%2F%3E%0A%3Cpath%20fill%3D%22%232B78BD%22%20d%3D%22M72.509%2C11.456l-0.089-0.081l-8.292-2.961c0.072%2C0.28%2C0.108%2C0.601%2C0.108%2C0.964%0A%09c0%2C1.259-0.402%2C2.088-1.225%2C2.33l9.494-0.242C72.506%2C11.462%2C72.509%2C11.459%2C72.509%2C11.456z%22%2F%3E%0A%3Cpath%20fill%3D%22%23674A98%22%20d%3D%22M72.506%2C11.465l-9.494%2C0.242c-0.143%2C0.043-0.302%2C0.07-0.473%2C0.074l9.763%2C12.605l-2.315-8%0A%09C71.326%2C15.295%2C72.19%2C13.706%2C72.506%2C11.465z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23DE3874%22%20points%3D%2262.539%2C11.781%2062.522%2C11.782%2062.522%2C18.32%2072.336%2C24.497%2072.302%2C24.386%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23E32641%22%20points%3D%2262.522%2C18.32%2062.522%2C18.41%2063.879%2C24.578%2072.358%2C24.578%2072.336%2C24.497%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23BB3984%22%20points%3D%2255.785%2C17.971%2060.54%2C24.578%2060.545%2C24.578%2060.506%2C11.607%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2339B0E1%22%20points%3D%2252.128%2C0.5%2052.128%2C0.565%2056.493%2C6.227%2060.336%2C0.5%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%2323A1D7%22%20points%3D%2252.128%2C12.734%2056.493%2C6.227%2052.128%2C0.565%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%232B78BD%22%20points%3D%2260.336%2C0.5%2052.128%2C12.734%2052.128%2C12.796%2060.506%2C11.573%2060.476%2C0.5%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23674A98%22%20points%3D%2252.128%2C12.796%2052.128%2C12.885%2055.785%2C17.971%2060.506%2C11.607%2060.506%2C11.573%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23DE3874%22%20points%3D%2252.128%2C12.885%2052.128%2C24.578%2052.15%2C24.578%2057.598%2C20.49%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23E32641%22%20points%3D%2257.598%2C20.49%2052.15%2C24.578%2060.54%2C24.578%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%232B78BD%22%20points%3D%2294.269%2C15.463%2094.003%2C4.982%2096.126%2C17.437%20%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23BB3984%22%20points%3D%2283.433%2C9.41%2081.167%2C13.916%2083.433%2C16.682%20%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.rouble {
  font-family: 'ALS Rubl';
  text-transform: none;
  display: inline-block;
  vertical-align: baseline;
}
.rouble:after {
  content: 'a';
}
.icon.icon-ruble-n {
  display: inline-block;
  vertical-align: bottom;
}
.link {
  color: #e73405;
  cursor: pointer;
  text-decoration: none;
}
.link:hover {
  color: #f04012;
  text-decoration: underline;
}
.link.color-white {
  color: white;
}
.link.color-white:hover {
  color: #f5f7fa;
}
.link.color-black {
  color: #434a54;
}
.link.color-black:hover {
  color: #434a54;
}
.link.color-sun {
  color: #ffce54;
}
.link.color-sun:hover {
  color: #f6bb42;
}
.link-revert {
  text-decoration: none;
}
.link-revert:hover {
  text-decoration: underline;
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blackout {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  text-align: center;
  z-index: 5000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(67, 74, 84, 0.79);
}
.blackout:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.blackout.blackout-flex-centered {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  padding: 20px 10px;
  align-items: center;
}
.blackout.blackout-flex-centered:after {
  display: block;
}
.blackout.blackout-flex-centered .popup-content {
  width: auto;
  margin: 0 auto;
}
.whiteout {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  text-align: center;
  z-index: 5000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(67, 74, 84, 0.79);
  background: rgba(255, 255, 255, 0.7);
}
.whiteout:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.whiteout.blackout-flex-centered {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  padding: 20px 10px;
  align-items: center;
}
.whiteout.blackout-flex-centered:after {
  display: block;
}
.whiteout.blackout-flex-centered .popup-content {
  width: auto;
  margin: 0 auto;
}
.g-icon-dotted {
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin: 0 8px;
  position: relative;
  background: #e73405;
}
.g-icon-dotted:before,
.g-icon-dotted:after {
  content: '';
  position: absolute;
  top: 0;
  left: -8px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #e73405;
}
.g-icon-dotted:after {
  left: auto;
  right: -8px;
}
.selection-item:hover .g-icon-dotted {
  background: white;
}
.selection-item:hover .g-icon-dotted:before,
.selection-item:hover .g-icon-dotted:after {
  background: white;
}
.img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}
.img .iv {
  vertical-align: middle;
}
.btn-next,
.btn-prev {
  display: block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: relative;
  border: 1px solid #ccd1d9;
  background: white;
}
.btn-next.disabled,
.btn-prev.disabled {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}
.btn-next:before,
.btn-prev:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #e73405;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  font-size: 9px;
  margin: -3px 0 0 -4px;
}
.btn-next:hover,
.btn-prev:hover {
  background-color: #f5f7fa;
}
.btn-prev:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-prev:before {
  content: "\51";
}
.btn-next:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-next:before {
  content: "\34";
}
.btn {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: normal;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  padding: 10px 19px;
}
.btn.active,
.btn:active {
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  cursor: default;
}
.btn.btn-rounded {
  border-radius: 100px;
}
.btn.btn-primary {
  padding: 9px 18px;
}
.btn.btn-wired-white,
.btn.btn-wired,
.btn.btn-wired-color,
.btn.btn-wired-text {
  padding: 8px 19px;
}
.btn.disabled,
.btn:disabled {
  cursor: default;
  pointer-events: none;
}
.btn.disabled.disabled,
.btn:disabled.disabled,
.btn.disabled:disabled,
.btn:disabled:disabled {
  background: #ccd1d9;
  color: #434a54;
  border-color: #aab2bd;
}
.btn.btn-drop {
  text-align: left;
  padding-right: 30px;
}
.btn.btn-drop:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.btn-drop:before {
  content: "\67";
}
.btn.btn-drop:before {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 10px;
  margin-top: -5px;
}
.btn.btn-drop.loading:before {
  right: auto;
}
.btn.loading {
  color: transparent !important;
  cursor: default;
  pointer-events: none;
}
.btn.loading:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn.loading:before {
  content: "\6e";
}
.btn.loading:hover {
  color: transparent;
}
.btn.loading.btn-primary:before {
  color: #656d78;
}
.btn.loading.btn-wired-white {
  color: transparent;
}
.btn.loading.btn-wired-white:before {
  color: white;
}
.btn.loading.btn-wired {
  color: transparent;
}
.btn.loading.btn-wired:before {
  color: #434a54;
}
.btn.loading.btn-wired-color {
  color: transparent;
}
.btn.loading.btn-wired-color:before {
  color: #f04012;
}
.btn.loading:before {
  -webkit-animation: loading linear 1s infinite;
  -moz-animation: loading linear 1s infinite;
  -ms-animation: loading linear 1s infinite;
  -o-animation: loading linear 1s infinite;
  animation: loading linear 1s infinite;
  font-size: 2em;
  top: 50% !important;
  left: 50%;
  margin: -0.5em 0 0 -0.5em !important;
  position: absolute;
  color: white;
}
.btn.db {
  display: block;
}
.btn select,
.btn input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
.btn span {
  display: inline-block;
  vertical-align: middle;
}
.btn span.vab {
  vertical-align: baseline;
}
input.btn.db,
button.btn.db {
  width: 100%;
}
select.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn-s {
  font-size: 10px;
}
.btn-s.btn {
  padding: 6px 13px;
}
.btn-s.btn.btn-wired-white,
.btn-s.btn.btn-wired,
.btn-s.btn.btn-wired-color,
.btn-s.btn.btn-wired-text {
  padding: 4px 11px;
}
.btn-s.btn.btn-primary {
  padding: 5px 12px;
}
.btn-s.btn-drop {
  padding-right: 30px;
}
.btn-s.btn-drop:before {
  right: 8px;
  font-size: 9px;
  margin-top: -5px;
}
.btn-m {
  font-size: 12px;
}
.btn-m.btn {
  padding: 10px 19px;
}
.btn-m.btn.btn-wired-white,
.btn-m.btn.btn-wired,
.btn-m.btn.btn-wired-color,
.btn-m.btn.btn-wired-text {
  padding: 8px 17px;
}
.btn-m.btn.btn-primary {
  padding: 9px 18px;
}
.btn-l {
  font-weight: 500;
  font-size: 16px;
}
.btn-l.btn {
  padding: 18px 26px;
}
.btn-l.btn.btn-wired-white,
.btn-l.btn.btn-wired,
.btn-l.btn.btn-wired-color,
.btn-l.btn.btn-wired-text {
  padding: 16px 24px;
}
.btn-l.btn.btn-primary {
  padding: 17px 25px;
}
.btn-l.btn-drop {
  padding-right: 47px;
}
.btn-l.btn-drop:before {
  right: 15px;
  font-size: 10px;
  margin-top: -5px;
}
.btn-xl {
  font-weight: 700;
  font-size: 25px;
}
.btn-xl.btn {
  padding: 22px 35px;
}
.btn-xl.btn.btn-wired-white,
.btn-xl.btn.btn-wired,
.btn-xl.btn.btn-wired-color,
.btn-xl.btn.btn-wired-text {
  padding: 20px 33px;
}
.btn-xl.btn.btn-primary {
  padding: 21px 34px;
}
.btn-xl.btn-drop {
  padding-right: 65px;
}
.btn-xl.btn-drop:before {
  right: 16px;
  font-size: 16px;
  margin-top: -8px;
}
.btn {
  background: #e73405;
  color: white;
}
.btn:hover {
  background: #f04012;
}
.btn.btn-wired-white:hover,
.btn.btn-wired:hover,
.btn.btn-primary:hover,
.btn.btn-wired-text:hover {
  color: #e73405;
  border-color: #e73405;
}
.btn.btn-wired-color {
  color: #e73405;
  border-color: #e73405;
}
.btn-blue {
  background: #4a89dc;
  color: white;
}
.btn-blue:hover {
  background: #5d9cec;
}
.btn-blue.btn-wired-white:hover,
.btn-blue.btn-wired:hover,
.btn-blue.btn-primary:hover,
.btn-blue.btn-wired-text:hover {
  color: #4a89dc;
  border-color: #4a89dc;
}
.btn-blue.btn-wired-color {
  color: #4a89dc;
  border-color: #4a89dc;
}
.btn-red {
  background: #da4453;
  color: white;
}
.btn-red:hover {
  background: #ed5565;
}
.btn-red.btn-wired-white:hover,
.btn-red.btn-wired:hover,
.btn-red.btn-primary:hover,
.btn-red.btn-wired-text:hover {
  color: #da4453;
  border-color: #da4453;
}
.btn-red.btn-wired-color {
  color: #da4453;
  border-color: #da4453;
}
.btn-orange {
  background: #e73405;
  color: white;
}
.btn-orange:hover {
  background: #f04012;
}
.btn-orange.btn-wired-white:hover,
.btn-orange.btn-wired:hover,
.btn-orange.btn-primary:hover,
.btn-orange.btn-wired-text:hover {
  color: #e73405;
  border-color: #e73405;
}
.btn-orange.btn-wired-color {
  color: #e73405;
  border-color: #e73405;
}
.btn-success {
  background: #37bc9b;
  color: white;
}
.btn-success:hover {
  background: #48cfad;
}
.btn-success.btn-wired-white:hover,
.btn-success.btn-wired:hover,
.btn-success.btn-primary:hover,
.btn-success.btn-wired-text:hover {
  color: #37bc9b;
  border-color: #37bc9b;
}
.btn-success.btn-wired-color {
  color: #37bc9b;
  border-color: #37bc9b;
}
.btn-heart {
  background: #e73405;
  color: white;
}
.btn-heart:hover {
  background: #f04012;
}
.btn-heart.btn-wired-white:hover,
.btn-heart.btn-wired:hover,
.btn-heart.btn-primary:hover,
.btn-heart.btn-wired-text:hover {
  color: #e73405;
  border-color: #e73405;
}
.btn-heart.btn-wired-color {
  color: #e73405;
  border-color: #e73405;
}
.btn-grass {
  background: #8cc152;
  color: white;
}
.btn-grass:hover {
  background: #a0d468;
}
.btn-grass.btn-wired-white:hover,
.btn-grass.btn-wired:hover,
.btn-grass.btn-primary:hover,
.btn-grass.btn-wired-text:hover {
  color: #8cc152;
  border-color: #8cc152;
}
.btn-grass.btn-wired-color {
  color: #8cc152;
  border-color: #8cc152;
}
.btn-wired {
  border: 2px solid #434a54;
  background: transparent;
  color: #434a54;
}
.btn-wired:hover {
  background: transparent;
}
.btn-wired-white {
  border: 2px solid white;
  background: transparent;
  color: white;
}
.btn-wired-white:hover {
  background: transparent;
}
.btn-wired-text {
  border: 2px solid transparent;
  background: transparent;
  color: #434a54;
}
.btn-wired-text:hover {
  border-color: #e73405;
  background: none;
}
.btn-wired-color {
  background: transparent;
  border: 2px solid transparent;
}
.btn-wired-color:hover {
  border-color: #434a54;
  color: #434a54;
  background: transparent;
}
.btn.btn-primary {
  background: white;
  color: #656d78;
  border: 1px solid #aab2bd;
}
.btn.btn-primary:hover {
  background: white;
}
.btn.btn-primary.disabled {
  background: #f1f2f6;
}
.btn.btn-text {
  background: transparent;
  color: #434a54;
}
.btn.btn-text:before {
  color: #e73405;
}
.btn.btn-text:hover {
  color: #f04012;
}
.btn.btn-text.active,
.btn.btn-text:active {
  box-shadow: none;
}
.btn.btn-expand {
  background: transparent;
  color: #434a54;
  font-size: 16px;
  padding-left: 0;
  font-weight: bold;
}
.btn.btn-expand:before {
  color: #e73405;
}
.btn.btn-expand:hover {
  color: #f04012;
}
.btn.btn-expand.active,
.btn.btn-expand:active {
  box-shadow: none;
}
.btn.btn-link {
  background: transparent;
  color: #e73405;
}
.btn.btn-link:before {
  color: #e73405;
}
.btn.btn-link:hover {
  color: #f04012;
  text-decoration: underline;
}
.btn.btn-link.active,
.btn.btn-link:active {
  box-shadow: none;
}
.btn.btn-inline {
  padding-top: 0;
  padding-bottom: 0;
  font-size: inherit;
  text-transform: inherit;
  padding-left: 0;
  vertical-align: baseline;
}
.open > .btn.btn-drop:before,
.btn.btn-drop.open:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.open > .btn.btn-drop:before,
.btn.btn-drop.open:before {
  content: "\77";
}
select.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}
.label {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  color: #434a54;
  overflow: hidden;
  min-height: 22px;
  min-width: 22px;
  display: inline-block;
}
.label.db {
  display: block;
}
.label .label-text {
  cursor: pointer;
  min-height: 22px;
  padding: 3px 0 0 28px;
  display: block;
  overflow: hidden;
  position: relative;
}
.label .label-text:before,
.label .label-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 20px !important;
  cursor: pointer;
  content: '';
  text-align: center;
  position: absolute;
  display: block;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #aab2bd;
  background: white;
}
.label .label-input + * {
  margin: 4px 0 0 28px;
}
.label input {
  position: absolute;
  left: -777px;
}
.label input:hover + .label-text:before,
.label input:hover + .label-input {
  border-color: #f04012;
}
.label input:checked[type="checkbox"] + .label-text:before,
.label input:checked[type="checkbox"] + .label-input:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.label input:checked[type="checkbox"] + .label-text:before,
.label input:checked[type="checkbox"] + .label-input:before {
  content: "\66";
}
.label input:checked + .label-text:before,
.label input:checked + .label-input:before {
  border: 0;
  background-color: #e73405;
  color: white;
}
.label input[type="radio"] + .label-text:before,
.label input[type="radio"] + .label-input {
  border-radius: 100%;
}
.label input[type="radio"] + .label-input + * {
  margin-top: 3px;
}
.label input[type="radio"] + .label-text {
  padding-top: 3px;
}
.label input[type="radio"]:checked + .label-text:before,
.label input[type="radio"]:checked + .label-input {
  background: #e73405;
}
.label input[type="radio"]:checked + .label-text:after,
.label input[type="radio"]:checked + .label-input:after {
  position: absolute;
  top: 11px;
  left: 10px;
  content: '';
  width: 6px;
  height: 6px;
  background: white;
  border-radius: 100%;
  margin: -3px 0 0 -3px;
}
.label input[type="radio"]:checked + .label-input:after {
  margin-top: -5px;
  margin-left: -4px;
}
.label input:disabled:checked + .label-text:before,
.label input:disabled:checked + .label-input {
  background-color: #ccd1d9;
}
.label input:disabled + .label-text:before,
.label input:disabled + .label-input {
  border-color: #ccd1d9;
  background-color: #f5f7fa;
}
.label input:disabled + .label-text,
.label input:disabled + .label-input {
  cursor: no-drop;
}
.input,
.ui-input {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  font-size: 14px;
  position: relative;
}
.input input,
.ui-input input,
.input textarea,
.ui-input textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  width: 100%;
  border-radius: 4px;
  color: #434a54;
  border: 1px solid #aab2bd;
  background-color: white;
  padding: 8px 13px;
}
.input input:focus,
.ui-input input:focus,
.input textarea:focus,
.ui-input textarea:focus {
  outline: none;
  border-color: #e73405;
}
.input input:disabled,
.ui-input input:disabled,
.input textarea:disabled,
.ui-input textarea:disabled {
  color: #aab2bd;
  background: #e6e9ed !important;
  border-color: #e6e9ed !important;
  cursor: no-drop;
}
.input.loading input,
.ui-input.loading input,
.input.loading textarea,
.ui-input.loading textarea {
  padding-right: 33px;
}
.input.loading:before,
.ui-input.loading:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input.loading:before,
.ui-input.loading:before {
  content: "\6e";
}
.input.loading:before,
.ui-input.loading:before {
  -webkit-animation: loading linear 1s infinite;
  -moz-animation: loading linear 1s infinite;
  -ms-animation: loading linear 1s infinite;
  -o-animation: loading linear 1s infinite;
  animation: loading linear 1s infinite;
  top: 7px;
  right: 10px;
  left: auto;
  bottom: auto;
  color: #434a54;
  position: absolute;
  font-size: 19px;
}
.input textarea,
.ui-input textarea {
  min-height: 72px;
  resize: vertical;
}
.input.input-dark input,
.ui-input.input-dark input,
.input.ui-input-dark input,
.ui-input.ui-input-dark input,
.input.input-dark textarea,
.ui-input.input-dark textarea,
.input.ui-input-dark textarea,
.ui-input.ui-input-dark textarea {
  background: #353940;
  border-color: #353940;
  color: #939393;
}
.input.input-dark input:focus,
.ui-input.input-dark input:focus,
.input.ui-input-dark input:focus,
.ui-input.ui-input-dark input:focus,
.input.input-dark textarea:focus,
.ui-input.input-dark textarea:focus,
.input.ui-input-dark textarea:focus,
.ui-input.ui-input-dark textarea:focus {
  background: white;
  border-color: #e73405;
}
.input.input-important:before,
.ui-input.input-important:before,
.input.ui-input-important:before,
.ui-input.ui-input-important:before {
  position: absolute;
  top: 3px;
  right: -17px;
  content: '*';
  color: #da4453;
  font-weight: bold;
}
.input.input-gray input,
.ui-input.input-gray input,
.input-gray .input input,
.input-gray .ui-input input,
.input.ui-input-gray input,
.ui-input.ui-input-gray input,
.ui-input-gray .input input,
.ui-input-gray .ui-input input,
.input.input-gray textarea,
.ui-input.input-gray textarea,
.input-gray .input textarea,
.input-gray .ui-input textarea,
.input.ui-input-gray textarea,
.ui-input.ui-input-gray textarea,
.ui-input-gray .input textarea,
.ui-input-gray .ui-input textarea {
  background-color: #e6e9ed;
  border-color: #e6e9ed;
}
.input.input-gray input:focus,
.ui-input.input-gray input:focus,
.input-gray .input input:focus,
.input-gray .ui-input input:focus,
.input.ui-input-gray input:focus,
.ui-input.ui-input-gray input:focus,
.ui-input-gray .input input:focus,
.ui-input-gray .ui-input input:focus,
.input.input-gray textarea:focus,
.ui-input.input-gray textarea:focus,
.input-gray .input textarea:focus,
.input-gray .ui-input textarea:focus,
.input.ui-input-gray textarea:focus,
.ui-input.ui-input-gray textarea:focus,
.ui-input-gray .input textarea:focus,
.ui-input-gray .ui-input textarea:focus {
  background-color: white;
  border-color: #e73405;
}
.input.success input,
.ui-input.success input,
.input.success textarea,
.ui-input.success textarea {
  padding-right: 33px;
  border-color: #8cc152;
}
.input.success:before,
.ui-input.success:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input.success:before,
.ui-input.success:before {
  content: "\66";
}
.input.success:before,
.ui-input.success:before {
  padding: 10px 10px;
  color: #8cc152;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
}
.input.error input,
.ui-input.error input,
.input.error textarea,
.ui-input.error textarea {
  padding-right: 33px;
  border-color: #da4453;
}
.input.error:before,
.ui-input.error:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input.error:before,
.ui-input.error:before {
  content: "\65";
}
.input.error:before,
.ui-input.error:before {
  padding: 12px 10px;
  color: #da4453;
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 0;
}
.input.loading.ui-textarea:after,
.ui-input.loading.ui-textarea:after,
.loading .input.ui-textarea:after,
.loading .ui-input.ui-textarea:after {
  top: 19px;
}
.input.loading:after,
.ui-input.loading:after,
.loading .input:after,
.loading .ui-input:after {
  left: auto;
  right: 10px;
}
.input.loading input,
.ui-input.loading input,
.loading .input input,
.loading .ui-input input,
.input.loading textarea,
.ui-input.loading textarea,
.loading .input textarea,
.loading .ui-input textarea {
  padding-right: 33px;
}
.ui-input-label {
  font-weight: 500;
  margin: 0 0 8px 0;
}
.success .ui-input-label {
  color: #8cc152;
}
.error .ui-input-label {
  color: #da4453;
}
.danger .ui-input-label {
  color: #f6bb42;
}
.ui-pseudo-input {
  font: 400 14px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  border-radius: 4px;
  border: 1px solid #aab2bd;
  background-color: white;
  padding: 8px 13px;
}
.search-submit,
.ui-search-submit {
  border: 0;
  background: transparent;
  box-shadow: none;
  font-size: 19px;
  color: #e73405;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 10px 1px 10px;
}
.search-submit:before,
.ui-search-submit:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-submit:before,
.ui-search-submit:before {
  content: "\56";
}
.search-submit + input,
.ui-search-submit + input,
.search-submit + textarea,
.ui-search-submit + textarea {
  padding-right: 33px;
}
.list {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.16);
}
.list-item {
  padding: 11px 14px;
  font-size: 14px;
  line-height: 1.2;
  border-bottom: 1px solid #ddd;
  background: white;
}
.list-header {
  font-size: 18px;
  color: #656d78;
  background: #e6e9ed;
  padding: 11px 14px;
}
.listing {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  position: relative;
}
.listing.listing-use-content .listing__item {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.listing.disabled .listing__arr-next,
.listing.disabled .listing__buttons,
.listing.disabled .listing__arr-prev {
  display: none;
}
.listing.opacity-effect .listing__item {
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.listing.listing__preview .listing__buttons {
  padding-left: 40px;
  padding-right: 40px;
}
.listing.listing__preview .listing__buttons-wrap {
  height: 94px;
  text-align: left;
  overflow: hidden;
}
.listing.listing__preview .btn-prev,
.listing.listing__preview .btn-next {
  display: none;
}
.listing.listing__preview.listing-with-controls .btn-prev,
.listing.listing__preview.listing-with-controls .btn-next {
  display: block;
}
.listing .btn-prev,
.listing .btn-next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 10px;
  height: 80px;
  left: 0;
}
.listing .btn-next {
  left: auto;
  right: 0;
}
.listing__start-previews .listing__button,
.listing.listing__preview .listing__button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid #ccd1d9;
  margin: 0 0 0 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 106px;
  height: 80px;
  background-repeat: no-repeat;
  background-color: white;
  background-position: 50%;
  -webkit-background-size: contain;
  background-size: contain;
}
.listing__start-previews .listing__button:first-child,
.listing.listing__preview .listing__button:first-child {
  margin-left: 0;
}
.listing__start-previews .listing__button:after,
.listing.listing__preview .listing__button:after {
  position: absolute;
  bottom: -15px;
  left: 0;
  height: 5px;
  background: #f04012;
  content: '';
  display: none;
  width: 100%;
}
.listing__start-previews .listing__button.active:after,
.listing.listing__preview .listing__button.active:after {
  display: block;
}
.listing__preview.listing__cover .listing__button {
  -webkit-background-size: cover;
  background-size: cover;
}
.listing__start-previews .listing__button {
  width: 150px;
  height: 150px;
  border: 5px solid #ccd1d9;
  vertical-align: middle;
}
.listing__start-previews .btn {
  vertical-align: middle;
}
.listing.listing__preview .listing__previews-cover .listing__button,
.listing__previews-cover .listing__button {
  -webkit-background-size: cover;
  background-size: cover;
}
.listing__layout.hide {
  position: absolute;
  visibility: hidden;
  left: -1000%;
}
.listing__layout.listing__modal {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 5000;
  background: #fff;
  display: block;
  top: 0;
  left: 0;
}
.listing__layout.listing__modal .listing {
  width: 100%;
  height: 100%;
}
.listing__layout.listing__modal .listing__expand {
  display: none;
}
.listing__layout.listing__modal .listing__close {
  display: block;
}
.listing__layout.listing__modal .listing__content {
  border: 0;
  position: absolute;
  height: auto;
  top: 50px;
  bottom: 160px;
}
.listing__layout.listing__modal .listing__buttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
}
.listing__layout.listing__modal .listing__preview .listing__buttons {
  margin: 0 38px;
}
@media screen and (max-width: 680px) {
  .listing__layout.listing__modal .listing__preview .listing__buttons {
    margin: 0 10px;
  }
}
.listing__content {
  width: 100%;
  height: 450px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccd1d9;
  position: relative;
  overflow: hidden;
}
.listing__item {
  position: absolute;
  vertical-align: middle;
  text-align: center;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.listing__item.show,
.listing__item.out,
.listing__item.in {
  display: block;
}
.listing__item > img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@-webkit-keyframes back-in {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes back-in {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
@keyframes back-in {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes out-front {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-moz-keyframes out-front {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes out-front {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes front-in {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes front-in {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes front-in {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes out-back {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@-moz-keyframes out-back {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes out-back {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
.listing.dir-prev .listing__item.out {
  left: 100%;
  -webkit-animation: out-front 0.25s ease-in-out 1;
  -moz-animation: out-front 0.25s ease-in-out 1;
  -ms-animation: out-front 0.25s ease-in-out 1;
  -o-animation: out-front 0.25s ease-in-out 1;
  animation: out-front 0.25s ease-in-out 1;
}
.listing.dir-prev .listing__item.in {
  -webkit-animation: back-in 0.25s ease-in-out 1;
  -moz-animation: back-in 0.25s ease-in-out 1;
  -ms-animation: back-in 0.25s ease-in-out 1;
  -o-animation: back-in 0.25s ease-in-out 1;
  animation: back-in 0.25s ease-in-out 1;
}
.listing.dir-next .listing__item.out {
  left: -100%;
  -webkit-animation: out-back 0.25s ease-in-out 1;
  -moz-animation: out-back 0.25s ease-in-out 1;
  -ms-animation: out-back 0.25s ease-in-out 1;
  -o-animation: out-back 0.25s ease-in-out 1;
  animation: out-back 0.25s ease-in-out 1;
}
.listing.dir-next .listing__item.in {
  -webkit-animation: front-in 0.25s ease-in-out 1;
  -moz-animation: front-in 0.25s ease-in-out 1;
  -ms-animation: front-in 0.25s ease-in-out 1;
  -o-animation: front-in 0.25s ease-in-out 1;
  animation: front-in 0.25s ease-in-out 1;
}
.l-listing.dir-prev .l-listing-item.out {
  left: 100%;
  -webkit-animation: out-front 0.25s ease-in-out 1;
  -moz-animation: out-front 0.25s ease-in-out 1;
  -ms-animation: out-front 0.25s ease-in-out 1;
  -o-animation: out-front 0.25s ease-in-out 1;
  animation: out-front 0.25s ease-in-out 1;
}
.l-listing.dir-prev .l-listing-item.in {
  -webkit-animation: back-in 0.25s ease-in-out 1;
  -moz-animation: back-in 0.25s ease-in-out 1;
  -ms-animation: back-in 0.25s ease-in-out 1;
  -o-animation: back-in 0.25s ease-in-out 1;
  animation: back-in 0.25s ease-in-out 1;
}
.l-listing.dir-next .l-listing-item.out {
  left: -100%;
  -webkit-animation: out-back 0.25s ease-in-out 1;
  -moz-animation: out-back 0.25s ease-in-out 1;
  -ms-animation: out-back 0.25s ease-in-out 1;
  -o-animation: out-back 0.25s ease-in-out 1;
  animation: out-back 0.25s ease-in-out 1;
}
.l-listing.dir-next .l-listing-item.in {
  -webkit-animation: front-in 0.25s ease-in-out 1;
  -moz-animation: front-in 0.25s ease-in-out 1;
  -ms-animation: front-in 0.25s ease-in-out 1;
  -o-animation: front-in 0.25s ease-in-out 1;
  animation: front-in 0.25s ease-in-out 1;
}
.l-listing-item.show,
.l-listing-item.out,
.l-listing-item.in {
  display: block;
}
.listing__item:first-child {
  z-index: 2;
}
.listing__arr-prev,
.listing__arr-next {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  width: 38px;
  font-size: 16px;
  height: 100%;
  z-index: 3;
  cursor: pointer;
  color: #e73405;
}
.listing__arr-prev:after,
.listing__arr-next:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.listing__arr-prev:before,
.listing__arr-next:before {
  display: inline-block;
  vertical-align: middle;
}
.listing__arr-next {
  right: 0;
  left: auto;
}
.listing__buttons {
  position: relative;
  text-align: center;
  padding: 10px 0 0 0;
  overflow: hidden;
}
.listing__button-ul {
  white-space: nowrap;
  left: 0;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.listing__button {
  cursor: pointer;
  display: inline-block;
  margin: 0 4px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 100%;
  border: 2px solid #f04012;
}
.listing__button.active {
  background: #f04012;
}
.listing__close {
  color: #ed5565;
  font-size: 30px;
  display: none;
  z-index: 100;
  border: 20px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.listing__close:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.listing__close:before {
  content: "\65";
}
.listing__expand {
  text-align: center;
  color: #aab2bd;
  font-size: 18px;
  width: 36px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 100;
}
.listing__expand:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.listing__expand:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.listing__expand:before {
  content: "\79";
}
.listing__expand:before {
  display: inline-block;
  vertical-align: middle;
}
.listing_resize_image {
  display: block;
  width: 100%;
}
.pager {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  display: table;
  border-collapse: separate;
  border-spacing: 9px 0;
  margin-left: -9px;
}
.pager-item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccd0d8;
  width: 32px;
  height: 32px;
  background: white;
  cursor: pointer;
  text-decoration: none;
  color: #474b54;
}
.pager-item .icon-arrow-blue {
  margin-top: -2px;
}
.pager-item.pager-more {
  width: 22px;
  border-color: transparent;
  background-color: transparent;
}
.pager-item.pager-more .g-icon-dotted {
  margin-top: 7px;
}
.pager-item .icon-l-arrow,
.pager-item .icon-r-arrow {
  font-size: 9px;
  color: #e73405;
}
.pager-item.active {
  background: #656d78;
  border-color: #656d78;
  cursor: default;
  color: white;
}
.pager-smart {
  display: inline-block;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  padding-right: 40px;
}
.pager-smart .pager-item {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  margin-left: 6px;
}
.pager-smart .pager-item:last-child {
  right: 0;
  top: 0;
  position: absolute;
}
.select {
  position: relative;
  overflow: hidden;
}
.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  padding: 5px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  z-index: 20;
  font-family: 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
.select select:disabled {
  cursor: default;
}
.select select:disabled + .btn {
  opacity: .7;
}
.table {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.16);
}
.table.table-default table td,
.table.table-default th {
  vertical-align: middle;
}
.table table {
  border: 0;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.table table td,
.table table th {
  padding: 0;
  background: white;
  vertical-align: top;
  padding: 11px 14px;
  font-size: 14px;
  line-height: 1.2;
  border-bottom: 1px solid #ddd;
}
.table table tr:last-child td {
  border-bottom: 0;
}
.table table thead td {
  color: #aab2bd;
  text-transform: uppercase;
  border-bottom: 2px solid #ddd;
  font-size: 12px;
}
.table table thead tr:last-child td {
  border-bottom: 2px solid #ddd;
}
.table-header {
  font-size: 18px;
  color: #656d78;
  background: #e6e9ed;
  padding: 11px 14px;
}
.tabs {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  list-style: none;
  overflow: hidden;
  position: relative;
  height: 30px;
}
.tabs:after {
  position: absolute;
  content: '';
  bottom: 2px;
  width: 100%;
  left: 0;
  height: 1px;
  background: #e6e9ed;
  z-index: 1;
}
.tabs-item {
  display: inline-block;
  margin: 0 0 15px 39px;
}
.tabs-item:first-child {
  margin-left: 0;
}
.tabs-item.active {
  font-weight: 500;
}
.tabs-item.active .tabs-button:before {
  background: #f04012;
}
.tabs-item.disabled .tabs-button {
  color: #abb0bb;
  cursor: default;
}
.tabs-item.new .tabs-button:after {
  background: #da4453;
  border-radius: 100%;
  top: -2px;
  right: -9px;
  position: absolute;
  content: '';
  width: 7px;
  height: 7px;
}
.tabs-button {
  color: #474b54;
  height: 26px;
  display: block;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}
.tabs-button:before {
  content: '';
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  z-index: 2;
}
.tooltip {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  font-size: 14px;
  background: #ffce54;
  border-radius: 5px;
  text-align: center;
  padding: 11px 15px;
  width: 240px;
  z-index: 200;
  top: 100%;
  left: 0;
  margin-top: 6px;
}
.tooltip:after {
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffce54 transparent;
}
.tooltip-title {
  font-size: 14px;
}
.tooltip-text {
  color: #656d78;
  line-height: 1.6;
  padding: 8px 0;
}
.tooltip-link {
  padding: 8px 0 11px 0;
}
@-webkit-keyframes cool_show {
  0% {
    opacity: 0;
    margin-top: -20px;
  }
  100% {
    opacity: 1;
    margin-top: 4px;
  }
}
@-moz-keyframes cool_show {
  0% {
    opacity: 0;
    margin-top: -20px;
  }
  100% {
    opacity: 1;
    margin-top: 4px;
  }
}
@keyframes cool_show {
  0% {
    opacity: 0;
    margin-top: -20px;
  }
  100% {
    opacity: 1;
    margin-top: 4px;
  }
}
.selection {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  position: relative;
}
.selection * > .btn {
  display: block;
  font-size: 14px;
}
.selection.open > .btn.btn-drop:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.selection.open > .btn.btn-drop:before {
  content: "\77";
}
.selection-scope {
  border-top: 1px solid #e6e8ec;
}
.selection-scope:first-child {
  border: 0;
}
.selection-scope > input[type="checkbox"]:checked ~ .selection-hide {
  display: block;
}
.selection-scope > input[type="checkbox"]:checked ~ .selection-hide ~ label.selection-item {
  display: none;
}
.selection-dropdown {
  position: absolute;
  display: none;
  z-index: 1000;
  top: 100%;
  left: 0;
  margin: 4px 0;
  min-width: 100%;
  opacity: 0;
  white-space: nowrap;
}
.selection-dropdown.selection-dropdown-max {
  width: 1000%;
  white-space: normal;
}
.selection-dropdown.show {
  opacity: 1;
  -webkit-animation: cool_show 0.25s ease-in-out 1;
  -moz-animation: cool_show 0.25s ease-in-out 1;
  -ms-animation: cool_show 0.25s ease-in-out 1;
  -o-animation: cool_show 0.25s ease-in-out 1;
  animation: cool_show 0.25s ease-in-out 1;
}
.open .selection-dropdown {
  display: block;
}
.selection-container {
  border-radius: 5px;
  text-align: left;
  overflow: hidden;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.16);
  background: white;
}
.selection-item {
  font-size: 14px;
  line-height: 1.7;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  border-top: 1px solid #e6e9ed;
  padding: 9px 15px;
  color: #434a54;
  display: block;
  text-decoration: none;
}
.selection-item.selection-item-header {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: default;
  pointer-events: none;
}
.selection-item.selection-item-header:hover {
  color: #e73405;
  background: none;
  cursor: default;
}
.selection-item:hover {
  color: #fff;
  background: #e73405;
}
.selection-item:hover .icon-dotted,
.selection-item:hover .icon-dotted:after,
.selection-item:hover .icon-dotted:before {
  background: white;
}
.selection-item:first-child {
  border-top: 0;
}
.selection-item span,
.selection-item b {
  display: inline-block;
  vertical-align: middle;
}
.selection-item.selection-label {
  padding: 0;
}
.selection-item.selection-label input {
  position: absolute;
  left: -777px;
}
.selection-item.selection-label input:checked + span {
  padding-left: 48px;
}
.selection-item.selection-label input:checked + span:hover {
  background-color: #5d9cec !important;
}
.selection-item.selection-label input:disabled + span {
  cursor: default;
  color: #abb0bb;
}
.selection-item.selection-label input:disabled + span:hover {
  background: none;
}
.selection-item.selection-label span {
  -webkit-transition: padding 0.25s ease;
  -moz-transition: padding 0.25s ease;
  -ms-transition: padding 0.25s ease;
  transition: padding 0.25s ease;
  padding: 12px 15px;
  color: #474b54;
  display: block;
}
.selection-item.selection-label:hover span {
  background-color: #5d9cec;
  color: white;
}
.selection-item.selection-label:first-child {
  border-top: 0;
}
.selection.mobile .selection-dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  z-index: 8000;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 100%;
  overflow-y: scroll;
  background: rgba(67, 74, 84, 0.79);
  white-space: normal !important;
  margin: 0;
  padding: 30px;
}
.selection.mobile .selection-dropdown:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.selection.mobile .selection-dropdown .selection-container {
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.selection.mobile .selection-dropdown.show {
  -webkit-animation: none 0.25s ease 1 !important;
  -moz-animation: none 0.25s ease 1 !important;
  -ms-animation: none 0.25s ease 1 !important;
  -o-animation: none 0.25s ease 1 !important;
  animation: none 0.25s ease 1 !important;
}
.selection-regions .selection-item {
  padding: 9px 50px;
}
.selection-regions .selection-item.selection-item-header {
  padding: 7px 9px;
}
.selection-hide {
  display: none;
}
.selection-hide .selection-item:first-child {
  border-top: 1px solid #e6e8ec;
}
@media screen and (max-width: 680px) {
  .selection-dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    z-index: 8000;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    overflow-y: scroll;
    background: rgba(67, 74, 84, 0.79);
    white-space: normal !important;
    margin: 0;
    padding: 30px;
  }
  .selection-dropdown:after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
  }
  .selection-dropdown .selection-container {
    display: inline-block;
    vertical-align: middle;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
  }
  .selection-dropdown.show {
    -webkit-animation: none 0.25s ease 1 !important;
    -moz-animation: none 0.25s ease 1 !important;
    -ms-animation: none 0.25s ease 1 !important;
    -o-animation: none 0.25s ease 1 !important;
    animation: none 0.25s ease 1 !important;
  }
}
.selection-flag {
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: -4px;
  margin: 0 5px 0 0;
}
.selection-flag + span {
  line-height: 20px;
}
.preloader {
  display: inline-block;
  vertical-align: middle;
  font-size: 100px;
  color: #e73405;
}
.preloader:before {
  -webkit-animation: loading linear 2s infinite;
  -moz-animation: loading linear 2s infinite;
  -ms-animation: loading linear 2s infinite;
  -o-animation: loading linear 2s infinite;
  animation: loading linear 2s infinite;
  display: block;
}
.loading:before {
  -webkit-animation: loading linear 2s infinite;
  -moz-animation: loading linear 2s infinite;
  -ms-animation: loading linear 2s infinite;
  -o-animation: loading linear 2s infinite;
  animation: loading linear 2s infinite;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 1em;
  height: 1em;
  color: #e73405;
}
.loading:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loading:before {
  content: "\27";
}
.stars {
  font-size: 16px;
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M11.192%2C9.537l0.872%2C5.338l-4.565-2.521l-4.565%2C2.521l0.871-5.338l-3.68-3.768l5.086-0.777l2.288-4.867%0A%09l2.288%2C4.867l5.086%2C0.777L11.192%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M28.19%2C9.537l0.872%2C5.338l-4.565-2.521l-4.566%2C2.521l0.872-5.338l-3.681-3.768l5.086-0.777l2.289-4.867%0A%09l2.288%2C4.867l5.086%2C0.777L28.19%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M45.188%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521L37.8%2C9.537l-3.68-3.768l5.086-0.777l2.289-4.867%0A%09l2.287%2C4.867l5.087%2C0.777L45.188%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M62.188%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521L54.8%2C9.537l-3.681-3.768l5.087-0.777l2.287-4.867%0A%09l2.287%2C4.867l5.087%2C0.777L62.188%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M79.187%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521l0.872-5.338l-3.681-3.768l5.087-0.777l2.287-4.867%0A%09l2.286%2C4.867l5.088%2C0.777L79.187%2C9.537z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  position: relative;
  display: inline-block;
  width: 5.1875em;
  height: 0.9375em;
}
.stars-rating {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0.9375em;
  overflow: hidden;
}
.stars-rating[data-rating="0.3"],
.stars-rating[data-rating="0,3"],
.stars-rating[data-rating="0.4"],
.stars-rating[data-rating="0,4"],
.stars-rating[data-rating="0.5"],
.stars-rating[data-rating="0,5"],
.stars-rating[data-rating="0.6"],
.stars-rating[data-rating="0,6"],
.stars-rating[data-rating="0.7"],
.stars-rating[data-rating="0,7"] {
  width: 10%;
}
.stars-rating[data-rating="0.8"],
.stars-rating[data-rating="0,8"],
.stars-rating[data-rating="0.9"],
.stars-rating[data-rating="0,9"],
.stars-rating[data-rating="1"],
.stars-rating[data-rating="1.0"],
.stars-rating[data-rating="1,0"],
.stars-rating[data-rating="1.1"],
.stars-rating[data-rating="1,1"],
.stars-rating[data-rating="1.2"],
.stars-rating[data-rating="1,2"] {
  width: 20%;
}
.stars-rating[data-rating="1.3"],
.stars-rating[data-rating="1,3"],
.stars-rating[data-rating="1.4"],
.stars-rating[data-rating="1,4"],
.stars-rating[data-rating="1.5"],
.stars-rating[data-rating="1,5"],
.stars-rating[data-rating="1.6"],
.stars-rating[data-rating="1,6"],
.stars-rating[data-rating="1.7"],
.stars-rating[data-rating="1,7"] {
  width: 30%;
}
.stars-rating[data-rating="1.8"],
.stars-rating[data-rating="1,8"],
.stars-rating[data-rating="1.9"],
.stars-rating[data-rating="1,9"],
.stars-rating[data-rating="2"],
.stars-rating[data-rating="2.0"],
.stars-rating[data-rating="2,0"],
.stars-rating[data-rating="2.1"],
.stars-rating[data-rating="2,1"],
.stars-rating[data-rating="2.2"],
.stars-rating[data-rating="2,2"] {
  width: 40%;
}
.stars-rating[data-rating="2.3"],
.stars-rating[data-rating="2,3"],
.stars-rating[data-rating="2.4"],
.stars-rating[data-rating="2,4"],
.stars-rating[data-rating="2.5"],
.stars-rating[data-rating="2,5"],
.stars-rating[data-rating="2.6"],
.stars-rating[data-rating="2,6"],
.stars-rating[data-rating="2.7"],
.stars-rating[data-rating="2,7"] {
  width: 50%;
}
.stars-rating[data-rating="2.8"],
.stars-rating[data-rating="2,8"],
.stars-rating[data-rating="2.9"],
.stars-rating[data-rating="2,9"],
.stars-rating[data-rating="3"],
.stars-rating[data-rating="3.0"],
.stars-rating[data-rating="3,0"],
.stars-rating[data-rating="3.1"],
.stars-rating[data-rating="3,1"],
.stars-rating[data-rating="3.2"],
.stars-rating[data-rating="3,2"] {
  width: 60%;
}
.stars-rating[data-rating="3.3"],
.stars-rating[data-rating="3,3"],
.stars-rating[data-rating="3.4"],
.stars-rating[data-rating="3,4"],
.stars-rating[data-rating="3.5"],
.stars-rating[data-rating="3,5"],
.stars-rating[data-rating="3.6"],
.stars-rating[data-rating="3,6"],
.stars-rating[data-rating="3.7"],
.stars-rating[data-rating="3,7"] {
  width: 70%;
}
.stars-rating[data-rating="3.8"],
.stars-rating[data-rating="3,8"],
.stars-rating[data-rating="3.9"],
.stars-rating[data-rating="3,9"],
.stars-rating[data-rating="4"],
.stars-rating[data-rating="4.0"],
.stars-rating[data-rating="4,0"],
.stars-rating[data-rating="4.1"],
.stars-rating[data-rating="4,1"],
.stars-rating[data-rating="4.2"],
.stars-rating[data-rating="4,2"] {
  width: 80%;
}
.stars-rating[data-rating="4.3"],
.stars-rating[data-rating="4,3"],
.stars-rating[data-rating="4.4"],
.stars-rating[data-rating="4,4"],
.stars-rating[data-rating="4.5"],
.stars-rating[data-rating="4,5"],
.stars-rating[data-rating="4.6"],
.stars-rating[data-rating="4,6"],
.stars-rating[data-rating="4.7"],
.stars-rating[data-rating="4,7"] {
  width: 90%;
}
.stars-rating[data-rating="4.8"],
.stars-rating[data-rating="4,8"],
.stars-rating[data-rating="4.9"],
.stars-rating[data-rating="4,9"],
.stars-rating[data-rating="5"],
.stars-rating[data-rating="5.0"],
.stars-rating[data-rating="5,0"] {
  width: 100%;
}
.stars-rating:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M11.255%2C9.571L12.141%2C15l-4.642-2.564L2.856%2C15l0.886-5.429L0%2C5.739l5.173-0.79L7.499%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L11.255%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M28.253%2C9.571L29.139%2C15l-4.642-2.564L19.854%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L24.497%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L28.253%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M45.251%2C9.571L46.138%2C15l-4.643-2.564L36.852%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L41.495%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L45.251%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M62.25%2C9.571L63.136%2C15l-4.642-2.564L53.851%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L58.493%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L62.25%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M79.248%2C9.571L80.134%2C15l-4.642-2.564L70.849%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L75.491%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L79.248%2C9.571z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 5.1875em;
  height: 0.9375em;
}
.star {
  width: 0.9375em;
  height: 0.9375em;
  overflow: hidden;
  position: relative;
}
.star.active:after {
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M11.255%2C9.571L12.141%2C15l-4.642-2.564L2.856%2C15l0.886-5.429L0%2C5.739l5.173-0.79L7.499%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L11.255%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M28.253%2C9.571L29.139%2C15l-4.642-2.564L19.854%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L24.497%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L28.253%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M45.251%2C9.571L46.138%2C15l-4.643-2.564L36.852%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L41.495%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L45.251%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M62.25%2C9.571L63.136%2C15l-4.642-2.564L53.851%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L58.493%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L62.25%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M79.248%2C9.571L80.134%2C15l-4.642-2.564L70.849%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L75.491%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L79.248%2C9.571z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.star:after {
  display: block;
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M11.192%2C9.537l0.872%2C5.338l-4.565-2.521l-4.565%2C2.521l0.871-5.338l-3.68-3.768l5.086-0.777l2.288-4.867%0A%09l2.288%2C4.867l5.086%2C0.777L11.192%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M28.19%2C9.537l0.872%2C5.338l-4.565-2.521l-4.566%2C2.521l0.872-5.338l-3.681-3.768l5.086-0.777l2.289-4.867%0A%09l2.288%2C4.867l5.086%2C0.777L28.19%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M45.188%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521L37.8%2C9.537l-3.68-3.768l5.086-0.777l2.289-4.867%0A%09l2.287%2C4.867l5.087%2C0.777L45.188%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M62.188%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521L54.8%2C9.537l-3.681-3.768l5.087-0.777l2.287-4.867%0A%09l2.287%2C4.867l5.087%2C0.777L62.188%2C9.537z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ccd1d9%22%20d%3D%22M79.187%2C9.537l0.871%2C5.338l-4.564-2.521l-4.566%2C2.521l0.872-5.338l-3.681-3.768l5.087-0.777l2.287-4.867%0A%09l2.286%2C4.867l5.088%2C0.777L79.187%2C9.537z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 5.1875em;
  height: 0.9375em;
}
.stars-chosen {
  height: 0.9375em;
  overflow: hidden;
  display: inline-block;
}
.stars-chosen .stars {
  display: block;
}
.stars-chosen .stars-chose {
  display: none;
}
.stars-chosen:hover .stars-static {
  display: none;
}
.stars-chosen:hover .stars-chose {
  display: block;
}
.stars-chosen.rating-hold .stars-chose {
  display: none;
}
.stars-chosen.rating-hold:hover .stars-chose {
  display: none;
}
.stars-chosen.rating-hold:hover .stars-static {
  display: block;
}
.stars-static {
  overflow: hidden;
  position: relative;
}
.stars-static .star {
  float: left;
}
.stars-static .star + .star {
  margin-left: 0.1250em;
}
.stars-chose {
  overflow: hidden;
  position: relative;
}
.stars-chose .star {
  cursor: pointer;
  float: right;
}
.stars-chose .star + .star {
  padding-right: 0.1250em;
}
.stars-chose .star:hover:after {
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M11.255%2C9.571L12.141%2C15l-4.642-2.564L2.856%2C15l0.886-5.429L0%2C5.739l5.173-0.79L7.499%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L11.255%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M28.253%2C9.571L29.139%2C15l-4.642-2.564L19.854%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L24.497%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L28.253%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M45.251%2C9.571L46.138%2C15l-4.643-2.564L36.852%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L41.495%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L45.251%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M62.25%2C9.571L63.136%2C15l-4.642-2.564L53.851%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L58.493%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L62.25%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M79.248%2C9.571L80.134%2C15l-4.642-2.564L70.849%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L75.491%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L79.248%2C9.571z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.stars-chose .star:hover ~ .star:after {
  background: 0 0 no-repeat url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2082.99%2015%22%20enable-background%3D%22new%200%200%2082.99%2015%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M11.255%2C9.571L12.141%2C15l-4.642-2.564L2.856%2C15l0.886-5.429L0%2C5.739l5.173-0.79L7.499%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L11.255%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M28.253%2C9.571L29.139%2C15l-4.642-2.564L19.854%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L24.497%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L28.253%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M45.251%2C9.571L46.138%2C15l-4.643-2.564L36.852%2C15l0.886-5.429l-3.743-3.832l5.173-0.79L41.495%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L45.251%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M62.25%2C9.571L63.136%2C15l-4.642-2.564L53.851%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L58.493%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L62.25%2C9.571z%22%2F%3E%0A%3Cpath%20fill%3D%22%23EFB430%22%20d%3D%22M79.248%2C9.571L80.134%2C15l-4.642-2.564L70.849%2C15l0.887-5.429l-3.743-3.832l5.173-0.79L75.491%2C0l2.326%2C4.949%0A%09l5.173%2C0.79L79.248%2C9.571z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.stars-count {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.rating {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  height: 1em;
  letter-spacing: 0;
  background: white;
  position: relative;
  overflow: hidden;
  color: #ccd1d9;
}
.rating:before,
.rating:after {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\4b \4b \4b \4b \4b';
}
.rating:after {
  background: inherit;
  position: absolute;
  color: #f6bb42;
  width: 0;
  top: 0;
  left: 0;
  overflow: hidden;
}
.rating[data-rating="0.5"]:after {
  width: 10%;
}
.rating[data-rating="1"]:after,
.rating[data-rating="1.0"]:after {
  width: 20%;
}
.rating[data-rating="1.5"]:after {
  width: 30%;
}
.rating[data-rating="2"]:after,
.rating[data-rating="2.0"]:after {
  width: 40%;
}
.rating[data-rating="2.5"]:after {
  width: 50%;
}
.rating[data-rating="3"]:after,
.rating[data-rating="3.0"]:after {
  width: 60%;
}
.rating[data-rating="3.5"]:after {
  width: 70%;
}
.rating[data-rating="4"]:after,
.rating[data-rating="4.0"]:after {
  width: 80%;
}
.rating[data-rating="4.5"]:after {
  width: 90%;
}
.rating[data-rating="5"]:after,
.rating[data-rating="5.0"]:after {
  width: 100%;
}
.rating-chosen {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  position: relative;
  height: 1em;
}
.rating-chosen.rating-hold:hover .rating-chosen-stars {
  display: none;
}
.rating-chosen.rating-hold:hover .rating {
  display: block;
}
.rating-chosen:hover .rating-chosen-stars {
  display: block;
}
.rating-chosen:hover .rating {
  display: none;
}
.rating-chosen .rating {
  font-size: 1em;
  display: block;
}
.rating-chosen .star {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 1em;
}
.rating-chosen .star:hover {
  color: #f6bb42;
}
.rating-chosen-stars {
  font-size: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.rating-chosen-stars > .star {
  left: 0;
}
.rating.rating-m {
  font-size: 16px;
}
.sliding-wrapper {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  padding: 0 17px 0 0;
}
.sliding-title {
  color: black;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e9ed;
  padding: 0 0 9px 0;
  position: relative;
}
.sliding-btn {
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 1px solid #ccd1d9;
  background: white;
  position: absolute;
  bottom: -1px;
}
.sliding-btn.btn-prev {
  right: 33px;
}
.sliding-btn.btn-next {
  border-left: 0;
  right: 0;
}
.sliding-btn.btn-next:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sliding-btn.btn-prev:after {
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
.sliding-btn.arrow-noactive {
  cursor: default;
  opacity: 0.5;
}
.sliding-btn.arrow-noactive:hover {
  cursor: default;
}
.sliding-btn:after {
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 9px;
  height: 6px;
  margin: -3px 0 0 -4px;
}
.sliding {
  overflow: hidden;
  padding: 28px 1px;
}
.sliding.sliding-preview {
  padding: 20px 0;
}
.sliding.sliding-preview .sliding-item {
  box-shadow: none;
  border-radius: 0;
  background: none;
  height: auto;
  width: 100px;
}
.sliding.sliding-preview .sliding-item .sliding-pic {
  border: 1px solid #ccd1d9;
  background: white;
  padding: 10px;
  width: 100px;
  height: 100px;
}
.sliding.sliding-preview .sliding-item .sliding-item-name {
  color: #434a54;
  font-size: 12px;
  line-height: 1.4;
  padding: 7px 3px;
  height: auto;
  max-height: 48px;
}
.sliding-list {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
  left: 0;
  position: relative;
  white-space: nowrap;
}
.sliding-item {
  white-space: normal;
  text-decoration: none;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: white;
  width: 220px;
  margin: 0 0 0 20px;
  height: 328px;
}
.sliding-item:first-child {
  margin: 0;
}
.sliding-item .stars {
  margin: 3px 0;
  background-color: white;
}
.sliding-item .stars .stars-rate {
  background-color: white;
}
.sliding-pic {
  padding: 5px 15px;
  display: block;
  text-decoration: none;
  text-align: center;
  height: 191px;
  vertical-align: middle;
  width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sliding-pic:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.sliding-pic img {
  vertical-align: middle;
  max-width: 94%;
  max-height: 100%;
}
a.sliding-pic:hover {
  text-decoration: none;
}
.sliding-item-name {
  padding: 0 20px;
  height: 51px;
  overflow: hidden;
  line-height: 24px;
  font-size: 18px;
  color: #434a54;
  text-decoration: none;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sliding-item-name:hover {
  text-decoration: underline;
}
.sliding-item-buy {
  padding: 0 18px;
  border-top: 1px dashed #aab2bd;
  margin: 8px 0 0 0;
  overflow: hidden;
}
.sliding-item-price {
  margin: 17px 0 0 0;
  font-size: 18px;
  color: #434a54;
  float: left;
}
.sliding-item-link {
  float: right;
  padding: 22px 0 0 0;
  font-size: 12px;
}
.sliding-item.sliding-item-article {
  display: block;
  width: auto;
}
.sliding-item.sliding-item-article .sliding-pic {
  width: auto;
}
.sliding-item.sliding-item-with-text .sliding-item-name {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 25px;
  padding-top: 5px;
}
.sliding-item.sliding-item-with-text .sliding-pic {
  padding: 0;
  margin: 5px;
  height: 155px;
  width: auto;
  background-repeat: no-repeat;
  background-position: 50% 0;
  -webkit-background-size: cover;
  background-size: cover;
}
.sliding-item.sliding-item-with-text .sliding-pic:after {
  display: none;
}
.sliding-item.sliding-item-with-text .sliding-item-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 24px;
  height: 72px;
}
.sliding-item.sliding-item-with-text .sliding-item-buy {
  margin: 10px 0 0 0;
}
.popup-content {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  width: 410px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  color: #656d78;
  text-align: left;
}
.popup-title {
  font-size: 18px;
  color: #656d78;
  margin-bottom: 5px;
  font-weight: 700;
}
.popup-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.popup-close {
  width: 10px;
  height: 10px;
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 10px;
}
.popup-close:hover {
  cursor: pointer;
}
.popup-bg-grey {
  background: #e6e9ed;
  padding: 15px 13px;
  overflow: hidden;
}
.popup-bg-grey .popup-close {
  color: #aab2bd;
}
.popup-bg-red {
  background: #da4453;
  padding: 15px 13px;
  color: white;
  overflow: hidden;
}
.popup-bg-red .popup-close {
  background-size: 100%;
}
.popup-bg-red .popup-title {
  color: white;
}
.popup-center-text {
  padding-top: 30px;
  text-align: center;
  overflow: hidden;
}
.popup-error-text .popup-title {
  font-size: 30px;
}
.popup-error-text .popup-text {
  font-size: 14px;
}
.popup-text.popup-text-font-weight {
  font-weight: 500;
}
.popup1 .popup-inner {
  padding: 40px;
}
.popup2 .popup-inner {
  padding: 15px;
}
.popup2 .popup-title {
  padding-right: 25px;
}
.popup2 .popup-text {
  padding-right: 15px;
}
.popup3 .popup-inner {
  padding: 20px;
}
.popup3 .popup-text {
  margin-bottom: 0;
  padding-right: 20px;
}
.popup3 .popup-close {
  top: 25px;
}
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 14px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  width: 100%;
  border-radius: 4px;
  border: 1px solid #aab2bd;
  background-color: white;
  padding: 8px 13px;
  margin: 10px 0;
}
@-webkit-keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes onError {
  0% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  25% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
@-moz-keyframes onError {
  0% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  25% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
@keyframes onError {
  0% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  25% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
.login {
  font: 400 16px 'Roboto', 'Arial', 'Tahoma', 'sans-serif';
  -webkit-animation-duration: 0.3s !important;
  -moz-animation-duration: 0.3s !important;
  -ms-animation-duration: 0.3s !important;
  -o-animation-duration: 0.3s !important;
  animation-duration: 0.3s !important;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  width: 100%;
  max-width: 413px;
  height: 510px;
  border-radius: 3px;
}
.login input:-webkit-autofill {
  background: white;
}
.login .icon-close {
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 10px;
  color: #ccd1d9;
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  z-index: 100;
}
.login .icon-close:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.login .icon-close:before {
  display: inline-block;
  vertical-align: middle;
}
.login-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  text-align: left;
  width: 320px;
  margin: auto;
}
.login-screen {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 20px;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.login-list {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.login-auth-buttons .tabs-item {
  margin-left: 26px;
}
.login-auth-buttons .tabs-item:first-child {
  margin-left: 0;
}
.login-input {
  position: relative;
}
.login-input .input.error {
  -webkit-animation: onError 0.3s ease 1;
  -moz-animation: onError 0.3s ease 1;
  -ms-animation: onError 0.3s ease 1;
  -o-animation: onError 0.3s ease 1;
  animation: onError 0.3s ease 1;
}
.login-input .tooltip {
  left: 0;
  right: 0;
  margin: 6px auto;
}
.login-input + .login-input,
.login-input + .btn {
  margin: 9px 0 0 0;
}
.login-auth-tabs {
  padding: 24px 0 0 0;
}
.login-auth-tab {
  display: none;
}
#stateLogin-signIn:checked ~ .login-auth-buttons .tabs-item:nth-child(1) .tabs-button,
#stateLogin-signUp:checked ~ .login-auth-buttons .tabs-item:nth-child(2) .tabs-button {
  font-weight: 800;
}
#stateLogin-signIn:checked ~ .login-auth-buttons .tabs-item:nth-child(1) .tabs-button:before,
#stateLogin-signUp:checked ~ .login-auth-buttons .tabs-item:nth-child(2) .tabs-button:before {
  background: #4a89dc;
}
#stateLogin-signIn:checked ~ .login-auth-tabs .login-signIn,
#stateLogin-signUp:checked ~ .login-auth-tabs .login-signUp {
  display: block;
}
.login-amnesia {
  text-align: center;
  font-size: 14px;
  padding: 26px 0 47px 0;
}
.login-social {
  text-align: center;
  padding: 0 0 0 0;
}
.login-social-title {
  text-transform: uppercase;
  font-size: 14px;
  padding: 0 0 11px 0;
  font-weight: 800;
}
.login-social-buttons {
  padding: 8px 0 0 0;
  max-width: 280px;
  margin: auto;
}
.login-social-buttons:after {
  display: block;
  clear: both;
  content: '';
}
.login-social-button {
  height: 63px;
  position: relative;
  float: left;
  width: 25%;
}
.login-text {
  font-size: 14px;
  padding: 11px 0 22px 0;
  line-height: 20px;
  text-align: center;
}
.login-icon {
  text-align: center;
  margin: 20px auto 0 auto;
  width: 111px;
  height: 111px;
  color: #434a54;
  border: 2px solid #434a54;
  border-radius: 100%;
}
.login-icon:after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  content: '';
}
.login-icon:before {
  display: inline-block;
  vertical-align: middle;
}
.login-icon-mail {
  font-size: 50px;
}
.login-icon-mail:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.login-icon-mail:before {
  content: "\35";
}
.login-icon-confirm {
  font-size: 50px;
}
.login-icon-confirm:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.login-icon-confirm:before {
  content: "\66";
}
.login-icon-close {
  font-size: 30px;
}
.login-icon-close:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.login-icon-close:before {
  content: "\65";
}
.login-loader {
  -webkit-animation: loading linear 2s infinite;
  -moz-animation: loading linear 2s infinite;
  -ms-animation: loading linear 2s infinite;
  -o-animation: loading linear 2s infinite;
  animation: loading linear 2s infinite;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #e73405;
  margin-top: -50px;
  margin-left: -50px;
  font-size: 100px;
}
.login-loader:before {
  font-family: "gurufont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.login-loader:before {
  content: "\50";
}
.login-title {
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  padding: 14px 0 7px 0;
  border-bottom: 2px solid #656d78;
}
.login-email-name {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  padding: 20px 0 21px 0;
}
.login-lite-text {
  color: #656d79;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 22px 0 0 0;
}
.login-link {
  text-align: center;
  font-size: 14px;
}
.login-avatar {
  width: 111px;
  height: 111px;
  border: 2px solid #656d78;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-image: url(http://login.uguru.ru/i/default.svg);
}
.login-welcome {
  text-align: center;
  font-size: 25px;
  padding: 14px 0 0 0;
}
@media screen and (max-width: 680px) {
  .login {
    max-width: 100%;
    bottom: auto;
    right: auto;
    min-height: 100%;
  }
  .login .login-content {
    width: 100%;
  }
  .login {
    -webkit-animation-duration: 0s !important;
    -moz-animation-duration: 0s !important;
    -ms-animation-duration: 0s !important;
    -o-animation-duration: 0s !important;
    animation-duration: 0s !important;
  }
}
.social {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 3.375em;
  height: 3.375em;
  position: relative;
}
.social:after {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.375em;
  height: 3.375em;
  margin: -1.6875em 0 0 -1.6875em;
}
.social.vk:after {
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2053.588%2054%22%20enable-background%3D%22new%200%200%2053.588%2054%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%235783AD%22%20d%3D%22M26.794%2C0c14.798%2C0%2C26.794%2C12.088%2C26.794%2C27c0%2C14.911-11.996%2C27-26.794%2C27C11.997%2C54%2C0%2C41.911%2C0%2C27%0D%0A%09C0%2C12.088%2C11.997%2C0%2C26.794%2C0z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FEFEFE%22%20d%3D%22M19.438%2C24.987c0.011-3.193%2C0.046-6.386%2C0.019-9.579c-0.011-0.744%2C0.153-0.992%2C0.944-0.973%0D%0A%09c3.318%2C0.075%2C6.64-0.061%2C9.958%2C0.12c0.96%2C0.053%2C1.894%2C0.225%2C2.789%2C0.588c1.877%2C0.758%2C2.969%2C2.096%2C3.107%2C4.145%0D%0A%09c0.146%2C2.123-0.564%2C3.848-2.393%2C5.039c-0.186%2C0.123-0.388%2C0.228-0.582%2C0.343c-0.019%2C0.011-0.024%2C0.043-0.073%2C0.147%0D%0A%09c0.791%2C0.218%2C1.545%2C0.521%2C2.263%2C0.9c3.392%2C2.063%2C2.966%2C7.745-0.254%2C9.975c-1.616%2C1.116-3.403%2C1.624-5.313%2C1.656%0D%0A%09c-3.292%2C0.065-6.588%2C0.017-9.882%2C0.055c-0.614%2C0.006-0.548-0.339-0.548-0.721c0-3.597%2C0-7.193-0.006-10.788%0D%0A%09C19.468%2C25.593%2C19.447%2C25.293%2C19.438%2C24.987%20M25.205%2C30.293c0%2C0.808%2C0%2C1.612%2C0%2C2.417c0%2C0.24%2C0%2C0.476%2C0.338%2C0.456%0D%0A%09c1.5-0.079%2C3.026%2C0.216%2C4.495-0.303c1.413-0.499%2C1.986-1.507%2C1.807-3.155c-0.131-1.189-0.991-1.986-2.345-2.164%0D%0A%09c-1.253-0.161-2.516-0.082-3.771-0.111c-0.393-0.011-0.538%2C0.123-0.527%2C0.519C25.224%2C28.731%2C25.208%2C29.512%2C25.205%2C30.293%0D%0A%09%20M25.205%2C21.082c-0.003%2C0-0.003%2C0-0.003%2C0c0%2C0.656%2C0.008%2C1.312-0.003%2C1.966c-0.008%2C0.312%2C0.093%2C0.468%2C0.429%2C0.46%0D%0A%09c0.881-0.022%2C1.768%2C0.031%2C2.642-0.056c1.4-0.142%2C2.181-1.055%2C2.186-2.426c0.009-1.343-0.712-2.141-2.186-2.294%0D%0A%09c-0.876-0.09-1.761-0.048-2.642-0.078c-0.341-0.011-0.429%2C0.162-0.429%2C0.465C25.21%2C19.772%2C25.205%2C20.427%2C25.205%2C21.082%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social.fb:after {
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2053.588%2054%22%20enable-background%3D%22new%200%200%2053.588%2054%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23578AC8%22%20d%3D%22M26.794%2C0c14.798%2C0%2C26.794%2C12.088%2C26.794%2C27c0%2C14.911-11.996%2C27-26.794%2C27C11.997%2C54%2C0%2C41.911%2C0%2C27%0D%0A%09C0%2C12.088%2C11.997%2C0%2C26.794%2C0z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23F1F3F9%22%20d%3D%22M29.838%2C17.679h2.521V13.61h-3.093v0.018c-4.836%2C0.17-5.831%2C2.858-5.917%2C5.68h-0.01v3.265h-2.472v4.068%0D%0A%09h2.472v13.015h4.94V26.641h3.706l0.733-4.068H28.28v-2.945C28.283%2C18.675%2C28.924%2C17.679%2C29.838%2C17.679%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social.ok:after {
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2053.588%2054%22%20enable-background%3D%22new%200%200%2053.588%2054%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23EF7D27%22%20d%3D%22M26.794%2C0c14.798%2C0%2C26.794%2C12.088%2C26.794%2C27c0%2C14.911-11.996%2C27-26.794%2C27C11.997%2C54%2C0%2C41.911%2C0%2C27%0D%0A%09C0%2C12.088%2C11.997%2C0%2C26.794%2C0z%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FEFEFE%22%20d%3D%22M34.272%2C29.199c0%2C0.26%2C0%2C0.521%2C0%2C0.781c-0.05%2C0.02-0.05%2C0.062-0.062%2C0.105%0D%0A%09%09c-0.163%2C0.564-0.521%2C0.961-1.021%2C1.258c-0.911%2C0.531-1.865%2C0.957-2.878%2C1.248c-0.26%2C0.076-0.523%2C0.143-0.815%2C0.225%0D%0A%09%09c0.091%2C0.096%2C0.155%2C0.162%2C0.221%2C0.23c1.16%2C1.162%2C2.324%2C2.314%2C3.479%2C3.482c1.101%2C1.109%2C0.605%2C2.889-0.904%2C3.291%0D%0A%09%09c-0.052%2C0.014-0.129-0.016-0.155%2C0.066c-0.208%2C0-0.418%2C0-0.624%2C0c-0.445-0.172-0.856-0.377-1.201-0.732%0D%0A%09%09c-1.095-1.119-2.219-2.219-3.322-3.334c-0.147-0.152-0.222-0.139-0.36%2C0.006c-0.95%2C0.961-1.916%2C1.912-2.866%2C2.875%0D%0A%09%09c-0.493%2C0.496-0.964%2C1.014-1.687%2C1.186c-0.206%2C0-0.416%2C0-0.624%2C0c-0.026-0.02-0.05-0.047-0.079-0.053%0D%0A%09%09c-1.497-0.314-2.122-2.229-0.839-3.43c1.093-1.029%2C2.129-2.119%2C3.193-3.182C23.856%2C33.1%2C24%2C32.984%2C24.172%2C32.83%0D%0A%09%09c-0.153-0.043-0.23-0.066-0.311-0.086c-1.134-0.281-2.203-0.717-3.224-1.281c-0.68-0.373-1.17-0.861-1.284-1.66%0D%0A%09%09c-0.002-0.01-0.024-0.02-0.038-0.029c0-0.139%2C0-0.277%2C0-0.416c0.093-0.053%2C0.068-0.152%2C0.087-0.229%0D%0A%09%09c0.198-0.732%2C0.658-1.213%2C1.382-1.422c0.574-0.168%2C1.107-0.043%2C1.617%2C0.266c1.885%2C1.141%2C3.913%2C1.49%2C6.072%2C1.08%0D%0A%09%09c1.015-0.197%2C1.95-0.6%2C2.837-1.127c1.12-0.669%2C2.476-0.141%2C2.88%2C1.098C34.211%2C29.086%2C34.187%2C29.172%2C34.272%2C29.199%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23FEFEFE%22%20d%3D%22M26.784%2C27.41c-3.755-0.074-6.688-3.072-6.625-6.775c0.062-3.647%2C3.133-6.604%2C6.769-6.52%0D%0A%09%09c3.676%2C0.083%2C6.58%2C3.095%2C6.532%2C6.729C33.417%2C24.355%2C30.563%2C27.403%2C26.784%2C27.41%20M26.794%2C23.514%0D%0A%09%09c1.509%2C0.009%2C2.753-1.216%2C2.774-2.731c0.021-1.507-1.236-2.777-2.753-2.778c-1.498-0.002-2.744%2C1.227-2.756%2C2.721%0D%0A%09%09C24.045%2C22.252%2C25.274%2C23.505%2C26.794%2C23.514%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social.tw:after {
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2053.588%2054%22%20enable-background%3D%22new%200%200%2053.588%2054%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%232BBCEA%22%20d%3D%22M26.794%2C0c14.798%2C0%2C26.794%2C12.088%2C26.794%2C27c0%2C14.911-11.996%2C27-26.794%2C27C11.997%2C54%2C0%2C41.911%2C0%2C27%0D%0A%09C0%2C12.088%2C11.997%2C0%2C26.794%2C0z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M41.749%2C19.005c-0.44%2C0.243-1.768%2C0.723-3%2C0.84c0.793-0.421%2C1.964-1.801%2C2.254-2.9%0D%0A%09c-0.763%2C0.481-2.512%2C1.183-3.375%2C1.183c-0.983-1.016-2.369-1.651-3.907-1.651c-2.985%2C0-5.41%2C2.394-5.41%2C5.343%0D%0A%09c0%2C0.411%2C0.053%2C0.811%2C0.139%2C1.193c-4.051-0.104-8.483-2.112-11.149-5.545c-1.641%2C2.804-0.22%2C5.924%2C1.638%2C7.061%0D%0A%09c-0.634%2C0.047-1.807-0.073-2.359-0.604c-0.039%2C1.861%2C0.869%2C4.327%2C4.171%2C5.225c-0.637%2C0.337-1.765%2C0.237-2.251%2C0.167%0D%0A%09c0.17%2C1.57%2C2.401%2C3.625%2C4.832%2C3.625c-0.863%2C0.993-4.13%2C2.79-7.796%2C2.221c2.489%2C1.497%2C5.389%2C2.36%2C8.46%2C2.36%0D%0A%09c8.727%2C0%2C15.499-6.988%2C15.138-15.604c0-0.012%2C0-0.021-0.004-0.03c0.004-0.021%2C0.004-0.045%2C0.004-0.068%0D%0A%09c0-0.025-0.004-0.05-0.004-0.077C39.923%2C21.205%2C40.985%2C20.256%2C41.749%2C19.005%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social.ml:after {
  background: no-repeat 50% url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2053.588%2054%22%20enable-background%3D%22new%200%200%2053.588%2054%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23124785%22%20d%3D%22M26.794%2C0c14.798%2C0%2C26.794%2C12.088%2C26.794%2C27c0%2C14.911-11.996%2C27-26.794%2C27C11.997%2C54%2C0%2C41.911%2C0%2C27%0D%0A%09C0%2C12.088%2C11.997%2C0%2C26.794%2C0z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23F59B10%22%20d%3D%22M31.029%2C31.824c-1.55%2C1.439-3.312%2C2.104-5.358%2C1.87c-1.729-0.2-3.145-1.029-4.268-2.344%0D%0A%09c-2.205-2.584-2.121-6.094%2C0.166-8.655c2.057-2.303%2C6.107-3.422%2C9.463-0.279c0.015-0.026%2C0.037-0.049%2C0.043-0.076%0D%0A%09c0.125-0.633%2C0.482-0.917%2C1.111-0.883c0.556%2C0.031%2C0.938%2C0.415%2C0.996%2C1.008c0.011%2C0.104%2C0.006%2C0.211%2C0.006%2C0.317%0D%0A%09c0%2C2.936%2C0%2C5.872%2C0.001%2C8.807c0%2C0.097-0.033%2C0.213%2C0.011%2C0.282c0.111%2C0.178%2C0.229%2C0.386%2C0.398%2C0.486%0D%0A%09c0.2%2C0.12%2C0.442%2C0.047%2C0.604-0.144c0.156-0.185%2C0.322-0.371%2C0.433-0.585c1.485-2.895%2C1.742-5.85%2C0.23-8.801%0D%0A%09c-0.972-1.898-2.637-3.07-4.595-3.805c-2.575-0.967-5.167-0.924-7.662%2C0.237c-2.738%2C1.274-4.227%2C3.562-4.728%2C6.474%0D%0A%09c-0.452%2C2.629%2C0.195%2C5.017%2C1.985%2C7.024c1.533%2C1.719%2C3.515%2C2.602%2C5.781%2C2.882c1.358%2C0.167%2C2.68%2C0.026%2C3.967-0.46%0D%0A%09c0.615-0.234%2C1.165-0.062%2C1.459%2C0.406c0.311%2C0.491%2C0.24%2C1.185-0.235%2C1.592c-0.279%2C0.241-0.635%2C0.427-0.986%2C0.545%0D%0A%09c-1.316%2C0.443-2.684%2C0.491-4.053%2C0.381c-2.101-0.171-4.075-0.771-5.835-1.958c-2.625-1.772-4.184-4.236-4.645-7.374%0D%0A%09c-0.397-2.693%2C0.036-5.244%2C1.504-7.558c1.728-2.724%2C4.239-4.4%2C7.364-5.056c4.273-0.897%2C8.068%2C0.125%2C11.224%2C3.206%0D%0A%09c1.533%2C1.496%2C2.373%2C3.382%2C2.769%2C5.468c0.45%2C2.379%2C0.274%2C4.703-0.729%2C6.931c-0.464%2C1.027-1.114%2C1.923-2.002%2C2.63%0D%0A%09c-0.892%2C0.71-1.876%2C0.808-2.891%2C0.33c-0.995-0.469-1.536-1.268-1.526-2.397C31.03%2C32.181%2C31.029%2C32.037%2C31.029%2C31.824z%0D%0A%09%20M26.434%2C22.78c-1.419-0.007-2.613%2C0.493-3.383%2C1.708c-1.017%2C1.603-1.112%2C3.318-0.263%2C5.016c0.857%2C1.715%2C2.887%2C2.467%2C4.883%2C1.899%0D%0A%09c2.143-0.608%2C3.41-2.648%2C3.092-4.972C30.462%2C24.239%2C28.752%2C22.798%2C26.434%2C22.78z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
