@font-face {
  font-family: "lifebank";
  src: url("../fonts/lifebank/lifebank.eot");
  src: url("../fonts/lifebank/lifebank.eot?#iefix") format("embedded-opentype"), url("../fonts/lifebank/lifebank.woff") format("woff"), url("../fonts/lifebank/lifebank.ttf") format("truetype"), url("../fonts/lifebank/lifebank.svg#lifebank") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "lifebank" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="ico-"]:before,
[class*=" ico-"]:before {
  font-family: "lifebank" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ico-time:before {
  content: "\61"; }

.ico-hospitals:before {
  content: "\62"; }

.ico-yoga:before {
  content: "\63"; }

.ico-volunteers:before {
  content: "\64"; }

.ico-wallet:before {
  content: "\65"; }

.ico-coins:before {
  content: "\66"; }

.ico-plus:before {
  content: "\67"; }

.ico-bank:before {
  content: "\68"; }

.ico-delivery:before {
  content: "\69"; }

.ico-relax:before {
  content: "\6a"; }

@font-face {
  font-family: "Avenir";
  src: url("../fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix");
  src: url("../fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix") format("eot"), url("../fonts/748da442-9dd9-4a4d-8da0-b114e16e5d7f.woff") format("woff"), url("../fonts/6beeeb66-0b4e-4162-8788-8bf688b9829a.ttf") format("truetype"), url("../fonts/8afe744b-89a2-4ae2-a88e-05c6882580f3.svg#8afe744b-89a2-4ae2-a88e-05c6882580f3") format("svg");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("../fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix");
  src: url("../fonts/99db2616-e717-4838-a896-6dc86e37b49e.eot?#iefix") format("eot"), url("../fonts/874c8a3d-82cd-4b46-839b-521b49950be0.woff") format("woff"), url("../fonts/651041f0-000d-42ca-b667-939a4e0f5085.ttf") format("truetype"), url("../fonts/bb5e727f-dfd2-4e7c-8630-4dd73720a377.svg#bb5e727f-dfd2-4e7c-8630-4dd73720a377") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Avenir";
  src: url("../fonts/469ea7ce-bb40-478a-aa21-da079357c969.eot?#iefix");
  src: url("../fonts/469ea7ce-bb40-478a-aa21-da079357c969.eot?#iefix") format("eot"), url("../fonts/5104d540-ac5c-442d-8581-1e9f4ecd37f0.woff") format("woff"), url("../fonts/6662a841-5b52-4af6-a868-6b43e3d7b263.ttf") format("truetype"), url("../fonts/bfcb105e-6348-434a-ba7b-31cd4bb80da6.svg#bfcb105e-6348-434a-ba7b-31cd4bb80da6") format("svg");
  font-weight: 400;
  font-style: normal; }
.delay-3s {
  -webkit-animation-delay: 0.3s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.3s; }

.delay-6s {
  -webkit-animation-delay: 0.6s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.6s; }

.delay-9s {
  -webkit-animation-delay: 0.9s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.9s; }

html, body {
  height: 100%;
  font-family: 'Avenir';
  font-size: 16px; }

.no-pad {
  padding: 0; }

.h-100 {
  height: 100%; }

.fixed {
  position: fixed; }

nav {
  background-color: #b70303;
  padding: 15px 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }
  nav #logo img {
    margin-top: 3px;
    max-height: 45px; }
  nav input {
    display: inline-block;
    border: none; }
    nav input.text {
      padding: 4px 8px;
      width: 150px;
      border-radius: 3px;
      outline: none; }
  nav .bottom {
    font-size: 10px;
    color: white; }
    nav .bottom a {
      color: white; }
      nav .bottom a:hover {
        text-decoration: none;
        color: #ddd; }
    nav .bottom .w-150 {
      display: inline-block;
      width: 150px; }
  nav .btn {
    display: inline-block; }

#main {
  padding: 30px 0 30px 0; }
  #main form {
    margin-top: 30px; }

small {
  color: #777; }

.rule {
  margin-top: 30px;
  border-bottom: 1px solid #ddd; }

.m-t-30 {
  margin-top: 30px; }

.btn.btn-primary {
  background-color: #222;
  border: none; }

.value-prop {
  margin-top: 45px; }
  .value-prop.second {
    margin-top: 60px; }
  .value-prop h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #aaa;
    color: #b70303; }
  .value-prop .prop {
    margin-top: 25px;
    position: relative;
    padding-left: 60px;
    min-height: 45px;
    color: #444; }
    .value-prop .prop.va {
      line-height: 42px; }
    .value-prop .prop .icon {
      height: 45px;
      width: 45px;
      position: absolute;
      padding-top: 5px;
      left: 0;
      top: 0;
      border-radius: 50%;
      font-size: 45px;
      line-height: 45px; }
      .value-prop .prop .icon .ico.md {
        font-size: 52px; }

footer {
  padding: 25px 0;
  min-height: 75px;
  background-color: #e4e4e4; }

@media screen and (max-width: 529px) {
  .fixed {
    position: relative; }

  .h-100 {
    height: auto; } }

/*# sourceMappingURL=main.css.map */
