

html {
    margin-right: 0!important;
    height: 100%
  }
  
  body {
    margin: 0;
    padding: 0;
    height: 100%;
    border: none;
    font-family: Poppins;
    font-size: 15px;
    color: #a9a9a9;
    background: #242425;
    letter-spacing: 0;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
  }
  
  .page {
    position: relative;
    overflow: hidden;
    height: 100%
  }
  
  @media (max-width:1023px) {
    .page {
      padding-top: 58px
    }
    .page .lines-grid {
      padding-left: 0
    }
  }
  
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box
  }
  
  .container {
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
    transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
  }
  
  .lines-grid {
    padding-left: 44px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    z-index: 113;
    pointer-events: none
  }
  
  .lines-grid .row {
    margin: 0;
    height: 100%
  }
  
  .lines-grid .row .col {
    padding: 0;
    height: 100%
  }
  
  .lines-grid .row .col .lines {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%
  }
  
  .lines-grid .row .col .lines .line-1,
  .lines-grid .row .col .lines .line-2 {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .05)
  }
  
  .lines-grid .row .col .lines .line-2 {
    height: 0%;
    background: rgba(255, 255, 255, .15)
  }
  
  .lines-grid .row .col:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #181818;
    transition: all .8s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .8s cubic-bezier(.77, 0, .175, 1);
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .8s cubic-bezier(.77, 0, .175, 1)
  }
  
  .lines-grid.loaded .row .col:after {
    width: 0
  }
  
  .lines-grid.z-index {
    z-index: 111
  }
  
  .row {
    margin: 0;
    position: relative;
    font-size: 0
  }
  
  .row .col {
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    min-height: 1px
  }
  
  .row .col .col {
    padding: 16px 28px
  }
  
  @media (max-width:560px) {
    .row .col .col {
      padding: 16px
    }
  }
  
  @media (min-width:1330px) {
    .row .col.col-d-lg-12 {
      width: 99.996%
    }
    .row .col.col-d-lg-11 {
      width: 91.663%
    }
    .row .col.col-d-lg-10 {
      width: 83.333%
    }
    .row .col.col-d-lg-9 {
      width: 74.997%
    }
    .row .col.col-d-lg-8 {
      width: 66.664%
    }
    .row .col.col-d-lg-7 {
      width: 58.331%
    }
    .row .col.col-d-lg-6 {
      width: 49.998%
    }
    .row .col.col-d-lg-5 {
      width: 41.665%
    }
    .row .col.col-d-lg-4 {
      width: 33.332%
    }
    .row .col.col-d-lg-3 {
      width: 24.999%
    }
    .row .col.col-d-lg-2 {
      width: 16.666%
    }
    .row .col.col-d-lg-1 {
      width: 8.333%
    }
    .row .col.col-d-lg-0 {
      display: none
    }
  }
  
  @media (max-width:1330px) {
    .row .col.col-d-12 {
      width: 99.996%
    }
    .row .col.col-d-11 {
      width: 91.663%
    }
    .row .col.col-d-10 {
      width: 83.333%
    }
    .row .col.col-d-9 {
      width: 74.997%
    }
    .row .col.col-d-8 {
      width: 66.664%
    }
    .row .col.col-d-7 {
      width: 58.331%
    }
    .row .col.col-d-6 {
      width: 49.998%
    }
    .row .col.col-d-5 {
      width: 41.665%
    }
    .row .col.col-d-4 {
      width: 33.332%
    }
    .row .col.col-d-3 {
      width: 24.999%
    }
    .row .col.col-d-2 {
      width: 16.666%
    }
    .row .col.col-d-1 {
      width: 8.333%
    }
    .row .col.col-d-0 {
      display: none
    }
  }
  
  @media (max-width:1023px) {
    .row .col.col-t-12 {
      width: 99.996%
    }
    .row .col.col-t-11 {
      width: 91.663%
    }
    .row .col.col-t-10 {
      width: 83.333%
    }
    .row .col.col-t-9 {
      width: 74.997%
    }
    .row .col.col-t-8 {
      width: 66.664%
    }
    .row .col.col-t-7 {
      width: 58.331%
    }
    .row .col.col-t-6 {
      width: 49.998%
    }
    .row .col.col-t-5 {
      width: 41.665%
    }
    .row .col.col-t-4 {
      width: 33.332%
    }
    .row .col.col-t-3 {
      width: 24.999%
    }
    .row .col.col-t-2 {
      width: 16.666%
    }
    .row .col.col-t-1 {
      width: 8.333%
    }
    .row .col.col-t-0 {
      display: none
    }
  }
  
  @media (max-width:560px) {
    .row .col.col-m-12 {
      width: 99.996%
    }
    .row .col.col-m-11 {
      width: 91.663%
    }
    .row .col.col-m-10 {
      width: 83.333%
    }
    .row .col.col-m-9 {
      width: 74.997%
    }
    .row .col.col-m-8 {
      width: 66.664%
    }
    .row .col.col-m-7 {
      width: 58.331%
    }
    .row .col.col-m-6 {
      width: 49.998%
    }
    .row .col.col-m-5 {
      width: 41.665%
    }
    .row .col.col-m-4 {
      width: 33.332%
    }
    .row .col.col-m-3 {
      width: 24.999%
    }
    .row .col.col-m-2 {
      width: 16.666%
    }
    .row .col.col-m-1 {
      width: 8.333%
    }
    .row .col.col-m-0 {
      display: none
    }
  }
  
  .row:after {
    content: '';
    display: block;
    clear: both
  }
  
  .preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #181818;
    z-index: 1000
  }
  
  .preloader .spinner {
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%
  }
  
  .preloader .spinner .double-bounce1,
  .preloader .spinner .double-bounce2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .05)
  }
  
  .preloader .spinner .double-bounce2 {
    background: rgba(255, 255, 255, .15);
    height: 0;
    -webkit-animation: loading 2s infinite ease-in-out;
    animation: loading 2s infinite ease-in-out
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 5px 0;
    font-family : iry;
    font-size: 26px;
    color: #fff;
    line-height: 34px;
    font-weight: 700
  }
  
  h2 {
    font-size: 24px
  }
  
  h3 {
    font-size: 22px
  }
  
  h4 {
    font-size: 20px
  }
  
  h5 {
    font-size: 18px
  }
  
  h6 {
    font-size: 16px
  }
  
  p {
    font-size: 15px;
    line-height: 1.7;
    padding: 0;
    margin: 0 0 20px 0
  }
  
  strong {
    font-weight: 700
  }
  
  .lnks {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, .1)
  }
  
  .button,
  .lnk {
    position: relative;
    display: inline-block;
    height: 56px;
    line-height: 56px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border: none
  }
  
  .button .icon,
  .lnk .icon {
    position: relative;
    top: 2px;
    left: 2px;
    font-size: 20px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .button:hover,
  .lnk:hover {
    color: #fff
  }
  
  .button:hover .icon,
  .lnk:hover .icon {
    left: 6px
  }
  
  .button {
    display: inline-block;
    float: none;
    width: auto
  }
  
  a {
    color: #a9a9a9;
    text-decoration: none;
    opacity: 1;
    outline: 0
  }
  
  a:hover {
    text-decoration: none;
    color: #5ac24e
  }
  
  ol,
  ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
  }
  
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    margin-bottom: 0
  }
  
  li {
    margin-bottom: 0
  }
  
  code {
    background: #c9c9c9;
    font-size: 16px;
    font-family : iry;
    margin: 20px 0;
    padding: 10px 20px
  }
  
  table {
    width: 100%;
    margin: 30px 0;
    padding: 0;
    border-collapse: collapse
  }
  
  th {
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #c9c9c9;
    color: #fff;
    padding: 12px 15px;
    text-align: left
  }
  
  td {
    border: none;
    border-bottom: 1px solid #c9c9c9;
    padding: 12px 15px;
    text-align: left;
    color: #a9a9a9
  }
  
  blockquote {
    font-family : iry;
  }
  
  button,
  input,
  textarea {
    margin: 0;
    padding: 0;
    display: block;
    font-family : iry;
    font-size: 14px;
    width: 100%;
    height: 60px;
    color: #fff;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #777;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: none;
    outline: 0;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0
  }
  
  button:focus,
  input:focus,
  textarea:focus {
    color: #fff;
    border-bottom: 1px solid #777
  }
  
  textarea {
    padding: 15px 0;
    height: 80px
  }
  
  button {
    width: auto;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    border-bottom: 1px solid #777;
    text-align: left;
    cursor: pointer
  }
  
  button:hover {
    border-bottom: 1px solid #777
  }
  
  label,
  legend {
    display: block;
    padding-bottom: 10px;
    font-family : iry;
    font-size: 16px
  }
  
  fieldset {
    border-width: 0;
    padding: 0
  }
  
  input[type=checkbox],
  input[type=radio] {
    display: inline
  }
  
  ::-webkit-input-placeholder {
    color: #777
  }
  
  :-moz-placeholder {
    color: #777
  }
  
  ::-moz-placeholder {
    color: #777
  }
  
  :-ms-input-placeholder {
    color: #777
  }
  
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: #fff
  }
  
  input:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    color: #fff
  }
  
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: #fff
  }
  
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: #fff
  }
  
  input.error,
  textarea.error {
    border-bottom: 1px solid red!important
  }
  
  label.error {
    display: none!important
  }
  
  input.error::-moz-placeholder,
  textarea.error::-moz-placeholder {
    color: red
  }
  
  input.error:-moz-placeholder,
  textarea.error:-moz-placeholder {
    color: red
  }
  
  input.error:-ms-input-placeholder,
  textarea.error:-ms-input-placeholder {
    color: red
  }
  
  input.error::-webkit-input-placeholder,
  textarea.error::-webkit-input-placeholder {
    color: red
  }
  
  .align-center {
    text-align: center!important
  }
  
  .align-right {
    text-align: right!important
  }
  
  .align-left {
    text-align: left!important
  }
  
  .pull-right {
    float: right!important
  }
  
  .pull-left {
    float: left!important
  }
  
  .pull-none {
    float: none!important
  }
  
  .full-width {
    max-width: 100%!important;
    width: 100%!important
  }
  
  .full-max-width {
    max-width: 100%!important;
    width: auto!important
  }
  
  .centrize {
    display: table!important;
    table-layout: fixed!important;
    height: 100%!important;
    position: relative!important
  }
  
  .vertical-center {
    display: table-cell!important;
    vertical-align: middle!important
  }
  
  .vertical-top {
    display: table-cell!important;
    vertical-align: top!important
  }
  
  .vertical-bottom {
    display: table-cell!important;
    vertical-align: bottom!important
  }
  
  .text-uppercase {
    text-transform: uppercase!important
  }
  
  .text-lowercase {
    text-transform: lowercase!important
  }
  
  .text-capitalize {
    text-transform: capitalize!important
  }
  
  .text-regular {
    font-weight: 400!important
  }
  
  .text-bold {
    font-weight: 700!important
  }
  
  .text-italic {
    font-style: italic!important
  }
  
  .clear {
    clear: both
  }
  
  @-webkit-keyframes loading {
    0% {
      height: 0;
      top: 0;
      bottom: auto
    }
    50% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    51% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    52% {
      height: 100%;
      top: auto;
      bottom: 0
    }
    100% {
      height: 0;
      top: auto;
      bottom: 0
    }
  }
  
  @keyframes loading {
    0% {
      height: 0;
      top: 0;
      bottom: auto
    }
    50% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    51% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    52% {
      height: 100%;
      top: auto;
      bottom: 0
    }
    100% {
      height: 0;
      top: auto;
      bottom: 0
    }
  }
  
  @-webkit-keyframes lines {
    0% {
      height: 0;
      top: 0;
      bottom: auto
    }
    50% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    51% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    52% {
      height: 100%;
      top: auto;
      bottom: 0
    }
    100% {
      height: 0;
      top: auto;
      bottom: 0
    }
  }
  
  @keyframes lines {
    0% {
      height: 0;
      top: 0;
      bottom: auto
    }
    50% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    51% {
      height: 100%;
      top: 0;
      bottom: auto
    }
    52% {
      height: 100%;
      top: auto;
      bottom: 0
    }
    100% {
      height: 0;
      top: auto;
      bottom: 0
    }
  }
  
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 44px;
    height: 100%;
    z-index: 113;
    text-align: center;
    background: #181818
  }
  
  .header:before {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, .05)
  }
  
  .header .logo {
    position: relative;
    padding: 0;
    background: #5ac24e;
    text-align: center
  }
  
  .header .logo a {
    display: block;
    height: 58px;
    line-height: 58px;
    color: #fff;
    text-decoration: none
  }
  
  .header .logo a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
  }
  
  .header .logo a span {
    position: relative;
    /* font-family: 'Cormorant Garamond'; */
    font-family : pnar;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 2
  }
  
  .header .top-menu {
    margin-top: 12px;
    width: 100%;
    font-size: 0
  }
  
  .header .top-menu ul li {
    display: block
  }
  
  .header .top-menu ul li a {
    margin: 8px 0;
    position: relative;
    display: block;
    color: #fff;
    text-align: center
  }
  
  .header .top-menu ul li a .icon {
    margin: 0;
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 21px;
    color: #a9a9a9;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .header .top-menu ul li a .link {
    margin: -11px 0 0 0;
    padding: 0 8px;
    position: absolute;
    left: 120%;
    top: 50%;
    height: 22px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    background: #181818;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px)
  }
  
  .header .top-menu ul li a .link:before {
    margin-top: -5px;
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    border: 5px solid transparent;
    border-right: 5px solid #111
  }
  
  @media (max-width:560px) {
    .header .top-menu ul li a .link {
      display: none
    }
  }
  
  .header .top-menu ul li:hover a {
    color: #fff
  }
  
  .header .top-menu ul li:hover a .icon {
    color: #fff
  }
  
  .header .top-menu ul li:hover a .link {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    opacity: 1;
    visibility: visible
  }
  
  .header .top-menu ul li.active a {
    color: #5ac24e
  }
  
  .header .top-menu ul li.active a .icon {
    color: #5ac24e
  }
  
  .header .social {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%
  }
  
  .header .social a {
    margin: 6px 0;
    display: block
  }
  
  .header .social a .icon {
    margin: 0;
    display: block;
    height: 26px;
    line-height: 26px;
    font-size: 17px;
    color: #a9a9a9;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .header .social a:hover .icon {
    color: #5ac24e
  }
  
  @media (max-width:1023px) {
    .header {
      top: 0;
      left: 0;
      width: 100%;
      height: 58px;
      background: #181818
    }
    .header.opened .top-menu {
      opacity: 1;
      visibility: visible
    }
    .header.opened .menu-btn .m-line {
      background: 0 0
    }
    .header.opened .menu-btn .m-line:before {
      top: 0;
      bottom: auto;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg)
    }
    .header.opened .menu-btn .m-line:after {
      top: auto;
      bottom: 0;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg)
    }
    .header:before {
      display: none
    }
    .header .logo {
      width: 50px;
      float: left
    }
    .header .top-menu {
      position: absolute;
      left: 0;
      top: 58px;
      margin-top: 0;
      width: 100%;
      background: #202020;
      opacity: 0;
      visibility: hidden;
      transition: all .3s ease 0s;
      -moz-transition: all .3s ease 0s;
      -webkit-transition: all .3s ease 0s;
      -o-transition: all .3s ease 0s
    }
    .header .top-menu ul li {
      display: inline-block
    }
    .header .top-menu ul li a {
      margin: 0
    }
    .header .top-menu ul li a .icon {
      margin: 0;
      display: block;
      width: 50px;
      height: 58px;
      line-height: 56px
    }
    .header .social {
      position: absolute;
      left: auto;
      right: 70px;
      bottom: auto;
      top: 0;
      width: auto
    }
    .header .social a {
      margin: 0;
      display: inline-block
    }
    .header .social a .icon {
      margin: 0;
      width: 30px;
      height: 58px;
      line-height: 56px
    }
    .header .menu-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 58px;
      height: 58px;
      background: #202020;
      cursor: pointer
    }
    .header .menu-btn .m-line {
      margin: -1px 0 0 -10px;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 22px;
      height: 2px;
      background: #a9a9a9
    }
    .header .menu-btn .m-line:after,
    .header .menu-btn .m-line:before {
      content: '';
      position: absolute;
      left: 0;
      top: -7px;
      width: 100%;
      height: 2px;
      background: #a9a9a9;
      transition: all .3s ease 0s;
      -moz-transition: all .3s ease 0s;
      -webkit-transition: all .3s ease 0s;
      -o-transition: all .3s ease 0s
    }
    .header .menu-btn .m-line:after {
      top: auto;
      bottom: -7px
    }
  }
  
  .card-inner {
    padding-left: 44px;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
    visibility: hidden;
    opacity: 0
  }
  
  .card-inner.active {
    visibility: visible;
    opacity: 1;
    z-index: 112
  }
  
  .card-inner.card-started {
    text-align: center
  }
  
  .card-inner.card-started .slide {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #262628;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
  }
  
  .card-inner.card-started .slide:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #181818;
    opacity: .6
  }
  
  .card-inner.card-started .title {
    margin: 0 0 30px 0;
    font-size: 70px;
    line-height: 66px;
    color: #fff;
    font-weight: 700;
    /* letter-spacing: -.035em; */
    font-family: pnar;
  }
  
  .card-inner.card-started .title span {
    padding-right: 15px;
    opacity: .5
  }
  
  .card-inner.card-started .subtitle {
    margin: 0;
    font-size: 24px;
    line-height: 20px;
    font-weight: 700
  }
  
  .card-inner.card-started .subtitle p {
    margin: 0
  }
  
  .card-inner.card-started .subtitle strong {
    color: #fff
  }
  
  @media (max-width:560px) {
    .card-inner.card-started {
      text-align: center
    }
    .card-inner.card-started .title {
      margin: 0 0 30px 0;
      font-size: 46px;
      line-height: 50px
    }
    .card-inner.card-started .title span {
      padding-right: 0
    }
    .card-inner.card-started .subtitle {
      margin: 0;
      font-size: 18px;
      line-height: 18px
    }
  }
  
  .card-inner .card-container {
    height: 100%
  }
  
  .card-inner .card-container .card-wrap {
    background: linear-gradient(135deg, #1d1e21 0, #3e4246 100%);
    overflow: visible!important
  }
  
  .card-inner .card-container .card-wrap .simplebar-scroll-content {
    max-height: 100%!important
  }
  
  .card-inner .card-wrap {
    position: relative;
    overflow-x: hidden;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    display: block
  }
  
  .card-inner .card-wrap .simplebar-content {
    overflow: hidden;
    padding: 30px 0!important
  }
  
  .card-inner .card-wrap .title {
    margin: 0;
    position: relative;
    font-size: 30px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    font-family: pnar;
  }
  
  .card-inner .card-wrap .title span {
    color: #5ac24e
  }
  
  @media (max-width:560px) {
    .card-inner .card-wrap .title {
      text-align: center
    }
  }
  
  .card-inner .card-image {
    position: fixed;
    overflow: hidden;
    right: -22px;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #262628;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
  }
  
  .card-inner .card-image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #181818;
    opacity: .15
  }
  
  @media (max-width:1330px) {
    .card-inner .card-image {
      right: -16px
    }
  }
  
  @media (max-width:1023px) {
    .card-inner .card-image {
      position: relative;
      top: -30px;
      right: 0;
      height: 50vh
    }
  }
  
  @media (max-width:560px) {
    .card-inner .card-image {
      height: 50vh
    }
  }
  
  @media screen and (orientation:landscape) and (max-width:820px) {
    .card-inner .card-image {
      height: 100vh
    }
  }
  
  .card-inner .card-box {
    position: relative;
    padding: 30px;
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    -khtml-box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .card-inner .card-box:hover {
    box-shadow: 0 15px 55px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 15px 55px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 15px 55px rgba(0, 0, 0, .3);
    -khtml-box-shadow: 0 15px 55px rgba(0, 0, 0, .3)
  }
  
  @media (max-width:1023px) {
    .card-inner {
      padding-left: 0
    }
  }
  
  .content {
    margin: 0;
    padding: 70px 0 0 0;
    position: relative
  }
  
  @media (max-width:560px) {
    .content {
      padding: 50px 0 0 0
    }
    .content.inner-top {
      padding-top: 15px
    }
  }
  
  .content.inner-top {
    text-align: center
  }
  
  .content.inner-top .title-bg {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: -50px;
    width: 100%;
    font-size: 120px;
    line-height: 120px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .04em;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
    opacity: .05
  }
  
  .content.inner-top .text p {
    margin: 0 0 30px 0;
    font-size: 23px;
    font-weight: 200
  }
  
  .content.inner-top .text p strong {
    color: #5ac24e
  }
  
  .content.inner-top .circle-bts a {
    margin: 0 8px;
    display: inline-block;
    vertical-align: top;
    min-width: 44px;
    height: 44px;
    background: rgba(255, 255, 255, .05);
    text-align: center;
    box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    -khtml-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    border-radius: 44px;
    -moz-border-radius: 44px;
    -webkit-border-radius: 44px;
    -khtml-border-radius: 44px;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .content.inner-top .circle-bts a .icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 42px;
    color: #fff;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .content.inner-top .circle-bts a span {
    padding: 0 24px;
    display: inline-block;
    vertical-align: top;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .content.inner-top .circle-bts a span .icon {
    top: -2px;
    margin-right: 5px
  }
  
  .content.inner-top .circle-bts a:hover {
    box-shadow: 0 5px 35px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 35px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .2);
    -khtml-box-shadow: 0 5px 35px rgba(0, 0, 0, .2)
  }
  
  .content.inner-top .circle-bts a:hover .icon {
    color: #5ac24e
  }
  
  .content.inner-top .circle-bts a:hover span {
    color: #5ac24e
  }
  
  @media (max-width:560px) {
    .content.inner-top .title-bg {
      top: -30px;
      font-size: 60px;
      line-height: 140px
    }
    .content.inner-top .text {
      padding-top: 15px
    }
    .content.inner-top .text p {
      margin: 0 0 30px 0;
      font-size: 19px
    }
    .content.inner-top .text p br {
      display: none
    }
    .content.inner-top .circle-bts a:first-child {
      margin-bottom: 15px;
      display: block
    }
  }
  
  .service-items {
    font-size: 0
  }
  
  .service-items .service-item {
    min-height: 236px;
    text-align: left
  }
  
  .service-items .service-item .icon {
    margin: 0;
    width: auto;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    color: #5ac24e
  }
  
  .service-items .service-item .name {
    margin: 10px 0 10px 0;
    font-size: 16px;
    color: #fff;
    font-weight: 700
  }
  
  .service-items .service-item p {
    margin: 0
  }
  
  .pricing-items {
    font-size: 0
  }
  
  .pricing-items .pricing-item {
    padding-bottom: 90px;
    text-align: center
  }
  
  .pricing-items .pricing-item .icon {
    margin: 0 auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    color: #5ac24e;
    text-align: center
  }
  
  .pricing-items .pricing-item .name {
    margin: 10px 0 30px 0;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
  }
  
  .pricing-items .pricing-item .amount {
    margin: 0 0 30px 0
  }
  
  .pricing-items .pricing-item .amount .number {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 42px;
    line-height: 26px;
    font-weight: 600;
    color: #fff
  }
  
  .pricing-items .pricing-item .amount .dollar,
  .pricing-items .pricing-item .amount .period {
    margin: 0 3px;
    position: relative;
    bottom: 7px;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: 400
  }
  
  .pricing-items .pricing-item .amount .period {
    bottom: auto;
    top: 4px;
    vertical-align: bottom;
    font-size: 14px
  }
  
  .pricing-items .pricing-item .feature-list ul li {
    padding: 5px 0;
    font-size: 15px;
    color: #fff
  }
  
  .pricing-items .pricing-item .feature-list ul li:last-child {
    border-bottom: none
  }
  
  .pricing-items .pricing-item .feature-list ul li.disable {
    text-decoration: line-through;
    color: rgba(153, 153, 153, .5)
  }
  
  .pricing-items .pricing-item .feature-list ul li.disable strong {
    opacity: .5
  }
  
  .pricing-items .pricing-item .feature-list ul li strong {
    margin: 0 0 0 5px;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #181818;
    background: #5ac24e;
    font-weight: 300;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px
  }
  
  .pricing-items .pricing-item .lnks .lnk {
    float: none;
    width: 100%;
    display: block
  }
  
  .pricing-items .pricing-item .lnks .lnk span {
    color: #5ac24e
  }
  
  .fuct-items {
    font-size: 0
  }
  
  .fuct-items .fuct-item {
    padding: 12px;
    position: relative;
    text-align: center;
    min-height: 124px
  }
  
  .fuct-items .fuct-item .icon {
    margin: 5px auto;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #5ac24e;
    text-align: center
  }
  
  .fuct-items .fuct-item .name {
    margin: 5px 0 0 0;
    font-size: 14px;
    color: #fff;
    font-weight: 700
  }
  
  .client-items {
    font-size: 0
  }
  
  .client-items .client-item {
    padding: 14px;
    font-size: 0;
    text-align: center
  }
  
  .client-items .client-item img {
    max-width: 100%;
    opacity: .6;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .client-items .client-item:hover img {
    opacity: 1
  }
  
  .content.resume {
    margin-top: -10px;
    padding-top: 0
  }
  
  .content.resume .title {
    padding: 0 0 32px 0
  }
  
  @media (max-width:560px) {
    .content.resume .row .col:first-child {
      margin-bottom: 70px
    }
  }
  
  .resume-items {
    font-size: 0
  }
  
  .resume-items .resume-item {
    position: relative;
    padding: 30px 0
  }
  
  .resume-items .resume-item:first-child {
    padding-top: 0
  }
  
  .resume-items .resume-item:first-child:before {
    display: none
  }
  
  .resume-items .resume-item:last-child {
    padding-bottom: 0
  }
  
  .resume-items .resume-item:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    right: -30px;
    height: 1px;
    background: rgba(255, 255, 255, .1)
  }
  
  .resume-items .resume-item.active .date {
    color: #5ac24e
  }
  
  .resume-items .resume-item .name {
    margin: 0 0 5px 0;
    font-size: 18px;
    color: #fff;
    font-weight: 700
  }
  
  .resume-items .resume-item .date {
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 12px;
    color: #777;
    font-weight: 400
  }
  
  .resume-items .resume-item .date span {
    padding: 0 5px;
    display: inline-block
  }
  
  .resume-items .resume-item p {
    margin: 0
  }
  
  .content.skills .title {
    padding: 0 0 32px 0
  }
  
  @media (max-width:560px) {
    .content.skills .row .col:first-child {
      margin-bottom: 70px
    }
  }
  
  .skills-list.card-box {
    padding: 0
  }
  
  .skills-list ul {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  .skills-list ul li {
    position: relative;
    padding: 20px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
  }
  
  .skills-list ul li:last-child {
    border: none
  }
  
  .skills-list ul li .name {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 700
  }
  
  .skills-list ul li .progress {
    position: relative;
    display: block;
    width: 100%;
    height: 6px;
    background: rgba(255, 255, 255, .1)
  }
  
  .skills-list ul li .progress .percentage {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background: #5ac24e;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .content.works {
    margin-top: -10px;
    padding-top: 0
  }
  
  .content.works .filter-menu {
    text-align: right
  }
  
  .content.works .filter-menu .f_btn {
    margin: 0 0 0 15px;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border: none
  }
  
  .content.works .filter-menu .f_btn.active {
    color: #5ac24e
  }
  
  .content.works .filter-menu .f_btn label {
    cursor: pointer
  }
  
  .content.works .filter-menu .f_btn input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
  }
  
  @media (max-width:560px) {
    .content.works .filter-menu {
      text-align: left
    }
    .content.works .filter-menu .f_btn {
      margin: 0 15px 0 0;
      height: 30px
    }
  }
  
  .box-item {
    position: relative;
    overflow: hidden;
    text-align: center
  }
  
  .box-item.card-box {
    padding: 0
  }
  
  .box-item .image {
    position: relative;
    overflow: hidden
  }
  
  .box-item .image a {
    display: block;
    font-size: 0
  }
  
  .box-item .image a img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 18px 18px 0 0;
    -moz-border-radius: 18px 18px 0 0;
    -webkit-border-radius: 18px 18px 0 0;
    -khtml-border-radius: 18px 18px 0 0;
    transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
  }
  
  .box-item .image .info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    text-align: center;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s
  }
  
  .box-item .image .info:after,
  .box-item .image .info:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #5ac24e;
    opacity: .4;
    transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    border-radius: 18px 18px 0 0;
    -moz-border-radius: 18px 18px 0 0;
    -webkit-border-radius: 18px 18px 0 0;
    -khtml-border-radius: 18px 18px 0 0
  }
  
  .box-item .image .info:after {
    background: linear-gradient(135deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)
  }
  
  .box-item .image .info .icon {
    margin: -16px 0 0 -16px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    transition: all .1s ease-in .4s;
    -moz-transition: all .1s ease-in .4s;
    -webkit-transition: all .1s ease-in .4s;
    -o-transition: all .1s ease-in .4s
  }
  
  .box-item .desc {
    padding: 15px;
    position: relative
  }
  
  .box-item .desc .name {
    margin: 0;
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 700
  }
  
  .box-item .desc .category {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 12px;
    color: #777;
    font-weight: 700
  }
  
  .box-item .date {
    padding: 10px 0 0 0;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    font-size: 11px;
    line-height: 11px;
    color: #181818;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    background: #fff
  }
  
  .box-item .date strong {
    display: block;
    font-size: 23px;
    line-height: 23px;
    color: #181818;
    font-weight: 700
  }
  
  .box-item:hover .image img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08)
  }
  
  .box-item:hover .image .info {
    opacity: 1
  }
  
  .content.blog {
    margin-top: -10px;
    padding-top: 0
  }
  
  .content.blog .all-blog {
    text-align: right
  }
  
  .content.blog .all-blog a {
    margin: 0 0 0 15px;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    border: none
  }
  
  .content.contacts-info {
    margin-top: -10px;
    padding-top: 0
  }
  
  .contacts-items {
    font-size: 0
  }
  
  .contacts-items .contacts-item {
    min-height: 87px;
    text-align: left
  }
  
  .contacts-items .contacts-item.card-box {
    padding: 20px 20px 20px 75px
  }
  
  .contacts-items .contacts-item .icon {
    margin: 0;
    position: absolute;
    left: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #5ac24e
  }
  
  .contacts-items .contacts-item .name {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 700
  }
  
  .contacts-items .contacts-item p {
    margin: 0
  }
  
  @media (max-width:1023px) {
    .contacts-items.card-box {
      padding: 20px 30px 20px 85px
    }
    .contacts-items .icon {
      left: 30px
    }
  }
  
  .map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  
  .contact_form.card-box {
    padding: 15px 30px;
    margin-bottom: 0
  }
  
  .contact_form .row {
    margin: 0 -30px
  }
  
  @media (max-width:1023px) {
    .contact_form.card-box {
      padding: 0 14px 14px 14px;
      margin-bottom: 0
    }
    .contact_form .row {
      margin: 0
    }
    .contact_form .button {
      margin: 0 16px
    }
  }
  
  .alert-success {
    display: none
  }
  
  .alert-success p {
    margin: 0;
    font-size: 20px
  }
  
  .mfp-wrap.popup-box-inline {
    margin: 0 0 0 -360px;
    padding: 0;
    top: 0;
    left: 50%;
    overflow: auto;
    width: 720px;
    height: 100%;
    background: linear-gradient(135deg, #1d1e21 0, #3e4246 100%)
  }
  
  .mfp-wrap.popup-box-inline .mfp-container {
    padding: 0;
    position: relative;
    height: auto
  }
  
  .mfp-wrap.popup-box-inline .content {
    padding-top: 0;
    margin-bottom: 40px
  }
  
  .mfp-wrap.popup-box-inline .image {
    padding: 60px 40px 40px 40px;
    font-size: 0
  }
  
  .mfp-wrap.popup-box-inline .image img {
    width: 100%;
    height: auto
  }
  
  .mfp-wrap.popup-box-inline .desc {
    padding: 0 40px
  }
  
  .mfp-wrap.popup-box-inline .desc .post-box .blog-content {
    margin: 0
  }
  
  .mfp-wrap.popup-box-inline .desc .button,
  .mfp-wrap.popup-box-inline .desc .lnk {
    height: 30px;
    line-height: 30px
  }
  
  @media (max-width:720px) {
    .mfp-wrap.popup-box-inline {
      left: 44px;
      right: 0;
      width: auto;
      margin: 0;
      padding: 0 10px
    }
    .mfp-wrap.popup-box-inline .image {
      padding: 60px 0 20px 0
    }
    .mfp-wrap.popup-box-inline .desc {
      padding: 0
    }
  }
  
  .mfp-wrap.popup-box .mfp-close,
  .mfp-wrap.popup-box-inline .mfp-close {
    padding: 0;
    right: -54px;
    top: 0;
    width: 54px;
    height: 54px;
    line-height: 54px;
    font-family : iry;
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    text-align: center;
    opacity: 1
  }
  
  @media (max-width:720px) {
    .mfp-wrap.popup-box .mfp-close,
    .mfp-wrap.popup-box-inline .mfp-close {
      right: 0;
      top: -54px
    }
  }
  
  .mfp-wrap.popup-box-inline .mfp-close {
    top: 0;
    right: 0;
    color: #fff
  }
  
  @media (max-width:720px) {
    .mfp-wrap.popup-box-inline .mfp-close {
      right: 0;
      top: 0
    }
  }
  
  .card-inner.blog-post {
    -webkit-animation: none;
    animation: none
  }
  
  .card-inner.blogs .card-wrap {
    display: inline-block
  }
  
  .card-inner.blogs .widget {
    padding: 25px
  }
  
  .card-inner.blogs .widget label {
    padding-bottom: 0
  }
  
  .card-inner.blogs .search-form .screen-reader-text {
    display: none
  }
  
  .card-inner.blogs .search-form input.search-field {
    border: solid 1px #ddd;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 50px 0 15px;
    background: #eee;
    box-shadow: none;
    font-weight: 400
  }
  
  .card-inner.blogs .search-form input.search-submit {
    margin-top: -34px;
    margin-right: 12px;
    float: right;
    width: 18px;
    height: 18px;
    background: url(../images/android-search.png) no-repeat center center;
    background-size: 18px 18px;
    font-size: 0;
    border: none
  }
  
  .card-inner.blogs h2.widget-title {
    padding-bottom: 20px;
    margin: -26px -25px 25px -25px;
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    padding: 20px 30px;
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: 700
  }
  
  .card-inner.blogs .widget ul li {
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #999;
    border-bottom: 1px solid rgba(255, 255, 255, .05)
  }
  
  .card-inner.blogs .widget ul li a {
    padding-bottom: 5px;
    color: #ddd
  }
  
  .card-inner.blogs .widget ul li a:hover {
    color: #fff
  }
  
  .card-inner.blogs .widget.widget_recent_comments a,
  .card-inner.blogs .widget.widget_recent_entries a,
  .card-inner.blogs .widget.widget_rss a,
  .card-inner.blogs .widget_archive a,
  .card-inner.blogs .widget_categories a {
    padding-top: 5px;
    font-size: 14px;
    font-weight: 500;
    display: block!important
  }
  
  .card-inner.blogs .widget ul li:last-child {
    margin-bottom: 0
  }
  
  .pager {
    padding: 50px 0;
    text-align: center
  }
  
  .page-numbers {
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    color: #ddd;
    font-weight: 700
  }
  
  .page-numbers.current {
    color: #999
  }
  
  p img {
    max-width: 100%
  }
  
  @media (max-width:1023px) {
    .card-wrap.blogs-sidebar {
      min-height: 100px!important;
      padding-top: 25px
    }
  }
  
  .theme_panel {
    position: fixed;
    right: -166px;
    top: 12%;
    width: 166px;
    background: #fff;
    text-align: center;
    z-index: 9999;
    opacity: 1;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
  }
  
  .theme_panel.left {
    left: -166px;
    right: auto
  }
  
  .theme_panel.left .toggle_bts {
    right: auto;
    left: 166px
  }
  
  .theme_panel.active {
    right: 0;
  }
  
  .theme_panel.left.active {
    left: 0px;
    right: auto
  }
  
  .toggle_bts {
    padding: 0;
    position: absolute;
    top: 0;
    right: 166px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
  }
  
  .toggle_bts a {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 29px;
    color: #000;
    background: #fff;
    text-align: center
  }
  
  .toggle_bts a .icon {
    font-size: 26px;
    line-height: 40px;
    color: #222;
    animation-name: settings;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
  }
  
  .toggle_bts a.buy-this-template {
    color: #fff;
    background: green
  }
  
  .theme_menu h4 {
    margin: 30px 0 15px 0;
    padding: 0 15px;
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #222;
    background: #fff;
    text-transform: uppercase;
    font-weight: 500
  }
  
  .theme_menu .segment {
    padding: 0 12px;
    margin-bottom: 0
  }
  
  .theme_menu ul.theme {
    margin: 0 -5px;
    font-size: 0
  }
  
  .theme_menu ul.theme li a:hover {
    background: #f9f9f9
  }
  
  .theme_menu ul.theme li {
    margin: 0 5px 10px 5px;
    display: inline-block;
    list-style: none
  }
  
  .theme.layout_style li a {
    height: 28px;
    width: 28px
  }
  
  .theme_menu ul.theme li a {
    display: block
  }
  
  .theme_menu .theme.demo_list {
    margin: 5px -1px 0 0
  }
  
  .theme_menu .theme.demo_list li {
    margin: -1px 0 0 0;
    float: left;
    width: 100%;
    height: 34px;
    line-height: 34px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase
  }
  
  .theme_panel.left .theme_menu .theme.demo_list li {
    margin: -1px 0 0 -1px
  }
  
  .theme_menu ul.theme li:nth-child(5),
  .theme_menu ul.theme li:nth-child(6) {
    border-bottom: none
  }
  
  .theme_menu .theme.demo_list li strong {
    font-weight: 500;
    color: #444
  }
  
  .theme_menu .buy-btn {
    margin: 15px 0 0 0;
    padding: 0 15px;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #f9f9f9;
    background: green;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500
  }
  
  .theme_menu .buy-btn .ion {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 40px;
    color: #fefefe
  }
  
  @-webkit-keyframes settings {
    0% {
      -webkit-transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(360deg)
    }
  }
  
  @keyframes settings {
    0% {
      transform: rotate(0);
      -webkit-transform: rotate(0)
    }
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg)
    }
  }
  
  .content.blog-single {
    padding-top: 10px
  }
  
  .post-box {
    margin-bottom: 70px!important
  }
  
  .post-box.comments {
    padding: 0
  }
  
  .post-box.comments-form {
    padding: 0 2px 10px 2px;
    margin-bottom: 0!important
  }
  
  @media (max-width:1023px) {
    .post-box.comments-form {
      padding: 0 16px 10px 16px
    }
  }
  
  .post-box.comments-form .button {
    margin: 0 28px
  }
  
  @media (max-width:1023px) {
    .post-box.comments-form .button {
      margin: 0 16px
    }
  }
  
  .post-box .blog-detail {
    margin: 0 0 25px 0;
    font-size: 14px;
    font-weight: 700;
    color: #777
  }
  
  .post-box .blog-image {
    margin: 0 0 25px 0;
    font-size: 0
  }
  
  .post-box .blog-image img {
    width: 100%
  }
  
  .post-box .blog-content blockquote {
    margin: 25px 0;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 26px;
    color: #a9a9a9;
    font-style: italic;
    font-weight: 300;
    border-left: 2px solid #5ac24e
  }
  
  .post-box .blog-content ul.list-style {
    margin: 25px 0;
    list-style: none
  }
  
  .post-box .blog-content ul.list-style li {
    margin: 5px 0;
    padding: 0 0 0 20px;
    position: relative;
    font-size: 15px;
    color: #fff;
    font-weight: 400
  }
  
  .post-box .blog-content ul.list-style li:before {
    margin: -2px 0 0 0;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    background: #5ac24e;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px
  }
  
  .post-box .post-comments {
    margin: 0
  }
  
  .post-box .post-comments li {
    margin: 0;
    padding: 30px;
    position: relative;
    display: block;
    list-style: none
  }
  
  .post-box .post-comments li:nth-child(even) {
    background: rgba(255, 255, 255, .05)
  }
  
  .post-box .post-comments li:after {
    content: '';
    position: relative;
    clear: both;
    display: block
  }
  
  .post-box .post-comments li img {
    width: 54px;
    float: left;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%
  }
  
  .post-box .post-comments li .comment-info {
    margin: 0 0 0 66px;
    padding: 5px 0 0 0
  }
  
  .post-box .post-comments li .comment-info .name {
    margin: 0 0 10px 0;
    position: relative;
    font-size: 14px;
    color: #fff;
    font-weight: 500
  }
  
  .post-box .post-comments li .comment-info .name a {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase
  }
  
  .post-box .post-comments li .comment-info .name h6 {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #5ac24e
  }
  
  .post-box .post-comments li .comment-info .name h6 span {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #777;
    font-weight: 700;
    text-transform: none;
    border-left: 1px solid #c9c9c9
  }
  
  .post-box .post-comments li .comment-info p {
    margin: 0
  }
  
  @media (max-width:560px) {
    .post-box .post-comments li img {
      margin-right: 15px
    }
    .post-box .post-comments li .comment-info {
      margin: 0
    }
    .post-box .post-comments li .comment-info .name {
      margin: 0 0 30px 0
    }
    .post-box .post-comments li .comment-info .name h6 span {
      padding-top: 3px;
      margin: 0;
      display: block;
      border: none
    }
  }
  
  @font-face {
    font-family: Ionicons;
    src: url(../fonts/ionicons790f.eot?v=2.0.1);
    src: url(../fonts/ionicons790f.eot?v=2.0.1#iefix) format("embedded-opentype"), url(../fonts/ionicons790f.ttf?v=2.0.1) format("truetype"), url(../fonts/ionicons790f.woff?v=2.0.1) format("woff"), url(../fonts/ionicons790f.svg?v=2.0.1#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
  }
  
  .ion,
  .ion-alert-circled:before,
  .ion-alert:before,
  .ion-android-add-circle:before,
  .ion-android-add:before,
  .ion-android-alarm-clock:before,
  .ion-android-alert:before,
  .ion-android-apps:before,
  .ion-android-archive:before,
  .ion-android-arrow-back:before,
  .ion-android-arrow-down:before,
  .ion-android-arrow-dropdown-circle:before,
  .ion-android-arrow-dropdown:before,
  .ion-android-arrow-dropleft-circle:before,
  .ion-android-arrow-dropleft:before,
  .ion-android-arrow-dropright-circle:before,
  .ion-android-arrow-dropright:before,
  .ion-android-arrow-dropup-circle:before,
  .ion-android-arrow-dropup:before,
  .ion-android-arrow-forward:before,
  .ion-android-arrow-up:before,
  .ion-android-attach:before,
  .ion-android-bar:before,
  .ion-android-bicycle:before,
  .ion-android-boat:before,
  .ion-android-bookmark:before,
  .ion-android-bulb:before,
  .ion-android-bus:before,
  .ion-android-calendar:before,
  .ion-android-call:before,
  .ion-android-camera:before,
  .ion-android-cancel:before,
  .ion-android-car:before,
  .ion-android-cart:before,
  .ion-android-chat:before,
  .ion-android-checkbox-blank:before,
  .ion-android-checkbox-outline-blank:before,
  .ion-android-checkbox-outline:before,
  .ion-android-checkbox:before,
  .ion-android-checkmark-circle:before,
  .ion-android-clipboard:before,
  .ion-android-close:before,
  .ion-android-cloud-circle:before,
  .ion-android-cloud-done:before,
  .ion-android-cloud-outline:before,
  .ion-android-cloud:before,
  .ion-android-color-palette:before,
  .ion-android-compass:before,
  .ion-android-contact:before,
  .ion-android-contacts:before,
  .ion-android-contract:before,
  .ion-android-create:before,
  .ion-android-delete:before,
  .ion-android-desktop:before,
  .ion-android-document:before,
  .ion-android-done-all:before,
  .ion-android-done:before,
  .ion-android-download:before,
  .ion-android-drafts:before,
  .ion-android-exit:before,
  .ion-android-expand:before,
  .ion-android-favorite-outline:before,
  .ion-android-favorite:before,
  .ion-android-film:before,
  .ion-android-folder-open:before,
  .ion-android-folder:before,
  .ion-android-funnel:before,
  .ion-android-globe:before,
  .ion-android-hand:before,
  .ion-android-hangout:before,
  .ion-android-happy:before,
  .ion-android-home:before,
  .ion-android-image:before,
  .ion-android-laptop:before,
  .ion-android-list:before,
  .ion-android-locate:before,
  .ion-android-lock:before,
  .ion-android-mail:before,
  .ion-android-map:before,
  .ion-android-menu:before,
  .ion-android-microphone-off:before,
  .ion-android-microphone:before,
  .ion-android-more-horizontal:before,
  .ion-android-more-vertical:before,
  .ion-android-navigate:before,
  .ion-android-notifications-none:before,
  .ion-android-notifications-off:before,
  .ion-android-notifications:before,
  .ion-android-open:before,
  .ion-android-options:before,
  .ion-android-people:before,
  .ion-android-person-add:before,
  .ion-android-person:before,
  .ion-android-phone-landscape:before,
  .ion-android-phone-portrait:before,
  .ion-android-pin:before,
  .ion-android-plane:before,
  .ion-android-playstore:before,
  .ion-android-print:before,
  .ion-android-radio-button-off:before,
  .ion-android-radio-button-on:before,
  .ion-android-refresh:before,
  .ion-android-remove-circle:before,
  .ion-android-remove:before,
  .ion-android-restaurant:before,
  .ion-android-sad:before,
  .ion-android-search:before,
  .ion-android-send:before,
  .ion-android-settings:before,
  .ion-android-share-alt:before,
  .ion-android-share:before,
  .ion-android-star-half:before,
  .ion-android-star-outline:before,
  .ion-android-star:before,
  .ion-android-stopwatch:before,
  .ion-android-subway:before,
  .ion-android-sunny:before,
  .ion-android-sync:before,
  .ion-android-textsms:before,
  .ion-android-time:before,
  .ion-android-train:before,
  .ion-android-unlock:before,
  .ion-android-upload:before,
  .ion-android-volume-down:before,
  .ion-android-volume-mute:before,
  .ion-android-volume-off:before,
  .ion-android-volume-up:before,
  .ion-android-walk:before,
  .ion-android-warning:before,
  .ion-android-watch:before,
  .ion-android-wifi:before,
  .ion-aperture:before,
  .ion-archive:before,
  .ion-arrow-down-a:before,
  .ion-arrow-down-b:before,
  .ion-arrow-down-c:before,
  .ion-arrow-expand:before,
  .ion-arrow-graph-down-left:before,
  .ion-arrow-graph-down-right:before,
  .ion-arrow-graph-up-left:before,
  .ion-arrow-graph-up-right:before,
  .ion-arrow-left-a:before,
  .ion-arrow-left-b:before,
  .ion-arrow-left-c:before,
  .ion-arrow-move:before,
  .ion-arrow-resize:before,
  .ion-arrow-return-left:before,
  .ion-arrow-return-right:before,
  .ion-arrow-right-a:before,
  .ion-arrow-right-b:before,
  .ion-arrow-right-c:before,
  .ion-arrow-shrink:before,
  .ion-arrow-swap:before,
  .ion-arrow-up-a:before,
  .ion-arrow-up-b:before,
  .ion-arrow-up-c:before,
  .ion-asterisk:before,
  .ion-at:before,
  .ion-backspace-outline:before,
  .ion-backspace:before,
  .ion-bag:before,
  .ion-battery-charging:before,
  .ion-battery-empty:before,
  .ion-battery-full:before,
  .ion-battery-half:before,
  .ion-battery-low:before,
  .ion-beaker:before,
  .ion-beer:before,
  .ion-bluetooth:before,
  .ion-bonfire:before,
  .ion-bookmark:before,
  .ion-bowtie:before,
  .ion-briefcase:before,
  .ion-bug:before,
  .ion-calculator:before,
  .ion-calendar:before,
  .ion-camera:before,
  .ion-card:before,
  .ion-cash:before,
  .ion-chatbox-working:before,
  .ion-chatbox:before,
  .ion-chatboxes:before,
  .ion-chatbubble-working:before,
  .ion-chatbubble:before,
  .ion-chatbubbles:before,
  .ion-checkmark-circled:before,
  .ion-checkmark-round:before,
  .ion-checkmark:before,
  .ion-chevron-down:before,
  .ion-chevron-left:before,
  .ion-chevron-right:before,
  .ion-chevron-up:before,
  .ion-clipboard:before,
  .ion-clock:before,
  .ion-close-circled:before,
  .ion-close-round:before,
  .ion-close:before,
  .ion-closed-captioning:before,
  .ion-cloud:before,
  .ion-code-download:before,
  .ion-code-working:before,
  .ion-code:before,
  .ion-coffee:before,
  .ion-compass:before,
  .ion-compose:before,
  .ion-connection-bars:before,
  .ion-contrast:before,
  .ion-crop:before,
  .ion-cube:before,
  .ion-disc:before,
  .ion-document-text:before,
  .ion-document:before,
  .ion-drag:before,
  .ion-earth:before,
  .ion-easel:before,
  .ion-edit:before,
  .ion-egg:before,
  .ion-eject:before,
  .ion-email-unread:before,
  .ion-email:before,
  .ion-erlenmeyer-flask-bubbles:before,
  .ion-erlenmeyer-flask:before,
  .ion-eye-disabled:before,
  .ion-eye:before,
  .ion-female:before,
  .ion-filing:before,
  .ion-film-marker:before,
  .ion-fireball:before,
  .ion-flag:before,
  .ion-flame:before,
  .ion-flash-off:before,
  .ion-flash:before,
  .ion-folder:before,
  .ion-fork-repo:before,
  .ion-fork:before,
  .ion-forward:before,
  .ion-funnel:before,
  .ion-gear-a:before,
  .ion-gear-b:before,
  .ion-grid:before,
  .ion-hammer:before,
  .ion-happy-outline:before,
  .ion-happy:before,
  .ion-headphone:before,
  .ion-heart-broken:before,
  .ion-heart:before,
  .ion-help-buoy:before,
  .ion-help-circled:before,
  .ion-help:before,
  .ion-home:before,
  .ion-icecream:before,
  .ion-image:before,
  .ion-images:before,
  .ion-information-circled:before,
  .ion-information:before,
  .ion-ionic:before,
  .ion-ios-alarm-outline:before,
  .ion-ios-alarm:before,
  .ion-ios-albums-outline:before,
  .ion-ios-albums:before,
  .ion-ios-americanfootball-outline:before,
  .ion-ios-americanfootball:before,
  .ion-ios-analytics-outline:before,
  .ion-ios-analytics:before,
  .ion-ios-arrow-back:before,
  .ion-ios-arrow-down:before,
  .ion-ios-arrow-forward:before,
  .ion-ios-arrow-left:before,
  .ion-ios-arrow-right:before,
  .ion-ios-arrow-thin-down:before,
  .ion-ios-arrow-thin-left:before,
  .ion-ios-arrow-thin-right:before,
  .ion-ios-arrow-thin-up:before,
  .ion-ios-arrow-up:before,
  .ion-ios-at-outline:before,
  .ion-ios-at:before,
  .ion-ios-barcode-outline:before,
  .ion-ios-barcode:before,
  .ion-ios-baseball-outline:before,
  .ion-ios-baseball:before,
  .ion-ios-basketball-outline:before,
  .ion-ios-basketball:before,
  .ion-ios-bell-outline:before,
  .ion-ios-bell:before,
  .ion-ios-body-outline:before,
  .ion-ios-body:before,
  .ion-ios-bolt-outline:before,
  .ion-ios-bolt:before,
  .ion-ios-book-outline:before,
  .ion-ios-book:before,
  .ion-ios-bookmarks-outline:before,
  .ion-ios-bookmarks:before,
  .ion-ios-box-outline:before,
  .ion-ios-box:before,
  .ion-ios-briefcase-outline:before,
  .ion-ios-briefcase:before,
  .ion-ios-browsers-outline:before,
  .ion-ios-browsers:before,
  .ion-ios-calculator-outline:before,
  .ion-ios-calculator:before,
  .ion-ios-calendar-outline:before,
  .ion-ios-calendar:before,
  .ion-ios-camera-outline:before,
  .ion-ios-camera:before,
  .ion-ios-cart-outline:before,
  .ion-ios-cart:before,
  .ion-ios-chatboxes-outline:before,
  .ion-ios-chatboxes:before,
  .ion-ios-chatbubble-outline:before,
  .ion-ios-chatbubble:before,
  .ion-ios-checkmark-empty:before,
  .ion-ios-checkmark-outline:before,
  .ion-ios-checkmark:before,
  .ion-ios-circle-filled:before,
  .ion-ios-circle-outline:before,
  .ion-ios-clock-outline:before,
  .ion-ios-clock:before,
  .ion-ios-close-empty:before,
  .ion-ios-close-outline:before,
  .ion-ios-close:before,
  .ion-ios-cloud-download-outline:before,
  .ion-ios-cloud-download:before,
  .ion-ios-cloud-outline:before,
  .ion-ios-cloud-upload-outline:before,
  .ion-ios-cloud-upload:before,
  .ion-ios-cloud:before,
  .ion-ios-cloudy-night-outline:before,
  .ion-ios-cloudy-night:before,
  .ion-ios-cloudy-outline:before,
  .ion-ios-cloudy:before,
  .ion-ios-cog-outline:before,
  .ion-ios-cog:before,
  .ion-ios-color-filter-outline:before,
  .ion-ios-color-filter:before,
  .ion-ios-color-wand-outline:before,
  .ion-ios-color-wand:before,
  .ion-ios-compose-outline:before,
  .ion-ios-compose:before,
  .ion-ios-contact-outline:before,
  .ion-ios-contact:before,
  .ion-ios-copy-outline:before,
  .ion-ios-copy:before,
  .ion-ios-crop-strong:before,
  .ion-ios-crop:before,
  .ion-ios-download-outline:before,
  .ion-ios-download:before,
  .ion-ios-drag:before,
  .ion-ios-email-outline:before,
  .ion-ios-email:before,
  .ion-ios-eye-outline:before,
  .ion-ios-eye:before,
  .ion-ios-fastforward-outline:before,
  .ion-ios-fastforward:before,
  .ion-ios-filing-outline:before,
  .ion-ios-filing:before,
  .ion-ios-film-outline:before,
  .ion-ios-film:before,
  .ion-ios-flag-outline:before,
  .ion-ios-flag:before,
  .ion-ios-flame-outline:before,
  .ion-ios-flame:before,
  .ion-ios-flask-outline:before,
  .ion-ios-flask:before,
  .ion-ios-flower-outline:before,
  .ion-ios-flower:before,
  .ion-ios-folder-outline:before,
  .ion-ios-folder:before,
  .ion-ios-football-outline:before,
  .ion-ios-football:before,
  .ion-ios-game-controller-a-outline:before,
  .ion-ios-game-controller-a:before,
  .ion-ios-game-controller-b-outline:before,
  .ion-ios-game-controller-b:before,
  .ion-ios-gear-outline:before,
  .ion-ios-gear:before,
  .ion-ios-glasses-outline:before,
  .ion-ios-glasses:before,
  .ion-ios-grid-view-outline:before,
  .ion-ios-grid-view:before,
  .ion-ios-heart-outline:before,
  .ion-ios-heart:before,
  .ion-ios-help-empty:before,
  .ion-ios-help-outline:before,
  .ion-ios-help:before,
  .ion-ios-home-outline:before,
  .ion-ios-home:before,
  .ion-ios-infinite-outline:before,
  .ion-ios-infinite:before,
  .ion-ios-information-empty:before,
  .ion-ios-information-outline:before,
  .ion-ios-information:before,
  .ion-ios-ionic-outline:before,
  .ion-ios-keypad-outline:before,
  .ion-ios-keypad:before,
  .ion-ios-lightbulb-outline:before,
  .ion-ios-lightbulb:before,
  .ion-ios-list-outline:before,
  .ion-ios-list:before,
  .ion-ios-location-outline:before,
  .ion-ios-location:before,
  .ion-ios-locked-outline:before,
  .ion-ios-locked:before,
  .ion-ios-loop-strong:before,
  .ion-ios-loop:before,
  .ion-ios-medical-outline:before,
  .ion-ios-medical:before,
  .ion-ios-medkit-outline:before,
  .ion-ios-medkit:before,
  .ion-ios-mic-off:before,
  .ion-ios-mic-outline:before,
  .ion-ios-mic:before,
  .ion-ios-minus-empty:before,
  .ion-ios-minus-outline:before,
  .ion-ios-minus:before,
  .ion-ios-monitor-outline:before,
  .ion-ios-monitor:before,
  .ion-ios-moon-outline:before,
  .ion-ios-moon:before,
  .ion-ios-more-outline:before,
  .ion-ios-more:before,
  .ion-ios-musical-note:before,
  .ion-ios-musical-notes:before,
  .ion-ios-navigate-outline:before,
  .ion-ios-navigate:before,
  .ion-ios-nutrition-outline:before,
  .ion-ios-nutrition:before,
  .ion-ios-paper-outline:before,
  .ion-ios-paper:before,
  .ion-ios-paperplane-outline:before,
  .ion-ios-paperplane:before,
  .ion-ios-partlysunny-outline:before,
  .ion-ios-partlysunny:before,
  .ion-ios-pause-outline:before,
  .ion-ios-pause:before,
  .ion-ios-paw-outline:before,
  .ion-ios-paw:before,
  .ion-ios-people-outline:before,
  .ion-ios-people:before,
  .ion-ios-person-outline:before,
  .ion-ios-person:before,
  .ion-ios-personadd-outline:before,
  .ion-ios-personadd:before,
  .ion-ios-photos-outline:before,
  .ion-ios-photos:before,
  .ion-ios-pie-outline:before,
  .ion-ios-pie:before,
  .ion-ios-pint-outline:before,
  .ion-ios-pint:before,
  .ion-ios-play-outline:before,
  .ion-ios-play:before,
  .ion-ios-plus-empty:before,
  .ion-ios-plus-outline:before,
  .ion-ios-plus:before,
  .ion-ios-pricetag-outline:before,
  .ion-ios-pricetag:before,
  .ion-ios-pricetags-outline:before,
  .ion-ios-pricetags:before,
  .ion-ios-printer-outline:before,
  .ion-ios-printer:before,
  .ion-ios-pulse-strong:before,
  .ion-ios-pulse:before,
  .ion-ios-rainy-outline:before,
  .ion-ios-rainy:before,
  .ion-ios-recording-outline:before,
  .ion-ios-recording:before,
  .ion-ios-redo-outline:before,
  .ion-ios-redo:before,
  .ion-ios-refresh-empty:before,
  .ion-ios-refresh-outline:before,
  .ion-ios-refresh:before,
  .ion-ios-reload:before,
  .ion-ios-reverse-camera-outline:before,
  .ion-ios-reverse-camera:before,
  .ion-ios-rewind-outline:before,
  .ion-ios-rewind:before,
  .ion-ios-rose-outline:before,
  .ion-ios-rose:before,
  .ion-ios-search-strong:before,
  .ion-ios-search:before,
  .ion-ios-settings-strong:before,
  .ion-ios-settings:before,
  .ion-ios-shuffle-strong:before,
  .ion-ios-shuffle:before,
  .ion-ios-skipbackward-outline:before,
  .ion-ios-skipbackward:before,
  .ion-ios-skipforward-outline:before,
  .ion-ios-skipforward:before,
  .ion-ios-snowy:before,
  .ion-ios-speedometer-outline:before,
  .ion-ios-speedometer:before,
  .ion-ios-star-half:before,
  .ion-ios-star-outline:before,
  .ion-ios-star:before,
  .ion-ios-stopwatch-outline:before,
  .ion-ios-stopwatch:before,
  .ion-ios-sunny-outline:before,
  .ion-ios-sunny:before,
  .ion-ios-telephone-outline:before,
  .ion-ios-telephone:before,
  .ion-ios-tennisball-outline:before,
  .ion-ios-tennisball:before,
  .ion-ios-thunderstorm-outline:before,
  .ion-ios-thunderstorm:before,
  .ion-ios-time-outline:before,
  .ion-ios-time:before,
  .ion-ios-timer-outline:before,
  .ion-ios-timer:before,
  .ion-ios-toggle-outline:before,
  .ion-ios-toggle:before,
  .ion-ios-trash-outline:before,
  .ion-ios-trash:before,
  .ion-ios-undo-outline:before,
  .ion-ios-undo:before,
  .ion-ios-unlocked-outline:before,
  .ion-ios-unlocked:before,
  .ion-ios-upload-outline:before,
  .ion-ios-upload:before,
  .ion-ios-videocam-outline:before,
  .ion-ios-videocam:before,
  .ion-ios-volume-high:before,
  .ion-ios-volume-low:before,
  .ion-ios-wineglass-outline:before,
  .ion-ios-wineglass:before,
  .ion-ios-world-outline:before,
  .ion-ios-world:before,
  .ion-ipad:before,
  .ion-iphone:before,
  .ion-ipod:before,
  .ion-jet:before,
  .ion-key:before,
  .ion-knife:before,
  .ion-laptop:before,
  .ion-leaf:before,
  .ion-levels:before,
  .ion-lightbulb:before,
  .ion-link:before,
  .ion-load-a:before,
  .ion-load-b:before,
  .ion-load-c:before,
  .ion-load-d:before,
  .ion-location:before,
  .ion-lock-combination:before,
  .ion-locked:before,
  .ion-log-in:before,
  .ion-log-out:before,
  .ion-loop:before,
  .ion-magnet:before,
  .ion-male:before,
  .ion-man:before,
  .ion-map:before,
  .ion-medkit:before,
  .ion-merge:before,
  .ion-mic-a:before,
  .ion-mic-b:before,
  .ion-mic-c:before,
  .ion-minus-circled:before,
  .ion-minus-round:before,
  .ion-minus:before,
  .ion-model-s:before,
  .ion-monitor:before,
  .ion-more:before,
  .ion-mouse:before,
  .ion-music-note:before,
  .ion-navicon-round:before,
  .ion-navicon:before,
  .ion-navigate:before,
  .ion-network:before,
  .ion-no-smoking:before,
  .ion-nuclear:before,
  .ion-outlet:before,
  .ion-paintbrush:before,
  .ion-paintbucket:before,
  .ion-paper-airplane:before,
  .ion-paperclip:before,
  .ion-pause:before,
  .ion-person-add:before,
  .ion-person-stalker:before,
  .ion-person:before,
  .ion-pie-graph:before,
  .ion-pin:before,
  .ion-pinpoint:before,
  .ion-pizza:before,
  .ion-plane:before,
  .ion-planet:before,
  .ion-play:before,
  .ion-playstation:before,
  .ion-plus-circled:before,
  .ion-plus-round:before,
  .ion-plus:before,
  .ion-podium:before,
  .ion-pound:before,
  .ion-power:before,
  .ion-pricetag:before,
  .ion-pricetags:before,
  .ion-printer:before,
  .ion-pull-request:before,
  .ion-qr-scanner:before,
  .ion-quote:before,
  .ion-radio-waves:before,
  .ion-record:before,
  .ion-refresh:before,
  .ion-reply-all:before,
  .ion-reply:before,
  .ion-ribbon-a:before,
  .ion-ribbon-b:before,
  .ion-sad-outline:before,
  .ion-sad:before,
  .ion-scissors:before,
  .ion-search:before,
  .ion-settings:before,
  .ion-share:before,
  .ion-shuffle:before,
  .ion-skip-backward:before,
  .ion-skip-forward:before,
  .ion-social-android-outline:before,
  .ion-social-android:before,
  .ion-social-angular-outline:before,
  .ion-social-angular:before,
  .ion-social-apple-outline:before,
  .ion-social-apple:before,
  .ion-social-bitcoin-outline:before,
  .ion-social-bitcoin:before,
  .ion-social-buffer-outline:before,
  .ion-social-buffer:before,
  .ion-social-chrome-outline:before,
  .ion-social-chrome:before,
  .ion-social-codepen-outline:before,
  .ion-social-codepen:before,
  .ion-social-css3-outline:before,
  .ion-social-css3:before,
  .ion-social-designernews-outline:before,
  .ion-social-designernews:before,
  .ion-social-dribbble-outline:before,
  .ion-social-dribbble:before,
  .ion-social-dropbox-outline:before,
  .ion-social-dropbox:before,
  .ion-social-euro-outline:before,
  .ion-social-euro:before,
  .ion-social-facebook-outline:before,
  .ion-social-facebook:before,
  .ion-social-foursquare-outline:before,
  .ion-social-foursquare:before,
  .ion-social-freebsd-devil:before,
  .ion-social-github-outline:before,
  .ion-social-github:before,
  .ion-social-google-outline:before,
  .ion-social-google:before,
  .ion-social-googleplus-outline:before,
  .ion-social-googleplus:before,
  .ion-social-hackernews-outline:before,
  .ion-social-hackernews:before,
  .ion-social-html5-outline:before,
  .ion-social-html5:before,
  .ion-social-instagram-outline:before,
  .ion-social-instagram:before,
  .ion-social-javascript-outline:before,
  .ion-social-javascript:before,
  .ion-social-linkedin-outline:before,
  .ion-social-linkedin:before,
  .ion-social-markdown:before,
  .ion-social-nodejs:before,
  .ion-social-octocat:before,
  .ion-social-pinterest-outline:before,
  .ion-social-pinterest:before,
  .ion-social-python:before,
  .ion-social-reddit-outline:before,
  .ion-social-reddit:before,
  .ion-social-rss-outline:before,
  .ion-social-rss:before,
  .ion-social-sass:before,
  .ion-social-skype-outline:before,
  .ion-social-skype:before,
  .ion-social-snapchat-outline:before,
  .ion-social-snapchat:before,
  .ion-social-tumblr-outline:before,
  .ion-social-tumblr:before,
  .ion-social-tux:before,
  .ion-social-twitch-outline:before,
  .ion-social-twitch:before,
  .ion-social-twitter-outline:before,
  .ion-social-twitter:before,
  .ion-social-usd-outline:before,
  .ion-social-usd:before,
  .ion-social-vimeo-outline:before,
  .ion-social-vimeo:before,
  .ion-social-whatsapp-outline:before,
  .ion-social-whatsapp:before,
  .ion-social-windows-outline:before,
  .ion-social-windows:before,
  .ion-social-wordpress-outline:before,
  .ion-social-wordpress:before,
  .ion-social-yahoo-outline:before,
  .ion-social-yahoo:before,
  .ion-social-yen-outline:before,
  .ion-social-yen:before,
  .ion-social-youtube-outline:before,
  .ion-social-youtube:before,
  .ion-soup-can-outline:before,
  .ion-soup-can:before,
  .ion-speakerphone:before,
  .ion-speedometer:before,
  .ion-spoon:before,
  .ion-star:before,
  .ion-stats-bars:before,
  .ion-steam:before,
  .ion-stop:before,
  .ion-thermometer:before,
  .ion-thumbsdown:before,
  .ion-thumbsup:before,
  .ion-toggle-filled:before,
  .ion-toggle:before,
  .ion-transgender:before,
  .ion-trash-a:before,
  .ion-trash-b:before,
  .ion-trophy:before,
  .ion-tshirt-outline:before,
  .ion-tshirt:before,
  .ion-umbrella:before,
  .ion-university:before,
  .ion-unlocked:before,
  .ion-upload:before,
  .ion-usb:before,
  .ion-videocamera:before,
  .ion-volume-high:before,
  .ion-volume-low:before,
  .ion-volume-medium:before,
  .ion-volume-mute:before,
  .ion-wand:before,
  .ion-waterdrop:before,
  .ion-wifi:before,
  .ion-wineglass:before,
  .ion-woman:before,
  .ion-wrench:before,
  .ion-xbox:before,
  .ionicons {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
  
  .ion-alert:before {
    content: "\f101"
  }
  
  .ion-alert-circled:before {
    content: "\f100"
  }
  
  .ion-android-add:before {
    content: "\f2c7"
  }
  
  .ion-android-add-circle:before {
    content: "\f359"
  }
  
  .ion-android-alarm-clock:before {
    content: "\f35a"
  }
  
  .ion-android-alert:before {
    content: "\f35b"
  }
  
  .ion-android-apps:before {
    content: "\f35c"
  }
  
  .ion-android-archive:before {
    content: "\f2c9"
  }
  
  .ion-android-arrow-back:before {
    content: "\f2ca"
  }
  
  .ion-android-arrow-down:before {
    content: "\f35d"
  }
  
  .ion-android-arrow-dropdown:before {
    content: "\f35f"
  }
  
  .ion-android-arrow-dropdown-circle:before {
    content: "\f35e"
  }
  
  .ion-android-arrow-dropleft:before {
    content: "\f361"
  }
  
  .ion-android-arrow-dropleft-circle:before {
    content: "\f360"
  }
  
  .ion-android-arrow-dropright:before {
    content: "\f363"
  }
  
  .ion-android-arrow-dropright-circle:before {
    content: "\f362"
  }
  
  .ion-android-arrow-dropup:before {
    content: "\f365"
  }
  
  .ion-android-arrow-dropup-circle:before {
    content: "\f364"
  }
  
  .ion-android-arrow-forward:before {
    content: "\f30f"
  }
  
  .ion-android-arrow-up:before {
    content: "\f366"
  }
  
  .ion-android-attach:before {
    content: "\f367"
  }
  
  .ion-android-bar:before {
    content: "\f368"
  }
  
  .ion-android-bicycle:before {
    content: "\f369"
  }
  
  .ion-android-boat:before {
    content: "\f36a"
  }
  
  .ion-android-bookmark:before {
    content: "\f36b"
  }
  
  .ion-android-bulb:before {
    content: "\f36c"
  }
  
  .ion-android-bus:before {
    content: "\f36d"
  }
  
  .ion-android-calendar:before {
    content: "\f2d1"
  }
  
  .ion-android-call:before {
    content: "\f2d2"
  }
  
  .ion-android-camera:before {
    content: "\f2d3"
  }
  
  .ion-android-cancel:before {
    content: "\f36e"
  }
  
  .ion-android-car:before {
    content: "\f36f"
  }
  
  .ion-android-cart:before {
    content: "\f370"
  }
  
  .ion-android-chat:before {
    content: "\f2d4"
  }
  
  .ion-android-checkbox:before {
    content: "\f374"
  }
  
  .ion-android-checkbox-blank:before {
    content: "\f371"
  }
  
  .ion-android-checkbox-outline:before {
    content: "\f373"
  }
  
  .ion-android-checkbox-outline-blank:before {
    content: "\f372"
  }
  
  .ion-android-checkmark-circle:before {
    content: "\f375"
  }
  
  .ion-android-clipboard:before {
    content: "\f376"
  }
  
  .ion-android-close:before {
    content: "\f2d7"
  }
  
  .ion-android-cloud:before {
    content: "\f37a"
  }
  
  .ion-android-cloud-circle:before {
    content: "\f377"
  }
  
  .ion-android-cloud-done:before {
    content: "\f378"
  }
  
  .ion-android-cloud-outline:before {
    content: "\f379"
  }
  
  .ion-android-color-palette:before {
    content: "\f37b"
  }
  
  .ion-android-compass:before {
    content: "\f37c"
  }
  
  .ion-android-contact:before {
    content: "\f2d8"
  }
  
  .ion-android-contacts:before {
    content: "\f2d9"
  }
  
  .ion-android-contract:before {
    content: "\f37d"
  }
  
  .ion-android-create:before {
    content: "\f37e"
  }
  
  .ion-android-delete:before {
    content: "\f37f"
  }
  
  .ion-android-desktop:before {
    content: "\f380"
  }
  
  .ion-android-document:before {
    content: "\f381"
  }
  
  .ion-android-done:before {
    content: "\f383"
  }
  
  .ion-android-done-all:before {
    content: "\f382"
  }
  
  .ion-android-download:before {
    content: "\f2dd"
  }
  
  .ion-android-drafts:before {
    content: "\f384"
  }
  
  .ion-android-exit:before {
    content: "\f385"
  }
  
  .ion-android-expand:before {
    content: "\f386"
  }
  
  .ion-android-favorite:before {
    content: "\f388"
  }
  
  .ion-android-favorite-outline:before {
    content: "\f387"
  }
  
  .ion-android-film:before {
    content: "\f389"
  }
  
  .ion-android-folder:before {
    content: "\f2e0"
  }
  
  .ion-android-folder-open:before {
    content: "\f38a"
  }
  
  .ion-android-funnel:before {
    content: "\f38b"
  }
  
  .ion-android-globe:before {
    content: "\f38c"
  }
  
  .ion-android-hand:before {
    content: "\f2e3"
  }
  
  .ion-android-hangout:before {
    content: "\f38d"
  }
  
  .ion-android-happy:before {
    content: "\f38e"
  }
  
  .ion-android-home:before {
    content: "\f38f"
  }
  
  .ion-android-image:before {
    content: "\f2e4"
  }
  
  .ion-android-laptop:before {
    content: "\f390"
  }
  
  .ion-android-list:before {
    content: "\f391"
  }
  
  .ion-android-locate:before {
    content: "\f2e9"
  }
  
  .ion-android-lock:before {
    content: "\f392"
  }
  
  .ion-android-mail:before {
    content: "\f2eb"
  }
  
  .ion-android-map:before {
    content: "\f393"
  }
  
  .ion-android-menu:before {
    content: "\f394"
  }
  
  .ion-android-microphone:before {
    content: "\f2ec"
  }
  
  .ion-android-microphone-off:before {
    content: "\f395"
  }
  
  .ion-android-more-horizontal:before {
    content: "\f396"
  }
  
  .ion-android-more-vertical:before {
    content: "\f397"
  }
  
  .ion-android-navigate:before {
    content: "\f398"
  }
  
  .ion-android-notifications:before {
    content: "\f39b"
  }
  
  .ion-android-notifications-none:before {
    content: "\f399"
  }
  
  .ion-android-notifications-off:before {
    content: "\f39a"
  }
  
  .ion-android-open:before {
    content: "\f39c"
  }
  
  .ion-android-options:before {
    content: "\f39d"
  }
  
  .ion-android-people:before {
    content: "\f39e"
  }
  
  .ion-android-person:before {
    content: "\f3a0"
  }
  
  .ion-android-person-add:before {
    content: "\f39f"
  }
  
  .ion-android-phone-landscape:before {
    content: "\f3a1"
  }
  
  .ion-android-phone-portrait:before {
    content: "\f3a2"
  }
  
  .ion-android-pin:before {
    content: "\f3a3"
  }
  
  .ion-android-plane:before {
    content: "\f3a4"
  }
  
  .ion-android-playstore:before {
    content: "\f2f0"
  }
  
  .ion-android-print:before {
    content: "\f3a5"
  }
  
  .ion-android-radio-button-off:before {
    content: "\f3a6"
  }
  
  .ion-android-radio-button-on:before {
    content: "\f3a7"
  }
  
  .ion-android-refresh:before {
    content: "\f3a8"
  }
  
  .ion-android-remove:before {
    content: "\f2f4"
  }
  
  .ion-android-remove-circle:before {
    content: "\f3a9"
  }
  
  .ion-android-restaurant:before {
    content: "\f3aa"
  }
  
  .ion-android-sad:before {
    content: "\f3ab"
  }
  
  .ion-android-search:before {
    content: "\f2f5"
  }
  
  .ion-android-send:before {
    content: "\f2f6"
  }
  
  .ion-android-settings:before {
    content: "\f2f7"
  }
  
  .ion-android-share:before {
    content: "\f2f8"
  }
  
  .ion-android-share-alt:before {
    content: "\f3ac"
  }
  
  .ion-android-star:before {
    content: "\f2fc"
  }
  
  .ion-android-star-half:before {
    content: "\f3ad"
  }
  
  .ion-android-star-outline:before {
    content: "\f3ae"
  }
  
  .ion-android-stopwatch:before {
    content: "\f2fd"
  }
  
  .ion-android-subway:before {
    content: "\f3af"
  }
  
  .ion-android-sunny:before {
    content: "\f3b0"
  }
  
  .ion-android-sync:before {
    content: "\f3b1"
  }
  
  .ion-android-textsms:before {
    content: "\f3b2"
  }
  
  .ion-android-time:before {
    content: "\f3b3"
  }
  
  .ion-android-train:before {
    content: "\f3b4"
  }
  
  .ion-android-unlock:before {
    content: "\f3b5"
  }
  
  .ion-android-upload:before {
    content: "\f3b6"
  }
  
  .ion-android-volume-down:before {
    content: "\f3b7"
  }
  
  .ion-android-volume-mute:before {
    content: "\f3b8"
  }
  
  .ion-android-volume-off:before {
    content: "\f3b9"
  }
  
  .ion-android-volume-up:before {
    content: "\f3ba"
  }
  
  .ion-android-walk:before {
    content: "\f3bb"
  }
  
  .ion-android-warning:before {
    content: "\f3bc"
  }
  
  .ion-android-watch:before {
    content: "\f3bd"
  }
  
  .ion-android-wifi:before {
    content: "\f305"
  }
  
  .ion-aperture:before {
    content: "\f313"
  }
  
  .ion-archive:before {
    content: "\f102"
  }
  
  .ion-arrow-down-a:before {
    content: "\f103"
  }
  
  .ion-arrow-down-b:before {
    content: "\f104"
  }
  
  .ion-arrow-down-c:before {
    content: "\f105"
  }
  
  .ion-arrow-expand:before {
    content: "\f25e"
  }
  
  .ion-arrow-graph-down-left:before {
    content: "\f25f"
  }
  
  .ion-arrow-graph-down-right:before {
    content: "\f260"
  }
  
  .ion-arrow-graph-up-left:before {
    content: "\f261"
  }
  
  .ion-arrow-graph-up-right:before {
    content: "\f262"
  }
  
  .ion-arrow-left-a:before {
    content: "\f106"
  }
  
  .ion-arrow-left-b:before {
    content: "\f107"
  }
  
  .ion-arrow-left-c:before {
    content: "\f108"
  }
  
  .ion-arrow-move:before {
    content: "\f263"
  }
  
  .ion-arrow-resize:before {
    content: "\f264"
  }
  
  .ion-arrow-return-left:before {
    content: "\f265"
  }
  
  .ion-arrow-return-right:before {
    content: "\f266"
  }
  
  .ion-arrow-right-a:before {
    content: "\f109"
  }
  
  .ion-arrow-right-b:before {
    content: "\f10a"
  }
  
  .ion-arrow-right-c:before {
    content: "\f10b"
  }
  
  .ion-arrow-shrink:before {
    content: "\f267"
  }
  
  .ion-arrow-swap:before {
    content: "\f268"
  }
  
  .ion-arrow-up-a:before {
    content: "\f10c"
  }
  
  .ion-arrow-up-b:before {
    content: "\f10d"
  }
  
  .ion-arrow-up-c:before {
    content: "\f10e"
  }
  
  .ion-asterisk:before {
    content: "\f314"
  }
  
  .ion-at:before {
    content: "\f10f"
  }
  
  .ion-backspace:before {
    content: "\f3bf"
  }
  
  .ion-backspace-outline:before {
    content: "\f3be"
  }
  
  .ion-bag:before {
    content: "\f110"
  }
  
  .ion-battery-charging:before {
    content: "\f111"
  }
  
  .ion-battery-empty:before {
    content: "\f112"
  }
  
  .ion-battery-full:before {
    content: "\f113"
  }
  
  .ion-battery-half:before {
    content: "\f114"
  }
  
  .ion-battery-low:before {
    content: "\f115"
  }
  
  .ion-beaker:before {
    content: "\f269"
  }
  
  .ion-beer:before {
    content: "\f26a"
  }
  
  .ion-bluetooth:before {
    content: "\f116"
  }
  
  .ion-bonfire:before {
    content: "\f315"
  }
  
  .ion-bookmark:before {
    content: "\f26b"
  }
  
  .ion-bowtie:before {
    content: "\f3c0"
  }
  
  .ion-briefcase:before {
    content: "\f26c"
  }
  
  .ion-bug:before {
    content: "\f2be"
  }
  
  .ion-calculator:before {
    content: "\f26d"
  }
  
  .ion-calendar:before {
    content: "\f117"
  }
  
  .ion-camera:before {
    content: "\f118"
  }
  
  .ion-card:before {
    content: "\f119"
  }
  
  .ion-cash:before {
    content: "\f316"
  }
  
  .ion-chatbox:before {
    content: "\f11b"
  }
  
  .ion-chatbox-working:before {
    content: "\f11a"
  }
  
  .ion-chatboxes:before {
    content: "\f11c"
  }
  
  .ion-chatbubble:before {
    content: "\f11e"
  }
  
  .ion-chatbubble-working:before {
    content: "\f11d"
  }
  
  .ion-chatbubbles:before {
    content: "\f11f"
  }
  
  .ion-checkmark:before {
    content: "\f122"
  }
  
  .ion-checkmark-circled:before {
    content: "\f120"
  }
  
  .ion-checkmark-round:before {
    content: "\f121"
  }
  
  .ion-chevron-down:before {
    content: "\f123"
  }
  
  .ion-chevron-left:before {
    content: "\f124"
  }
  
  .ion-chevron-right:before {
    content: "\f125"
  }
  
  .ion-chevron-up:before {
    content: "\f126"
  }
  
  .ion-clipboard:before {
    content: "\f127"
  }
  
  .ion-clock:before {
    content: "\f26e"
  }
  
  .ion-close:before {
    content: "\f12a"
  }
  
  .ion-close-circled:before {
    content: "\f128"
  }
  
  .ion-close-round:before {
    content: "\f129"
  }
  
  .ion-closed-captioning:before {
    content: "\f317"
  }
  
  .ion-cloud:before {
    content: "\f12b"
  }
  
  .ion-code:before {
    content: "\f271"
  }
  
  .ion-code-download:before {
    content: "\f26f"
  }
  
  .ion-code-working:before {
    content: "\f270"
  }
  
  .ion-coffee:before {
    content: "\f272"
  }
  
  .ion-compass:before {
    content: "\f273"
  }
  
  .ion-compose:before {
    content: "\f12c"
  }
  
  .ion-connection-bars:before {
    content: "\f274"
  }
  
  .ion-contrast:before {
    content: "\f275"
  }
  
  .ion-crop:before {
    content: "\f3c1"
  }
  
  .ion-cube:before {
    content: "\f318"
  }
  
  .ion-disc:before {
    content: "\f12d"
  }
  
  .ion-document:before {
    content: "\f12f"
  }
  
  .ion-document-text:before {
    content: "\f12e"
  }
  
  .ion-drag:before {
    content: "\f130"
  }
  
  .ion-earth:before {
    content: "\f276"
  }
  
  .ion-easel:before {
    content: "\f3c2"
  }
  
  .ion-edit:before {
    content: "\f2bf"
  }
  
  .ion-egg:before {
    content: "\f277"
  }
  
  .ion-eject:before {
    content: "\f131"
  }
  
  .ion-email:before {
    content: "\f132"
  }
  
  .ion-email-unread:before {
    content: "\f3c3"
  }
  
  .ion-erlenmeyer-flask:before {
    content: "\f3c5"
  }
  
  .ion-erlenmeyer-flask-bubbles:before {
    content: "\f3c4"
  }
  
  .ion-eye:before {
    content: "\f133"
  }
  
  .ion-eye-disabled:before {
    content: "\f306"
  }
  
  .ion-female:before {
    content: "\f278"
  }
  
  .ion-filing:before {
    content: "\f134"
  }
  
  .ion-film-marker:before {
    content: "\f135"
  }
  
  .ion-fireball:before {
    content: "\f319"
  }
  
  .ion-flag:before {
    content: "\f279"
  }
  
  .ion-flame:before {
    content: "\f31a"
  }
  
  .ion-flash:before {
    content: "\f137"
  }
  
  .ion-flash-off:before {
    content: "\f136"
  }
  
  .ion-folder:before {
    content: "\f139"
  }
  
  .ion-fork:before {
    content: "\f27a"
  }
  
  .ion-fork-repo:before {
    content: "\f2c0"
  }
  
  .ion-forward:before {
    content: "\f13a"
  }
  
  .ion-funnel:before {
    content: "\f31b"
  }
  
  .ion-gear-a:before {
    content: "\f13d"
  }
  
  .ion-gear-b:before {
    content: "\f13e"
  }
  
  .ion-grid:before {
    content: "\f13f"
  }
  
  .ion-hammer:before {
    content: "\f27b"
  }
  
  .ion-happy:before {
    content: "\f31c"
  }
  
  .ion-happy-outline:before {
    content: "\f3c6"
  }
  
  .ion-headphone:before {
    content: "\f140"
  }
  
  .ion-heart:before {
    content: "\f141"
  }
  
  .ion-heart-broken:before {
    content: "\f31d"
  }
  
  .ion-help:before {
    content: "\f143"
  }
  
  .ion-help-buoy:before {
    content: "\f27c"
  }
  
  .ion-help-circled:before {
    content: "\f142"
  }
  
  .ion-home:before {
    content: "\f144"
  }
  
  .ion-icecream:before {
    content: "\f27d"
  }
  
  .ion-image:before {
    content: "\f147"
  }
  
  .ion-images:before {
    content: "\f148"
  }
  
  .ion-information:before {
    content: "\f14a"
  }
  
  .ion-information-circled:before {
    content: "\f149"
  }
  
  .ion-ionic:before {
    content: "\f14b"
  }
  
  .ion-ios-alarm:before {
    content: "\f3c8"
  }
  
  .ion-ios-alarm-outline:before {
    content: "\f3c7"
  }
  
  .ion-ios-albums:before {
    content: "\f3ca"
  }
  
  .ion-ios-albums-outline:before {
    content: "\f3c9"
  }
  
  .ion-ios-americanfootball:before {
    content: "\f3cc"
  }
  
  .ion-ios-americanfootball-outline:before {
    content: "\f3cb"
  }
  
  .ion-ios-analytics:before {
    content: "\f3ce"
  }
  
  .ion-ios-analytics-outline:before {
    content: "\f3cd"
  }
  
  .ion-ios-arrow-back:before {
    content: "\f3cf"
  }
  
  .ion-ios-arrow-down:before {
    content: "\f3d0"
  }
  
  .ion-ios-arrow-forward:before {
    content: "\f3d1"
  }
  
  .ion-ios-arrow-left:before {
    content: "\f3d2"
  }
  
  .ion-ios-arrow-right:before {
    content: "\f3d3"
  }
  
  .ion-ios-arrow-thin-down:before {
    content: "\f3d4"
  }
  
  .ion-ios-arrow-thin-left:before {
    content: "\f3d5"
  }
  
  .ion-ios-arrow-thin-right:before {
    content: "\f3d6"
  }
  
  .ion-ios-arrow-thin-up:before {
    content: "\f3d7"
  }
  
  .ion-ios-arrow-up:before {
    content: "\f3d8"
  }
  
  .ion-ios-at:before {
    content: "\f3da"
  }
  
  .ion-ios-at-outline:before {
    content: "\f3d9"
  }
  
  .ion-ios-barcode:before {
    content: "\f3dc"
  }
  
  .ion-ios-barcode-outline:before {
    content: "\f3db"
  }
  
  .ion-ios-baseball:before {
    content: "\f3de"
  }
  
  .ion-ios-baseball-outline:before {
    content: "\f3dd"
  }
  
  .ion-ios-basketball:before {
    content: "\f3e0"
  }
  
  .ion-ios-basketball-outline:before {
    content: "\f3df"
  }
  
  .ion-ios-bell:before {
    content: "\f3e2"
  }
  
  .ion-ios-bell-outline:before {
    content: "\f3e1"
  }
  
  .ion-ios-body:before {
    content: "\f3e4"
  }
  
  .ion-ios-body-outline:before {
    content: "\f3e3"
  }
  
  .ion-ios-bolt:before {
    content: "\f3e6"
  }
  
  .ion-ios-bolt-outline:before {
    content: "\f3e5"
  }
  
  .ion-ios-book:before {
    content: "\f3e8"
  }
  
  .ion-ios-book-outline:before {
    content: "\f3e7"
  }
  
  .ion-ios-bookmarks:before {
    content: "\f3ea"
  }
  
  .ion-ios-bookmarks-outline:before {
    content: "\f3e9"
  }
  
  .ion-ios-box:before {
    content: "\f3ec"
  }
  
  .ion-ios-box-outline:before {
    content: "\f3eb"
  }
  
  .ion-ios-briefcase:before {
    content: "\f3ee"
  }
  
  .ion-ios-briefcase-outline:before {
    content: "\f3ed"
  }
  
  .ion-ios-browsers:before {
    content: "\f3f0"
  }
  
  .ion-ios-browsers-outline:before {
    content: "\f3ef"
  }
  
  .ion-ios-calculator:before {
    content: "\f3f2"
  }
  
  .ion-ios-calculator-outline:before {
    content: "\f3f1"
  }
  
  .ion-ios-calendar:before {
    content: "\f3f4"
  }
  
  .ion-ios-calendar-outline:before {
    content: "\f3f3"
  }
  
  .ion-ios-camera:before {
    content: "\f3f6"
  }
  
  .ion-ios-camera-outline:before {
    content: "\f3f5"
  }
  
  .ion-ios-cart:before {
    content: "\f3f8"
  }
  
  .ion-ios-cart-outline:before {
    content: "\f3f7"
  }
  
  .ion-ios-chatboxes:before {
    content: "\f3fa"
  }
  
  .ion-ios-chatboxes-outline:before {
    content: "\f3f9"
  }
  
  .ion-ios-chatbubble:before {
    content: "\f3fc"
  }
  
  .ion-ios-chatbubble-outline:before {
    content: "\f3fb"
  }
  
  .ion-ios-checkmark:before {
    content: "\f3ff"
  }
  
  .ion-ios-checkmark-empty:before {
    content: "\f3fd"
  }
  
  .ion-ios-checkmark-outline:before {
    content: "\f3fe"
  }
  
  .ion-ios-circle-filled:before {
    content: "\f400"
  }
  
  .ion-ios-circle-outline:before {
    content: "\f401"
  }
  
  .ion-ios-clock:before {
    content: "\f403"
  }
  
  .ion-ios-clock-outline:before {
    content: "\f402"
  }
  
  .ion-ios-close:before {
    content: "\f406"
  }
  
  .ion-ios-close-empty:before {
    content: "\f404"
  }
  
  .ion-ios-close-outline:before {
    content: "\f405"
  }
  
  .ion-ios-cloud:before {
    content: "\f40c"
  }
  
  .ion-ios-cloud-download:before {
    content: "\f408"
  }
  
  .ion-ios-cloud-download-outline:before {
    content: "\f407"
  }
  
  .ion-ios-cloud-outline:before {
    content: "\f409"
  }
  
  .ion-ios-cloud-upload:before {
    content: "\f40b"
  }
  
  .ion-ios-cloud-upload-outline:before {
    content: "\f40a"
  }
  
  .ion-ios-cloudy:before {
    content: "\f410"
  }
  
  .ion-ios-cloudy-night:before {
    content: "\f40e"
  }
  
  .ion-ios-cloudy-night-outline:before {
    content: "\f40d"
  }
  
  .ion-ios-cloudy-outline:before {
    content: "\f40f"
  }
  
  .ion-ios-cog:before {
    content: "\f412"
  }
  
  .ion-ios-cog-outline:before {
    content: "\f411"
  }
  
  .ion-ios-color-filter:before {
    content: "\f414"
  }
  
  .ion-ios-color-filter-outline:before {
    content: "\f413"
  }
  
  .ion-ios-color-wand:before {
    content: "\f416"
  }
  
  .ion-ios-color-wand-outline:before {
    content: "\f415"
  }
  
  .ion-ios-compose:before {
    content: "\f418"
  }
  
  .ion-ios-compose-outline:before {
    content: "\f417"
  }
  
  .ion-ios-contact:before {
    content: "\f41a"
  }
  
  .ion-ios-contact-outline:before {
    content: "\f419"
  }
  
  .ion-ios-copy:before {
    content: "\f41c"
  }
  
  .ion-ios-copy-outline:before {
    content: "\f41b"
  }
  
  .ion-ios-crop:before {
    content: "\f41e"
  }
  
  .ion-ios-crop-strong:before {
    content: "\f41d"
  }
  
  .ion-ios-download:before {
    content: "\f420"
  }
  
  .ion-ios-download-outline:before {
    content: "\f41f"
  }
  
  .ion-ios-drag:before {
    content: "\f421"
  }
  
  .ion-ios-email:before {
    content: "\f423"
  }
  
  .ion-ios-email-outline:before {
    content: "\f422"
  }
  
  .ion-ios-eye:before {
    content: "\f425"
  }
  
  .ion-ios-eye-outline:before {
    content: "\f424"
  }
  
  .ion-ios-fastforward:before {
    content: "\f427"
  }
  
  .ion-ios-fastforward-outline:before {
    content: "\f426"
  }
  
  .ion-ios-filing:before {
    content: "\f429"
  }
  
  .ion-ios-filing-outline:before {
    content: "\f428"
  }
  
  .ion-ios-film:before {
    content: "\f42b"
  }
  
  .ion-ios-film-outline:before {
    content: "\f42a"
  }
  
  .ion-ios-flag:before {
    content: "\f42d"
  }
  
  .ion-ios-flag-outline:before {
    content: "\f42c"
  }
  
  .ion-ios-flame:before {
    content: "\f42f"
  }
  
  .ion-ios-flame-outline:before {
    content: "\f42e"
  }
  
  .ion-ios-flask:before {
    content: "\f431"
  }
  
  .ion-ios-flask-outline:before {
    content: "\f430"
  }
  
  .ion-ios-flower:before {
    content: "\f433"
  }
  
  .ion-ios-flower-outline:before {
    content: "\f432"
  }
  
  .ion-ios-folder:before {
    content: "\f435"
  }
  
  .ion-ios-folder-outline:before {
    content: "\f434"
  }
  
  .ion-ios-football:before {
    content: "\f437"
  }
  
  .ion-ios-football-outline:before {
    content: "\f436"
  }
  
  .ion-ios-game-controller-a:before {
    content: "\f439"
  }
  
  .ion-ios-game-controller-a-outline:before {
    content: "\f438"
  }
  
  .ion-ios-game-controller-b:before {
    content: "\f43b"
  }
  
  .ion-ios-game-controller-b-outline:before {
    content: "\f43a"
  }
  
  .ion-ios-gear:before {
    content: "\f43d"
  }
  
  .ion-ios-gear-outline:before {
    content: "\f43c"
  }
  
  .ion-ios-glasses:before {
    content: "\f43f"
  }
  
  .ion-ios-glasses-outline:before {
    content: "\f43e"
  }
  
  .ion-ios-grid-view:before {
    content: "\f441"
  }
  
  .ion-ios-grid-view-outline:before {
    content: "\f440"
  }
  
  .ion-ios-heart:before {
    content: "\f443"
  }
  
  .ion-ios-heart-outline:before {
    content: "\f442"
  }
  
  .ion-ios-help:before {
    content: "\f446"
  }
  
  .ion-ios-help-empty:before {
    content: "\f444"
  }
  
  .ion-ios-help-outline:before {
    content: "\f445"
  }
  
  .ion-ios-home:before {
    content: "\f448"
  }
  
  .ion-ios-home-outline:before {
    content: "\f447"
  }
  
  .ion-ios-infinite:before {
    content: "\f44a"
  }
  
  .ion-ios-infinite-outline:before {
    content: "\f449"
  }
  
  .ion-ios-information:before {
    content: "\f44d"
  }
  
  .ion-ios-information-empty:before {
    content: "\f44b"
  }
  
  .ion-ios-information-outline:before {
    content: "\f44c"
  }
  
  .ion-ios-ionic-outline:before {
    content: "\f44e"
  }
  
  .ion-ios-keypad:before {
    content: "\f450"
  }
  
  .ion-ios-keypad-outline:before {
    content: "\f44f"
  }
  
  .ion-ios-lightbulb:before {
    content: "\f452"
  }
  
  .ion-ios-lightbulb-outline:before {
    content: "\f451"
  }
  
  .ion-ios-list:before {
    content: "\f454"
  }
  
  .ion-ios-list-outline:before {
    content: "\f453"
  }
  
  .ion-ios-location:before {
    content: "\f456"
  }
  
  .ion-ios-location-outline:before {
    content: "\f455"
  }
  
  .ion-ios-locked:before {
    content: "\f458"
  }
  
  .ion-ios-locked-outline:before {
    content: "\f457"
  }
  
  .ion-ios-loop:before {
    content: "\f45a"
  }
  
  .ion-ios-loop-strong:before {
    content: "\f459"
  }
  
  .ion-ios-medical:before {
    content: "\f45c"
  }
  
  .ion-ios-medical-outline:before {
    content: "\f45b"
  }
  
  .ion-ios-medkit:before {
    content: "\f45e"
  }
  
  .ion-ios-medkit-outline:before {
    content: "\f45d"
  }
  
  .ion-ios-mic:before {
    content: "\f461"
  }
  
  .ion-ios-mic-off:before {
    content: "\f45f"
  }
  
  .ion-ios-mic-outline:before {
    content: "\f460"
  }
  
  .ion-ios-minus:before {
    content: "\f464"
  }
  
  .ion-ios-minus-empty:before {
    content: "\f462"
  }
  
  .ion-ios-minus-outline:before {
    content: "\f463"
  }
  
  .ion-ios-monitor:before {
    content: "\f466"
  }
  
  .ion-ios-monitor-outline:before {
    content: "\f465"
  }
  
  .ion-ios-moon:before {
    content: "\f468"
  }
  
  .ion-ios-moon-outline:before {
    content: "\f467"
  }
  
  .ion-ios-more:before {
    content: "\f46a"
  }
  
  .ion-ios-more-outline:before {
    content: "\f469"
  }
  
  .ion-ios-musical-note:before {
    content: "\f46b"
  }
  
  .ion-ios-musical-notes:before {
    content: "\f46c"
  }
  
  .ion-ios-navigate:before {
    content: "\f46e"
  }
  
  .ion-ios-navigate-outline:before {
    content: "\f46d"
  }
  
  .ion-ios-nutrition:before {
    content: "\f470"
  }
  
  .ion-ios-nutrition-outline:before {
    content: "\f46f"
  }
  
  .ion-ios-paper:before {
    content: "\f472"
  }
  
  .ion-ios-paper-outline:before {
    content: "\f471"
  }
  
  .ion-ios-paperplane:before {
    content: "\f474"
  }
  
  .ion-ios-paperplane-outline:before {
    content: "\f473"
  }
  
  .ion-ios-partlysunny:before {
    content: "\f476"
  }
  
  .ion-ios-partlysunny-outline:before {
    content: "\f475"
  }
  
  .ion-ios-pause:before {
    content: "\f478"
  }
  
  .ion-ios-pause-outline:before {
    content: "\f477"
  }
  
  .ion-ios-paw:before {
    content: "\f47a"
  }
  
  .ion-ios-paw-outline:before {
    content: "\f479"
  }
  
  .ion-ios-people:before {
    content: "\f47c"
  }
  
  .ion-ios-people-outline:before {
    content: "\f47b"
  }
  
  .ion-ios-person:before {
    content: "\f47e"
  }
  
  .ion-ios-person-outline:before {
    content: "\f47d"
  }
  
  .ion-ios-personadd:before {
    content: "\f480"
  }
  
  .ion-ios-personadd-outline:before {
    content: "\f47f"
  }
  
  .ion-ios-photos:before {
    content: "\f482"
  }
  
  .ion-ios-photos-outline:before {
    content: "\f481"
  }
  
  .ion-ios-pie:before {
    content: "\f484"
  }
  
  .ion-ios-pie-outline:before {
    content: "\f483"
  }
  
  .ion-ios-pint:before {
    content: "\f486"
  }
  
  .ion-ios-pint-outline:before {
    content: "\f485"
  }
  
  .ion-ios-play:before {
    content: "\f488"
  }
  
  .ion-ios-play-outline:before {
    content: "\f487"
  }
  
  .ion-ios-plus:before {
    content: "\f48b"
  }
  
  .ion-ios-plus-empty:before {
    content: "\f489"
  }
  
  .ion-ios-plus-outline:before {
    content: "\f48a"
  }
  
  .ion-ios-pricetag:before {
    content: "\f48d"
  }
  
  .ion-ios-pricetag-outline:before {
    content: "\f48c"
  }
  
  .ion-ios-pricetags:before {
    content: "\f48f"
  }
  
  .ion-ios-pricetags-outline:before {
    content: "\f48e"
  }
  
  .ion-ios-printer:before {
    content: "\f491"
  }
  
  .ion-ios-printer-outline:before {
    content: "\f490"
  }
  
  .ion-ios-pulse:before {
    content: "\f493"
  }
  
  .ion-ios-pulse-strong:before {
    content: "\f492"
  }
  
  .ion-ios-rainy:before {
    content: "\f495"
  }
  
  .ion-ios-rainy-outline:before {
    content: "\f494"
  }
  
  .ion-ios-recording:before {
    content: "\f497"
  }
  
  .ion-ios-recording-outline:before {
    content: "\f496"
  }
  
  .ion-ios-redo:before {
    content: "\f499"
  }
  
  .ion-ios-redo-outline:before {
    content: "\f498"
  }
  
  .ion-ios-refresh:before {
    content: "\f49c"
  }
  
  .ion-ios-refresh-empty:before {
    content: "\f49a"
  }
  
  .ion-ios-refresh-outline:before {
    content: "\f49b"
  }
  
  .ion-ios-reload:before {
    content: "\f49d"
  }
  
  .ion-ios-reverse-camera:before {
    content: "\f49f"
  }
  
  .ion-ios-reverse-camera-outline:before {
    content: "\f49e"
  }
  
  .ion-ios-rewind:before {
    content: "\f4a1"
  }
  
  .ion-ios-rewind-outline:before {
    content: "\f4a0"
  }
  
  .ion-ios-rose:before {
    content: "\f4a3"
  }
  
  .ion-ios-rose-outline:before {
    content: "\f4a2"
  }
  
  .ion-ios-search:before {
    content: "\f4a5"
  }
  
  .ion-ios-search-strong:before {
    content: "\f4a4"
  }
  
  .ion-ios-settings:before {
    content: "\f4a7"
  }
  
  .ion-ios-settings-strong:before {
    content: "\f4a6"
  }
  
  .ion-ios-shuffle:before {
    content: "\f4a9"
  }
  
  .ion-ios-shuffle-strong:before {
    content: "\f4a8"
  }
  
  .ion-ios-skipbackward:before {
    content: "\f4ab"
  }
  
  .ion-ios-skipbackward-outline:before {
    content: "\f4aa"
  }
  
  .ion-ios-skipforward:before {
    content: "\f4ad"
  }
  
  .ion-ios-skipforward-outline:before {
    content: "\f4ac"
  }
  
  .ion-ios-snowy:before {
    content: "\f4ae"
  }
  
  .ion-ios-speedometer:before {
    content: "\f4b0"
  }
  
  .ion-ios-speedometer-outline:before {
    content: "\f4af"
  }
  
  .ion-ios-star:before {
    content: "\f4b3"
  }
  
  .ion-ios-star-half:before {
    content: "\f4b1"
  }
  
  .ion-ios-star-outline:before {
    content: "\f4b2"
  }
  
  .ion-ios-stopwatch:before {
    content: "\f4b5"
  }
  
  .ion-ios-stopwatch-outline:before {
    content: "\f4b4"
  }
  
  .ion-ios-sunny:before {
    content: "\f4b7"
  }
  
  .ion-ios-sunny-outline:before {
    content: "\f4b6"
  }
  
  .ion-ios-telephone:before {
    content: "\f4b9"
  }
  
  .ion-ios-telephone-outline:before {
    content: "\f4b8"
  }
  
  .ion-ios-tennisball:before {
    content: "\f4bb"
  }
  
  .ion-ios-tennisball-outline:before {
    content: "\f4ba"
  }
  
  .ion-ios-thunderstorm:before {
    content: "\f4bd"
  }
  
  .ion-ios-thunderstorm-outline:before {
    content: "\f4bc"
  }
  
  .ion-ios-time:before {
    content: "\f4bf"
  }
  
  .ion-ios-time-outline:before {
    content: "\f4be"
  }
  
  .ion-ios-timer:before {
    content: "\f4c1"
  }
  
  .ion-ios-timer-outline:before {
    content: "\f4c0"
  }
  
  .ion-ios-toggle:before {
    content: "\f4c3"
  }
  
  .ion-ios-toggle-outline:before {
    content: "\f4c2"
  }
  
  .ion-ios-trash:before {
    content: "\f4c5"
  }
  
  .ion-ios-trash-outline:before {
    content: "\f4c4"
  }
  
  .ion-ios-undo:before {
    content: "\f4c7"
  }
  
  .ion-ios-undo-outline:before {
    content: "\f4c6"
  }
  
  .ion-ios-unlocked:before {
    content: "\f4c9"
  }
  
  .ion-ios-unlocked-outline:before {
    content: "\f4c8"
  }
  
  .ion-ios-upload:before {
    content: "\f4cb"
  }
  
  .ion-ios-upload-outline:before {
    content: "\f4ca"
  }
  
  .ion-ios-videocam:before {
    content: "\f4cd"
  }
  
  .ion-ios-videocam-outline:before {
    content: "\f4cc"
  }
  
  .ion-ios-volume-high:before {
    content: "\f4ce"
  }
  
  .ion-ios-volume-low:before {
    content: "\f4cf"
  }
  
  .ion-ios-wineglass:before {
    content: "\f4d1"
  }
  
  .ion-ios-wineglass-outline:before {
    content: "\f4d0"
  }
  
  .ion-ios-world:before {
    content: "\f4d3"
  }
  
  .ion-ios-world-outline:before {
    content: "\f4d2"
  }
  
  .ion-ipad:before {
    content: "\f1f9"
  }
  
  .ion-iphone:before {
    content: "\f1fa"
  }
  
  .ion-ipod:before {
    content: "\f1fb"
  }
  
  .ion-jet:before {
    content: "\f295"
  }
  
  .ion-key:before {
    content: "\f296"
  }
  
  .ion-knife:before {
    content: "\f297"
  }
  
  .ion-laptop:before {
    content: "\f1fc"
  }
  
  .ion-leaf:before {
    content: "\f1fd"
  }
  
  .ion-levels:before {
    content: "\f298"
  }
  
  .ion-lightbulb:before {
    content: "\f299"
  }
  
  .ion-link:before {
    content: "\f1fe"
  }
  
  .ion-load-a:before {
    content: "\f29a"
  }
  
  .ion-load-b:before {
    content: "\f29b"
  }
  
  .ion-load-c:before {
    content: "\f29c"
  }
  
  .ion-load-d:before {
    content: "\f29d"
  }
  
  .ion-location:before {
    content: "\f1ff"
  }
  
  .ion-lock-combination:before {
    content: "\f4d4"
  }
  
  .ion-locked:before {
    content: "\f200"
  }
  
  .ion-log-in:before {
    content: "\f29e"
  }
  
  .ion-log-out:before {
    content: "\f29f"
  }
  
  .ion-loop:before {
    content: "\f201"
  }
  
  .ion-magnet:before {
    content: "\f2a0"
  }
  
  .ion-male:before {
    content: "\f2a1"
  }
  
  .ion-man:before {
    content: "\f202"
  }
  
  .ion-map:before {
    content: "\f203"
  }
  
  .ion-medkit:before {
    content: "\f2a2"
  }
  
  .ion-merge:before {
    content: "\f33f"
  }
  
  .ion-mic-a:before {
    content: "\f204"
  }
  
  .ion-mic-b:before {
    content: "\f205"
  }
  
  .ion-mic-c:before {
    content: "\f206"
  }
  
  .ion-minus:before {
    content: "\f209"
  }
  
  .ion-minus-circled:before {
    content: "\f207"
  }
  
  .ion-minus-round:before {
    content: "\f208"
  }
  
  .ion-model-s:before {
    content: "\f2c1"
  }
  
  .ion-monitor:before {
    content: "\f20a"
  }
  
  .ion-more:before {
    content: "\f20b"
  }
  
  .ion-mouse:before {
    content: "\f340"
  }
  
  .ion-music-note:before {
    content: "\f20c"
  }
  
  .ion-navicon:before {
    content: "\f20e"
  }
  
  .ion-navicon-round:before {
    content: "\f20d"
  }
  
  .ion-navigate:before {
    content: "\f2a3"
  }
  
  .ion-network:before {
    content: "\f341"
  }
  
  .ion-no-smoking:before {
    content: "\f2c2"
  }
  
  .ion-nuclear:before {
    content: "\f2a4"
  }
  
  .ion-outlet:before {
    content: "\f342"
  }
  
  .ion-paintbrush:before {
    content: "\f4d5"
  }
  
  .ion-paintbucket:before {
    content: "\f4d6"
  }
  
  .ion-paper-airplane:before {
    content: "\f2c3"
  }
  
  .ion-paperclip:before {
    content: "\f20f"
  }
  
  .ion-pause:before {
    content: "\f210"
  }
  
  .ion-person:before {
    content: "\f213"
  }
  
  .ion-person-add:before {
    content: "\f211"
  }
  
  .ion-person-stalker:before {
    content: "\f212"
  }
  
  .ion-pie-graph:before {
    content: "\f2a5"
  }
  
  .ion-pin:before {
    content: "\f2a6"
  }
  
  .ion-pinpoint:before {
    content: "\f2a7"
  }
  
  .ion-pizza:before {
    content: "\f2a8"
  }
  
  .ion-plane:before {
    content: "\f214"
  }
  
  .ion-planet:before {
    content: "\f343"
  }
  
  .ion-play:before {
    content: "\f215"
  }
  
  .ion-playstation:before {
    content: "\f30a"
  }
  
  .ion-plus:before {
    content: "\f218"
  }
  
  .ion-plus-circled:before {
    content: "\f216"
  }
  
  .ion-plus-round:before {
    content: "\f217"
  }
  
  .ion-podium:before {
    content: "\f344"
  }
  
  .ion-pound:before {
    content: "\f219"
  }
  
  .ion-power:before {
    content: "\f2a9"
  }
  
  .ion-pricetag:before {
    content: "\f2aa"
  }
  
  .ion-pricetags:before {
    content: "\f2ab"
  }
  
  .ion-printer:before {
    content: "\f21a"
  }
  
  .ion-pull-request:before {
    content: "\f345"
  }
  
  .ion-qr-scanner:before {
    content: "\f346"
  }
  
  .ion-quote:before {
    content: "\f347"
  }
  
  .ion-radio-waves:before {
    content: "\f2ac"
  }
  
  .ion-record:before {
    content: "\f21b"
  }
  
  .ion-refresh:before {
    content: "\f21c"
  }
  
  .ion-reply:before {
    content: "\f21e"
  }
  
  .ion-reply-all:before {
    content: "\f21d"
  }
  
  .ion-ribbon-a:before {
    content: "\f348"
  }
  
  .ion-ribbon-b:before {
    content: "\f349"
  }
  
  .ion-sad:before {
    content: "\f34a"
  }
  
  .ion-sad-outline:before {
    content: "\f4d7"
  }
  
  .ion-scissors:before {
    content: "\f34b"
  }
  
  .ion-search:before {
    content: "\f21f"
  }
  
  .ion-settings:before {
    content: "\f2ad"
  }
  
  .ion-share:before {
    content: "\f220"
  }
  
  .ion-shuffle:before {
    content: "\f221"
  }
  
  .ion-skip-backward:before {
    content: "\f222"
  }
  
  .ion-skip-forward:before {
    content: "\f223"
  }
  
  .ion-social-android:before {
    content: "\f225"
  }
  
  .ion-social-android-outline:before {
    content: "\f224"
  }
  
  .ion-social-angular:before {
    content: "\f4d9"
  }
  
  .ion-social-angular-outline:before {
    content: "\f4d8"
  }
  
  .ion-social-apple:before {
    content: "\f227"
  }
  
  .ion-social-apple-outline:before {
    content: "\f226"
  }
  
  .ion-social-bitcoin:before {
    content: "\f2af"
  }
  
  .ion-social-bitcoin-outline:before {
    content: "\f2ae"
  }
  
  .ion-social-buffer:before {
    content: "\f229"
  }
  
  .ion-social-buffer-outline:before {
    content: "\f228"
  }
  
  .ion-social-chrome:before {
    content: "\f4db"
  }
  
  .ion-social-chrome-outline:before {
    content: "\f4da"
  }
  
  .ion-social-codepen:before {
    content: "\f4dd"
  }
  
  .ion-social-codepen-outline:before {
    content: "\f4dc"
  }
  
  .ion-social-css3:before {
    content: "\f4df"
  }
  
  .ion-social-css3-outline:before {
    content: "\f4de"
  }
  
  .ion-social-designernews:before {
    content: "\f22b"
  }
  
  .ion-social-designernews-outline:before {
    content: "\f22a"
  }
  
  .ion-social-dribbble:before {
    content: "\f22d"
  }
  
  .ion-social-dribbble-outline:before {
    content: "\f22c"
  }
  
  .ion-social-dropbox:before {
    content: "\f22f"
  }
  
  .ion-social-dropbox-outline:before {
    content: "\f22e"
  }
  
  .ion-social-euro:before {
    content: "\f4e1"
  }
  
  .ion-social-euro-outline:before {
    content: "\f4e0"
  }
  
  .ion-social-facebook:before {
    content: "\f231"
  }
  
  .ion-social-facebook-outline:before {
    content: "\f230"
  }
  
  .ion-social-foursquare:before {
    content: "\f34d"
  }
  
  .ion-social-foursquare-outline:before {
    content: "\f34c"
  }
  
  .ion-social-freebsd-devil:before {
    content: "\f2c4"
  }
  
  .ion-social-github:before {
    content: "\f233"
  }
  
  .ion-social-github-outline:before {
    content: "\f232"
  }
  
  .ion-social-google:before {
    content: "\f34f"
  }
  
  .ion-social-google-outline:before {
    content: "\f34e"
  }
  
  .ion-social-googleplus:before {
    content: "\f235"
  }
  
  .ion-social-googleplus-outline:before {
    content: "\f234"
  }
  
  .ion-social-hackernews:before {
    content: "\f237"
  }
  
  .ion-social-hackernews-outline:before {
    content: "\f236"
  }
  
  .ion-social-html5:before {
    content: "\f4e3"
  }
  
  .ion-social-html5-outline:before {
    content: "\f4e2"
  }
  
  .ion-social-instagram:before {
    content: "\f351"
  }
  
  .ion-social-instagram-outline:before {
    content: "\f350"
  }
  
  .ion-social-javascript:before {
    content: "\f4e5"
  }
  
  .ion-social-javascript-outline:before {
    content: "\f4e4"
  }
  
  .ion-social-linkedin:before {
    content: "\f239"
  }
  
  .ion-social-linkedin-outline:before {
    content: "\f238"
  }
  
  .ion-social-markdown:before {
    content: "\f4e6"
  }
  
  .ion-social-nodejs:before {
    content: "\f4e7"
  }
  
  .ion-social-octocat:before {
    content: "\f4e8"
  }
  
  .ion-social-pinterest:before {
    content: "\f2b1"
  }
  
  .ion-social-pinterest-outline:before {
    content: "\f2b0"
  }
  
  .ion-social-python:before {
    content: "\f4e9"
  }
  
  .ion-social-reddit:before {
    content: "\f23b"
  }
  
  .ion-social-reddit-outline:before {
    content: "\f23a"
  }
  
  .ion-social-rss:before {
    content: "\f23d"
  }
  
  .ion-social-rss-outline:before {
    content: "\f23c"
  }
  
  .ion-social-sass:before {
    content: "\f4ea"
  }
  
  .ion-social-skype:before {
    content: "\f23f"
  }
  
  .ion-social-skype-outline:before {
    content: "\f23e"
  }
  
  .ion-social-snapchat:before {
    content: "\f4ec"
  }
  
  .ion-social-snapchat-outline:before {
    content: "\f4eb"
  }
  
  .ion-social-tumblr:before {
    content: "\f241"
  }
  
  .ion-social-tumblr-outline:before {
    content: "\f240"
  }
  
  .ion-social-tux:before {
    content: "\f2c5"
  }
  
  .ion-social-twitch:before {
    content: "\f4ee"
  }
  
  .ion-social-twitch-outline:before {
    content: "\f4ed"
  }
  
  .ion-social-twitter:before {
    content: "\f243"
  }
  
  .ion-social-twitter-outline:before {
    content: "\f242"
  }
  
  .ion-social-usd:before {
    content: "\f353"
  }
  
  .ion-social-usd-outline:before {
    content: "\f352"
  }
  
  .ion-social-vimeo:before {
    content: "\f245"
  }
  
  .ion-social-vimeo-outline:before {
    content: "\f244"
  }
  
  .ion-social-whatsapp:before {
    content: "\f4f0"
  }
  
  .ion-social-whatsapp-outline:before {
    content: "\f4ef"
  }
  
  .ion-social-windows:before {
    content: "\f247"
  }
  
  .ion-social-windows-outline:before {
    content: "\f246"
  }
  
  .ion-social-wordpress:before {
    content: "\f249"
  }
  
  .ion-social-wordpress-outline:before {
    content: "\f248"
  }
  
  .ion-social-yahoo:before {
    content: "\f24b"
  }
  
  .ion-social-yahoo-outline:before {
    content: "\f24a"
  }
  
  .ion-social-yen:before {
    content: "\f4f2"
  }
  
  .ion-social-yen-outline:before {
    content: "\f4f1"
  }
  
  .ion-social-youtube:before {
    content: "\f24d"
  }
  
  .ion-social-youtube-outline:before {
    content: "\f24c"
  }
  
  .ion-soup-can:before {
    content: "\f4f4"
  }
  
  .ion-soup-can-outline:before {
    content: "\f4f3"
  }
  
  .ion-speakerphone:before {
    content: "\f2b2"
  }
  
  .ion-speedometer:before {
    content: "\f2b3"
  }
  
  .ion-spoon:before {
    content: "\f2b4"
  }
  
  .ion-star:before {
    content: "\f24e"
  }
  
  .ion-stats-bars:before {
    content: "\f2b5"
  }
  
  .ion-steam:before {
    content: "\f30b"
  }
  
  .ion-stop:before {
    content: "\f24f"
  }
  
  .ion-thermometer:before {
    content: "\f2b6"
  }
  
  .ion-thumbsdown:before {
    content: "\f250"
  }
  
  .ion-thumbsup:before {
    content: "\f251"
  }
  
  .ion-toggle:before {
    content: "\f355"
  }
  
  .ion-toggle-filled:before {
    content: "\f354"
  }
  
  .ion-transgender:before {
    content: "\f4f5"
  }
  
  .ion-trash-a:before {
    content: "\f252"
  }
  
  .ion-trash-b:before {
    content: "\f253"
  }
  
  .ion-trophy:before {
    content: "\f356"
  }
  
  .ion-tshirt:before {
    content: "\f4f7"
  }
  
  .ion-tshirt-outline:before {
    content: "\f4f6"
  }
  
  .ion-umbrella:before {
    content: "\f2b7"
  }
  
  .ion-university:before {
    content: "\f357"
  }
  
  .ion-unlocked:before {
    content: "\f254"
  }
  
  .ion-upload:before {
    content: "\f255"
  }
  
  .ion-usb:before {
    content: "\f2b8"
  }
  
  .ion-videocamera:before {
    content: "\f256"
  }
  
  .ion-volume-high:before {
    content: "\f257"
  }
  
  .ion-volume-low:before {
    content: "\f258"
  }
  
  .ion-volume-medium:before {
    content: "\f259"
  }
  
  .ion-volume-mute:before {
    content: "\f25a"
  }
  
  .ion-wand:before {
    content: "\f358"
  }
  
  .ion-waterdrop:before {
    content: "\f25b"
  }
  
  .ion-wifi:before {
    content: "\f25c"
  }
  
  .ion-wineglass:before {
    content: "\f2b9"
  }
  
  .ion-woman:before {
    content: "\f25d"
  }
  
  .ion-wrench:before {
    content: "\f2ba"
  }
  
  .ion-xbox:before {
    content: "\f30c"
  }
  
  @font-face {
    font-family: LineAwesome;
    src: url(../fonts/line-awesomeeb4f.eot?v=1.1.);
    src: url(../fonts/line-awesome0176.eot??v=1.1.#iefix) format("embedded-opentype"), url(../fonts/line-awesomeeb4f.woff2?v=1.1.) format("woff2"), url(../fonts/line-awesomeeb4f.woff?v=1.1.) format("woff"), url(../fonts/line-awesomeeb4f.ttf?v=1.1.) format("truetype"), url(../fonts/line-awesomeeb4f.svg?v=1.1.#fa) format("svg");
    font-weight: 400;
    font-style: normal
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: LineAwesome;
      src: url(../fonts/line-awesomeeb4f.svg?v=1.1.#fa) format("svg")
    }
  }
  
  .la {
    display: inline-block;
    font: normal normal normal 16px/1 LineAwesome;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
  }
  
  .la-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
  }
  
  .la-2x {
    font-size: 2em
  }
  
  .la-3x {
    font-size: 3em
  }
  
  .la-4x {
    font-size: 4em
  }
  
  .la-5x {
    font-size: 5em
  }
  
  .la-fw {
    width: 1.28571429em;
    text-align: center
  }
  
  .la-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
  }
  
  .la-ul>li {
    position: relative
  }
  
  .la-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
  }
  
  .la-li.la-lg {
    left: -1.85714286em
  }
  
  .la-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
  }
  
  .pull-right {
    float: right
  }
  
  .pull-left {
    float: left
  }
  
  .li.pull-left {
    margin-right: .3em
  }
  
  .li.pull-right {
    margin-left: .3em
  }
  
  .la-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
  }
  
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }
  
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }
  
  .la-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
  }
  
  .la-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  
  .la-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
  }
  
  .la-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
  }
  
  .la-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
  }
  
  :root .la-flip-horizontal,
  :root .la-flip-vertical,
  :root .la-rotate-180,
  :root .la-rotate-270,
  :root .la-rotate-90 {
    filter: none
  }
  
  .la-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
  }
  
  .la-stack-1x,
  .la-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
  }
  
  .la-stack-1x {
    line-height: inherit
  }
  
  .la-stack-2x {
    font-size: 2em
  }
  
  .la-inverse {
    color: #fff
  }
  
  .la-500px:before {
    content: "\f100"
  }
  
  .la-adjust:before {
    content: "\f101"
  }
  
  .la-adn:before {
    content: "\f102"
  }
  
  .la-align-center:before {
    content: "\f103"
  }
  
  .la-align-justify:before {
    content: "\f104"
  }
  
  .la-align-left:before {
    content: "\f105"
  }
  
  .la-align-right:before {
    content: "\f106"
  }
  
  .la-amazon:before {
    content: "\f107"
  }
  
  .la-ambulance:before {
    content: "\f108"
  }
  
  .la-anchor:before {
    content: "\f109"
  }
  
  .la-android:before {
    content: "\f10a"
  }
  
  .la-angellist:before {
    content: "\f10b"
  }
  
  .la-angle-double-down:before {
    content: "\f10c"
  }
  
  .la-angle-double-left:before {
    content: "\f10d"
  }
  
  .la-angle-double-right:before {
    content: "\f10e"
  }
  
  .la-angle-double-up:before {
    content: "\f10f"
  }
  
  .la-angle-down:before {
    content: "\f110"
  }
  
  .la-angle-left:before {
    content: "\f111"
  }
  
  .la-angle-right:before {
    content: "\f112"
  }
  
  .la-angle-up:before {
    content: "\f113"
  }
  
  .la-apple:before {
    content: "\f114"
  }
  
  .la-archive:before {
    content: "\f115"
  }
  
  .la-area-chart:before {
    content: "\f116"
  }
  
  .la-arrow-circle-down:before {
    content: "\f117"
  }
  
  .la-arrow-circle-left:before {
    content: "\f118"
  }
  
  .la-arrow-circle-o-down:before {
    content: "\f119"
  }
  
  .la-arrow-circle-o-left:before {
    content: "\f11a"
  }
  
  .la-arrow-circle-o-right:before {
    content: "\f11b"
  }
  
  .la-arrow-circle-o-up:before {
    content: "\f11c"
  }
  
  .la-arrow-circle-right:before {
    content: "\f11d"
  }
  
  .la-arrow-circle-up:before {
    content: "\f11e"
  }
  
  .la-arrow-down:before {
    content: "\f11f"
  }
  
  .la-arrow-left:before {
    content: "\f120"
  }
  
  .la-arrow-right:before {
    content: "\f121"
  }
  
  .la-arrow-up:before {
    content: "\f122"
  }
  
  .la-arrows:before {
    content: "\f123"
  }
  
  .la-arrows-alt:before {
    content: "\f124"
  }
  
  .la-arrows-h:before {
    content: "\f125"
  }
  
  .la-arrows-v:before {
    content: "\f126"
  }
  
  .la-asterisk:before {
    content: "\f127"
  }
  
  .la-at:before {
    content: "\f128"
  }
  
  .la-automobile:before {
    content: "\f129"
  }
  
  .la-backward:before {
    content: "\f12a"
  }
  
  .la-balance-scale:before {
    content: "\f12b"
  }
  
  .la-ban:before {
    content: "\f12c"
  }
  
  .la-bank:before {
    content: "\f12d"
  }
  
  .la-bar-chart:before {
    content: "\f12e"
  }
  
  .la-bar-chart-o:before {
    content: "\f12f"
  }
  
  .la-barcode:before {
    content: "\f130"
  }
  
  .la-bars:before {
    content: "\f131"
  }
  
  .la-battery-0:before {
    content: "\f132"
  }
  
  .la-battery-1:before {
    content: "\f133"
  }
  
  .la-battery-2:before {
    content: "\f134"
  }
  
  .la-battery-3:before {
    content: "\f135"
  }
  
  .la-battery-4:before {
    content: "\f136"
  }
  
  .la-battery-empty:before {
    content: "\f137"
  }
  
  .la-battery-full:before {
    content: "\f138"
  }
  
  .la-battery-half:before {
    content: "\f139"
  }
  
  .la-battery-quarter:before {
    content: "\f13a"
  }
  
  .la-battery-three-quarters:before {
    content: "\f13b"
  }
  
  .la-bed:before {
    content: "\f13c"
  }
  
  .la-beer:before {
    content: "\f13d"
  }
  
  .la-behance:before {
    content: "\f13e"
  }
  
  .la-behance-square:before {
    content: "\f13f"
  }
  
  .la-bell:before {
    content: "\f140"
  }
  
  .la-bell-o:before {
    content: "\f141"
  }
  
  .la-bell-slash:before {
    content: "\f142"
  }
  
  .la-bell-slash-o:before {
    content: "\f143"
  }
  
  .la-bicycle:before {
    content: "\f144"
  }
  
  .la-binoculars:before {
    content: "\f145"
  }
  
  .la-birthday-cake:before {
    content: "\f146"
  }
  
  .la-bitbucket:before {
    content: "\f147"
  }
  
  .la-bitbucket-square:before {
    content: "\f148"
  }
  
  .la-bitcoin:before {
    content: "\f149"
  }
  
  .la-black-tie:before {
    content: "\f14a"
  }
  
  .la-bold:before {
    content: "\f14b"
  }
  
  .la-bolt:before {
    content: "\f14c"
  }
  
  .la-bomb:before {
    content: "\f14d"
  }
  
  .la-book:before {
    content: "\f14e"
  }
  
  .la-bookmark:before {
    content: "\f14f"
  }
  
  .la-bookmark-o:before {
    content: "\f150"
  }
  
  .la-briefcase:before {
    content: "\f151"
  }
  
  .la-btc:before {
    content: "\f152"
  }
  
  .la-bug:before {
    content: "\f153"
  }
  
  .la-building:before {
    content: "\f154"
  }
  
  .la-building-o:before {
    content: "\f155"
  }
  
  .la-bullhorn:before {
    content: "\f156"
  }
  
  .la-bullseye:before {
    content: "\f157"
  }
  
  .la-bus:before {
    content: "\f158"
  }
  
  .la-buysellads:before {
    content: "\f159"
  }
  
  .la-cab:before {
    content: "\f15a"
  }
  
  .la-calculator:before {
    content: "\f15b"
  }
  
  .la-calendar:before {
    content: "\f15c"
  }
  
  .la-calendar-check-o:before {
    content: "\f15d"
  }
  
  .la-calendar-minus-o:before {
    content: "\f15e"
  }
  
  .la-calendar-o:before {
    content: "\f15f"
  }
  
  .la-calendar-plus-o:before {
    content: "\f160"
  }
  
  .la-calendar-times-o:before {
    content: "\f161"
  }
  
  .la-camera:before {
    content: "\f162"
  }
  
  .la-camera-retro:before {
    content: "\f163"
  }
  
  .la-car:before {
    content: "\f164"
  }
  
  .la-caret-down:before {
    content: "\f165"
  }
  
  .la-caret-left:before {
    content: "\f166"
  }
  
  .la-caret-right:before {
    content: "\f167"
  }
  
  .la-caret-square-o-down:before,
  .la-toggle-down:before {
    content: "\f168"
  }
  
  .la-caret-square-o-left:before,
  .la-toggle-left:before {
    content: "\f169"
  }
  
  .la-caret-square-o-right:before,
  .la-toggle-right:before {
    content: "\f16a"
  }
  
  .la-caret-square-o-up:before,
  .la-toggle-up:before {
    content: "\f16b"
  }
  
  .la-caret-up:before {
    content: "\f16c"
  }
  
  .la-cart-arrow-down:before {
    content: "\f16d"
  }
  
  .la-cart-plus:before {
    content: "\f16e"
  }
  
  .la-cc:before {
    content: "\f16f"
  }
  
  .la-cc-amex:before {
    content: "\f170"
  }
  
  .la-cc-diners-club:before {
    content: "\f171"
  }
  
  .la-cc-discover:before {
    content: "\f172"
  }
  
  .la-cc-jcb:before {
    content: "\f173"
  }
  
  .la-cc-mastercard:before {
    content: "\f174"
  }
  
  .la-cc-paypal:before {
    content: "\f175"
  }
  
  .la-cc-stripe:before {
    content: "\f176"
  }
  
  .la-cc-visa:before {
    content: "\f177"
  }
  
  .la-certificate:before {
    content: "\f178"
  }
  
  .la-chain:before {
    content: "\f179"
  }
  
  .la-chain-broken:before {
    content: "\f17a"
  }
  
  .la-check:before {
    content: "\f17b"
  }
  
  .la-check-circle:before {
    content: "\f17c"
  }
  
  .la-check-circle-o:before {
    content: "\f17d"
  }
  
  .la-check-square:before {
    content: "\f17e"
  }
  
  .la-check-square-o:before {
    content: "\f17f"
  }
  
  .la-chevron-circle-down:before {
    content: "\f180"
  }
  
  .la-chevron-circle-left:before {
    content: "\f181"
  }
  
  .la-chevron-circle-right:before {
    content: "\f182"
  }
  
  .la-chevron-circle-up:before {
    content: "\f183"
  }
  
  .la-chevron-down:before {
    content: "\f184"
  }
  
  .la-chevron-left:before {
    content: "\f185"
  }
  
  .la-chevron-right:before {
    content: "\f186"
  }
  
  .la-chevron-up:before {
    content: "\f187"
  }
  
  .la-child:before {
    content: "\f188"
  }
  
  .la-chrome:before {
    content: "\f189"
  }
  
  .la-circle:before {
    content: "\f18a"
  }
  
  .la-circle-o:before {
    content: "\f18b"
  }
  
  .la-circle-o-notch:before {
    content: "\f18c"
  }
  
  .la-circle-thin:before {
    content: "\f18d"
  }
  
  .la-clipboard:before {
    content: "\f18e"
  }
  
  .la-clock-o:before {
    content: "\f18f"
  }
  
  .la-clone:before {
    content: "\f190"
  }
  
  .la-close:before {
    content: "\f191"
  }
  
  .la-cloud:before {
    content: "\f192"
  }
  
  .la-cloud-download:before {
    content: "\f193"
  }
  
  .la-cloud-upload:before {
    content: "\f194"
  }
  
  .la-cny:before {
    content: "\f195"
  }
  
  .la-code:before {
    content: "\f196"
  }
  
  .la-code-fork:before {
    content: "\f197"
  }
  
  .la-codepen:before {
    content: "\f198"
  }
  
  .la-coffee:before {
    content: "\f199"
  }
  
  .la-cog:before {
    content: "\f19a"
  }
  
  .la-cogs:before {
    content: "\f19b"
  }
  
  .la-columns:before {
    content: "\f19c"
  }
  
  .la-comment:before {
    content: "\f19d"
  }
  
  .la-comment-o:before {
    content: "\f19e"
  }
  
  .la-commenting:before {
    content: "\f19f"
  }
  
  .la-commenting-o:before {
    content: "\f1a0"
  }
  
  .la-comments:before {
    content: "\f1a1"
  }
  
  .la-comments-o:before {
    content: "\f1a2"
  }
  
  .la-compass:before {
    content: "\f1a3"
  }
  
  .la-compress:before {
    content: "\f1a4"
  }
  
  .la-connectdevelop:before {
    content: "\f1a5"
  }
  
  .la-contao:before {
    content: "\f1a6"
  }
  
  .la-copy:before {
    content: "\f1a7"
  }
  
  .la-copyright:before {
    content: "\f1a8"
  }
  
  .la-creative-commons:before {
    content: "\f1a9"
  }
  
  .la-credit-card:before {
    content: "\f1aa"
  }
  
  .la-crop:before {
    content: "\f1ab"
  }
  
  .la-crosshairs:before {
    content: "\f1ac"
  }
  
  .la-css3:before {
    content: "\f1ad"
  }
  
  .la-cube:before {
    content: "\f1ae"
  }
  
  .la-cubes:before {
    content: "\f1af"
  }
  
  .la-cut:before {
    content: "\f1b0"
  }
  
  .la-cutlery:before {
    content: "\f1b1"
  }
  
  .la-dashboard:before {
    content: "\f1b2"
  }
  
  .la-dashcube:before {
    content: "\f1b3"
  }
  
  .la-database:before {
    content: "\f1b4"
  }
  
  .la-dedent:before {
    content: "\f1b5"
  }
  
  .la-delicious:before {
    content: "\f1b6"
  }
  
  .la-desktop:before {
    content: "\f1b7"
  }
  
  .la-deviantart:before {
    content: "\f1b8"
  }
  
  .la-diamond:before {
    content: "\f1b9"
  }
  
  .la-digg:before {
    content: "\f1ba"
  }
  
  .la-dollar:before {
    content: "\f1bb"
  }
  
  .la-dot-circle-o:before {
    content: "\f1bc"
  }
  
  .la-download:before {
    content: "\f1bd"
  }
  
  .la-dribbble:before {
    content: "\f1be"
  }
  
  .la-dropbox:before {
    content: "\f1bf"
  }
  
  .la-drupal:before {
    content: "\f1c0"
  }
  
  .la-edit:before {
    content: "\f1c1"
  }
  
  .la-eject:before {
    content: "\f1c2"
  }
  
  .la-ellipsis-h:before {
    content: "\f1c3"
  }
  
  .la-ellipsis-v:before {
    content: "\f1c4"
  }
  
  .la-empire:before,
  .la-ge:before {
    content: "\f1c5"
  }
  
  .la-envelope:before {
    content: "\f1c6"
  }
  
  .la-envelope-o:before {
    content: "\f1c7"
  }
  
  .la-envelope-square:before {
    content: "\f1c8"
  }
  
  .la-eraser:before {
    content: "\f1c9"
  }
  
  .la-eur:before {
    content: "\f1ca"
  }
  
  .la-euro:before {
    content: "\f1cb"
  }
  
  .la-exchange:before {
    content: "\f1cc"
  }
  
  .la-exclamation:before {
    content: "\f1cd"
  }
  
  .la-exclamation-circle:before {
    content: "\f1ce"
  }
  
  .la-exclamation-triangle:before {
    content: "\f1cf"
  }
  
  .la-expand:before {
    content: "\f1d0"
  }
  
  .la-expeditedssl:before {
    content: "\f1d1"
  }
  
  .la-external-link:before {
    content: "\f1d2"
  }
  
  .la-external-link-square:before {
    content: "\f1d3"
  }
  
  .la-eye:before {
    content: "\f1d4"
  }
  
  .la-eye-slash:before {
    content: "\f1d5"
  }
  
  .la-eyedropper:before {
    content: "\f1d6"
  }
  
  .la-facebook-f:before,
  .la-facebook:before {
    content: "\f1d7"
  }
  
  .la-facebook-official:before {
    content: "\f1d8"
  }
  
  .la-facebook-square:before {
    content: "\f1d9"
  }
  
  .la-fast-backward:before {
    content: "\f1da"
  }
  
  .la-fast-forward:before {
    content: "\f1db"
  }
  
  .la-fax:before {
    content: "\f1dc"
  }
  
  .la-female:before {
    content: "\f1dd"
  }
  
  .la-fighter-jet:before {
    content: "\f1de"
  }
  
  .la-file:before {
    content: "\f1df"
  }
  
  .la-file-archive-o:before {
    content: "\f1e0"
  }
  
  .la-file-audio-o:before {
    content: "\f1e1"
  }
  
  .la-file-code-o:before {
    content: "\f1e2"
  }
  
  .la-file-excel-o:before {
    content: "\f1e3"
  }
  
  .la-file-image-o:before {
    content: "\f1e4"
  }
  
  .la-file-movie-o:before {
    content: "\f1e5"
  }
  
  .la-file-o:before {
    content: "\f1e6"
  }
  
  .la-file-pdf-o:before {
    content: "\f1e7"
  }
  
  .la-file-photo-o:before {
    content: "\f1e8"
  }
  
  .la-file-picture-o:before {
    content: "\f1e9"
  }
  
  .la-file-powerpoint-o:before {
    content: "\f1ea"
  }
  
  .la-file-sound-o:before {
    content: "\f1eb"
  }
  
  .la-file-text:before {
    content: "\f1ec"
  }
  
  .la-file-text-o:before {
    content: "\f1ed"
  }
  
  .la-file-video-o:before {
    content: "\f1ee"
  }
  
  .la-file-word-o:before {
    content: "\f1ef"
  }
  
  .la-file-zip-o:before {
    content: "\f1f0"
  }
  
  .la-files-o:before {
    content: "\f1f1"
  }
  
  .la-film:before {
    content: "\f1f2"
  }
  
  .la-filter:before {
    content: "\f1f3"
  }
  
  .la-fire:before {
    content: "\f1f4"
  }
  
  .la-fire-extinguisher:before {
    content: "\f1f5"
  }
  
  .la-firefox:before {
    content: "\f1f6"
  }
  
  .la-flag:before {
    content: "\f1f7"
  }
  
  .la-flag-checkered:before {
    content: "\f1f8"
  }
  
  .la-flag-o:before {
    content: "\f1f9"
  }
  
  .la-flash:before {
    content: "\f1fa"
  }
  
  .la-flask:before {
    content: "\f1fb"
  }
  
  .la-flickr:before {
    content: "\f1fc"
  }
  
  .la-floppy-o:before {
    content: "\f1fd"
  }
  
  .la-folder:before {
    content: "\f1fe"
  }
  
  .la-folder-o:before {
    content: "\f1ff"
  }
  
  .la-folder-open:before {
    content: "\f200"
  }
  
  .la-folder-open-o:before {
    content: "\f201"
  }
  
  .la-font:before {
    content: "\f202"
  }
  
  .la-fonticons:before {
    content: "\f203"
  }
  
  .la-forumbee:before {
    content: "\f204"
  }
  
  .la-forward:before {
    content: "\f205"
  }
  
  .la-foursquare:before {
    content: "\f206"
  }
  
  .la-frown-o:before {
    content: "\f207"
  }
  
  .la-futbol-o:before,
  .la-soccer-ball-o:before {
    content: "\f208"
  }
  
  .la-gamepad:before {
    content: "\f209"
  }
  
  .la-gavel:before {
    content: "\f20a"
  }
  
  .la-gbp:before {
    content: "\f20b"
  }
  
  .la-gear:before {
    content: "\f20c"
  }
  
  .la-gears:before {
    content: "\f20d"
  }
  
  .la-genderless:before {
    content: "\f20e"
  }
  
  .la-get-pocket:before {
    content: "\f20f"
  }
  
  .la-gg:before {
    content: "\f210"
  }
  
  .la-gg-circle:before {
    content: "\f211"
  }
  
  .la-gift:before {
    content: "\f212"
  }
  
  .la-git:before {
    content: "\f213"
  }
  
  .la-git-square:before {
    content: "\f214"
  }
  
  .la-github:before {
    content: "\f215"
  }
  
  .la-github-alt:before {
    content: "\f216"
  }
  
  .la-github-square:before {
    content: "\f217"
  }
  
  .la-glass:before {
    content: "\f218"
  }
  
  .la-globe:before {
    content: "\f219"
  }
  
  .la-google:before {
    content: "\f21a"
  }
  
  .la-google-plus:before {
    content: "\f21b"
  }
  
  .la-google-plus-square:before {
    content: "\f21c"
  }
  
  .la-google-wallet:before {
    content: "\f21d"
  }
  
  .la-graduation-cap:before {
    content: "\f21e"
  }
  
  .la-gittip:before,
  .la-gratipay:before {
    content: "\f21f"
  }
  
  .la-group:before {
    content: "\f220"
  }
  
  .la-h-square:before {
    content: "\f221"
  }
  
  .la-hacker-news:before {
    content: "\f222"
  }
  
  .la-hand-grab-o:before {
    content: "\f223"
  }
  
  .la-hand-lizard-o:before {
    content: "\f224"
  }
  
  .la-hand-o-down:before {
    content: "\f225"
  }
  
  .la-hand-o-left:before {
    content: "\f226"
  }
  
  .la-hand-o-right:before {
    content: "\f227"
  }
  
  .la-hand-o-up:before {
    content: "\f228"
  }
  
  .la-hand-paper-o:before {
    content: "\f229"
  }
  
  .la-hand-peace-o:before {
    content: "\f22a"
  }
  
  .la-hand-pointer-o:before {
    content: "\f22b"
  }
  
  .la-hand-rock-o:before {
    content: "\f22c"
  }
  
  .la-hand-scissors-o:before {
    content: "\f22d"
  }
  
  .la-hand-spock-o:before {
    content: "\f22e"
  }
  
  .la-hand-stop-o:before {
    content: "\f22f"
  }
  
  .la-hdd-o:before {
    content: "\f230"
  }
  
  .la-header:before {
    content: "\f231"
  }
  
  .la-headphones:before {
    content: "\f232"
  }
  
  .la-heart:before {
    content: "\f233"
  }
  
  .la-heart-o:before {
    content: "\f234"
  }
  
  .la-heartbeat:before {
    content: "\f235"
  }
  
  .la-history:before {
    content: "\f236"
  }
  
  .la-home:before {
    content: "\f237"
  }
  
  .la-hospital-o:before {
    content: "\f238"
  }
  
  .la-hotel:before {
    content: "\f239"
  }
  
  .la-hourglass:before {
    content: "\f23a"
  }
  
  .la-hourglass-1:before {
    content: "\f23b"
  }
  
  .la-hourglass-2:before {
    content: "\f23c"
  }
  
  .la-hourglass-3:before {
    content: "\f23d"
  }
  
  .la-hourglass-end:before {
    content: "\f23e"
  }
  
  .la-hourglass-half:before {
    content: "\f23f"
  }
  
  .la-hourglass-o:before {
    content: "\f240"
  }
  
  .la-hourglass-start:before {
    content: "\f241"
  }
  
  .la-houzz:before {
    content: "\f242"
  }
  
  .la-html5:before {
    content: "\f243"
  }
  
  .la-i-cursor:before {
    content: "\f244"
  }
  
  .la-ils:before {
    content: "\f245"
  }
  
  .la-image:before {
    content: "\f246"
  }
  
  .la-inbox:before {
    content: "\f247"
  }
  
  .la-indent:before {
    content: "\f248"
  }
  
  .la-industry:before {
    content: "\f249"
  }
  
  .la-info:before {
    content: "\f24a"
  }
  
  .la-info-circle:before {
    content: "\f24b"
  }
  
  .la-inr:before {
    content: "\f24c"
  }
  
  .la-instagram:before {
    content: "\f24d"
  }
  
  .la-institution:before {
    content: "\f24e"
  }
  
  .la-internet-explorer:before {
    content: "\f24f"
  }
  
  .la-ioxhost:before {
    content: "\f250"
  }
  
  .la-italic:before {
    content: "\f251"
  }
  
  .la-joomla:before {
    content: "\f252"
  }
  
  .la-jpy:before {
    content: "\f253"
  }
  
  .la-jsfiddle:before {
    content: "\f254"
  }
  
  .la-key:before {
    content: "\f255"
  }
  
  .la-keyboard-o:before {
    content: "\f256"
  }
  
  .la-krw:before {
    content: "\f257"
  }
  
  .la-language:before {
    content: "\f258"
  }
  
  .la-laptop:before {
    content: "\f259"
  }
  
  .la-lastfm:before {
    content: "\f25a"
  }
  
  .la-lastfm-square:before {
    content: "\f25b"
  }
  
  .la-leaf:before {
    content: "\f25c"
  }
  
  .la-leanpub:before {
    content: "\f25d"
  }
  
  .la-legal:before {
    content: "\f25e"
  }
  
  .la-lemon-o:before {
    content: "\f25f"
  }
  
  .la-level-down:before {
    content: "\f260"
  }
  
  .la-level-up:before {
    content: "\f261"
  }
  
  .la-life-bouy:before {
    content: "\f262"
  }
  
  .la-life-buoy:before {
    content: "\f263"
  }
  
  .la-life-ring:before,
  .la-support:before {
    content: "\f264"
  }
  
  .la-life-saver:before {
    content: "\f265"
  }
  
  .la-lightbulb-o:before {
    content: "\f266"
  }
  
  .la-line-chart:before {
    content: "\f267"
  }
  
  .la-link:before {
    content: "\f268"
  }
  
  .la-linkedin:before {
    content: "\f269"
  }
  
  .la-linkedin-square:before {
    content: "\f26a"
  }
  
  .la-linux:before {
    content: "\f26b"
  }
  
  .la-list:before {
    content: "\f26c"
  }
  
  .la-list-alt:before {
    content: "\f26d"
  }
  
  .la-list-ol:before {
    content: "\f26e"
  }
  
  .la-list-ul:before {
    content: "\f26f"
  }
  
  .la-location-arrow:before {
    content: "\f270"
  }
  
  .la-lock:before {
    content: "\f271"
  }
  
  .la-long-arrow-down:before {
    content: "\f272"
  }
  
  .la-long-arrow-left:before {
    content: "\f273"
  }
  
  .la-long-arrow-right:before {
    content: "\f274"
  }
  
  .la-long-arrow-up:before {
    content: "\f275"
  }
  
  .la-magic:before {
    content: "\f276"
  }
  
  .la-magnet:before {
    content: "\f277"
  }
  
  .la-mail-forward:before {
    content: "\f278"
  }
  
  .la-mail-reply:before {
    content: "\f279"
  }
  
  .la-mail-reply-all:before {
    content: "\f27a"
  }
  
  .la-male:before {
    content: "\f27b"
  }
  
  .la-map:before {
    content: "\f27c"
  }
  
  .la-map-marker:before {
    content: "\f27d"
  }
  
  .la-map-o:before {
    content: "\f27e"
  }
  
  .la-map-pin:before {
    content: "\f27f"
  }
  
  .la-map-signs:before {
    content: "\f280"
  }
  
  .la-mars:before {
    content: "\f281"
  }
  
  .la-mars-double:before {
    content: "\f282"
  }
  
  .la-mars-stroke:before {
    content: "\f283"
  }
  
  .la-mars-stroke-h:before {
    content: "\f284"
  }
  
  .la-mars-stroke-v:before {
    content: "\f285"
  }
  
  .la-maxcdn:before {
    content: "\f286"
  }
  
  .la-meanpath:before {
    content: "\f287"
  }
  
  .la-medium:before {
    content: "\f288"
  }
  
  .la-medkit:before {
    content: "\f289"
  }
  
  .la-meh-o:before {
    content: "\f28a"
  }
  
  .la-mercury:before {
    content: "\f28b"
  }
  
  .la-microphone:before {
    content: "\f28c"
  }
  
  .la-microphone-slash:before {
    content: "\f28d"
  }
  
  .la-minus:before {
    content: "\f28e"
  }
  
  .la-minus-circle:before {
    content: "\f28f"
  }
  
  .la-minus-square:before {
    content: "\f290"
  }
  
  .la-minus-square-o:before {
    content: "\f291"
  }
  
  .la-mobile:before {
    content: "\f292"
  }
  
  .la-mobile-phone:before {
    content: "\f293"
  }
  
  .la-money:before {
    content: "\f294"
  }
  
  .la-moon-o:before {
    content: "\f295"
  }
  
  .la-mortar-board:before {
    content: "\f296"
  }
  
  .la-motorcycle:before {
    content: "\f297"
  }
  
  .la-mouse-pointer:before {
    content: "\f298"
  }
  
  .la-music:before {
    content: "\f299"
  }
  
  .la-navicon:before {
    content: "\f29a"
  }
  
  .la-neuter:before {
    content: "\f29b"
  }
  
  .la-newspaper-o:before {
    content: "\f29c"
  }
  
  .la-object-group:before {
    content: "\f29d"
  }
  
  .la-object-ungroup:before {
    content: "\f29e"
  }
  
  .la-odnoklassniki:before {
    content: "\f29f"
  }
  
  .la-odnoklassniki-square:before {
    content: "\f2a0"
  }
  
  .la-opencart:before {
    content: "\f2a1"
  }
  
  .la-openid:before {
    content: "\f2a2"
  }
  
  .la-opera:before {
    content: "\f2a3"
  }
  
  .la-optin-monster:before {
    content: "\f2a4"
  }
  
  .la-outdent:before {
    content: "\f2a5"
  }
  
  .la-pagelines:before {
    content: "\f2a6"
  }
  
  .la-paint-brush:before {
    content: "\f2a7"
  }
  
  .la-paper-plane:before,
  .la-send:before {
    content: "\f2a8"
  }
  
  .la-paper-plane-o:before,
  .la-send-o:before {
    content: "\f2a9"
  }
  
  .la-paperclip:before {
    content: "\f2aa"
  }
  
  .la-paragraph:before {
    content: "\f2ab"
  }
  
  .la-paste:before {
    content: "\f2ac"
  }
  
  .la-pause:before {
    content: "\f2ad"
  }
  
  .la-paw:before {
    content: "\f2ae"
  }
  
  .la-paypal:before {
    content: "\f2af"
  }
  
  .la-pencil:before {
    content: "\f2b0"
  }
  
  .la-pencil-square:before {
    content: "\f2b1"
  }
  
  .la-pencil-square-o:before {
    content: "\f2b2"
  }
  
  .la-phone:before {
    content: "\f2b3"
  }
  
  .la-phone-square:before {
    content: "\f2b4"
  }
  
  .la-photo:before {
    content: "\f2b5"
  }
  
  .la-picture-o:before {
    content: "\f2b6"
  }
  
  .la-pie-chart:before {
    content: "\f2b7"
  }
  
  .la-pied-piper:before {
    content: "\f2b8"
  }
  
  .la-pied-piper-alt:before {
    content: "\f2b9"
  }
  
  .la-pinterest:before {
    content: "\f2ba"
  }
  
  .la-pinterest-p:before {
    content: "\f2bb"
  }
  
  .la-pinterest-square:before {
    content: "\f2bc"
  }
  
  .la-plane:before {
    content: "\f2bd"
  }
  
  .la-play:before {
    content: "\f2be"
  }
  
  .la-play-circle:before {
    content: "\f2bf"
  }
  
  .la-play-circle-o:before {
    content: "\f2c0"
  }
  
  .la-plug:before {
    content: "\f2c1"
  }
  
  .la-plus:before {
    content: "\f2c2"
  }
  
  .la-plus-circle:before {
    content: "\f2c3"
  }
  
  .la-plus-square:before {
    content: "\f2c4"
  }
  
  .la-plus-square-o:before {
    content: "\f2c5"
  }
  
  .la-power-off:before {
    content: "\f2c6"
  }
  
  .la-print:before {
    content: "\f2c7"
  }
  
  .la-puzzle-piece:before {
    content: "\f2c8"
  }
  
  .la-qq:before {
    content: "\f2c9"
  }
  
  .la-qrcode:before {
    content: "\f2ca"
  }
  
  .la-question:before {
    content: "\f2cb"
  }
  
  .la-question-circle:before {
    content: "\f2cc"
  }
  
  .la-quote-left:before {
    content: "\f2cd"
  }
  
  .la-quote-right:before {
    content: "\f2ce"
  }
  
  .la-ra:before {
    content: "\f2cf"
  }
  
  .la-random:before {
    content: "\f2d0"
  }
  
  .la-rebel:before {
    content: "\f2d1"
  }
  
  .la-recycle:before {
    content: "\f2d2"
  }
  
  .la-reddit:before {
    content: "\f2d3"
  }
  
  .la-reddit-square:before {
    content: "\f2d4"
  }
  
  .la-refresh:before {
    content: "\f2d5"
  }
  
  .la-registered:before {
    content: "\f2d6"
  }
  
  .la-renren:before {
    content: "\f2d7"
  }
  
  .la-reorder:before {
    content: "\f2d8"
  }
  
  .la-repeat:before {
    content: "\f2d9"
  }
  
  .la-reply:before {
    content: "\f2da"
  }
  
  .la-reply-all:before {
    content: "\f2db"
  }
  
  .la-retweet:before {
    content: "\f2dc"
  }
  
  .la-rmb:before {
    content: "\f2dd"
  }
  
  .la-road:before {
    content: "\f2de"
  }
  
  .la-rocket:before {
    content: "\f2df"
  }
  
  .la-rotate-left:before {
    content: "\f2e0"
  }
  
  .la-rotate-right:before {
    content: "\f2e1"
  }
  
  .la-rouble:before {
    content: "\f2e2"
  }
  
  .la-feed:before,
  .la-rss:before {
    content: "\f2e3"
  }
  
  .la-rss-square:before {
    content: "\f2e4"
  }
  
  .la-rub:before {
    content: "\f2e5"
  }
  
  .la-ruble:before {
    content: "\f2e6"
  }
  
  .la-rupee:before {
    content: "\f2e7"
  }
  
  .la-safari:before {
    content: "\f2e8"
  }
  
  .la-save:before {
    content: "\f2e9"
  }
  
  .la-scissors:before {
    content: "\f2ea"
  }
  
  .la-search:before {
    content: "\f2eb"
  }
  
  .la-search-minus:before {
    content: "\f2ec"
  }
  
  .la-search-plus:before {
    content: "\f2ed"
  }
  
  .la-sellsy:before {
    content: "\f2ee"
  }
  
  .la-server:before {
    content: "\f2ef"
  }
  
  .la-share:before {
    content: "\f2f0"
  }
  
  .la-share-alt:before {
    content: "\f2f1"
  }
  
  .la-share-alt-square:before {
    content: "\f2f2"
  }
  
  .la-share-square:before {
    content: "\f2f3"
  }
  
  .la-share-square-o:before {
    content: "\f2f4"
  }
  
  .la-shekel:before {
    content: "\f2f5"
  }
  
  .la-sheqel:before {
    content: "\f2f6"
  }
  
  .la-shield:before {
    content: "\f2f7"
  }
  
  .la-ship:before {
    content: "\f2f8"
  }
  
  .la-shirtsinbulk:before {
    content: "\f2f9"
  }
  
  .la-shopping-cart:before {
    content: "\f2fa"
  }
  
  .la-sign-in:before {
    content: "\f2fb"
  }
  
  .la-sign-out:before {
    content: "\f2fc"
  }
  
  .la-signal:before {
    content: "\f2fd"
  }
  
  .la-simplybuilt:before {
    content: "\f2fe"
  }
  
  .la-sitemap:before {
    content: "\f2ff"
  }
  
  .la-skyatlas:before {
    content: "\f300"
  }
  
  .la-skype:before {
    content: "\f301"
  }
  
  .la-slack:before {
    content: "\f302"
  }
  
  .la-sliders:before {
    content: "\f303"
  }
  
  .la-slideshare:before {
    content: "\f304"
  }
  
  .la-smile-o:before {
    content: "\f305"
  }
  
  .la-sort:before,
  .la-unsorted:before {
    content: "\f306"
  }
  
  .la-sort-alpha-asc:before {
    content: "\f307"
  }
  
  .la-sort-alpha-desc:before {
    content: "\f308"
  }
  
  .la-sort-amount-asc:before {
    content: "\f309"
  }
  
  .la-sort-amount-desc:before {
    content: "\f30a"
  }
  
  .la-sort-asc:before,
  .la-sort-up:before {
    content: "\f30b"
  }
  
  .la-sort-desc:before,
  .la-sort-down:before {
    content: "\f30c"
  }
  
  .la-sort-numeric-asc:before {
    content: "\f30d"
  }
  
  .la-sort-numeric-desc:before {
    content: "\f30e"
  }
  
  .la-soundcloud:before {
    content: "\f30f"
  }
  
  .la-space-shuttle:before {
    content: "\f310"
  }
  
  .la-spinner:before {
    content: "\f311"
  }
  
  .la-spoon:before {
    content: "\f312"
  }
  
  .la-spotify:before {
    content: "\f313"
  }
  
  .la-square:before {
    content: "\f314"
  }
  
  .la-square-o:before {
    content: "\f315"
  }
  
  .la-stack-exchange:before {
    content: "\f316"
  }
  
  .la-stack-overflow:before {
    content: "\f317"
  }
  
  .la-star:before {
    content: "\f318"
  }
  
  .la-star-half:before {
    content: "\f319"
  }
  
  .la-star-half-empty:before,
  .la-star-half-full:before,
  .la-star-half-o:before {
    content: "\f31a"
  }
  
  .la-star-o:before {
    content: "\f31b"
  }
  
  .la-steam:before {
    content: "\f31c"
  }
  
  .la-steam-square:before {
    content: "\f31d"
  }
  
  .la-step-backward:before {
    content: "\f31e"
  }
  
  .la-step-forward:before {
    content: "\f31f"
  }
  
  .la-stethoscope:before {
    content: "\f320"
  }
  
  .la-sticky-note:before {
    content: "\f321"
  }
  
  .la-sticky-note-o:before {
    content: "\f322"
  }
  
  .la-stop:before {
    content: "\f323"
  }
  
  .la-street-view:before {
    content: "\f324"
  }
  
  .la-strikethrough:before {
    content: "\f325"
  }
  
  .la-stumbleupon:before {
    content: "\f326"
  }
  
  .la-stumbleupon-circle:before {
    content: "\f327"
  }
  
  .la-subscript:before {
    content: "\f328"
  }
  
  .la-subway:before {
    content: "\f329"
  }
  
  .la-suitcase:before {
    content: "\f32a"
  }
  
  .la-sun-o:before {
    content: "\f32b"
  }
  
  .la-superscript:before {
    content: "\f32c"
  }
  
  .la-table:before {
    content: "\f32d"
  }
  
  .la-tablet:before {
    content: "\f32e"
  }
  
  .la-tachometer:before {
    content: "\f32f"
  }
  
  .la-tag:before {
    content: "\f330"
  }
  
  .la-tags:before {
    content: "\f331"
  }
  
  .la-tasks:before {
    content: "\f332"
  }
  
  .la-taxi:before {
    content: "\f333"
  }
  
  .la-television:before,
  .la-tv:before {
    content: "\f334"
  }
  
  .la-tencent-weibo:before {
    content: "\f335"
  }
  
  .la-terminal:before {
    content: "\f336"
  }
  
  .la-text-height:before {
    content: "\f337"
  }
  
  .la-text-width:before {
    content: "\f338"
  }
  
  .la-th:before {
    content: "\f339"
  }
  
  .la-th-large:before {
    content: "\f33a"
  }
  
  .la-th-list:before {
    content: "\f33b"
  }
  
  .la-thumb-tack:before {
    content: "\f33c"
  }
  
  .la-thumbs-down:before {
    content: "\f33d"
  }
  
  .la-thumbs-o-down:before {
    content: "\f33e"
  }
  
  .la-thumbs-o-up:before {
    content: "\f33f"
  }
  
  .la-thumbs-up:before {
    content: "\f340"
  }
  
  .la-ticket:before {
    content: "\f341"
  }
  
  .la-remove:before,
  .la-times:before {
    content: "\f342"
  }
  
  .la-times-circle:before {
    content: "\f343"
  }
  
  .la-times-circle-o:before {
    content: "\f344"
  }
  
  .la-tint:before {
    content: "\f345"
  }
  
  .la-toggle-off:before {
    content: "\f346"
  }
  
  .la-toggle-on:before {
    content: "\f347"
  }
  
  .la-trademark:before {
    content: "\f348"
  }
  
  .la-train:before {
    content: "\f349"
  }
  
  .la-intersex:before,
  .la-transgender:before {
    content: "\f34a"
  }
  
  .la-transgender-alt:before {
    content: "\f34b"
  }
  
  .la-trash:before {
    content: "\f34c"
  }
  
  .la-trash-o:before {
    content: "\f34d"
  }
  
  .la-tree:before {
    content: "\f34e"
  }
  
  .la-trello:before {
    content: "\f34f"
  }
  
  .la-tripadvisor:before {
    content: "\f350"
  }
  
  .la-trophy:before {
    content: "\f351"
  }
  
  .la-truck:before {
    content: "\f352"
  }
  
  .la-try:before {
    content: "\f353"
  }
  
  .la-tty:before {
    content: "\f354"
  }
  
  .la-tumblr:before {
    content: "\f355"
  }
  
  .la-tumblr-square:before {
    content: "\f356"
  }
  
  .la-turkish-lira:before {
    content: "\f357"
  }
  
  .la-twitch:before {
    content: "\f358"
  }
  
  .la-twitter:before {
    content: "\f359"
  }
  
  .la-twitter-square:before {
    content: "\f35a"
  }
  
  .la-umbrella:before {
    content: "\f35b"
  }
  
  .la-underline:before {
    content: "\f35c"
  }
  
  .la-undo:before {
    content: "\f35d"
  }
  
  .la-university:before {
    content: "\f35e"
  }
  
  .la-unlink:before {
    content: "\f35f"
  }
  
  .la-unlock:before {
    content: "\f360"
  }
  
  .la-unlock-alt:before {
    content: "\f361"
  }
  
  .la-upload:before {
    content: "\f362"
  }
  
  .la-usd:before {
    content: "\f363"
  }
  
  .la-user:before {
    content: "\f364"
  }
  
  .la-user-md:before {
    content: "\f365"
  }
  
  .la-user-plus:before {
    content: "\f366"
  }
  
  .la-user-secret:before {
    content: "\f367"
  }
  
  .la-user-times:before {
    content: "\f368"
  }
  
  .la-users:before {
    content: "\f369"
  }
  
  .la-venus:before {
    content: "\f36a"
  }
  
  .la-venus-double:before {
    content: "\f36b"
  }
  
  .la-venus-mars:before {
    content: "\f36c"
  }
  
  .la-viacoin:before {
    content: "\f36d"
  }
  
  .la-video-camera:before {
    content: "\f36e"
  }
  
  .la-vimeo:before {
    content: "\f36f"
  }
  
  .la-vimeo-square:before {
    content: "\f370"
  }
  
  .la-vine:before {
    content: "\f371"
  }
  
  .la-vk:before {
    content: "\f372"
  }
  
  .la-volume-down:before {
    content: "\f373"
  }
  
  .la-volume-off:before {
    content: "\f374"
  }
  
  .la-volume-up:before {
    content: "\f375"
  }
  
  .la-warning:before {
    content: "\f376"
  }
  
  .la-wechat:before {
    content: "\f377"
  }
  
  .la-weibo:before {
    content: "\f378"
  }
  
  .la-weixin:before {
    content: "\f379"
  }
  
  .la-whatsapp:before {
    content: "\f37a"
  }
  
  .la-wheelchair:before {
    content: "\f37b"
  }
  
  .la-wifi:before {
    content: "\f37c"
  }
  
  .la-wikipedia-w:before {
    content: "\f37d"
  }
  
  .la-windows:before {
    content: "\f37e"
  }
  
  .la-won:before {
    content: "\f37f"
  }
  
  .la-wordpress:before {
    content: "\f380"
  }
  
  .la-wrench:before {
    content: "\f381"
  }
  
  .la-xing:before {
    content: "\f382"
  }
  
  .la-xing-square:before {
    content: "\f383"
  }
  
  .la-y-combinator:before {
    content: "\f384"
  }
  
  .la-y-combinator-square:before {
    content: "\f385"
  }
  
  .la-yahoo:before {
    content: "\f386"
  }
  
  .la-yc:before {
    content: "\f387"
  }
  
  .la-yc-square:before {
    content: "\f388"
  }
  
  .la-yelp:before {
    content: "\f389"
  }
  
  .la-yen:before {
    content: "\f38a"
  }
  
  .la-youtube:before {
    content: "\f38b"
  }
  
  .la-youtube-play:before {
    content: "\f38c"
  }
  
  .la-youtube-square:before {
    content: "\f38d"
  }
  
  .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
  }
  
  .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
  }
  
  .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
  }
  
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
  }
  
  .mfp-align-top .mfp-container:before {
    display: none
  }
  
  .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
  }
  
  .mfp-ajax-holder .mfp-content,
  .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
  }
  
  .mfp-ajax-cur {
    cursor: progress
  }
  
  .mfp-zoom-out-cur,
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
  }
  
  .mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
  }
  
  .mfp-auto-cursor .mfp-content {
    cursor: auto
  }
  
  .mfp-arrow,
  .mfp-close,
  .mfp-counter,
  .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }
  
  .mfp-loading.mfp-figure {
    display: none
  }
  
  .mfp-hide {
    display: none!important
  }
  
  .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
  }
  
  .mfp-preloader a {
    color: #ccc
  }
  
  .mfp-preloader a:hover {
    color: #fff
  }
  
  .mfp-s-ready .mfp-preloader {
    display: none
  }
  
  .mfp-s-error .mfp-content {
    display: none
  }
  
  button.mfp-arrow,
  button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
  }
  
  button::-moz-focus-inner {
    padding: 0;
    border: 0
  }
  
  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
  }
  
  .mfp-close:focus,
  .mfp-close:hover {
    opacity: 1
  }
  
  .mfp-close:active {
    top: 1px
  }
  
  .mfp-close-btn-in .mfp-close {
    color: #333
  }
  
  .mfp-iframe-holder .mfp-close,
  .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
  }
  
  .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
  }
  
  .mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
  }
  
  .mfp-arrow:active {
    margin-top: -54px
  }
  
  .mfp-arrow:focus,
  .mfp-arrow:hover {
    opacity: 1
  }
  
  .mfp-arrow:after,
  .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
  }
  
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
  }
  
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
  }
  
  .mfp-arrow-left {
    left: 0
  }
  
  .mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
  }
  
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
  }
  
  .mfp-arrow-right {
    right: 0
  }
  
  .mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
  }
  
  .mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
  }
  
  .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
  }
  
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
  }
  
  .mfp-iframe-holder .mfp-close {
    top: -40px
  }
  
  .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
  }
  
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
  }
  
  img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
  }
  
  .mfp-figure {
    line-height: 0
  }
  
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
  }
  
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
  }
  
  .mfp-figure figure {
    margin: 0
  }
  
  .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
  }
  
  .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
  }
  
  .mfp-image-holder .mfp-content {
    max-width: 100%
  }
  
  .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
  }
  
  @media screen and (max-width:800px) and (orientation:landscape),
  screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
      padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
      background: rgba(0, 0, 0, .6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0
    }
    .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px
    }
    .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: rgba(0, 0, 0, .6);
      position: fixed;
      text-align: center;
      padding: 0
    }
  }
  
  @media all and (max-width:900px) {
    .mfp-arrow {
      -webkit-transform: scale(.75);
      transform: scale(.75)
    }
    .mfp-arrow-left {
      -webkit-transform-origin: 0;
      transform-origin: 0
    }
    .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      transform-origin: 100%
    }
    .mfp-container {
      padding-left: 6px;
      padding-right: 6px
    }
  }
  
  .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
  }
  
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
  }
  
  @-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0)
    }
    70% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .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 {
    20%,
    53%,
    80%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0)
    }
    70% {
      -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      animation-timing-function: cubic-bezier(.755, .05, .855, .06);
      -webkit-transform: translate3d(0, -15px, 0);
      transform: translate3d(0, -15px, 0)
    }
    90% {
      -webkit-transform: translate3d(0, -4px, 0);
      transform: translate3d(0, -4px, 0)
    }
  }
  
  .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }
  
  @-webkit-keyframes flash {
    50%,
    from,
    to {
      opacity: 1
    }
    25%,
    75% {
      opacity: 0
    }
  }
  
  @keyframes flash {
    50%,
    from,
    to {
      opacity: 1
    }
    25%,
    75% {
      opacity: 0
    }
  }
  
  .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)
    }
  }
  
  @keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
  }
  
  @-webkit-keyframes rubberBand {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    30% {
      -webkit-transform: scale3d(1.25, .75, 1);
      transform: scale3d(1.25, .75, 1)
    }
    40% {
      -webkit-transform: scale3d(.75, 1.25, 1);
      transform: scale3d(.75, 1.25, 1)
    }
    50% {
      -webkit-transform: scale3d(1.15, .85, 1);
      transform: scale3d(1.15, .85, 1)
    }
    65% {
      -webkit-transform: scale3d(.95, 1.05, 1);
      transform: scale3d(.95, 1.05, 1)
    }
    75% {
      -webkit-transform: scale3d(1.05, .95, 1);
      transform: scale3d(1.05, .95, 1)
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  @keyframes rubberBand {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    30% {
      -webkit-transform: scale3d(1.25, .75, 1);
      transform: scale3d(1.25, .75, 1)
    }
    40% {
      -webkit-transform: scale3d(.75, 1.25, 1);
      transform: scale3d(.75, 1.25, 1)
    }
    50% {
      -webkit-transform: scale3d(1.15, .85, 1);
      transform: scale3d(1.15, .85, 1)
    }
    65% {
      -webkit-transform: scale3d(.95, 1.05, 1);
      transform: scale3d(.95, 1.05, 1)
    }
    75% {
      -webkit-transform: scale3d(1.05, .95, 1);
      transform: scale3d(1.05, .95, 1)
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
  }
  
  @-webkit-keyframes shake {
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0)
    }
  }
  
  @keyframes shake {
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0)
    }
  }
  
  .shake {
    -webkit-animation-name: shake;
    animation-name: shake
  }
  
  @-webkit-keyframes headShake {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
    6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg)
    }
    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }
  
  @keyframes headShake {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
    6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg)
    }
    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }
  
  .headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
  }
  
  @-webkit-keyframes swing {
    20% {
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
      transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
      transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
      transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
      transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      transform: rotate3d(0, 0, 1, 0deg)
    }
  }
  
  @keyframes swing {
    20% {
      -webkit-transform: rotate3d(0, 0, 1, 15deg);
      transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
      -webkit-transform: rotate3d(0, 0, 1, -10deg);
      transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 5deg);
      transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
      -webkit-transform: rotate3d(0, 0, 1, -5deg);
      transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      transform: rotate3d(0, 0, 1, 0deg)
    }
  }
  
  .swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
  }
  
  @-webkit-keyframes tada {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
      -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  @keyframes tada {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
      -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  .tada {
    -webkit-animation-name: tada;
    animation-name: tada
  }
  
  @-webkit-keyframes wobble {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes wobble {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
  }
  
  @-webkit-keyframes jello {
    11.1%,
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    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(-.78125deg) skewY(-.78125deg);
      transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
      -webkit-transform: skewX(.390625deg) skewY(.390625deg);
      transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
      -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
      transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
  }
  
  @keyframes jello {
    11.1%,
    from,
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    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(-.78125deg) skewY(-.78125deg);
      transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
      -webkit-transform: skewX(.390625deg) skewY(.390625deg);
      transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
      -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
      transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
  }
  
  .jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
  }
  
  @-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
      -webkit-transform: scale3d(.97, .97, .97);
      transform: scale3d(.97, .97, .97)
    }
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  @keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
      -webkit-transform: scale3d(.97, .97, .97);
      transform: scale3d(.97, .97, .97)
    }
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1)
    }
  }
  
  .bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
  }
  
  @-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
  }
  
  @-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
  }
  
  @-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
  }
  
  @-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 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 {
    60%,
    75%,
    90%,
    from,
    to {
      -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0)
    }
    75% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0)
    }
    90% {
      -webkit-transform: translate3d(0, -5px, 0);
      transform: translate3d(0, -5px, 0)
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
  }
  
  @-webkit-keyframes bounceOut {
    20% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
  }
  
  @keyframes bounceOut {
    20% {
      -webkit-transform: scale3d(.9, .9, .9);
      transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
      opacity: 1;
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
  }
  
  .bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -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, 500px, 0);
      transform: translate3d(0, 500px, 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, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
  }
  
  .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
  }
  
  @-webkit-keyframes bounceOutLeft {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(20px, 0, 0);
      transform: translate3d(20px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
  }
  
  @keyframes bounceOutLeft {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(20px, 0, 0);
      transform: translate3d(20px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
  }
  
  .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
  }
  
  @-webkit-keyframes bounceOutRight {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px, 0, 0);
      transform: translate3d(-20px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
  }
  
  @keyframes bounceOutRight {
    20% {
      opacity: 1;
      -webkit-transform: translate3d(-20px, 0, 0);
      transform: translate3d(-20px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
  }
  
  .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
  }
  
  @-webkit-keyframes bounceOutUp {
    20% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
      opacity: 1;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 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, -500px, 0);
      transform: translate3d(0, -500px, 0)
    }
  }
  
  .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
  }
  
  @-webkit-keyframes fadeIn {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  
  @keyframes fadeIn {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
  }
  
  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
  }
  
  @-webkit-keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
  }
  
  @-webkit-keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
  }
  
  @-webkit-keyframes fadeInLeftBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInLeftBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
  
  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
  }
  
  @-webkit-keyframes fadeInRightBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInRightBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
  }
  
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
  }
  
  @-webkit-keyframes fadeInUpBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes fadeInUpBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
  }
  
  @-webkit-keyframes fadeOut {
    from {
      opacity: 1
    }
    to {
      opacity: 0
    }
  }
  
  @keyframes fadeOut {
    from {
      opacity: 1
    }
    to {
      opacity: 0
    }
  }
  
  .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
  }
  
  @-webkit-keyframes fadeOutDown {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
  }
  
  @keyframes fadeOutDown {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
  }
  
  .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
  }
  
  @-webkit-keyframes fadeOutDownBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
  }
  
  @keyframes fadeOutDownBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 500px, 0);
      transform: translate3d(0, 500px, 0)
    }
  }
  
  .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
  }
  
  @-webkit-keyframes fadeOutLeft {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
  }
  
  @keyframes fadeOutLeft {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
  }
  
  .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
  }
  
  @-webkit-keyframes fadeOutLeftBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
  }
  
  @keyframes fadeOutLeftBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(-500px, 0, 0);
      transform: translate3d(-500px, 0, 0)
    }
  }
  
  .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
  }
  
  @-webkit-keyframes fadeOutRight {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
  }
  
  @keyframes fadeOutRight {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
  }
  
  .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
  }
  
  @-webkit-keyframes fadeOutRightBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
  }
  
  @keyframes fadeOutRightBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(500px, 0, 0);
      transform: translate3d(500px, 0, 0)
    }
  }
  
  .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
  }
  
  @-webkit-keyframes fadeOutUp {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
  }
  
  @keyframes fadeOutUp {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
  }
  
  .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
  }
  
  @-webkit-keyframes fadeOutUpBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 0)
    }
  }
  
  @keyframes fadeOutUpBig {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, -500px, 0);
      transform: translate3d(0, -500px, 0)
    }
  }
  
  .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
  }
  
  @-webkit-keyframes flip {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
    }
    40% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
    }
    50% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    80% {
      -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
      transform: perspective(400px) scale3d(.95, .95, .95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
  }
  
  @keyframes flip {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
    }
    40% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
    }
    50% {
      -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    80% {
      -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
      transform: perspective(400px) scale3d(.95, .95, .95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
  }
  
  .animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
  }
  
  @-webkit-keyframes flipInX {
    from {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
    }
    40% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    60% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1
    }
    80% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
  }
  
  @keyframes flipInX {
    from {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
    }
    40% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    60% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1
    }
    80% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
  }
  
  .flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
  }
  
  @-webkit-keyframes flipInY {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
    }
    40% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    60% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1
    }
    80% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
  }
  
  @keyframes flipInY {
    from {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0
    }
    40% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
    }
    60% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1
    }
    80% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
  }
  
  .flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
  }
  
  @-webkit-keyframes flipOutX {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
    30% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      opacity: 1
    }
    to {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      opacity: 0
    }
  }
  
  @keyframes flipOutX {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
    30% {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      opacity: 1
    }
    to {
      -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      opacity: 0
    }
  }
  
  .flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
  }
  
  @-webkit-keyframes flipOutY {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
    30% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1
    }
    to {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 0
    }
  }
  
  @keyframes flipOutY {
    from {
      -webkit-transform: perspective(400px);
      transform: perspective(400px)
    }
    30% {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1
    }
    to {
      -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 0
    }
  }
  
  .flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
  }
  
  @-webkit-keyframes lightSpeedIn {
    from {
      -webkit-transform: translate3d(70%, 0, 0) skewX(-30deg);
      transform: translate3d(70%, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  @keyframes lightSpeedIn {
    from {
      -webkit-transform: translate3d(70%, 0, 0) skewX(-30deg);
      transform: translate3d(70%, 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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  
  @-webkit-keyframes lightSpeedOut {
    from {
      opacity: 1
    }
    to {
      -webkit-transform: translate3d(70%, 0, 0) skewX(30deg);
      transform: translate3d(70%, 0, 0) skewX(30deg);
      opacity: 0
    }
  }
  
  @keyframes lightSpeedOut {
    from {
      opacity: 1
    }
    to {
      -webkit-transform: translate3d(70%, 0, 0) skewX(30deg);
      transform: translate3d(70%, 0, 0) skewX(30deg);
      opacity: 0
    }
  }
  
  .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  
  @-webkit-keyframes rotateIn {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, -200deg);
      transform: rotate3d(0, 0, 1, -200deg);
      opacity: 0
    }
    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
  }
  
  @-webkit-keyframes rotateInDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
  }
  
  @-webkit-keyframes rotateInDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
  }
  
  @-webkit-keyframes rotateInUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
  }
  
  @-webkit-keyframes rotateInUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -90deg);
      transform: rotate3d(0, 0, 1, -90deg);
      opacity: 0
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      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: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1
    }
  }
  
  .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
  }
  
  @-webkit-keyframes rotateOut {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1
    }
    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
      transform: rotate3d(0, 0, 1, 200deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOut {
    from {
      -webkit-transform-origin: center;
      transform-origin: center;
      opacity: 1
    }
    to {
      -webkit-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate3d(0, 0, 1, 200deg);
      transform: rotate3d(0, 0, 1, 200deg);
      opacity: 0
    }
  }
  
  .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
  }
  
  @-webkit-keyframes rotateOutDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutDownLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
  }
  
  .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
  }
  
  @-webkit-keyframes rotateOutDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutDownRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
  }
  
  @-webkit-keyframes rotateOutUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutUpLeft {
    from {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
  }
  
  @-webkit-keyframes rotateOutUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      transform: rotate3d(0, 0, 1, 90deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutUpRight {
    from {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      opacity: 1
    }
    to {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      transform: rotate3d(0, 0, 1, 90deg);
      opacity: 0
    }
  }
  
  .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
  }
  
  @-webkit-keyframes hinge {
    0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
    }
    20%,
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
      transform: rotate3d(0, 0, 1, 80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
    }
    40%,
    80% {
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
      transform: rotate3d(0, 0, 1, 60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1
    }
    to {
      -webkit-transform: translate3d(0, 700px, 0);
      transform: translate3d(0, 700px, 0);
      opacity: 0
    }
  }
  
  @keyframes hinge {
    0% {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
    }
    20%,
    60% {
      -webkit-transform: rotate3d(0, 0, 1, 80deg);
      transform: rotate3d(0, 0, 1, 80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out
    }
    40%,
    80% {
      -webkit-transform: rotate3d(0, 0, 1, 60deg);
      transform: rotate3d(0, 0, 1, 60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1
    }
    to {
      -webkit-transform: translate3d(0, 700px, 0);
      transform: translate3d(0, 700px, 0);
      opacity: 0
    }
  }
  
  .hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
  }
  
  @-webkit-keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(.1) rotate(30deg);
      transform: scale(.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom
    }
    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg)
    }
    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg)
    }
    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }
  
  @keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(.1) rotate(30deg);
      transform: scale(.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom
    }
    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg)
    }
    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg)
    }
    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }
  
  .jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
  }
  
  @-webkit-keyframes rollIn {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0) rotate3d(0, 0, 1, -120deg);
      transform: translate3d(-70%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes rollIn {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-70%, 0, 0) rotate3d(0, 0, 1, -120deg);
      transform: translate3d(-70%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
  }
  
  @-webkit-keyframes rollOut {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0) rotate3d(0, 0, 1, 120deg);
      transform: translate3d(70%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
  }
  
  @keyframes rollOut {
    from {
      opacity: 1
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(70%, 0, 0) rotate3d(0, 0, 1, 120deg);
      transform: translate3d(70%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
  }
  
  .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
  }
  
  @-webkit-keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    50% {
      opacity: 1
    }
  }
  
  @keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    50% {
      opacity: 1
    }
  }
  
  .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
  }
  
  @-webkit-keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
  }
  
  @-webkit-keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(-500px, 0, 0);
      transform: scale3d(.1, .1, .1) translate3d(-500px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(-500px, 0, 0);
      transform: scale3d(.1, .1, .1) translate3d(-500px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
  }
  
  @-webkit-keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(500px, 0, 0);
      transform: scale3d(.1, .1, .1) translate3d(500px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(500px, 0, 0);
      transform: scale3d(.1, .1, .1) translate3d(500px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
  }
  
  @-webkit-keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
  }
  
  @-webkit-keyframes zoomOut {
    from {
      opacity: 1
    }
    50% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    to {
      opacity: 0
    }
  }
  
  @keyframes zoomOut {
    from {
      opacity: 1
    }
    50% {
      opacity: 0;
      -webkit-transform: scale3d(.3, .3, .3);
      transform: scale3d(.3, .3, .3)
    }
    to {
      opacity: 0
    }
  }
  
  .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
  }
  
  @-webkit-keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, 500px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
  }
  
  @-webkit-keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(-500px, 0, 0);
      transform: scale(.1) translate3d(-500px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center
    }
  }
  
  @keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(-500px, 0, 0);
      transform: scale(.1) translate3d(-500px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center
    }
  }
  
  .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
  }
  
  @-webkit-keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(500px, 0, 0);
      transform: scale(.1) translate3d(500px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center
    }
  }
  
  @keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
      transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
      opacity: 0;
      -webkit-transform: scale(.1) translate3d(500px, 0, 0);
      transform: scale(.1) translate3d(500px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center
    }
  }
  
  .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
  }
  
  @-webkit-keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  @keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
      opacity: 0;
      -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      transform: scale3d(.1, .1, .1) translate3d(0, -500px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
  }
  
  .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
  }
  
  @-webkit-keyframes slideInDown {
    from {
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes slideInDown {
    from {
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
  }
  
  @-webkit-keyframes slideInLeft {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes slideInLeft {
    from {
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
  }
  
  @-webkit-keyframes slideInRight {
    from {
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes slideInRight {
    from {
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
  }
  
  @-webkit-keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  @keyframes slideInUp {
    from {
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0);
      visibility: visible
    }
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
  }
  
  @-webkit-keyframes slideOutDown {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
  }
  
  @keyframes slideOutDown {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, 70%, 0);
      transform: translate3d(0, 70%, 0)
    }
  }
  
  .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
  }
  
  @-webkit-keyframes slideOutLeft {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
  }
  
  @keyframes slideOutLeft {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(-70%, 0, 0);
      transform: translate3d(-70%, 0, 0)
    }
  }
  
  .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
  }
  
  @-webkit-keyframes slideOutRight {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
  }
  
  @keyframes slideOutRight {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0)
    }
  }
  
  .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
  }
  
  @-webkit-keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
  }
  
  @keyframes slideOutUp {
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
    to {
      visibility: hidden;
      -webkit-transform: translate3d(0, -70%, 0);
      transform: translate3d(0, -70%, 0)
    }
  }
  
  .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
  }
  
  [data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch
  }
  
  [data-simplebar=init] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  
  .simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
  }
  
  .simplebar-content {
    overflow-y: hidden!important;
    overflow-x: scroll;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    min-height: 100%!important
  }
  
  .simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px
  }
  
  .simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px
  }
  
  .simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
  }
  
  .simplebar-track .simplebar-scrollbar.visible:before,
  .simplebar-track:hover .simplebar-scrollbar:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear
  }
  
  .simplebar-track.vertical {
    top: 0
  }
  
  .simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
  }
  
  .simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px
  }
  
  .simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
  }
  
  .horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
  }
  
  .theme_menu .buy-btn {
    display: none;
  }
  
  .theme_menu h4:first-child {
    display: none;
  }