/* {"name":"Spawn","version":"1.2.2393","created":"2021-02-03T09:10:32.898Z"} */
/**
 * HideMyAss SPAWN
 * Main style builder
 *
 * author: pisecky@avast.com
 * desc: This is the main style builder.
 * All stylesheets (atoms/molecules/organisms) should be
 * imported here and may be used by other projects.
 */
.avs div,
.avs span,
.avs applet,
.avs object,
.avs iframe,
.avs h1,
.avs h2,
.avs h3,
.avs h4,
.avs h5,
.avs h6,
.avs p,
.avs blockquote,
.avs pre,
.avs a,
.avs abbr,
.avs acronym,
.avs address,
.avs big,
.avs cite,
.avs code,
.avs del,
.avs dfn,
.avs em,
.avs img,
.avs ins,
.avs kbd,
.avs q,
.avs s,
.avs samp,
.avs small,
.avs strike,
.avs strong,
.avs sub,
.avs sup,
.avs tt,
.avs var,
.avs b,
.avs u,
.avs i,
.avs center,
.avs dl,
.avs dt,
.avs dd,
.avs ol,
.avs ul,
.avs li,
.avs fieldset,
.avs form,
.avs label,
.avs legend,
.avs table,
.avs caption,
.avs tbody,
.avs tfoot,
.avs thead,
.avs tr,
.avs th,
.avs td,
.avs article,
.avs aside,
.avs canvas,
.avs details,
.avs figcaption,
.avs figure,
.avs footer,
.avs header,
.avs hgroup,
.avs menu,
.avs nav,
.avs section,
.avs summary,
.avs time,
.avs mark,
.avs audio,
.avs video,
.avs button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  vertical-align: baseline;
}
.avs button {
  background: transparent;
  color: inherit;
}
.avs article,
.avs aside,
.avs details,
.avs figcaption,
.avs figure,
.avs footer,
.avs header,
.avs hgroup,
.avs menu,
.avs nav,
.avs section {
  display: block;
}
.avs ol,
.avs ul {
  list-style: none;
}
.avs blockquote,
.avs q {
  quotes: none;
}
.avs blockquote:before,
.avs blockquote:after,
.avs q:before,
.avs q:after {
  content: '';
  content: none;
}
.avs ins {
  text-decoration: none;
}
.avs del {
  text-decoration: line-through;
}
.avs table {
  border-collapse: collapse;
  border-spacing: 0;
}
.avs {
  font-family: 'Hma Nitro Font';
  font-size: 1.6rem;
  font-weight: 300;
  color: #3d5870;
  line-height: 1.625;
  padding: 0;
  margin: 0;
}
.avs[lang='ja'] {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", 'Hma Nitro Font', Arial, sans-serif;
}
.avs[lang='zh'],
.avs[lang='zh-CN'],
.avs[lang='zh-TW'] {
  font-family: "PMingLiu", 'Hma Nitro Font', Arial, sans-serif;
}
.avs[lang='ko'] {
  font-family: Batang, Gulin, 'Hma Nitro Font', Arial, sans-serif;
}
.avs,
.avs *,
.avs *:before,
.avs *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.avs strong {
  font-weight: bold;
}
.avs hr {
  border: 0;
  margin: 0;
}
.avs .sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.avs .h1,
.avs .h2,
.avs .h3,
.avs .h4,
.avs .h5,
.avs .h6 {
  display: block;
  font-family: 'Hma Nitro Font';
  font-weight: 700;
  color: #132434;
  word-break: break-word;
}
.avs .h1.-margins,
.avs .h2.-margins,
.avs .h3.-margins,
.avs .h4.-margins,
.avs .h5.-margins,
.avs .h6.-margins {
  padding-bottom: 0.5em;
}
.avs .h1.-on-dark,
.avs .h2.-on-dark,
.avs .h3.-on-dark,
.avs .h4.-on-dark,
.avs .h5.-on-dark,
.avs .h6.-on-dark {
  color: #fff;
}
.avs .h1 {
  font-size: 4rem;
  line-height: 1.1;
}
.avs .h2 {
  font-size: 3.5rem;
  line-height: 1.2;
}
.avs .h3 {
  font-size: 2.5rem;
}
.avs .h4 {
  font-size: 2rem;
}
.avs .h5 {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.avs .color-blue.-bg .h1,
.avs .color-blue-dark.-bg .h1,
.avs .color-dark.-bg .h1,
.avs .color-blue.-bg .h2,
.avs .color-blue-dark.-bg .h2,
.avs .color-dark.-bg .h2,
.avs .color-blue.-bg .h3,
.avs .color-blue-dark.-bg .h3,
.avs .color-dark.-bg .h3,
.avs .color-blue.-bg .h4,
.avs .color-blue-dark.-bg .h4,
.avs .color-dark.-bg .h4,
.avs .color-blue.-bg .h5,
.avs .color-blue-dark.-bg .h5,
.avs .color-dark.-bg .h5 {
  color: #fff;
}
.avs .color-blue.-bg .color-white.-bg .h1,
.avs .color-blue-dark.-bg .color-white.-bg .h1,
.avs .color-dark.-bg .color-white.-bg .h1,
.avs .color-blue.-bg .color-blue-lighter .-bg .h1,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .h1,
.avs .color-dark.-bg .color-blue-lighter .-bg .h1,
.avs .color-blue.-bg .color-white.-bg .h2,
.avs .color-blue-dark.-bg .color-white.-bg .h2,
.avs .color-dark.-bg .color-white.-bg .h2,
.avs .color-blue.-bg .color-blue-lighter .-bg .h2,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .h2,
.avs .color-dark.-bg .color-blue-lighter .-bg .h2,
.avs .color-blue.-bg .color-white.-bg .h3,
.avs .color-blue-dark.-bg .color-white.-bg .h3,
.avs .color-dark.-bg .color-white.-bg .h3,
.avs .color-blue.-bg .color-blue-lighter .-bg .h3,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .h3,
.avs .color-dark.-bg .color-blue-lighter .-bg .h3,
.avs .color-blue.-bg .color-white.-bg .h4,
.avs .color-blue-dark.-bg .color-white.-bg .h4,
.avs .color-dark.-bg .color-white.-bg .h4,
.avs .color-blue.-bg .color-blue-lighter .-bg .h4,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .h4,
.avs .color-dark.-bg .color-blue-lighter .-bg .h4,
.avs .color-blue.-bg .color-white.-bg .h5,
.avs .color-blue-dark.-bg .color-white.-bg .h5,
.avs .color-dark.-bg .color-white.-bg .h5,
.avs .color-blue.-bg .color-blue-lighter .-bg .h5,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .h5,
.avs .color-dark.-bg .color-blue-lighter .-bg .h5 {
  color: #132434;
}
.avs .color-blue.-bg .color-white.-bg .color-blue.-bg .h1,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue.-bg .h1,
.avs .color-dark.-bg .color-white.-bg .color-blue.-bg .h1,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue.-bg .h1,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h1,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h1,
.avs .color-blue.-bg .color-white.-bg .color-blue-dark.-bg .h1,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue-dark.-bg .h1,
.avs .color-dark.-bg .color-white.-bg .color-blue-dark.-bg .h1,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h1,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h1,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h1,
.avs .color-blue.-bg .color-white.-bg .color-dark.-bg .h1,
.avs .color-blue-dark.-bg .color-white.-bg .color-dark.-bg .h1,
.avs .color-dark.-bg .color-white.-bg .color-dark.-bg .h1,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-dark.-bg .h1,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h1,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h1,
.avs .color-blue.-bg .color-white.-bg .color-blue.-bg .h2,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue.-bg .h2,
.avs .color-dark.-bg .color-white.-bg .color-blue.-bg .h2,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue.-bg .h2,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h2,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h2,
.avs .color-blue.-bg .color-white.-bg .color-blue-dark.-bg .h2,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue-dark.-bg .h2,
.avs .color-dark.-bg .color-white.-bg .color-blue-dark.-bg .h2,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h2,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h2,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h2,
.avs .color-blue.-bg .color-white.-bg .color-dark.-bg .h2,
.avs .color-blue-dark.-bg .color-white.-bg .color-dark.-bg .h2,
.avs .color-dark.-bg .color-white.-bg .color-dark.-bg .h2,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-dark.-bg .h2,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h2,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h2,
.avs .color-blue.-bg .color-white.-bg .color-blue.-bg .h3,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue.-bg .h3,
.avs .color-dark.-bg .color-white.-bg .color-blue.-bg .h3,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue.-bg .h3,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h3,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h3,
.avs .color-blue.-bg .color-white.-bg .color-blue-dark.-bg .h3,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue-dark.-bg .h3,
.avs .color-dark.-bg .color-white.-bg .color-blue-dark.-bg .h3,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h3,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h3,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h3,
.avs .color-blue.-bg .color-white.-bg .color-dark.-bg .h3,
.avs .color-blue-dark.-bg .color-white.-bg .color-dark.-bg .h3,
.avs .color-dark.-bg .color-white.-bg .color-dark.-bg .h3,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-dark.-bg .h3,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h3,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h3,
.avs .color-blue.-bg .color-white.-bg .color-blue.-bg .h4,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue.-bg .h4,
.avs .color-dark.-bg .color-white.-bg .color-blue.-bg .h4,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue.-bg .h4,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h4,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h4,
.avs .color-blue.-bg .color-white.-bg .color-blue-dark.-bg .h4,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue-dark.-bg .h4,
.avs .color-dark.-bg .color-white.-bg .color-blue-dark.-bg .h4,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h4,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h4,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h4,
.avs .color-blue.-bg .color-white.-bg .color-dark.-bg .h4,
.avs .color-blue-dark.-bg .color-white.-bg .color-dark.-bg .h4,
.avs .color-dark.-bg .color-white.-bg .color-dark.-bg .h4,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-dark.-bg .h4,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h4,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h4,
.avs .color-blue.-bg .color-white.-bg .color-blue.-bg .h5,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue.-bg .h5,
.avs .color-dark.-bg .color-white.-bg .color-blue.-bg .h5,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue.-bg .h5,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h5,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue.-bg .h5,
.avs .color-blue.-bg .color-white.-bg .color-blue-dark.-bg .h5,
.avs .color-blue-dark.-bg .color-white.-bg .color-blue-dark.-bg .h5,
.avs .color-dark.-bg .color-white.-bg .color-blue-dark.-bg .h5,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h5,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h5,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-blue-dark.-bg .h5,
.avs .color-blue.-bg .color-white.-bg .color-dark.-bg .h5,
.avs .color-blue-dark.-bg .color-white.-bg .color-dark.-bg .h5,
.avs .color-dark.-bg .color-white.-bg .color-dark.-bg .h5,
.avs .color-blue.-bg .color-blue-lighter .-bg .color-dark.-bg .h5,
.avs .color-blue-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h5,
.avs .color-dark.-bg .color-blue-lighter .-bg .color-dark.-bg .h5 {
  color: #fff;
}
.avs .text,
.avs .p,
.avs .span {
  color: inherit;
}
.avs .text.-margins,
.avs .p.-margins,
.avs .span.-margins {
  padding: 0 0 0.5em;
}
.avs .text.-small,
.avs .p.-small,
.avs .span.-small {
  font-size: 1.5rem;
}
.avs .text.-tiny,
.avs .p.-tiny,
.avs .span.-tiny {
  font-size: 1.3rem;
  font-weight: 400;
}
.avs .text.-secondary,
.avs .p.-secondary,
.avs .span.-secondary {
  opacity: 0.7;
}
.avs .text.-hilite,
.avs .p.-hilite,
.avs .span.-hilite {
  text-transform: uppercase;
  font-weight: 700;
}
@font-face {
  font-family: 'hma-spawn-icons';
  src: url(data:application/octet-stream;base64,d09GMgABAAAAAAkMAAsAAAAAEMQAAAi9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCEJgqSQI9wATYCJAM8CyAABCAFhGoHgT4biw4jEfaLkuKS/UUCh5ePF1ZqvGPMZFs9Jtn5+vLJpfAj6TP5AN3q3yBN0rKl0jphYUwnsL0vHt19mfXBAPhT9/rUshRAmIu4oqGAkLCUbNJls/0pxFwDyDitCok4T5tT688BoAHJhD3e8l9cUeSRYfllZXT+9/dWmF8htPu+Lz44QO/PbwDaFnW6u+S+irxQVmodiNQmmWkP8+Iz+439gQDAQIdcEB5fTQv4oCGIoAQ7OT4IfkYDusaZAF/OVdal7iH2gAM+YSVDAHYEP098BANBAiQ4FGTNhjHvCBwfER9JqK8BdHnC00UCWGwEUAByAdAAMUuNngAVwdwAM1o0DUs9oin3Uf3//0d4gpvlY0iCAg3O/l88HvgQgIEQIoghAQguBIswv5IjAT7CQQiIgABRECAGAsRBgHQQIAMEyAQBEiBAFgiQBAGyQYAcECCFCaIBqbeODkAGQP7XQKshsgVTTP8CmPr82RT4IH8GgUNPZmQ0V04LTa2OV4gE3nQSiVaeHa3VM4yIm4+Ra7NFZhdVdL/CAD7OJoi/SNdbmNGcgf34aiccopZFAoULHWXG78NtJPBQE2b3Pz+uAVC9pZMLoTKSH/J/91aVzUkKlXaMedZvLer+q5bIfx0s7538WlJl6Z9SEcElE6cy2XKqUB2ncsVW53EPsSwSKqL1NFXjEYrk3lg7i1QVg3WIcFl1iTYaJsk6LSwwIozBsDwNaBsJFpGumr87ZhsAbeXt6EEHKgMW+NWgJuUmFSZluOD8JtREmDD4uAs6uFDCAVT4YUaOBuuHC3HrCCIcwWj7onlaayNvbvcyX0eLaGrz0EfuzsksrdVdCZjF+mp6ZiJdHT7EpjFvbHVH4QZnxyHC2rLA/e91lWeOIywLqJ4E2zY3zVSVb87mY/+LvchgfvsBRq6TTN/OW4F6wiGAr/YCMX1rpFaHAoNIsTFwyyv2r+chNkP8YfPpQjqJPwpDTEGecDFjBrXPBaROqtZM+GEYQK0Lr+V3U3cqeTUZTyZNbgt1xfz5HVjU/HaQqBixSBchaBjz85MAGPLAJyC9p0cxb/ZVItKbsl2RHZem7efHVP+rjvICYWgdAYkMfnUWwDSIRexcW73esRDrRkzbpswUb9tKp2mdGT4LP+DOTwye7LNuTJqYZ2xZhUaEN8Yb0Z5hZERcHcSnVoY1muWytCh3VFRSLQBNTo72WIzwtnQ9PdyS2R5piWzJ7Uj0xaY2IMRSvh98UahIGMlG6vUoPmRe7/fHH08/Hv+le+COfE2FaY/3y6TJv2Keycr0ejOzMpj3GcpZIegt+SWz4FVp3N8zcbx7i/BrRMGySV8turoIv+a7S2sbIt/99p1XBpZmzd1HUZS5BsyeHdKX6NIKldenp1BgvOPq/CP3Ni88/HVM/IFbq/W407mZbTztv/soJLhfX/fNOW2zs87ZHNvQPj1tn+3kFKT2WICXjWVt0/NN7HR3YafZ1FHY/eY0wdTZaTpI3ySlw2TunDp1dJrpxV+G0kLjYwL8xC2pz45F8NmZKjSGsEAB2CYsD62PNYm7Dv6RvTs2RVwpVGxVjAozKzJVrOaHnA80L2nez/lBXUT50g/CUXO+x6/KdTeTbGenbbc3gLXZblhEH5Np2vrNibO5s4M2PSPfojA5QSlb5CaFCtfT1kIF3wM8U0Lz08Rq1j5ptU7aA//ZWdvkhDVgX9V3zLdh482jfavtrHVy0sra6RRZTdKxlKPGGV0w+ZnoZYz369Zu+fvPYfezvKBDtigpvfT3AefR0JkT8oyiVGnQ9QK1EYmeXdXqHH2NNjfOnSOGN/gWabk5lVU5HfYy2ZW5zPuq95nS4v6BknnWXCX9pcz7j92U9mh5qpadIvMhZbp8avl5Z2PdPfcsiVWhzJBK/Ph8rne6+Jd1S3Uvx+tk1TrZxkCsLWeWfbk02hxzItIZYyqSxbhzxAgiEWOO1utbG2GVpxlTzwXo5qpKt/+96nukK18fazW26PXNxrZRW/rc/KSk6mpnG5/MTbeNthmb9foWY+uzxjZ9cwzStFkVQTZ/uR3U1JTPLgd+ncz1IXu/OyBdsbIh4caHqe65Knvlteu3egOrAi54DEvvqY2d5Tc06vObhidgsl1D2ntbm/JC2w39Q1ZZsy/Lk5HhyfLfAwDEIL2T5kVVtnBUp6ZW2AjOVPVUoDowBeEnQN/+RcN5XdnuGpsvuTuxo0vK8xZyvGfm3Vp3neyK6VF5nbHdJ6foBwfdTYuJrqyGyTMeMjul0mnYsnSTutu95vO56RaN84ltWbC4Hojm+4ZmQurRyI+GRs560gnDfPggvuuGuZGj7aGZl75kp8VUY7K4kn2DMzdOXA03PFzNDctPYj3RyOXOi1z1kVdbZa76lfy+wbTTMN35dUNDOPxr2AMuBQU/yQ5j9X+QZGqQej1wLSOvu75BvSp7XQO0PZaVPm1EtFmv+ZMnqXbTjOgLVC+yF5CWGdEIdD4YPMu8/VJL5BgZLw5670f9HVCXx6+PMRC5SwUBjC7JVzWSvViwVOuBrxzBiaKlCI6RMS4HGZMG/C+xMjwxwcRlhEkkCd5SCKQimQZj2jyNxYEQZhYXUthZDHJQt7EQSiwFBYIWgIAOOywWCQmOsSjocMWYNn+DxYEGYRYXOoJhMWgjMv+SEOnEqj38DEVOsMUiIMf8RW6ZQJT6jt/1R5IDR9OUtfoRZ4okoNSb7mLy6lpVa6zwbE4claaJTRIeCLX0qulYVXaxwxJ5PvgZipxgi0lmQI5+S/4it0wg7ZpQk/lHssAhOzWmKev2xmcc+/CCUh/ZXTxmXl2rJtIaJ1N4jvCpH78lnAzkHU565kA4jS59j8x0rEx7ti0uLyybf/URAAxkh1JCUAynM5gEi+Qf6IYpLu92iHl8RU+rcCx63uIt9UHvSITlk3acYAYNulMOrmKIlj/+F8r5S2IQnOheeFGS+0wg6J8yY4CpsF3k4JKDbgUuerUfDgAA) format('woff2'), url(data:application/font-woff;base64,d09GRgABAAAAAAskAAsAAAAAEMQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAPwAAAFY2KT/1Y21hcAAAAXwAAACJAAACJmJG5UxnbHlmAAACCAAABrgAAAlAwv5Jc2hlYWQAAAjAAAAALgAAADYbdHaxaGhlYQAACPAAAAAeAAAAJAgaA/hobXR4AAAJEAAAABAAAAA8NrAAAGxvY2EAAAkgAAAAIAAAACAQUBKabWF4cAAACUAAAAAfAAAAIAEhAKRuYW1lAAAJYAAAAUAAAAJqIz5Aw3Bvc3QAAAqgAAAAgwAAAL7zJMKXeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkXso4gYGVgYPRlmkPAwNDD4RmfMBgyMjEwMDEwMrMgBUEpLmmMDg8YHzAx/wSyI0Ck0CNIAIAyY4KjAB4nO2R2w0DIQwEh4N7c1SSElJQvlJfyqGTi5dNGbE0XnkxCNnADOTgERRIbxKKV7hp+Jlj+IXn6Cnye7vvyEk56jLyFL0lXlxY2djj3knlosXhwj/qyJ9f1TQ/MyY6GaTZaDO9GM24z0Zb64tBuhqkm0G6G6SH0Tb7aZBWo9/1yyBthvYFBZQi0wAAAHicXVZdbBvHEd7ZE4/ikTzxyPvhUfwReUceRcqkySN5kSyRqqwfN7LVSrLjWpbjqK2tRBZTxykMGEUcII4LtHnpg9siQIE8qQbcH+ShQGs0SAu0eTD6gwKF07cCfUrdIkCLms1DxUNnKeon4R1nZ3dmd2e+mZ1bMkDwx21wj0maFMkJ0iIE0plcrWGnq5raqJXAMtIZERRJTgKONepSLQeSaqeldKYEqMsnQFaZZApqOW+6nuZOdR8misUEfHRS80c8cmzO1dPOyOj8KLUEUexujuRpufvv+PE4TbhrOCLAD5Fm3G/DTW4hnosDHVJ9AxArxroNnCUKHCeI3Sv0dqR7LH6cDorCEzYLyZOHzHzo+TBBf0k8hPjA0RwNnrrvLf33kyUow8Tyxx8vkz0/P+T+TEJEJlESx2lWrggZL/BeLttwoFHzgQZeR/OC5WjcBztSFKJS9zuBgXHIhQN0W9r9EH5z3538R/Kd79F371/e4dQHYVQISu7fGgMBek0quwtMozn83XcS9Nj9Fx7glr19HyO+Mhkl87hrxst7+ZCmauqI03AaIStn5bgMozXWrzKJzHQcPlMGL4/BaKGptUY1BShW5SFABXj6xvXt6ZmZ6e3r4Olxrfb1O9fW12qNRm1t/S/rF+o95pmAGXhxM2Dqwc3NoG4GNl/s89xjNsP935FV2q2Z3XuN+gWcfXSZvwf7cz+7Ts+1vn8PiEQSJEdIFtATHlFVelnhNAHQdBWTBD2pR1hqoQ8893v3DC+EDJ+75NHD3BW/EPJ1/5kqJpPFlKMymrrDBf28Twjt/kfwh2O8L0Pjaiql/klNphR3l2kUk/247uPrkDm0oAdmiIE5wsAMMTC5Huwy61eZpLYHew7TGe3B7OYN7E0d2Gp8GmCEhnFHAWYMYrUt6bqh6xL0W/nIjAOAue3DoOzj272qh8HGWZL7h7AO7+lhf1jvkUNcH3GPiEossox5Yxx6YFebtL7ngUgzJVpr0mqSyhGRekVOMWpOk3OYRs7I4JDR5GwUKzx04PX2VnN6uvXSy7ef/9HdhenmVnvGExk2hmVBiCTSw7L/jcGRghKUBM9NbiAUz/oDst80h2JKEO5Cevx08fgZOwHcI5z5ssvWWvjmg+d7i+7+Kxj2C5FYUo/4/RE9Cd/SjuXlQFRPh9JaLG9mhGAsIVmWL5KSK3NlNXpsFsNHBvvxu4Nnskwuk5fIq+R18hb5PnqMxabWhGoSMJUYXwJWiGTV2WvYEIvdvjBi1JuATmdY6mkKq1oYSaxaPY0pSPfbahMwziXw1FmVQ71cFuONhQvX8lQbNVYVeFk9QY/wcMjTeUEcW/zSYlGUxWc2bmyMix+YUyZ2qvMVpObkzJI/GM/Hg/7u28lqEl8cpXeR9Hq7vzJj8GP3bMzkNsyY+wn4YuZul9UzmZGrCqOMvCLvDQ4N0bdFYezZMXzZyPgL4/gK4g/MSZP1jUrFYC123Z/u8GpQTiTkoMrv4Ha38B9iwtAe7Q99dEvPdsxYzOxk9XNo2GdeFhJ6cK50UtivWgxXrJEI6eEZiohwmIE83bj63LmKbRnuX09DpnyjeeX82YptV86e/1qh/Y32arm8utdwj9ngleaNck/TsOzKued+x5S7Px890GJNv77Tn3Dn8SyQrGQ7Rh1L5Qmo59iZSICh2BIttkOvBUTzZKb1+bGxdvsenHztiykx9IqnOPaFS7fd94/4ZGGlqOOyio0+GfgVwyyzWd1Fn5zSpw8a89Py1A0FN1Hsul2HuR0lYy1UVsrllUo2qQ8PBvRCYWtidWEuXyjk5xZWby5O61oAYLHdXtyi1VvNeKqy+pXVSlBQfcG4lWNap3ZOoXqrvra0wm9tMc2D79jPuEvERj97WzuY2VbD4b1NQFICkWr4RRZB1XKWgrmt8RYSEW3GFi7f/OrF2ZaRhrpZqcfzQn0yffHSfNx/7dezUVqwxrLmzGh+NLw+Xr4xqSpTb90rFc8srF9YGxrMNVReslOpgDGszKyXPF9ezV9cjoFCC89WfYK3MYtVnVqj+xj+EWPxOTKLJues/lNmrOHlh/B72nuGKLsZpKiq9Z4U2oz+2I09t1rA7gsWSB7utxQ8XiGgDoei/MqbM5Wvv7nCR0PDakDwejjPwAASFMvx0HDwdOfVnjCuSAGeoqz7C8jR9wWfFokFowJPgecAOB4oL0SDsYgWqU7Zp+0pO6KFY6IqeAaol6P45wUtUlAluyd1H8LGu4f3CG6C+NntwGt5NS/eJRyLm1juPF3udJafdpY79Mk+h+//ASUxvjR4nGNgZGBgAGJHlyrXeH6brwzczC+BIgx3HCR+I9PM15ivAikOBiYQDwAayQn2AAB4nGNgZGBgfsnAwBDF/AJIMjBfY2BkQAX8AE2QAxwAAHicY2BgYGB+QR4GAHUnDNsAAAAAAGIAdACwASABYAHMAkADDANSA3YDxgQYBIYEoHicY2BkYGDgZ5jBwMEAAkxAzAWEDAz/wXwGABlvAcYAeJyFkT1Ow0AQhZ/zh3AkQEKijLYBIaE4P6JKQ5d0FCnSO846dmTvWutNojScgJNwAk7AETgJB+DZbOWC7Eqeb97Mm1nJAG7wBQ/V8XBdf6vTwgWzP26T7hx3yPeOu+jj2XGP+otjH094ddzHLU6c4HUuqQzw7riFK3w4blP/dNwhfzvucuuP4x4Gnu/Yx8p7dNzHg/eW5OGwLMKjGqaRVuVSbvdZaBpqI11JU6ZaiUkwblQWUkkTWrkR65MoD9uptbGIjc7FXCsrs0yLwuidjGyQWFvMRqPY6UGkcyTIEWKIEgXjEYqcIoImlVhCYos9MtbMmd7/qytOMoxpnQtMEGB8xrOgR9W+EJZxQ9+a/0ewduC7plQtYuYxezRnCcxrb9Wd8WoqRV3bUYmoB9xZuQrMMOKNG/1BvT3/BcDxcwB4nG3JQRKCMBBE0TQGFEThIhwqhAFSYgYnQfD2Wlrs/KtX3SpRvwr1vwoJDtBIkeGIE3IUOKPEBVdUqJVumW+lHekp7JuOV6+pczElEZaaNjuZu4nu8wU3eO18z9VjofCdrBM7USa8RJIskBE75oGtM1PTt7uGeVdcd70iNqXelTAtUAA=) format('woff');
}
.avs .icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.avs .icon:before {
  font-family: 'hma-spawn-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
/* speak none //only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  line-height: inherit;
}
.avs .icon.-book:before {
  content: '\E001';
}
.avs .icon.-chevron-down:before {
  content: '\E002';
}
.avs .icon.-edit:before {
  content: '\E003';
}
.avs .icon.-error:before {
  content: '\E004';
}
.avs .icon.-exclamation-sign:before {
  content: '\E005';
}
.avs .icon.-info:before {
  content: '\E006';
}
.avs .icon.-question-circle:before {
  content: '\E007';
}
.avs .icon.-router:before {
  content: '\E008';
}
.avs .icon.-search:before {
  content: '\E009';
}
.avs .icon.-social-fb:before {
  content: '\E00A';
}
.avs .icon.-social-gp:before {
  content: '\E00B';
}
.avs .icon.-social-tw:before {
  content: '\E00C';
}
.avs .icon.-social-yt:before {
  content: '\E00D';
}
.avs .icon.-x:before {
  content: '\E00E';
}
.avs .icon__circle {
  border: solid 2px;
  background-color: transparent;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  font-size: 2rem;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.8rem;
}
.avs .icon__circle.-ok {
  border-color: var(--color-ok);
}
.avs .icon__circle.-attention {
  border-color: var(--color-attention);
}
.avs .icon__circle.-critical {
  border-color: var(--color-critical);
}
.avs .icon__circle.-small {
  border-width: 1px;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 1.4rem;
  padding-top: 0.3rem;
}
.avs[dir="rtl"] .icon.-arrow-more {
  transform: rotate(180deg);
}
.avs .color-blue.-bg {
  background-color: #0059a5;
  color: #fff;
}
.avs .color-blue.-text {
  color: #0059a5;
}
.avs .color-blue-dark.-bg {
  background-color: #00427b;
  color: #fff;
}
.avs .color-blue-lighter.-bg {
  background-color: #e5f1ff;
  color: #3d5870;
}
.avs .color-white.-bg {
  background-color: #fff;
  color: #3d5870;
}
.avs .color-white.-text {
  color: #fff;
}
.avs .color-dark.-bg {
  background-color: #132434;
  color: #fff;
}
.avs .color-critical.-text,
.avs .color-danger.-text {
  color: #d72537;
}
.avs .color-ok.-bg {
  background-color: #008000;
  color: #fff;
}
.avs .color-ok.-text {
  color: #008000;
}
.avs .btn {
  display: inline-block;
  padding: 0.8rem 20px;
  background-color: #0059a5;
  vertical-align: middle;
  border-style: solid;
  border-width: 0 0 3px;
  border-color: #00427b;
  border-radius: 100px;
  font-size: 1.6rem;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  line-height: 2.8rem;
  min-width: 4.5rem;
  color: #fff;
  cursor: pointer;
}
.avs .btn:hover:enabled {
  background-color: #00427b;
}
.avs .btn:disabled {
  opacity: 0.3;
  cursor: default;
}
.avs .btn.-secondary {
  background-color: #e5f1ff;
  border-color: #9dc4e3;
  color: #0059a5;
}
.avs .btn.-secondary:hover:enabled {
  background-color: #fff;
}
.avs .btn.-blank {
  background-color: transparent;
  color: #0059a5;
  text-transform: uppercase;
  border-color: transparent;
}
.avs .btn.-blank:hover:enabled {
  background-color: #e5f1ff;
}
.avs .btn.-outline {
  border-bottom-color: #42515d;
  background-color: transparent;
  box-shadow: 0 0 0 1px #42515d;
}
.avs .btn.-outline:hover:enabled {
  background-color: rgba(0,89,165,0.1);
}
.avs .btn.-outline:active {
  border-width: 0;
  border-color: inherit;
  background-color: rgba(255,255,255,0.1);
}
.avs .btn:active {
  border-width: 2px 0 1px;
  outline: 0;
  border-color: transparent;
}
.avs .btn:focus {
  box-shadow: 0 0 0 3px #9dc4e3;
}
.avs .btn.-small {
  padding: 0.1rem 1.5rem 0.3rem;
  min-width: 3rem;
  font-size: 1.3rem;
}
.avs .btn.-on-anchor:hover {
  background-color: #00427b;
}
.avs .btn.-on-anchor.-secondary:hover {
  background-color: #fff;
}
.avs .btn.-on-anchor.-blank:hover {
  background-color: #e5f1ff;
}
.avs .btn.-on-anchor.-outline:hover {
  background-color: rgba(0,89,165,0.1);
}
.avs .drop {
  background-color: #fff;
  position: absolute;
  min-width: 150px;
  margin: 0;
  padding: 15px 20px;
  z-index: 1000;
  box-shadow: 0 4px 40px -10px rgba(61,88,112,0.5);
}
.avs .drop__item {
  display: block;
  padding: 8px 12px;
  border: 0;
  width: 100%;
  background: transparent;
  font-size: 1.6rem;
  color: #3d5870;
  text-align: initial;
  text-decoration: none;
  cursor: pointer;
  border-radius: 2px;
  white-space: nowrap;
}
.avs .drop__item:hover {
  color: #0059a5;
}
.avs .drop__item:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs .drop__item:disabled {
  opacity: 0.3;
  cursor: default;
}
.avs .spinner {
  height: 32px;
  width: 32px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: transparent;
  -webkit-animation: rotation 0.95s linear infinite;
  animation: rotation 0.95s linear infinite;
  will-change: transform;
  border: 4px solid;
  border-right-color: rgba(200,200,200,0.65);
  border-bottom-color: rgba(200,200,200,0.65);
  border-left-color: rgba(200,200,200,0.65);
  border-radius: 100%;
}
.avs .spinner__label {
  vertical-align: middle;
}
.avs .spinner.-overlay {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.avs .spinner.-small {
  height: 24px;
  width: 24px;
  border-width: 3px;
}
.avs .spinner.-tiny {
  height: 16px;
  width: 16px;
  border-width: 2px;
}
.avs .spinner__btn {
  display: inline-flex;
  align-items: center;
  min-height: var(--button-height);
}
.avs .spinner__btn.-large {
  min-height: var(--button-height-large);
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.avs .logo {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjYxIDQ2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjEgNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNMjAuMTMsNDQuMjNWMjYuNDhoLTkuODl2MTcuNzZIMC42OVYxLjc3aDkuNTR2MTYuMDdoOS44OVYxLjc3aDkuNTR2NDIuNDdIMjAuMTN6Ii8+PHBhdGggZD0iTTM2LjAyLDQ0LjIzVjEuNzdoOS42NnY0Mi40N0gzNi4wMnoiLz48cGF0aCBkPSJNODEuNjEsMjMuMTJjMCwzLjItMC4zNSw2LjEtMS4wNSw4LjdjLTAuNywyLjYtMS43Nyw0LjgyLTMuMjEsNi42NmMtMS40NCwxLjg0LTMuMjcsMy4yNi01LjQ5LDQuMjZjLTIuMjIsMS00Ljg1LDEuNS03Ljg5LDEuNUg1Mi4wM1YxLjc3aDExLjk0YzMuMDQsMCw1LjY3LDAuNSw3Ljg5LDEuNWMyLjIyLDEsNC4wNSwyLjQzLDUuNDksNC4yOWMxLjQ0LDEuODYsMi41MSw0LjEsMy4yMSw2LjcyQzgxLjI2LDE2Ljg5LDgxLjYxLDE5Ljg0LDgxLjYxLDIzLjEyeiBNNzEuOTUsMjMuMTJjMC00LjI4LTAuNzMtNy41MS0yLjE5LTkuNjljLTEuNDYtMi4xOC0zLjM1LTMuMjctNS42Ny0zLjI3aC0yLjM0djI1LjY3aDIuMzRjMi4zMiwwLDQuMjEtMS4wOSw1LjY3LTMuMjdDNzEuMjIsMzAuMzksNzEuOTUsMjcuMjQsNzEuOTUsMjMuMTJ6Ii8+PHBhdGggZD0iTTg2LjIyLDQ0LjIzVjEuNzdoMjAuNTF2OC40Nkg5NS40djguMzRoMTAuNDR2Ny45Mkg5NS40djkuMTJoMTIuMDZ2OC42NEg4Ni4yMnoiLz48cGF0aCBkPSJNMTMzLjc5LDM1LjU5TDEzNCwxOC4zaC0wLjE0bC00LjIzLDE3LjI5aC00LjAybC00LjA5LTE3LjI5aC0wLjExbDAuMTgsMTcuMjloLTUuMTZWMTAuNDFoNy4xOWw0LjA2LDE2LjIyaDAuMTRsMy45NS0xNi4yMmg3LjYxdjI1LjE4SDEzMy43OXoiLz48cGF0aCBkPSJNMTUyLjQzLDI2LjUydjkuMDdoLTUuNTh2LTkuMDdsLTYuMzctMTYuMTFoNi4xNWwzLjAyLDEwLjQyaDAuMDdsMy4wNi0xMC40Mmg2LjA1TDE1Mi40MywyNi41MnoiLz48cGF0aCBkPSJNMTgxLjU0LDQ0LjIzbC0xLjc0LTcuNzRoLTkuNTRsLTEuNzQsNy43NGgtOS42bDEwLjMyLTQyLjQ3aDEyLjA2bDEwLjI2LDQyLjQ3SDE4MS41NHogTTE3NS4xOCwxMWgtMC4yNGwtMy42LDE4LjA1aDcuMjZMMTc1LjE4LDExeiIvPjxwYXRoIGQ9Ik0yMTMuODIsMTEuOWMtMC43Mi0wLjg0LTEuNTYtMS40OS0yLjUyLTEuOTVjLTAuOTYtMC40Ni0xLjk2LTAuNjktMy0wLjY5Yy0xLjA4LDAtMi4wNSwwLjM0LTIuOTEsMS4wMmMtMC44NiwwLjY4LTEuMjksMS44LTEuMjksMy4zN2MwLDEuMzIsMC40NCwyLjM1LDEuMzIsMy4wOWMwLjg4LDAuNzQsMi4xOCwxLjU1LDMuOSwyLjQ0YzAuOTcsMC40OCwxLjk4LDEuMDUsMy4wNSwxLjcxYzEuMDcsMC42NiwyLjA0LDEuNDcsMi45MywyLjQzYzAuODgsMC45NiwxLjYyLDIuMTEsMi4yLDMuNDVjMC41OCwxLjM0LDAuODgsMi45MywwLjg4LDQuNzhjMCwyLjI4LTAuMzYsNC4zLTEuMDksNi4wNGMtMC43MiwxLjc0LTEuNywzLjE5LTIuOTMsNC4zM2MtMS4yMywxLjE0LTIuNjQsMi00LjI1LDIuNThjLTEuNjEsMC41OC0zLjI3LDAuODctNC45OSwwLjg3Yy0yLjU2LDAtNC44OS0wLjQ4LTYuOTktMS40NGMtMi4xLTAuOTYtMy43OS0yLjA4LTUuMDctMy4zNmw0LjkyLTcuMmMwLjkyLDAuOTYsMS45OCwxLjczLDMuMTgsMi4zMWMxLjIsMC41OCwyLjQyLDAuODcsMy42NiwwLjg3YzEuMTYsMCwyLjE0LTAuMzgsMi45NC0xLjE0YzAuOC0wLjc2LDEuMi0xLjgyLDEuMi0zLjE4YzAtMS40LTAuNDgtMi41MS0xLjQ0LTMuMzNjLTAuOTYtMC44Mi0yLjM2LTEuNjktNC4yLTIuNjFjLTEuMTYtMC41Ni0yLjI1LTEuMTgtMy4yNy0xLjg2Yy0xLjAyLTAuNjgtMS45Mi0xLjUtMi43LTIuNDZjLTAuNzgtMC45Ni0xLjM5LTIuMDgtMS44My0zLjM2Yy0wLjQ0LTEuMjgtMC42Ni0yLjgtMC42Ni00LjU2YzAtMi4zNiwwLjM5LTQuMzksMS4xNy02LjA5YzAuNzgtMS43LDEuOC0zLjA5LDMuMDYtNC4xN3MyLjY2LTEuODgsNC4yLTIuNGMxLjU0LTAuNTIsMy4wOS0wLjc4LDQuNjUtMC43OGMyLjMyLDAsNC40LDAuMzgsNi4yNCwxLjEzYzEuODQsMC43NSwzLjM4LDEuNzksNC42MiwzLjFMMjEzLjgyLDExLjl6Ii8+PHBhdGggZD0iTTI0MC4yNywxMS45Yy0wLjcyLTAuODQtMS41Ni0xLjQ5LTIuNTItMS45NXMtMS45Ni0wLjY5LTMtMC42OWMtMS4wOCwwLTIuMDUsMC4zNC0yLjkxLDEuMDJjLTAuODYsMC42OC0xLjI5LDEuOC0xLjI5LDMuMzdjMCwxLjMyLDAuNDQsMi4zNSwxLjMyLDMuMDljMC44OCwwLjc0LDIuMTgsMS41NSwzLjksMi40NGMwLjk3LDAuNDgsMS45OCwxLjA1LDMuMDUsMS43MWMxLjA3LDAuNjYsMi4wNCwxLjQ3LDIuOTMsMi40M2MwLjg4LDAuOTYsMS42MiwyLjExLDIuMiwzLjQ1YzAuNTgsMS4zNCwwLjg4LDIuOTMsMC44OCw0Ljc4YzAsMi4yOC0wLjM2LDQuMy0xLjA5LDYuMDRjLTAuNzIsMS43NC0xLjcsMy4xOS0yLjkzLDQuMzNjLTEuMjMsMS4xNC0yLjY0LDItNC4yNSwyLjU4Yy0xLjYxLDAuNTgtMy4yNywwLjg3LTQuOTksMC44N2MtMi41NiwwLTQuODktMC40OC02Ljk5LTEuNDRjLTIuMS0wLjk2LTMuNzktMi4wOC01LjA3LTMuMzZsNC45Mi03LjJjMC45MiwwLjk2LDEuOTgsMS43MywzLjE4LDIuMzFjMS4yLDAuNTgsMi40MiwwLjg3LDMuNjYsMC44N2MxLjE2LDAsMi4xNC0wLjM4LDIuOTQtMS4xNGMwLjgtMC43NiwxLjItMS44MiwxLjItMy4xOGMwLTEuNC0wLjQ4LTIuNTEtMS40NC0zLjMzYy0wLjk2LTAuODItMi4zNi0xLjY5LTQuMi0yLjYxYy0xLjE2LTAuNTYtMi4yNS0xLjE4LTMuMjctMS44NmMtMS4wMi0wLjY4LTEuOTItMS41LTIuNy0yLjQ2Yy0wLjc4LTAuOTYtMS4zOS0yLjA4LTEuODMtMy4zNmMtMC40NC0xLjI4LTAuNjYtMi44LTAuNjYtNC41NmMwLTIuMzYsMC4zOS00LjM5LDEuMTctNi4wOWMwLjc4LTEuNywxLjgtMy4wOSwzLjA2LTQuMTdzMi42Ni0xLjg4LDQuMi0yLjRjMS41NC0wLjUyLDMuMDktMC43OCw0LjY1LTAuNzhjMi4zMiwwLDQuNCwwLjM4LDYuMjQsMS4xM2MxLjg0LDAuNzUsMy4zOCwxLjc5LDQuNjIsMy4xTDI0MC4yNywxMS45eiIvPjxwYXRoIGQ9Ik0yNjAuMzEsMzkuMzhjMCwxLjUyLTAuNDcsMi44LTEuNDEsMy44NGMtMC45NCwxLjA0LTIuMTcsMS41Ni0zLjY5LDEuNTZjLTEuNDgsMC0yLjY5LTAuNTItMy42My0xLjU2Yy0wLjk0LTEuMDQtMS40MS0yLjMyLTEuNDEtMy44NGMwLTEuNDgsMC40Ny0yLjc2LDEuNDEtMy44NGMwLjk0LTEuMDgsMi4xNS0xLjYyLDMuNjMtMS42MmMxLjUyLDAsMi43NSwwLjU0LDMuNjksMS42MkMyNTkuODQsMzYuNjIsMjYwLjMxLDM3LjksMjYwLjMxLDM5LjM4eiBNMjUwLjU5LDI5Ljc4VjEuNzdoOS4zdjI4LjAxSDI1MC41OXoiLz48L2c+PC9nPjwvc3ZnPg==") center center/contain no-repeat;
  min-height: 30px;
  min-width: 150px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -99999px;
}
.avs .logo.-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjYxIDQ2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjEgNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIwLjEzLDQ0LjIzVjI2LjQ4aC05Ljg5djE3Ljc2SDAuNjlWMS43N2g5LjU0djE2LjA3aDkuODlWMS43N2g5LjU0djQyLjQ3SDIwLjEzeiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMzYuMDIsNDQuMjNWMS43N2g5LjY2djQyLjQ3SDM2LjAyeiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNODEuNjEsMjMuMTJjMCwzLjItMC4zNSw2LjEtMS4wNSw4LjdjLTAuNywyLjYtMS43Nyw0LjgyLTMuMjEsNi42NmMtMS40NCwxLjg0LTMuMjcsMy4yNi01LjQ5LDQuMjZjLTIuMjIsMS00Ljg1LDEuNS03Ljg5LDEuNUg1Mi4wM1YxLjc3aDExLjk0YzMuMDQsMCw1LjY3LDAuNSw3Ljg5LDEuNWMyLjIyLDEsNC4wNSwyLjQzLDUuNDksNC4yOWMxLjQ0LDEuODYsMi41MSw0LjEsMy4yMSw2LjcyQzgxLjI2LDE2Ljg5LDgxLjYxLDE5Ljg0LDgxLjYxLDIzLjEyeiBNNzEuOTUsMjMuMTJjMC00LjI4LTAuNzMtNy41MS0yLjE5LTkuNjljLTEuNDYtMi4xOC0zLjM1LTMuMjctNS42Ny0zLjI3aC0yLjM0djI1LjY3aDIuMzRjMi4zMiwwLDQuMjEtMS4wOSw1LjY3LTMuMjdDNzEuMjIsMzAuMzksNzEuOTUsMjcuMjQsNzEuOTUsMjMuMTJ6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik04Ni4yMiw0NC4yM1YxLjc3aDIwLjUxdjguNDZIOTUuNHY4LjM0aDEwLjQ0djcuOTJIOTUuNHY5LjEyaDEyLjA2djguNjRIODYuMjJ6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xMzMuNzksMzUuNTlMMTM0LDE4LjNoLTAuMTRsLTQuMjMsMTcuMjloLTQuMDJsLTQuMDktMTcuMjloLTAuMTFsMC4xOCwxNy4yOWgtNS4xNlYxMC40MWg3LjE5bDQuMDYsMTYuMjJoMC4xNGwzLjk1LTE2LjIyaDcuNjF2MjUuMThIMTMzLjc5eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTUyLjQzLDI2LjUydjkuMDdoLTUuNTh2LTkuMDdsLTYuMzctMTYuMTFoNi4xNWwzLjAyLDEwLjQyaDAuMDdsMy4wNi0xMC40Mmg2LjA1TDE1Mi40MywyNi41MnoiLz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE4MS41NCw0NC4yM2wtMS43NC03Ljc0aC05LjU0bC0xLjc0LDcuNzRoLTkuNmwxMC4zMi00Mi40N2gxMi4wNmwxMC4yNiw0Mi40N0gxODEuNTR6IE0xNzUuMTgsMTFoLTAuMjRsLTMuNiwxOC4wNWg3LjI2TDE3NS4xOCwxMXoiLz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIxMy44MiwxMS45Yy0wLjcyLTAuODQtMS41Ni0xLjQ5LTIuNTItMS45NWMtMC45Ni0wLjQ2LTEuOTYtMC42OS0zLTAuNjljLTEuMDgsMC0yLjA1LDAuMzQtMi45MSwxLjAyYy0wLjg2LDAuNjgtMS4yOSwxLjgtMS4yOSwzLjM3YzAsMS4zMiwwLjQ0LDIuMzUsMS4zMiwzLjA5YzAuODgsMC43NCwyLjE4LDEuNTUsMy45LDIuNDRjMC45NywwLjQ4LDEuOTgsMS4wNSwzLjA1LDEuNzFjMS4wNywwLjY2LDIuMDQsMS40NywyLjkzLDIuNDNjMC44OCwwLjk2LDEuNjIsMi4xMSwyLjIsMy40NWMwLjU4LDEuMzQsMC44OCwyLjkzLDAuODgsNC43OGMwLDIuMjgtMC4zNiw0LjMtMS4wOSw2LjA0Yy0wLjcyLDEuNzQtMS43LDMuMTktMi45Myw0LjMzYy0xLjIzLDEuMTQtMi42NCwyLTQuMjUsMi41OGMtMS42MSwwLjU4LTMuMjcsMC44Ny00Ljk5LDAuODdjLTIuNTYsMC00Ljg5LTAuNDgtNi45OS0xLjQ0Yy0yLjEtMC45Ni0zLjc5LTIuMDgtNS4wNy0zLjM2bDQuOTItNy4yYzAuOTIsMC45NiwxLjk4LDEuNzMsMy4xOCwyLjMxYzEuMiwwLjU4LDIuNDIsMC44NywzLjY2LDAuODdjMS4xNiwwLDIuMTQtMC4zOCwyLjk0LTEuMTRjMC44LTAuNzYsMS4yLTEuODIsMS4yLTMuMThjMC0xLjQtMC40OC0yLjUxLTEuNDQtMy4zM2MtMC45Ni0wLjgyLTIuMzYtMS42OS00LjItMi42MWMtMS4xNi0wLjU2LTIuMjUtMS4xOC0zLjI3LTEuODZjLTEuMDItMC42OC0xLjkyLTEuNS0yLjctMi40NmMtMC43OC0wLjk2LTEuMzktMi4wOC0xLjgzLTMuMzZjLTAuNDQtMS4yOC0wLjY2LTIuOC0wLjY2LTQuNTZjMC0yLjM2LDAuMzktNC4zOSwxLjE3LTYuMDljMC43OC0xLjcsMS44LTMuMDksMy4wNi00LjE3czIuNjYtMS44OCw0LjItMi40YzEuNTQtMC41MiwzLjA5LTAuNzgsNC42NS0wLjc4YzIuMzIsMCw0LjQsMC4zOCw2LjI0LDEuMTNjMS44NCwwLjc1LDMuMzgsMS43OSw0LjYyLDMuMUwyMTMuODIsMTEuOXoiLz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTI0MC4yNywxMS45Yy0wLjcyLTAuODQtMS41Ni0xLjQ5LTIuNTItMS45NXMtMS45Ni0wLjY5LTMtMC42OWMtMS4wOCwwLTIuMDUsMC4zNC0yLjkxLDEuMDJjLTAuODYsMC42OC0xLjI5LDEuOC0xLjI5LDMuMzdjMCwxLjMyLDAuNDQsMi4zNSwxLjMyLDMuMDljMC44OCwwLjc0LDIuMTgsMS41NSwzLjksMi40NGMwLjk3LDAuNDgsMS45OCwxLjA1LDMuMDUsMS43MWMxLjA3LDAuNjYsMi4wNCwxLjQ3LDIuOTMsMi40M2MwLjg4LDAuOTYsMS42MiwyLjExLDIuMiwzLjQ1YzAuNTgsMS4zNCwwLjg4LDIuOTMsMC44OCw0Ljc4YzAsMi4yOC0wLjM2LDQuMy0xLjA5LDYuMDRjLTAuNzIsMS43NC0xLjcsMy4xOS0yLjkzLDQuMzNjLTEuMjMsMS4xNC0yLjY0LDItNC4yNSwyLjU4Yy0xLjYxLDAuNTgtMy4yNywwLjg3LTQuOTksMC44N2MtMi41NiwwLTQuODktMC40OC02Ljk5LTEuNDRjLTIuMS0wLjk2LTMuNzktMi4wOC01LjA3LTMuMzZsNC45Mi03LjJjMC45MiwwLjk2LDEuOTgsMS43MywzLjE4LDIuMzFjMS4yLDAuNTgsMi40MiwwLjg3LDMuNjYsMC44N2MxLjE2LDAsMi4xNC0wLjM4LDIuOTQtMS4xNGMwLjgtMC43NiwxLjItMS44MiwxLjItMy4xOGMwLTEuNC0wLjQ4LTIuNTEtMS40NC0zLjMzYy0wLjk2LTAuODItMi4zNi0xLjY5LTQuMi0yLjYxYy0xLjE2LTAuNTYtMi4yNS0xLjE4LTMuMjctMS44NmMtMS4wMi0wLjY4LTEuOTItMS41LTIuNy0yLjQ2Yy0wLjc4LTAuOTYtMS4zOS0yLjA4LTEuODMtMy4zNmMtMC40NC0xLjI4LTAuNjYtMi44LTAuNjYtNC41NmMwLTIuMzYsMC4zOS00LjM5LDEuMTctNi4wOWMwLjc4LTEuNywxLjgtMy4wOSwzLjA2LTQuMTdzMi42Ni0xLjg4LDQuMi0yLjRjMS41NC0wLjUyLDMuMDktMC43OCw0LjY1LTAuNzhjMi4zMiwwLDQuNCwwLjM4LDYuMjQsMS4xM2MxLjg0LDAuNzUsMy4zOCwxLjc5LDQuNjIsMy4xTDI0MC4yNywxMS45eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjYwLjMxLDM5LjM4YzAsMS41Mi0wLjQ3LDIuOC0xLjQxLDMuODRjLTAuOTQsMS4wNC0yLjE3LDEuNTYtMy42OSwxLjU2Yy0xLjQ4LDAtMi42OS0wLjUyLTMuNjMtMS41NmMtMC45NC0xLjA0LTEuNDEtMi4zMi0xLjQxLTMuODRjMC0xLjQ4LDAuNDctMi43NiwxLjQxLTMuODRjMC45NC0xLjA4LDIuMTUtMS42MiwzLjYzLTEuNjJjMS41MiwwLDIuNzUsMC41NCwzLjY5LDEuNjJDMjU5Ljg0LDM2LjYyLDI2MC4zMSwzNy45LDI2MC4zMSwzOS4zOHogTTI1MC41OSwyOS43OFYxLjc3aDkuM3YyOC4wMUgyNTAuNTl6Ii8+PC9nPjwvZz48L3N2Zz4=");
}
.avs .logo:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs .short-logo {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcxIDI3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MSAyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBhdGggZmlsbD0iIzEzMjQzNCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS45MjUgMHY5Ljg0Mmg2LjE1VjBIMTh2MjZoLTUuOTI1VjE1LjEzaC02LjE1VjI2SDBWMGg1LjkyNXptNTcuNzg5IDBMNzAgMjZoLTYuMTRsLTEuMDY2LTQuNzM4SDU2Ljk1TDU1Ljg4MiAyNkg1MGw2LjMyMy0yNmg3LjM5ek0zMC44MyAwbDQuNDE4IDE2Ljc0NmguMTU1TDM5LjcwNSAwSDQ4djI2aC02LjA4NWwuMjMzLTE3Ljg0N2gtLjE1NUwzNy4zOCAyNkgzM0wyOC41NDIgOC4xNTNoLS4xMTZMMjguNjIgMjZIMjNWMGg3Ljgzem0yOS4xMzQgNS42NTVoLS4xNDdMNTcuNjEgMTYuNzFoNC40NDhMNTkuOTY0IDUuNjU1eiI+PC9wYXRoPgo8L3N2Zz4K") center center/contain no-repeat;
  min-height: 30px;
  min-width: 150px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -99999px;
}
.avs .short-logo.-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDcxIDI3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MSAyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS45MjUgMHY5Ljg0Mmg2LjE1VjBIMTh2MjZoLTUuOTI1VjE1LjEzaC02LjE1VjI2SDBWMGg1LjkyNXptNTcuNzg5IDBMNzAgMjZoLTYuMTRsLTEuMDY2LTQuNzM4SDU2Ljk1TDU1Ljg4MiAyNkg1MGw2LjMyMy0yNmg3LjM5ek0zMC44MyAwbDQuNDE4IDE2Ljc0NmguMTU1TDM5LjcwNSAwSDQ4djI2aC02LjA4NWwuMjMzLTE3Ljg0N2gtLjE1NUwzNy4zOCAyNkgzM0wyOC41NDIgOC4xNTNoLS4xMTZMMjguNjIgMjZIMjNWMGg3Ljgzem0yOS4xMzQgNS42NTVoLS4xNDdMNTcuNjEgMTYuNzFoNC40NDhMNTkuOTY0IDUuNjU1eiI+PC9wYXRoPgo8L3N2Zz4K");
}
.avs .short-logo:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs .badge {
  display: inline-block;
  text-align: center;
  height: 2rem;
  min-width: 2rem;
  line-height: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  background-color: #e5f1ff;
  border-radius: 100px;
  vertical-align: middle;
  text-transform: uppercase;
}
.avs .badge.-large {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 2rem;
}
.avs .a {
  display: inline-block;
  font-size: inherit;
  color: #132434;
  text-decoration: underline;
  cursor: pointer;
}
.avs .a:hover {
  text-decoration: none;
}
.avs .a:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs .a.-on-dark {
  color: #9dc4e3;
}
.avs .a.-on-dark:hover {
  color: #fff;
}
.avs .a .icon {
  margin: -0.1em 0.4rem 0;
}
.avs .a.-big-blue {
  vertical-align: middle;
  font-size: 1.6rem;
  font-family: inherit;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  line-height: 2.8rem;
  min-width: 4.5rem;
  color: #0059a5;
  text-transform: uppercase;
}
.avs .a.-big-blue:hover {
  color: #00427b;
  text-decoration: underline;
}
.avs .input {
  border: 1px solid #e5f1ff;
  border-top: 1px solid #0059a5;
}
.avs .checkbox,
.avs .radio {
  box-shadow: inset 0 1px 1px #9dc4e3;
}
.avs .input,
.avs .checkbox,
.avs .radio {
  padding: 0.6rem 20px 0.7rem;
  display: inline-block;
  vertical-align: middle;
  background-color: #e5f1ff;
  border-radius: 100px;
  font-family: 'Hma Nitro Font';
  font-size: 1.5rem;
  font-weight: 300;
  text-align: initial;
  line-height: 2.2rem;
  color: #3d5870;
  cursor: text;
}
.avs .input.-small,
.avs .checkbox.-small,
.avs .radio.-small {
  font-size: 1.3rem;
  padding: 5px 20px;
}
.avs .input.-large,
.avs .checkbox.-large,
.avs .radio.-large {
  font-size: 1.6rem;
  padding: 1rem 20px;
}
.avs .input:focus,
.avs .checkbox:focus,
.avs .radio:focus {
  border: solid 1px #3d5870;
  outline: none;
}
.avs .input:read-only,
.avs .checkbox:read-only,
.avs .radio:read-only {
  border: 1px solid #e5f1ff;
  border-top: 1px solid #0059a5;
  cursor: default;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.avs .input:disabled,
.avs .checkbox:disabled,
.avs .radio:disabled {
  box-shadow: none;
  border-color: transparent;
  cursor: default;
  opacity: 0.7;
}
.avs .input.-error:not(:focus),
.avs .checkbox.-error:not(:focus),
.avs .radio.-error:not(:focus) {
  background-color: rgba(255,0,0,0.1);
  border-bottom-color: transparent;
}
.avs .input__message,
.avs .checkbox__message,
.avs .radio__message {
  font-size: 1.3rem;
  padding: 2px 0;
  line-height: 1.2;
  display: block;
}
.avs .input__message.-error,
.avs .checkbox__message.-error,
.avs .radio__message.-error {
  color: #f00;
}
.avs .input__strength {
  height: 4px;
  position: relative;
  margin-top: -5px;
  margin-bottom: 1px;
  display: block;
  z-index: 1;
}
.avs .input__strength:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 0;
  transition: width 0.3s linear;
}
.avs .input__strength.-weak:after {
  background-color: #f00;
  width: 33.33%;
}
.avs .input__strength.-good:after {
  background-color: #008000;
  width: 66.66%;
}
.avs .input__strength.-strong:after {
  background-color: #008000;
  width: 100%;
}
.avs .input__label {
  font-size: 1.5rem;
  padding: 7px;
  text-align: initial;
  line-height: 1.3;
}
.avs .input__label[for] {
  cursor: pointer;
}
.avs select.input {
  padding-right: 20px;
  color: #3d5870;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAADFBMVEUAAAAjHyAjHyAjHyDrNp3xAAAAA3RSTlMAYJ//OyGsAAAAT0lEQVR4Ae3LIQ6AQBAEwbvZ//8Z1IZOMO2nfJ1XVVVl1j0fd1bs5nWb121et3nd5nWbV25cscWlyEuRl8IrBdcKrhVcK7hWcK383qqqegAqrwNFlB9l9wAAAABJRU5ErkJggg==");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.avs select.input:read-only {
  cursor: pointer;
}
.avs textarea.input {
  height: auto;
  border-radius: 10px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.avs .checkbox,
.avs .radio {
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: center center;
  background-size: 1.4rem;
  background-repeat: no-repeat;
  cursor: pointer;
  border-radius: 20rem;
}
.avs .checkbox:focus,
.avs .radio:focus {
  padding: 0;
}
.avs .checkbox:checked,
.avs .radio:checked {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZFNzgyQTgyNDIxMTFFNzlGQUU4QTE3RUMwQTIxNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZFNzgyQTkyNDIxMTFFNzlGQUU4QTE3RUMwQTIxNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRTJCRUQ4OTI0MUUxMUU3OUZBRThBMTdFQzBBMjE1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRTJCRUQ4QTI0MUUxMUU3OUZBRThBMTdFQzBBMjE1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtBLxw4AAAGmSURBVHja7Ja7SgNBFIYzu7O5rkkkIqIR7LSxU1LYqW9gaW1h4wPY2oudvaWNiFiIYmMjloLYBgsLsRBFUBCP/xlnZJDdZTYXgrIDHySTyfnYORdWEFFuEMvLDWhl4kz898RCiA2wFXuA+7jXYLGQP3yC1cgzPRb6YFdJhRIz72Chb2KsPNhXMk+QHK+T8D0jP+uLGCsEpyxhWTABqfyRXoC6s1gHW3SQNsCVkga+kvITa+kRKDnn2Ar2CloJ0klwq6R5qa4X5Wyke0DG/jcpmOaB9yLOzYA7PuOVApJjNbugtrmjEm8qIuC5yZUXFkyga1CzzsyDRyWtFEiODpHVPptOdREhngVPHEiOhOQVAxP0WLfLMnjhPb9aItkIze8fYM25IGNyt6QDqSu0KvRE9yXJ4TL59bLZfwMrqTohoXDWvweB+F006ib8atF8f3ap/lR9jLWj8o0nVsXDUuST82oV3lxHve8wAg+VvCApP9Wwc94G0x0PHYcBUdVVTRY3oNnVtHMciU1wr6WXPGC6HrMp5nELHIBKL+a7yN6rM/G/E38JMAB0+0MSra5JmwAAAABJRU5ErkJggg==");
}
.avs .list {
  border-top: solid 1px #e5f1ff;
}
.avs .list li {
  padding: 20px 0;
  position: relative;
  border-bottom: solid 1px #e5f1ff;
}
.avs .table {
  width: 100%;
  border-collapse: initial;
  border: 0;
  display: table;
  color: inherit;
  text-align: initial;
}
.avs .table.-fixed {
  table-layout: fixed;
}
.avs .table.-small {
  font-size: 1.5rem;
}
.avs .table__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 6.5rem;
  background-color: #fff;
  border-bottom: solid 1px rgba(204,204,204,0.5);
  z-index: 1;
}
.avs .table th,
.avs .table td {
  padding: 5px 10px;
  border-bottom: solid 1px rgba(204,204,204,0.5);
  word-break: break-word;
  display: table-cell;
  vertical-align: middle;
  text-align: initial;
}
.avs .table th {
  word-break: break-word;
  font-weight: 700;
}
.avs .tooltip {
  line-height: 1.35;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin: 1.2rem 0;
  padding: 1.6rem 1.9rem;
  width: 25rem;
  background-color: #132434;
  border-radius: 18px;
  color: #fff;
  z-index: 1002;
  text-align: center;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: normal;
  word-wrap: normal;
}
.avs .tooltip[role='tooltip'] {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.avs .tooltip[role='tooltip'][x-placement='left'],
.avs .tooltip[role='tooltip'][x-placement='left-start'],
.avs .tooltip[role='tooltip'][x-placement='left-end'],
.avs .tooltip[role='tooltip'][x-placement='right'],
.avs .tooltip[role='tooltip'][x-placement='right-start'],
.avs .tooltip[role='tooltip'][x-placement='right-end'] {
  margin: 0 1.2rem;
}
.avs .tooltip:not([role])::after,
.avs .tooltip[role='tooltip'][x-placement='top']::after,
.avs .tooltip[role='tooltip'][x-placement='top-start']::after,
.avs .tooltip[role='tooltip'][x-placement='top-end']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-start']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-end']::after,
.avs .tooltip[role='tooltip'][x-placement='left']::after,
.avs .tooltip[role='tooltip'][x-placement='left-start']::after,
.avs .tooltip[role='tooltip'][x-placement='left-end']::after,
.avs .tooltip[role='tooltip'][x-placement='right']::after,
.avs .tooltip[role='tooltip'][x-placement='right-start']::after,
.avs .tooltip[role='tooltip'][x-placement='right-end']::after {
  position: absolute;
  border: 7px solid transparent;
  content: '';
}
.avs .tooltip:not([role])::after,
.avs .tooltip[role='tooltip'][x-placement='top']::after,
.avs .tooltip[role='tooltip'][x-placement='top-start']::after,
.avs .tooltip[role='tooltip'][x-placement='top-end']::after {
  border-top-color: #132434;
  border-bottom: 0;
  bottom: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='bottom']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-start']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-end']::after {
  border-bottom-color: #132434;
  border-top: 0;
  top: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='left']::after,
.avs .tooltip[role='tooltip'][x-placement='left-start']::after,
.avs .tooltip[role='tooltip'][x-placement='left-end']::after {
  border-left-color: #132434;
  border-right: 0;
  right: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='right']::after,
.avs .tooltip[role='tooltip'][x-placement='right-start']::after,
.avs .tooltip[role='tooltip'][x-placement='right-end']::after {
  border-right-color: #132434;
  border-left: 0;
  left: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='top']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom']::after {
  left: 50%;
  margin-left: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='left']::after,
.avs .tooltip[role='tooltip'][x-placement='right']::after {
  top: 50%;
  margin-top: -7px;
}
.avs .tooltip[role='tooltip'][x-placement='top-start']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-start']::after {
  left: 20px;
}
.avs .tooltip[role='tooltip'][x-placement='left-start']::after,
.avs .tooltip[role='tooltip'][x-placement='right-start']::after {
  top: 20px;
}
.avs .tooltip[role='tooltip'][x-placement='top-end']::after,
.avs .tooltip[role='tooltip'][x-placement='bottom-end']::after {
  right: 20px;
}
.avs .tooltip[role='tooltip'][x-placement='left-end']::after {
  bottom: 20px;
}
.avs .tooltip:not([role]) {
  transform: translate(-50%, -7px);
}
.avs .tooltip:not([role])::after {
  left: 44%;
  margin-left: -7px;
}
.avs .growl {
  max-width: 650px;
  padding: 8px 20px;
  background: #132434;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 110%;
}
.avs .growl.-inline {
  max-width: none;
  position: relative;
  display: inline-block;
}
.avs .growl:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: -9px;
  border-width: 0 10px 10px 0;
  border-color: transparent #132434 transparent transparent;
  right: 40%;
}
.avs .center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.avs .center__wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.avs .svg-inline {
  width: 1em;
  height: 1em;
}
.avs .svg-inline svg {
  display: block;
}
.avs .desclist {
  display: block;
  margin: 20px 0;
  position: relative;
  border-bottom: solid 1px rgba(204,204,204,0.5);
  border-top: solid 1px rgba(204,204,204,0.5);
}
.avs .desclist:after {
  content: '';
  clear: both;
  display: block;
}
.avs .desclist dt,
.avs .desclist dd {
  width: 50%;
  float: left;
  text-align: right;
  padding: 6px 10px;
  border-top: solid 1px rgba(204,204,204,0.5);
  clear: both;
  font-size: 1.3rem;
  line-height: 2rem;
}
.avs .desclist dt:first-of-type,
.avs .desclist dd:first-of-type {
  border-top: 0;
}
.avs .desclist dt .icon,
.avs .desclist dd .icon {
  font-size: 1.4em;
  margin: -0.1em 0.4rem 0;
}
.avs .desclist dd {
  float: right;
  word-wrap: break-word;
  clear: none;
  text-align: left;
  font-size: 1.5rem;
}
.avs .desclist.-aligned dt {
  text-align: left;
}
.avs .desclist.-aligned dd {
  text-align: right;
}
.avs .desclist.-no-border {
  border: 0;
}
.avs .desclist.-no-border dt,
.avs .desclist.-no-border dd {
  border: 0;
}
.avs[dir=rtl] .desclist dt,
.avs[dir=rtl] .desclist dd {
  float: right;
  text-align: left;
}
.avs[dir=rtl] .desclist dd {
  float: left;
  text-align: right;
}
.avs[dir=rtl] .desclist.-aligned dt {
  text-align: right;
}
.avs[dir=rtl] .desclist.-aligned dd {
  text-align: left;
}
@media only screen and (max-width: 800px) {
  .avs .desclist dt,
  .avs .desclist dd {
    float: none;
    display: block;
    width: auto;
    text-align: center;
    padding: 0;
  }
  .avs .desclist dd {
    margin-bottom: 1.2rem;
  }
  .avs .desclist.-aligned dt,
  .avs .desclist.-aligned dd {
    text-align: center;
  }
}
.avs .cube {
  background-color: transparent;
  min-width: 220px;
  padding: 1.5rem 2rem;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}
.avs .cube__icon {
  font-size: 5rem;
  margin: 0 auto 1rem;
  display: block;
}
.avs .cube__label {
  display: block;
  padding: 0 0 1rem;
}
.avs .cube__desc {
  display: block;
}
.avs .cube:hover {
  background-color: rgba(0,0,0,0.1);
}
.avs .cube:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs .cube:disabled {
  opacity: 0.5;
  cursor: default;
}
.avs .modal {
  width: 90%;
  max-width: 800px;
  max-height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  text-align: center;
  padding: 4rem;
  position: relative;
  color: #3d5870;
}
.avs .modal.-full {
  width: 100%;
  min-width: 0;
  max-width: 1080px;
  max-height: 100%;
  padding: 4%;
  background-color: transparent;
  color: inherit;
}
.avs .modal__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  z-index: 10001;
}
.avs .modal__title {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.avs .modal__actions {
  padding-top: 3rem;
  min-height: 8rem;
}
.avs .modal__actions .spinner,
.avs .modal__actions .btn {
  margin: 0.5rem 0.5rem 0;
}
.avs .modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  border: 0;
  border-radius: 2rem;
  line-height: 2rem;
  width: 2rem;
  text-align: center;
  color: #0059a5;
  cursor: pointer;
}
.avs .modal__close:hover {
  color: #3d5870;
}
.avs .modal__close:focus {
  outline: solid 0.3rem #9dc4e3;
}
.avs[dir=rtl] .modal__close {
  right: auto;
  left: 1rem;
}
.avs .form {
  position: relative;
}
.avs .form .input {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: auto;
  margin-bottom: 1.5rem;
}
.avs .form .input__label {
  display: block;
  max-width: 400px;
  margin: 0.5rem auto 0;
  padding-left: 20px;
}
.avs .form .input__error {
  min-height: 2.5rem;
  font-size: 1.3rem;
  text-align: left;
  max-width: 400px;
  margin: -1.5rem auto;
  padding-left: 20px;
  padding-bottom: 0.3rem;
}
.avs .form__remember {
  display: flex;
  max-width: 400px;
  margin: 1.5rem auto 0;
}
.avs .form__remember .checkbox {
  margin-right: 5px;
}
.avs .form__messages {
  min-height: 30px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.3rem;
}
.avs .form__row {
  position: relative;
}
.avs .form__row.-error .input:not(:focus) {
  background-color: rgba(255,0,0,0.1);
  border-bottom-color: transparent;
}
.avs .form__hint {
  position: absolute;
  margin-left: 210px;
  text-align: initial;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
}
.avs .form__hint.-tooltip,
.avs .form__hint.ail__form__hint {
  background-color: #132434;
  color: #fff;
  padding: 13px 18px;
  box-shadow: 0 3px 20px -5px rgba(0,0,0,0.5);
  transform: none;
  z-index: 1;
  left: 0;
  top: 4rem;
  min-width: 250px;
  display: none;
}
.avs .form .input:focus + .form__hint.-tooltip,
.avs .form .input:focus + .form__hint.ail__form__hint {
  display: block;
}
.avs .form .input:focus + .form__hint.-tooltip:after,
.avs .form .input:focus + .form__hint.ail__form__hint:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0,0,0,0);
  border-bottom-color: #132434;
  border-width: 8px;
  margin-left: -8px;
}
.avs .form__submit {
  display: block;
  margin: 2.5rem auto;
}
.avs .form__buttons {
  margin-bottom: 2rem;
}
.avs .form__recaptcha {
  display: inline-block;
  clear: both;
  margin-top: 1.6rem;
}
.avs .form.-simple {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.avs .form.-simple .form__row {
  min-height: 7rem;
}
.avs .form.-simple .form__row .input {
  max-width: none;
  margin-bottom: 0;
}
.avs .form.-simple .form__row .input__label {
  display: none;
}
.avs .form.-simple .form__error {
  font-size: 1.3rem;
  line-height: 1.2;
  color: #f00;
}
.avs .form__pwd {
  position: relative;
  z-index: 1;
  height: 3px;
  margin-bottom: 5px;
  background-color: rgba(255,255,255,0.2);
}
.avs .form__pwd .form__strength {
  height: 3px;
  transition: width 0.5s, background-color 0.5s;
  background-color: #f00;
}
.avs .form__pwd.-medium .form__strength {
  background-color: #ff0;
}
.avs .form__pwd.-good .form__strength,
.avs .form__pwd.-strong .form__strength {
  background-color: #008000;
}
.avs[dir=rtl] .form__hint {
  margin-left: 0;
  margin-right: 210px;
  left: auto;
  right: 50%;
}
@media only screen and (max-width: 800px) {
  .avs .form__hint:not('.-tooltip'),
  .avs .form__hint:not('.ail__form__hint') {
    position: relative;
    margin: 1rem 0 0;
    text-align: center;
    transform: none;
    display: block;
  }
}
.avs .tabs {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.avs .tabs .tabs__item {
  padding: 0;
  text-align: center;
  flex-grow: 1;
  position: relative;
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: block;
  cursor: pointer;
  border-radius: 0;
}
.avs .tabs .tabs__item.-active {
  cursor: default;
}
.avs .tabs .tabs__item.-active:before {
  display: none;
}
.avs .tabs .tabs__item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.avs .tabs .tabs__item:hover:before {
  background-color: rgba(204,204,204,0.2);
}
.avs .tabs .tabs__item:focus {
  outline: solid 0.3rem #9dc4e3;
  outline-offset: -3px;
}
.avs .tabs.-huge .tabs__item {
  padding: 2rem;
}
.avs .sixpack {
  display: flex;
  position: relative;
  flex-direction: row;
}
.avs .sixpack__1,
.avs .sixpack__2,
.avs .sixpack__3,
.avs .sixpack__4,
.avs .sixpack__5,
.avs .sixpack__6 {
  margin: 0 1.6%;
  position: relative;
}
.avs .sixpack__1.-margins,
.avs .sixpack__2.-margins,
.avs .sixpack__3.-margins,
.avs .sixpack__4.-margins,
.avs .sixpack__5.-margins,
.avs .sixpack__6.-margins {
  margin-bottom: 1.6%;
  margin-top: 1.6%;
}
.avs .sixpack__1:first-child,
.avs .sixpack__2:first-child,
.avs .sixpack__3:first-child,
.avs .sixpack__4:first-child,
.avs .sixpack__5:first-child,
.avs .sixpack__6:first-child {
  margin-left: 0;
}
.avs .sixpack__1:last-child,
.avs .sixpack__2:last-child,
.avs .sixpack__3:last-child,
.avs .sixpack__4:last-child,
.avs .sixpack__5:last-child,
.avs .sixpack__6:last-child {
  margin-right: 0;
}
.avs .sixpack__1 {
  width: 14%;
  max-width: 14%;
  min-width: 14%;
  flex-grow: 1;
}
.avs .sixpack__2 {
  width: 31.2%;
  max-width: 31.2%;
  min-width: 31.2%;
  flex-grow: 2;
}
.avs .sixpack__3 {
  width: 48.4%;
  max-width: 48.4%;
  min-width: 48.4%;
  flex-grow: 3;
}
.avs .sixpack__4 {
  width: 65.6%;
  max-width: 65.6%;
  min-width: 65.6%;
  flex-grow: 4;
}
.avs .sixpack__5 {
  width: 82.8%;
  max-width: 82.8%;
  min-width: 82.8%;
  flex-grow: 5;
}
.avs .sixpack__6 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex-grow: 6;
}
.avs .sixpack.-wrap {
  flex-wrap: wrap;
}
.avs .sixpack.-wrap .sixpack__1:nth-child(6n+1) {
  margin-left: 0;
}
.avs .sixpack.-wrap .sixpack__1:nth-child(6n) {
  margin-right: 0;
}
.avs .sixpack.-wrap .sixpack__2:nth-child(3n+1) {
  margin-left: 0;
}
.avs .sixpack.-wrap .sixpack__2:nth-child(3n) {
  margin-right: 0;
}
.avs .sixpack.-wrap .sixpack__3:nth-child(2n+1) {
  margin-left: 0;
}
.avs .sixpack.-wrap .sixpack__3:nth-child(2n) {
  margin-right: 0;
}
.avs[dir=rtl] .sixpack__1:first-child,
.avs[dir=rtl] .sixpack__2:first-child,
.avs[dir=rtl] .sixpack__3:first-child,
.avs[dir=rtl] .sixpack__4:first-child,
.avs[dir=rtl] .sixpack__5:first-child,
.avs[dir=rtl] .sixpack__6:first-child {
  margin-left: 1.6%;
  margin-right: 0;
}
.avs[dir=rtl] .sixpack__1:last-child,
.avs[dir=rtl] .sixpack__2:last-child,
.avs[dir=rtl] .sixpack__3:last-child,
.avs[dir=rtl] .sixpack__4:last-child,
.avs[dir=rtl] .sixpack__5:last-child,
.avs[dir=rtl] .sixpack__6:last-child {
  margin-right: 1.6%;
  margin-left: 0;
}
.avs[dir=rtl] .sixpack.-wrap {
  flex-wrap: wrap;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__1:nth-child(6n+1) {
  margin-left: 1.6%;
  margin-right: 0;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__1:nth-child(6n) {
  margin-right: 1.6%;
  margin-left: 0;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__2:nth-child(3n+1) {
  margin-left: 1.6%;
  margin-right: 0;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__2:nth-child(3n) {
  margin-right: 1.6%;
  margin-left: 0;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__3:nth-child(2n+1) {
  margin-left: 1.6%;
  margin-right: 0;
}
.avs[dir=rtl] .sixpack.-wrap .sixpack__3:nth-child(2n) {
  margin-right: 1.6%;
  margin-left: 0;
}
@media only screen and (max-width: 800px) {
  .avs .sixpack {
    display: block;
    position: relative;
  }
  .avs .sixpack__1,
  .avs .sixpack__2,
  .avs .sixpack__3,
  .avs .sixpack__4,
  .avs .sixpack__5,
  .avs .sixpack__6 {
    width: 100%;
    max-width: none;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.avs .nui_navigation {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 1.6rem 6rem 1.9rem;
  z-index: 10;
}
.avs .nui_navigation:after {
  content: '';
  position: absolute;
  height: 0.3rem;
  left: 0;
  width: 100%;
  bottom: 0;
  border-bottom: solid 0.3rem rgba(0,89,165,0.15);
}
.avs .nui_account {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  font-weight: 400;
}
.avs .nui_account__button {
  padding: 0 2.5rem;
  color: #e5f1ff;
  background-color: #132434;
  border-bottom: solid 0.3rem rgba(0,0,0,0.3);
  border-radius: 0;
  cursor: pointer;
  text-decoration: underline;
  height: 100%;
}
.avs .nui_account__button:hover {
  background-color: #00427b;
}
.avs .nui_account__button:focus {
  outline: solid 0.3rem #9dc4e3;
  outline-offset: -0.3rem;
}
.avs .nui_account__drop {
  position: absolute;
  right: 0;
  top: 100%;
}
.avs .nui_container {
  text-align: center;
  flex-grow: 1;
}
.avs .nui_container__title {
  padding-top: 10rem;
  margin: 0 auto;
  max-width: 80rem;
}
.avs .nui_content {
  max-width: 1080px;
  margin: 7.8rem auto;
  position: relative;
}
.avs .nui_content.-padding {
  padding: 6.5rem;
}
.avs .nui_content.-no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.avs .nui_footer {
  margin-top: auto;
}
.avs .nui_footer a {
  text-decoration: none;
}
.avs .nui_footer__setting,
.avs .nui_footer__title {
  margin: 0 0.8rem;
}
.avs .nui_footer__setting {
  float: right;
  margin-bottom: 1rem;
}
.avs .nui_footer__nav {
  border-bottom: solid 1px rgba(255,255,255,0.2);
  border-top: solid 1px rgba(255,255,255,0.2);
  padding: 4rem 1rem;
  margin: 2rem 0;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  font-size: 1.3rem;
}
.avs .nui_footer__nav > div {
  flex-grow: 1;
}
.avs .nui_footer__nav a {
  display: block;
  padding-bottom: 0.8rem;
  width: fit-content;
}
.avs .nui_footer__socials {
  display: flex;
  flex-direction: row;
  font-size: 2rem;
  align-items: stretch;
  justify-content: space-between;
}
.avs .nui_footer__rights {
  color: rgba(255,255,255,0.3);
  font-size: 1.2rem;
  margin: 0 0.8rem;
}
.avs[dir=rtl] .nui_account {
  right: auto;
  left: 0;
}
.avs[dir=rtl] .nui_footer__settings {
  float: left;
}
@media only screen and (max-width: 800px) {
  .avs .nui_navigation {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .avs .nui_container__title {
    padding: 5rem 2rem;
  }
  .avs .nui_content {
    margin: 0 auto;
  }
  .avs .nui_content.-padding {
    padding: 4rem 1rem;
  }
  .avs .nui_footer {
    padding: 4rem;
  }
  .avs .nui_footer__nav {
    display: block;
    text-align: center;
  }
  .avs .nui_footer__nav > div {
    padding-bottom: 2rem;
  }
  .avs .nui_footer__nav a {
    width: auto;
  }
  .avs .nui_footer__setting,
  .avs .nui_footer__title {
    float: none;
    margin-bottom: 0.5rem;
    text-align: center;
  }
  .avs .nui_footer__setting button > span,
  .avs .nui_footer__title button > span {
    display: none;
  }
  .avs .nui_footer__rights {
    text-align: center;
  }
}
.avs .g-margin--auto {
  margin-left: auto;
  margin-right: auto;
}
.avs .g-margin--reset {
  margin-left: 0;
  margin-right: 0;
}
.avs .g-margin--20 {
  margin: 20px;
}
.avs .g-margin-bottom--5 {
  margin-bottom: 5px;
}
.avs .g-margin-bottom--10 {
  margin-bottom: 10px;
}
.avs .g-margin-bottom--15 {
  margin-bottom: 15px;
}
.avs .g-margin-bottom--20 {
  margin-bottom: 20px;
}
.avs .g-margin-bottom--25 {
  margin-bottom: 25px;
}
.avs .g-margin-bottom--30 {
  margin-bottom: 30px;
}
.avs .g-margin-bottom--40 {
  margin-bottom: 40px;
}
.avs .g-margin-bottom--50 {
  margin-bottom: 50px;
}
.avs .g-margin-bottom--60 {
  margin-bottom: 60px;
}
.avs .g-margin-bottom--80 {
  margin-bottom: 80px;
}
.avs .g-margin-top--5 {
  margin-top: 5px;
}
.avs .g-margin-top--10 {
  margin-top: 10px;
}
.avs .g-margin-top--15 {
  margin-top: 15px;
}
.avs .g-margin-top--20 {
  margin-top: 20px;
}
.avs .g-margin-top--30 {
  margin-top: 30px;
}
.avs .g-margin-top--40 {
  margin-top: 40px;
}
.avs .g-margin-top--50 {
  margin-top: 50px;
}
.avs .g-margin-top--60 {
  margin-top: 60px;
}
.avs .g-margin-right--5 {
  margin-right: 5px;
}
.avs .g-margin-right--10 {
  margin-right: 10px;
}
.avs .g-margin-right--20 {
  margin-right: 20px;
}
.avs .g-margin-right--30 {
  margin-right: 30px;
}
.avs .g-margin-left--5 {
  margin-left: 5px;
}
.avs .g-margin-left--10 {
  margin-left: 10px;
}
.avs .g-margin-left--20 {
  margin-left: 20px;
}
.avs .g-padding--20 {
  padding: 20px;
}
.avs .g-padding--25 {
  padding: 25px;
}
.avs .g-padding-top--20 {
  padding-top: 20px;
}
.avs .g-padding-top--10 {
  padding-top: 10px;
}
.avs .g-padding-bottom--20 {
  padding-bottom: 20px;
}
.avs .g-padding-left--10 {
  padding-left: 10px;
}
.avs .g-padding-left--20 {
  padding-left: 20px;
}
.avs .g-padding-right--20 {
  padding-right: 20px;
}
.avs .g-color--white {
  color: #fff;
}
.avs .g-color--text {
  color: var(--color-text);
}
.avs .g-float--left {
  float: left;
}
.avs .g-float--right {
  float: right;
}
.avs .g-align--center {
  text-align: center;
}
.avs .g-align--right {
  text-align: right;
}
.avs .g-align--left {
  text-align: left;
}
.avs .g-align--start {
  text-align: start;
}
.avs .g-align--end {
  text-align: end;
}
.avs .g-valign--middle {
  vertical-align: middle;
}
.avs .g-break-word {
  word-break: break-word;
}
.avs .g-nowrap {
  white-space: nowrap;
}
.avs .g-flex-align--center {
  align-items: center;
}
.avs .g-flex-direction--column {
  flex-direction: column;
}
.avs .g-clear {
  clear: both;
}
.avs hr.g-clear {
  margin: 0;
  padding: 0;
  border: 0;
  height: 0;
}
.avs .g-clearfix:after {
  clear: both;
  display: table;
  content: '';
}
.avs .g-font--50 {
  font-size: 50px;
}
.avs .g-font--120 {
  font-size: 120px;
}
.avs .g-font--16 {
  font-size: 16px;
}
.avs .g-font--20 {
  font-size: 20px;
}
.avs .g-font--24 {
  font-size: 24px;
}
.avs .g-font--32 {
  font-size: 32px;
}
.avs .g-font--small {
  font-size: var(--font-size-small);
}
.avs .g-font--40 {
  font-size: 40px;
}
.avs .g-font--bold {
  font-weight: 700;
}
.avs .g-font--uppercase {
  text-transform: uppercase;
}
.avs .g-font--capitalize {
  text-transform: capitalize;
}
.avs .g-font--capital:first-letter {
  text-transform: capitalize;
}
.avs .g-display--inline-block {
  display: inline-block;
  vertical-align: middle;
}
.avs .g-display--inline {
  display: inline;
}
.avs .g-display--none {
  display: none;
}
.avs .g-display--flex {
  display: flex;
}
.avs .g-relative {
  position: relative;
}
.avs .g-selectable {
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}
.avs .g-selectable-block {
  -webkit-user-select: all;
  user-select: all;
  cursor: text;
}
.avs .g-cursor--pointer {
  cursor: pointer;
}
.avs .g-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.avs .g-rotate--90 {
  transform: rotate(90deg);
}
.avs .g-rotate--180 {
  transform: rotate(180deg);
}
.avs .g-rotate--270 {
  transform: rotate(270deg);
}
.avs[dir=rtl] .g-ltr {
  direction: ltr;
}
.avs[dir=rtl] .g-rtl-fix:after,
.avs[dir=rtl] .g-rtl-fix:before {
  content: '\200E';
  display: inline;
}
.avs[dir=rtl] .g-margin-right--5 {
  margin-right: inherit;
  margin-left: 5px;
}
.avs[dir=rtl] .g-margin-right--10 {
  margin-right: inherit;
  margin-left: 10px;
}
.avs[dir=rtl] .g-margin-left--5 {
  margin-left: inherit;
  margin-right: 5px;
}
.avs[dir=rtl] .g-margin-left--10 {
  margin-left: inherit;
  margin-right: 10px;
}
.avs[dir=rtl] .g-margin-left--20 {
  margin-left: inherit;
  margin-right: 20px;
}
.avs[dir=rtl] .g-align--right {
  text-align: left;
}
.avs[dir=rtl] .g-align--left {
  text-align: right;
}
.avs[dir=rtl] .g-float--left {
  float: right;
}
.avs[dir=rtl] .g-float--right {
  float: left;
}
.avs .shakeLess {
  animation-name: shakeLess;
}
@-moz-keyframes rotation {
  from {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  to {
    transform: translate3d(0, 0, 0) rotate(359deg);
  }
}
@-webkit-keyframes rotation {
  from {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  to {
    transform: translate3d(0, 0, 0) rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  to {
    transform: translate3d(0, 0, 0) rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  to {
    transform: translate3d(0, 0, 0) rotate(359deg);
  }
}
@-moz-keyframes flipRotation {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
  25% {
    transform: translate3d(0, 0, 0) rotateY(60deg);
  }
  75% {
    transform: translate3d(0, 0, 0) rotateY(-60deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
}
@-webkit-keyframes flipRotation {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
  25% {
    transform: translate3d(0, 0, 0) rotateY(60deg);
  }
  75% {
    transform: translate3d(0, 0, 0) rotateY(-60deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
}
@-o-keyframes flipRotation {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
  25% {
    transform: translate3d(0, 0, 0) rotateY(60deg);
  }
  75% {
    transform: translate3d(0, 0, 0) rotateY(-60deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
}
@keyframes flipRotation {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
  25% {
    transform: translate3d(0, 0, 0) rotateY(60deg);
  }
  75% {
    transform: translate3d(0, 0, 0) rotateY(-60deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(0deg);
  }
}
@-moz-keyframes pulsingConnection {
  0% {
    fill: #fff;
  }
  50% {
    fill: $color-brand-light;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes pulsingConnection {
  0% {
    fill: #fff;
  }
  50% {
    fill: $color-brand-light;
  }
  100% {
    fill: #fff;
  }
}
@-o-keyframes pulsingConnection {
  0% {
    fill: #fff;
  }
  50% {
    fill: $color-brand-light;
  }
  100% {
    fill: #fff;
  }
}
@keyframes pulsingConnection {
  0% {
    fill: #fff;
  }
  50% {
    fill: $color-brand-light;
  }
  100% {
    fill: #fff;
  }
}
@-moz-keyframes pulsingMore {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) scale(1.2);
  }
  75% {
    transform: translate3d(0, 0, 0) scale(0.8);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes pulsingMore {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) scale(1.2);
  }
  75% {
    transform: translate3d(0, 0, 0) scale(0.8);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-o-keyframes pulsingMore {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) scale(1.2);
  }
  75% {
    transform: translate3d(0, 0, 0) scale(0.8);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes pulsingMore {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) scale(1.2);
  }
  75% {
    transform: translate3d(0, 0, 0) scale(0.8);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-moz-keyframes shine {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) rotate(89deg) scale(0.7);
  }
  50% {
    transform: translate3d(0, 0, 0) rotate(179deg) scale(1);
  }
  75% {
    transform: translate3d(0, 0, 0) rotate(269deg) scale(0.7);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(359deg) scale(1);
  }
}
@-webkit-keyframes shine {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) rotate(89deg) scale(0.7);
  }
  50% {
    transform: translate3d(0, 0, 0) rotate(179deg) scale(1);
  }
  75% {
    transform: translate3d(0, 0, 0) rotate(269deg) scale(0.7);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(359deg) scale(1);
  }
}
@-o-keyframes shine {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) rotate(89deg) scale(0.7);
  }
  50% {
    transform: translate3d(0, 0, 0) rotate(179deg) scale(1);
  }
  75% {
    transform: translate3d(0, 0, 0) rotate(269deg) scale(0.7);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(359deg) scale(1);
  }
}
@keyframes shine {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
  }
  25% {
    transform: translate3d(0, 0, 0) rotate(89deg) scale(0.7);
  }
  50% {
    transform: translate3d(0, 0, 0) rotate(179deg) scale(1);
  }
  75% {
    transform: translate3d(0, 0, 0) rotate(269deg) scale(0.7);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(359deg) scale(1);
  }
}
@-moz-keyframes shakeLess {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  20%, 40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}
@-webkit-keyframes shakeLess {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  20%, 40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}
@-o-keyframes shakeLess {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  20%, 40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}
@keyframes shakeLess {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  20%, 40% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}
@-moz-keyframes slideLeftRight {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 100%;
  }
}
@-webkit-keyframes slideLeftRight {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 100%;
  }
}
@-o-keyframes slideLeftRight {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 100%;
  }
}
@keyframes slideLeftRight {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 100%;
  }
}
@charset "UTF-8";
/*
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.avs .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.avs .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.avs .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.avs .animated.flipOutX,
.avs .animated.flipOutY,
.avs .animated.bounceIn,
.avs .animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.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);
  }
}
.avs .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;
  }
}
.avs .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-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);
  }
}
.avs .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);
  }
}
.avs .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-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;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-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;
  }
}
.avs .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-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);
  }
}
.avs .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;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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;
  }
}
.avs .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);
  }
}
.avs .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;
  }
}
.avs .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;
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .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);
  }
}
.avs .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-o-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);
  }
}
@-moz-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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;
  }
}
@-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;
  }
}
@-o-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;
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
@-moz-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);
  }
}
@-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);
  }
}
@-o-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);
  }
}
.nui_web {
  height: 100%;
}
.nui_web body {
  margin: 0;
  padding-top: 6.5rem;
  background: #fff;
  color: #3d5870;
  -webkit-font-smoothing: antialiased;
  overflow: auto;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
:root {
  font-size: 10px;
}
@media only screen and (max-width: $width-mobile) {
  :root {
    font-size: 9px;
  }
}
