@import url('https://fonts.googleapis.com/css?family=Cardo:700,400');

@font-face {
  font-family: "BagnardSans";
  src: url('../fonts/BagnardSans.otf') format("opentype");
}

.bp3-homepage768 {
  width               : 100%;
  min-width           : 768px;
  height              : 100%;
  min-height          : 2520px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(7, 10, 35, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-an-animation-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp3-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp3-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp3-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp3-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp3-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp3-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp3-an-animation-enter1 {
  opacity             : 0;
  transform           : translate(0, 24px);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -o-animation        : bp3-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  animation           : bp3-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp3-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-an-animation-enter2 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp3-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp3-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp3-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp3-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp3-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp3-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp3-an-animation-enter3 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp3-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp3-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp3-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-an-animation-enter4 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp3-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp3-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp3-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-an-animation-enter5 {
  opacity             : 0;
  transform           : translate(-24px, 0);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp3-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp3-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp3-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp3-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp3-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp3-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp3-an-animation-enter6 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp3-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp3-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp3-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp3-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp3-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp3-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp3-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp3-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp3-homepage768 .bp3-footer {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  pointer-events      : auto;
  left                : 0px;
}
.bp3-homepage768 .bp3-footer-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  align-items         : center;
  bottom              : 0px;
  height              : 272px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-footer .bp3-b-g {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-footer .bp3-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 2px;
  width               : calc(100.00% - 128px);
  position            : absolute;
  margin              : 0;
  left                : 64px;
}
.bp3-homepage768 .bp3-footer .bp3-social {
  background          : rgba(255, 255, 255, 0.0);
  width               : 128px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-footer .bp3-social-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 32.35%;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-footer .bp3-social .bp3-twitter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-footer .bp3-social .bp3-facebook {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-footer .bp3-social .bp3-product-hunt {
  background          : rgba(255, 255, 255, 0.0);
  width               : 32px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-footer .bp3-social .bp3-product-hunt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-footer .bp3-how-it-works {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 67.65%;
  height              : 8.82%;
  width               : calc(100.00% - 128px);
  position            : absolute;
  margin              : 0;
  left                : 64px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp3-homepage768 .bp3-footer .bp3-mockup-credit {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 76.47%;
  height              : 8.82%;
  width               : calc(100.00% - 128px);
  position            : absolute;
  margin              : 0;
  left                : 64px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 8.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.25px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp3-homepage768 .bp3-footer .bp3-logolight {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-footer .bp3-logolight-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 17.65%;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-footer .bp3-logolight .bp3-the-valentine-coin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a6 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-a6-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1936px;
  align-items         : center;
  height              : 312px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-a6 .bp3-view1 {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a6 .bp3-c-ta {
  background          : rgba(255, 255, 255, 0.0);
  width               : 264px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp3-homepage768 .bp3-a6 .bp3-c-ta-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 66.67%;
  align-items         : center;
  height              : 48px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-a6 .bp3-c-ta:hover {
  transform           : scale(1.1);
}
.bp3-homepage768 .bp3-a6 .bp3-c-ta .bp3-view2 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 264px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp3-homepage768 .bp3-a6 .bp3-c-ta .bp3-a1224 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 243px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
.bp3-homepage768 .bp3-a6 .bp3-only3333-left {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16.99%;
  height              : 28.21%;
  width               : calc(100.00% - 128px);
  position            : absolute;
  margin              : 0;
  left                : 64px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.43px;
  line-height         : 44.0px;
}
.bp3-homepage768 .bp3-a6 .bp3-get-yours-before-any {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 47.76%;
  height              : 8.33%;
  width               : calc(100.00% - 128px);
  position            : absolute;
  margin              : 0;
  left                : 64px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.36px;
  line-height         : 26.0px;
}
.bp3-homepage768 .bp3-a5 {
  background          : rgba(255, 204, 213, 1.0);
  right               : 0px;
  top                 : 1544px;
  height              : 392px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-a5 .bp3-mask {
  background          : rgba(255, 204, 213, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a5 .bp3-wrappingpresents4460x4460 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1440px;
  top                 : -273px;
  height              : 960px;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-a5 .bp3-wrappingpresents4460x4460-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-a5 .bp3-text {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 40.31%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-a5 .bp3-text-layout-container {
  pointer-events      : none;
  right               : 64px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 33.33%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
}
.bp3-homepage768 .bp3-a5 .bp3-text .bp3-only0033-eth {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 54.43%;
  width               : 100.17%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : justify;
  letter-spacing      : 0.43px;
  line-height         : 43.0px;
}
.bp3-homepage768 .bp3-a5 .bp3-text .bp3-the-first-valentine {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 70.89%;
  height              : 29.11%;
  width               : 100.14%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 23.0px;
}
.bp3-homepage768 .bp3-a4 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 1124px;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-a4 .bp3-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a4 .bp3-pexelsphoto704748 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 32px;
  bottom              : -89px;
  height              : 537px;
  width               : 363px;
  position            : absolute;
  margin              : 0;
}
.bp3-homepage768 .bp3-a4 .bp3-view3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 300px;
  height              : 48px;
  width               : 232px;
  position            : absolute;
  margin              : 0;
  left                : 64px;
  transition          : all 0.8s ease-in-out;
}
.bp3-homepage768 .bp3-a4 .bp3-view3:hover {
  transform           : scale(1.1);
}
.bp3-homepage768 .bp3-a4 .bp3-view3 .bp3-view4 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 232px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp3-homepage768 .bp3-a4 .bp3-view3 .bp3-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 181px;
  position            : absolute;
  margin              : 0;
  left                : 26px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
.bp3-homepage768 .bp3-a4 .bp3-view5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 68px;
  height              : 47.14%;
  width               : 33.33%;
  position            : absolute;
  margin              : 0;
  left                : 64px;
}
.bp3-homepage768 .bp3-a4 .bp3-view5 .bp3-limited-sales {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 23.23%;
  height              : 43.43%;
  width               : 99.22%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : -2.0px;
  line-height         : 43.0px;
}
.bp3-homepage768 .bp3-a4 .bp3-view5 .bp3-combined-shape {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a4 .bp3-view5 .bp3-only3333-available {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 76.26%;
  height              : 23.23%;
  width               : 100.14%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 23.0px;
}
.bp3-homepage768 .bp3-a3 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 812px;
  height              : 312px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-a3 .bp3-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a3 .bp3-seasonal-greeting-card-mockup-psd {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 813px;
  pointer-events      : auto;
  margin-top          : 0px;
  position            : relative;
  margin-bottom       : -0px;
}
.bp3-homepage768 .bp3-a3 .bp3-seasonal-greeting-card-mockup-psd-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1440px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : -336px;
}
.bp3-homepage768 .bp3-a3 .bp3-scrim {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
}
.bp3-homepage768 .bp3-a3 .bp3-scrim-layout-container {
  pointer-events      : none;
  right               : 0px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp3-homepage768 .bp3-a3 .bp3-right {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 50.52%;
  position            : absolute;
  margin              : 0;
}
.bp3-homepage768 .bp3-a3 .bp3-right .bp3-view6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a3 .bp3-right .bp3-view7 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 66.75%;
  margin-right        : -0px;
  height              : 55.77%;
  pointer-events      : auto;
  margin-top          : -1px;
  margin-left         : 0px;
  position            : relative;
  margin-bottom       : 1px;
}
.bp3-homepage768 .bp3-a3 .bp3-right .bp3-view7-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-a3 .bp3-right .bp3-view7 .bp3-say-it-with-bitcoins {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 49.43%;
  width               : 100.16%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.43px;
  line-height         : 43.0px;
}
.bp3-homepage768 .bp3-a3 .bp3-right .bp3-view7 .bp3-receive-your-numbere {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 60.34%;
  height              : 39.66%;
  width               : 100.14%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 23.0px;
}
.bp3-homepage768 .bp3-a1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 420px;
  height              : 392px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a1 .bp3-a2 {
  background          : rgba(215, 215, 215, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-a1 .bp3-a2 .bp3-view8 {
  background          : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a1 .bp3-a2 .bp3-pexelsphoto236287 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : -71px;
  height              : 534px;
  width               : 100%;
  position            : relative;
}
.bp3-homepage768 .bp3-a1 .bp3-a2 .bp3-pexelsphoto236287-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 800px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 .bp3-view10 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 .bp3-view11 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 63.78%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 .bp3-view11-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : calc(100.00% - 128px);
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 64px;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 .bp3-view11 .bp3-the-ideal-crypto-gif {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 34.40%;
  width               : 100.17%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.43px;
  line-height         : 43.0px;
}
.bp3-homepage768 .bp3-a1 .bp3-view9 .bp3-view11 .bp3-the-valentine-coin-i {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 44.80%;
  height              : 55.20%;
  width               : 100.14%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 23.0px;
}
.bp3-homepage768 .bp3-hero {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
}
.bp3-homepage768 .bp3-hero-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-hero .bp3-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp3-homepage768 .bp3-hero .bp3-background .bp3-area {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-hero .bp3-background .bp3-pexelsphoto307791 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1440px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-hero .bp3-background .bp3-pexelsphoto307791-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -236px;
  align-items         : center;
  height              : 960px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-hero .bp3-background .bp3-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-homepage768 .bp3-hero .bp3-view12 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14.29%;
  height              : 38.81%;
  width               : 85.42%;
  position            : absolute;
  margin              : 0;
  left                : 7.29%;
}
.bp3-homepage768 .bp3-hero .bp3-view12 .bp3-engrave-your-love-in {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 62.58%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 40.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.55px;
  line-height         : 48.0px;
}
.bp3-homepage768 .bp3-hero .bp3-view12 .bp3-specially-designed-t {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 96px;
  height              : 44.17%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.32px;
  line-height         : 24.0px;
}
.bp3-homepage768 .bp3-hero .bp3-view12 .bp3-image3 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 51px;
  top                 : 9.82%;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
}
.bp3-homepage768 .bp3-hero .bp3-view13 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 264px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-hero .bp3-view13-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 77.14%;
  align-items         : center;
  height              : 48px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-hero .bp3-view13 .bp3-view14 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 264px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp3-homepage768 .bp3-hero .bp3-view13 .bp3-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 206px;
  position            : absolute;
  margin              : 0;
  left                : 30px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
.bp3-homepage768 .bp3-view15 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp3-homepage768 .bp3-view15-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 16px;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-homepage768 .bp3-view15 .bp3-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
.bp2-homepage320 {
  width               : 100%;
  min-width           : 320px;
  height              : 100%;
  min-height          : 2968px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-an-animation-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp2-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp2-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp2-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp2-an-animation-enter1 {
  opacity             : 0;
  transform           : translate(0, 24px);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter1-frames 1s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 24px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-an-animation-enter2 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp2-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp2-an-animation-enter2-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp2-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp2-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp2-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp2-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp2-an-animation-enter3 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp2-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-an-animation-enter4 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp2-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-an-animation-enter5 {
  opacity             : 0;
  transform           : translate(-24px, 0);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-an-animation-enter6 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp2-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp2-an-animation-enter6-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp2-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp2-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp2-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp2-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp2-an-animation-enter7 {
  opacity             : 0;
  transform           : translate(0, -8px);
  display             : block;
  -webkit-animation   : bp2-an-animation-enter7-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp2-an-animation-enter7-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp2-an-animation-enter7-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp2-an-animation-enter7-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp2-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, -8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp2-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, -8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp2-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, -8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp2-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, -8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp2-homepage320 .bp2-footer {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  pointer-events      : auto;
  left                : 0px;
}
.bp2-homepage320 .bp2-footer-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  align-items         : center;
  bottom              : 0px;
  height              : 272px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-footer .bp2-b-g {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-footer .bp2-how-it-works {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 73.53%;
  height              : 8.82%;
  width               : calc(100.00% - 112px);
  position            : absolute;
  margin              : 0;
  left                : 56px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp2-homepage320 .bp2-footer .bp2-mockup-credit {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 82.35%;
  height              : 8.82%;
  width               : calc(100.00% - 112px);
  position            : absolute;
  margin              : 0;
  left                : 56px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 8.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.5px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp2-homepage320 .bp2-footer .bp2-social {
  background          : rgba(255, 255, 255, 0.0);
  width               : 128px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-footer .bp2-social-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 38.24%;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-footer .bp2-social .bp2-twitter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-footer .bp2-social .bp2-facebook {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-footer .bp2-social .bp2-product-hunt {
  background          : rgba(255, 255, 255, 0.0);
  width               : 32px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-footer .bp2-social .bp2-product-hunt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-footer .bp2-logolight {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-footer .bp2-logolight-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 17.65%;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-footer .bp2-logolight .bp2-the-valentine-coin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a6 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 2384px;
  height              : 312px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a6 .bp2-view1 {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a6 .bp2-c-ta {
  background          : rgba(255, 255, 255, 0.0);
  width               : 264px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp2-homepage320 .bp2-a6 .bp2-c-ta-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 70.83%;
  align-items         : center;
  height              : 48px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-a6 .bp2-c-ta:hover {
  transform           : scale(1.1);
}
.bp2-homepage320 .bp2-a6 .bp2-c-ta .bp2-view2 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 264px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp2-homepage320 .bp2-a6 .bp2-c-ta .bp2-a1224 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 243px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
.bp2-homepage320 .bp2-a6 .bp2-only3333-left {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 13.78%;
  height              : 22.44%;
  width               : calc(100.00% - 56px);
  position            : absolute;
  margin              : 0;
  left                : 28px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 26.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.35px;
  line-height         : 35.0px;
}
.bp2-homepage320 .bp2-a6 .bp2-get-yours-before-any {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 41.35%;
  height              : 14.74%;
  width               : calc(100.00% - 56px);
  position            : absolute;
  margin              : 0;
  left                : 28px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.36px;
  line-height         : 23.0px;
}
.bp2-homepage320 .bp2-a5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1964px;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-a5 .bp2-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a5 .bp2-bitmap {
  background          : rgba(255, 255, 255, 0.0);
  width               : 768px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-a5 .bp2-bitmap-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -311px;
  align-items         : center;
  height              : 1158px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-a5 .bp2-text {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 51.19%;
  height              : 38.10%;
  width               : 65.00%;
  position            : absolute;
  margin              : 0;
  left                : 17.50%;
}
.bp2-homepage320 .bp2-a5 .bp2-text .bp2-only0033-eth {
  background          : rgba(255, 255, 255, 0.0);
  bottom              : 90px;
  height              : 70px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 26.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : justify;
  letter-spacing      : 0.35px;
  line-height         : 35.0px;
}
.bp2-homepage320 .bp2-a5 .bp2-text .bp2-the-first-valentine {
  background          : rgba(255, 255, 255, 0.0);
  bottom              : 0px;
  height              : 66px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 22.0px;
}
.bp2-homepage320 .bp2-a4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1544px;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-a4 .bp2-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a4 .bp2-pexelsphoto704748 {
  background          : rgba(255, 255, 255, 0.0);
  bottom              : 0px;
  height              : 416px;
  width               : 277px;
  position            : absolute;
  margin              : 0;
  left                : 56.88%;
}
.bp2-homepage320 .bp2-a4 .bp2-view3 {
  background          : rgba(255, 255, 255, 0.0);
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  width               : 232px;
  transition          : all 0.8s ease-in-out;
}
.bp2-homepage320 .bp2-a4 .bp2-view3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  align-items         : center;
  bottom              : 63px;
  height              : 48px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-a4 .bp2-view3:hover {
  transform           : scale(1.1);
}
.bp2-homepage320 .bp2-a4 .bp2-view3 .bp2-view4 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 232px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp2-homepage320 .bp2-a4 .bp2-view3 .bp2-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 181px;
  position            : absolute;
  margin              : 0;
  left                : 26px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
.bp2-homepage320 .bp2-a4 .bp2-view5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16.19%;
  height              : 47.14%;
  width               : 65.62%;
  position            : absolute;
  margin              : 0;
  left                : 16.88%;
}
.bp2-homepage320 .bp2-a4 .bp2-view5 .bp2-limited-sales {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 60px;
  height              : 70px;
  width               : 98.27%;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 26.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : -1.63px;
  line-height         : 35.0px;
}
.bp2-homepage320 .bp2-a4 .bp2-view5 .bp2-combined-shape {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a4 .bp2-view5 .bp2-only3333-available {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 154px;
  height              : 44px;
  width               : 99.22%;
  position            : absolute;
  margin              : 0;
  left                : 2px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.36px;
  line-height         : 22.0px;
}
.bp2-homepage320 .bp2-a3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1124px;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-a3 .bp2-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a3 .bp2-img {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 112.62%;
  width               : 231.25%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a3 .bp2-img .bp2-seasonal-greeting-card-mockup-psd {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 420px;
  width               : 740px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a3 .bp2-img .bp2-image3 {
  background          : rgba(255, 255, 255, 0.0);
  bottom              : 0px;
  height              : 419px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a3 .bp2-view6 {
  background          : rgba(255, 255, 255, 0.0);
  bottom              : 59px;
  height              : 46.43%;
  width               : 65.00%;
  position            : absolute;
  margin              : 0;
  left                : 17.50%;
}
.bp2-homepage320 .bp2-a3 .bp2-view6 .bp2-say-it-with-bitcoins {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100.17%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 26.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.35px;
  line-height         : 35.0px;
}
.bp2-homepage320 .bp2-a3 .bp2-view6 .bp2-say-it-with-bitcoins-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 53.85%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-a3 .bp2-view6 .bp2-receive-your-numbere {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 66.15%;
  height              : 33.85%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp2-homepage320 .bp2-a2 {
  background          : rgba(215, 215, 215, 1.0);
  right               : 0px;
  top                 : 812px;
  height              : 312px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-a2 .bp2-mask {
  background          : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a2 .bp2-pexelsphoto236287 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : -111px;
  height              : 534px;
  width               : 100%;
  position            : relative;
}
.bp2-homepage320 .bp2-a2 .bp2-pexelsphoto236287-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 800px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp2-homepage320 .bp2-a1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 420px;
  height              : 392px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a1 .bp2-view7 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-a1 .bp2-view8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17.35%;
  height              : 65.56%;
  width               : calc(100.00% - 104px);
  position            : absolute;
  margin              : 0;
  left                : 52px;
}
.bp2-homepage320 .bp2-a1 .bp2-view8 .bp2-the-ideal-crypto-gif {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 70px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 26.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.35px;
  line-height         : 35.0px;
}
.bp2-homepage320 .bp2-a1 .bp2-view8 .bp2-the-valentine-coin-i {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 37.35%;
  height              : 161px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
.bp2-homepage320 .bp2-hero {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-hero-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 420px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-hero .bp2-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp2-homepage320 .bp2-hero .bp2-background .bp2-area {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-hero .bp2-background .bp2-pexelsphoto307791 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 899px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-hero .bp2-background .bp2-pexelsphoto307791-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -90px;
  align-items         : center;
  height              : 600px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-hero .bp2-background .bp2-scrim {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-hero .bp2-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 9.52%;
  height              : 24px;
  width               : 24px;
  position            : absolute;
  margin              : 0;
  left                : 85.00%;
}
.bp2-homepage320 .bp2-hero .bp2-view9 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12.62%;
  height              : 65.00%;
  width               : calc(100.00% - 20px);
  position            : absolute;
  margin              : 0;
  left                : 8px;
}
.bp2-homepage320 .bp2-hero .bp2-view9 .bp2-engrave-your-love-in {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 99px;
  width               : calc(100.00% - 4px);
  position            : absolute;
  margin              : 0;
  left                : 4px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : -0.34px;
  line-height         : 33.0px;
}
.bp2-homepage320 .bp2-hero .bp2-view9 .bp2-for-valentines-day {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 73.99%;
  height              : 46px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.32px;
  line-height         : 23.0px;
}
.bp2-homepage320 .bp2-view10 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-view10-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 16px;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-view10 .bp2-image5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp2-homepage320 .bp2-view11 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 264px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp2-homepage320 .bp2-view11-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 336px;
  align-items         : center;
  height              : 48px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-homepage320 .bp2-view11 .bp2-view12 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 48px;
  width               : 264px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp2-homepage320 .bp2-view11 .bp2-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : 205px;
  position            : absolute;
  margin              : 0;
  left                : 30px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 25.0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
.bp4-homepage1920 {
  width               : 100%;
  min-width           : 1920px;
  height              : 100%;
  min-height          : 3864px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(42, 49, 67, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp4-an-animation-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter1 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp4-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-moz-keyframes bp4-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-o-keyframes bp4-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@keyframes bp4-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
.bp4-an-animation-enter2 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp4-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-moz-keyframes bp4-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-o-keyframes bp4-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@keyframes bp4-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
.bp4-an-animation-enter3 {
  opacity             : 0;
  transform           : scale(0.9);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter4 {
  opacity             : 0;
  transform           : scale(0.9);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter5 {
  opacity             : 0;
  transform           : translate(0, 8px);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter6 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter7 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp4-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp4-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp4-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter8 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter9 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp4-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter10 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp4-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter11 {
  opacity             : 0;
  transform           : translate(-24px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter12 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter13 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-an-animation-enter14 {
  opacity             : 0;
  transform           : scale(1.08);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter15 {
  opacity             : 0;
  transform           : scale(1.08);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter16 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp4-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp4-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp4-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter17 {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp4-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp4-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp4-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp4-an-animation-enter18 {
  opacity             : 0;
  transform           : translate(0, 8px);
  display             : block;
  -webkit-animation   : bp4-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp4-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp4-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp4-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp4-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp4-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp4-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp4-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp4-homepage1920 .bp4-footer {
  background          : rgba(255, 255, 255, 0.0);
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  width               : 1920px;
}
.bp4-homepage1920 .bp4-footer-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  align-items         : center;
  bottom              : 0px;
  height              : 152px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-footer .bp4-b-g {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 152px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-footer .bp4-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 2px;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
}
.bp4-homepage1920 .bp4-footer .bp4-text {
  background          : rgba(255, 255, 255, 0.0);
  right               : 150px;
  top                 : 64px;
  height              : 25px;
  width               : 399px;
  position            : absolute;
  margin              : 0;
}
.bp4-homepage1920 .bp4-footer .bp4-text .bp4-how-it-works {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 79px;
  position            : absolute;
  margin              : 0;
  left                : 318px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp4-homepage1920 .bp4-footer .bp4-text .bp4-mockup-credit {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 85px;
  position            : absolute;
  margin              : 0;
  left                : 200px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp4-homepage1920 .bp4-footer .bp4-text .bp4-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 6px;
  height              : 14px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 303px;
}
.bp4-homepage1920 .bp4-footer .bp4-social {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 32px;
  width               : 128px;
}
.bp4-homepage1920 .bp4-footer .bp4-social-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-footer .bp4-social .bp4-twitter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-footer .bp4-social .bp4-facebook {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-footer .bp4-social .bp4-product-hunt {
  background          : rgba(255, 255, 255, 0.0);
  width               : 32px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-footer .bp4-social .bp4-product-hunt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-footer .bp4-logolight {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 68px;
  height              : 16px;
  width               : 159px;
  position            : absolute;
  margin              : 0;
  left                : 150px;
}
.bp4-homepage1920 .bp4-footer .bp4-logolight .bp4-the-valentine-coin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a6 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a6-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 3224px;
  align-items         : center;
  height              : 488px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a6 .bp4-view1 {
  background          : rgba(7, 10, 35, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a6 .bp4-c-ta {
  background          : rgba(255, 255, 255, 0.0);
  width               : 360px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp4-homepage1920 .bp4-a6 .bp4-c-ta-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 69.67%;
  align-items         : center;
  height              : 64px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a6 .bp4-c-ta:hover {
  transform           : scale(1.1);
}
.bp4-homepage1920 .bp4-a6 .bp4-c-ta .bp4-view2 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 64px;
  width               : 360px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp4-homepage1920 .bp4-a6 .bp4-c-ta .bp4-a143218 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 359px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
.bp4-homepage1920 .bp4-a6 .bp4-only3333-left {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 20.90%;
  height              : 27.46%;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 67.0px;
}
.bp4-homepage1920 .bp4-a6 .bp4-get-yours-before-any {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 51.64%;
  height              : 7.58%;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp4-homepage1920 .bp4-a5 {
  background          : rgba(255, 204, 213, 1.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-a5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2832px;
  align-items         : center;
  height              : 392px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a5 .bp4-rectangle2 {
  background          : rgba(255, 204, 213, 1.0);
  top                 : 0px;
  height              : 392px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a5 .bp4-wrappingpresents4460x4460 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 960px;
  pointer-events      : auto;
  margin-top          : 1px;
  position            : relative;
  margin-bottom       : -1px;
}
.bp4-homepage1920 .bp4-a5 .bp4-wrappingpresents4460x4460-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1440px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a5 .bp4-scrim {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 392px;
  width               : 100%;
  position            : relative;
}
.bp4-homepage1920 .bp4-a5 .bp4-scrim-layout-container {
  pointer-events      : none;
  right               : 0px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a5 .bp4-view3 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 187px;
  pointer-events      : auto;
  margin-top          : 2px;
  position            : relative;
  margin-bottom       : -2px;
}
.bp4-homepage1920 .bp4-a5 .bp4-view3-layout-container {
  pointer-events      : none;
  right               : 150px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 608px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
}
.bp4-homepage1920 .bp4-a5 .bp4-view3 .bp4-only0033-eth {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 608px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 56.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : left;
  line-height         : 75.0px;
}
.bp4-homepage1920 .bp4-a5 .bp4-view3 .bp4-the-first-valentine {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 96px;
  height              : auto;
  width               : 609px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 32.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : left;
  letter-spacing      : 0.8px;
  line-height         : 44.0px;
}
.bp4-homepage1920 .bp4-a4 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-a4-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2128px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a4 .bp4-image {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 704px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-a4 .bp4-image .bp4-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 704px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-image .bp4-pexelsphoto704748 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 155px;
  bottom              : -485px;
  height              : 1283px;
  width               : 862px;
  position            : absolute;
  margin              : 0;
}
.bp4-homepage1920 .bp4-a4 .bp4-content {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 704px;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-view4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 73.30%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : calc(100.00% - 300px);
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 150px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-view5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 84.50%;
  height              : 80px;
  width               : 304px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transition          : all 0.8s ease-in-out;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-view5:hover {
  transform           : scale(1.1);
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-view5 .bp4-view6 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 80px;
  width               : 304px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-view5 .bp4-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 24px;
  height              : auto;
  width               : 257px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-limited-sales {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 20.93%;
  height              : 29.07%;
  width               : 100.07%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 56.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.48px;
  line-height         : 75.0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-combined-shape {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 64px;
  width               : 70px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a4 .bp4-content .bp4-group2 .bp4-only3333-available {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55.81%;
  height              : 17.05%;
  width               : 100.12%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 32.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.8px;
  line-height         : 44.0px;
}
.bp4-homepage1920 .bp4-a3 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-a3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1424px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 .bp4-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 .bp4-seasonal-greeting-card-mockup-psd {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 966px;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 .bp4-seasonal-greeting-card-mockup-psd-layout-container {
  pointer-events      : none;
  right               : 417px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1710px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 .bp4-image4 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
}
.bp4-homepage1920 .bp4-a3 .bp4-view7 .bp4-image4-layout-container {
  pointer-events      : none;
  right               : 0px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 704px;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 960px;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 .bp4-view9 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 .bp4-view10 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 38.35%;
  width               : 68.75%;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 .bp4-view10-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 .bp4-view10 .bp4-say-it-with-bitcoins {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 55.56%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 56.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 75.0px;
}
.bp4-homepage1920 .bp4-a3 .bp4-view8 .bp4-view10 .bp4-receive-your-numbere {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 66.30%;
  height              : 32.59%;
  width               : 87.99%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 32.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.8px;
  line-height         : 44.0px;
}
.bp4-homepage1920 .bp4-a1 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-a1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 720px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a1 .bp4-a2 {
  background          : rgba(215, 215, 215, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 704px;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-a1 .bp4-a2 .bp4-mask {
  background          : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a1 .bp4-a2 .bp4-pexelsphoto236287 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 704px;
  width               : 100%;
  position            : relative;
}
.bp4-homepage1920 .bp4-a1 .bp4-a2 .bp4-pexelsphoto236287-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1056px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 704px;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 .bp4-view12 {
  background          : rgba(229, 45, 64, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 .bp4-view13 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 59.09%;
  width               : 68.75%;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 .bp4-view13-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 .bp4-view13 .bp4-the-ideal-crypto-gif {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 36.06%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 56.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 75.0px;
}
.bp4-homepage1920 .bp4-a1 .bp4-view11 .bp4-view13 .bp4-the-valentine-coin-i {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 47.12%;
  height              : 52.88%;
  width               : 100.12%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 32.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.8px;
  line-height         : 44.0px;
}
.bp4-homepage1920 .bp4-hero {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-hero-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 720px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-hero .bp4-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 720px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp4-homepage1920 .bp4-hero .bp4-background .bp4-area {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 720px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-hero .bp4-background .bp4-pexelsphoto307791 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-hero .bp4-background .bp4-pexelsphoto307791-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -280px;
  align-items         : center;
  height              : 1280px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-hero .bp4-background .bp4-image5 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-hero .bp4-background .bp4-image5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 720px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-hero .bp4-engrave-your-love-in {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 120px;
  height              : auto;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 64.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : -3.2px;
  line-height         : 87.0px;
}
.bp4-homepage1920 .bp4-hero .bp4-specially-designed-t {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 224px;
  height              : auto;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.48px;
  line-height         : 39.0px;
}
.bp4-homepage1920 .bp4-hero .bp4-image6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 92px;
  height              : 39px;
  width               : 39px;
  position            : absolute;
  margin              : 0;
  left                : 1699px;
}
.bp4-homepage1920 .bp4-cta-next {
  background          : rgba(255, 255, 255, 0.0);
  width               : 136px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-cta-next-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 648px;
  align-items         : center;
  height              : 149px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-cta-next .bp4-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 21px;
  height              : 128px;
  width               : 136px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transition          : all 0.2s ease-in-out;
}
.bp4-homepage1920 .bp4-cta-next .bp4-icon:hover {
  transform           : scale(1.1);
}
.bp4-homepage1920 .bp4-cta-next .bp4-learn-more {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 125px;
  position            : absolute;
  margin              : 0;
  left                : 7px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.8px;
  line-height         : 32.0px;
}
.bp4-homepage1920 .bp4-view14 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp4-homepage1920 .bp4-view14-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 48px;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-view14 .bp4-image7 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp4-homepage1920 .bp4-view15 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 296px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp4-homepage1920 .bp4-view15-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 540px;
  align-items         : center;
  height              : 64px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp4-homepage1920 .bp4-view15:hover {
  transform           : scale(1.1);
}
.bp4-homepage1920 .bp4-view15 .bp4-view16 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 64px;
  width               : 296px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp4-homepage1920 .bp4-view15 .bp4-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 251px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
.bp1-homepage1440 {
  width               : 100%;
  min-width           : 1440px;
  height              : 100%;
  min-height          : 3864px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(7, 10, 35, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-an-animation-enter {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter1 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter1-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-o-keyframes bp1-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@keyframes bp1-an-animation-enter1-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
.bp1-an-animation-enter2 {
  opacity             : 0;
  display             : block;
  -webkit-animation   : bp1-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter2-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-moz-keyframes bp1-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@-o-keyframes bp1-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
@keyframes bp1-an-animation-enter2-frames {
  0%

  {
  opacity: 0;
    }


  100%

  {
  opacity: 1;
    }
}
.bp1-an-animation-enter3 {
  opacity             : 0;
  transform           : scale(0.9);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter3-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter3-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter4 {
  opacity             : 0;
  transform           : scale(0.9);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter4-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter4-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.9);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter5 {
  opacity             : 0;
  transform           : translate(0, 8px);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter5-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter5-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter6 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter6-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter6-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter7 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp1-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp1-an-animation-enter7-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp1-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter7-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter8 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter8-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter8-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter9 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter9-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp1-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter9-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter10 {
  opacity             : 0;
  transform           : translate(-16px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter10-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0.0799999982119s;
  -moz-animation-delay: 0.0799999982119s;
  -o-animation-delay  : 0.0799999982119s;
  animation-delay     : 0.0799999982119s;
}
@-webkit-keyframes bp1-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter10-frames {
  0%

  {
  opacity: 0;
  transform: translate(-16px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter11 {
  opacity             : 0;
  transform           : translate(-24px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter11-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter11-frames {
  0%

  {
  opacity: 0;
  transform: translate(-24px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter12 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter12-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter12-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter13 {
  opacity             : 0;
  transform           : translate(-8px, 0);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter13-frames 0.40000000596s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter13-frames {
  0%

  {
  opacity: 0;
  transform: translate(-8px, 0);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-an-animation-enter14 {
  opacity             : 0;
  transform           : scale(1.08);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter14-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter14-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter15 {
  opacity             : 0;
  transform           : scale(1.08);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter15-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter15-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.08);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter16 {
  opacity             : 0;
  transform           : scale(0.8);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -o-animation        : bp1-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  animation           : bp1-an-animation-enter16-frames 0.20000000298s ease-in 1 normal forwards;
  -webkit-animation-delay: 0.800000011921s;
  -moz-animation-delay: 0.800000011921s;
  -o-animation-delay  : 0.800000011921s;
  animation-delay     : 0.800000011921s;
}
@-webkit-keyframes bp1-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter16-frames {
  0%

  {
  opacity: 0;
  transform: scale(0.8);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter17 {
  opacity             : 0;
  transform           : scale(1.1);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter17-frames 0.20000000298s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-moz-keyframes bp1-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@-o-keyframes bp1-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
@keyframes bp1-an-animation-enter17-frames {
  0%

  {
  opacity: 0;
  transform: scale(1.1);
    }


  100%

  {
  opacity: 1;
  transform: scale(1);
    }
}
.bp1-an-animation-enter18 {
  opacity             : 0;
  transform           : translate(0, 8px);
  display             : block;
  -webkit-animation   : bp1-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -moz-animation      : bp1-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -o-animation        : bp1-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  animation           : bp1-an-animation-enter18-frames 0.800000011921s ease-in-out 1 normal forwards;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay  : 0s;
  animation-delay     : 0s;
}
@-webkit-keyframes bp1-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-moz-keyframes bp1-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@-o-keyframes bp1-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
@keyframes bp1-an-animation-enter18-frames {
  0%

  {
  opacity: 0;
  transform: translate(0, 8px);
    }


  100%

  {
  opacity: 1;
  transform: translate(0,0);
    }
}
.bp1-homepage1440 .bp1-footer {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
  pointer-events      : auto;
  left                : 0px;
}
.bp1-homepage1440 .bp1-footer-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  align-items         : center;
  bottom              : 0px;
  height              : 152px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-footer .bp1-b-g {
  background          : rgba(7, 10, 35, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-footer .bp1-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 2px;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
}
.bp1-homepage1440 .bp1-footer .bp1-text {
  background          : rgba(255, 255, 255, 0.0);
  right               : 150px;
  top                 : 42.11%;
  height              : 16.45%;
  width               : 399px;
  position            : absolute;
  margin              : 0;
}
.bp1-homepage1440 .bp1-footer .bp1-text .bp1-how-it-works {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 96.00%;
  width               : 20.39%;
  position            : absolute;
  margin              : 0;
  left                : 79.70%;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp1-homepage1440 .bp1-footer .bp1-text .bp1-mockup-credit {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 96.00%;
  width               : 21.90%;
  position            : absolute;
  margin              : 0;
  left                : 50.13%;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : right;
  letter-spacing      : 0.38px;
  line-height         : 24.0px;
  text-decoration     : underline;
}
.bp1-homepage1440 .bp1-footer .bp1-text .bp1-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 24.00%;
  height              : 56.00%;
  width               : 0.25%;
  position            : absolute;
  margin              : 0;
  left                : 75.94%;
}
.bp1-homepage1440 .bp1-footer .bp1-social {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 32px;
  width               : 128px;
}
.bp1-homepage1440 .bp1-footer .bp1-social-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-footer .bp1-social .bp1-twitter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-footer .bp1-social .bp1-facebook {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 32px;
  width               : 32px;
  position            : absolute;
  margin              : 0;
  border-radius       : 2px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-footer .bp1-social .bp1-product-hunt {
  background          : rgba(255, 255, 255, 0.0);
  width               : 32px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-footer .bp1-social .bp1-product-hunt-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 32px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-footer .bp1-logolight {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 44.74%;
  height              : 16px;
  width               : 159px;
  position            : absolute;
  margin              : 0;
  left                : 150px;
}
.bp1-homepage1440 .bp1-footer .bp1-logolight .bp1-the-valentine-coin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a6 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a6-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 3224px;
  align-items         : center;
  height              : 488px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a6 .bp1-view1 {
  background          : rgba(7, 10, 35, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a6 .bp1-c-ta {
  background          : rgba(255, 255, 255, 0.0);
  width               : 360px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp1-homepage1440 .bp1-a6 .bp1-c-ta-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 69.67%;
  align-items         : center;
  height              : 64px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a6 .bp1-c-ta:hover {
  transform           : scale(1.1);
}
.bp1-homepage1440 .bp1-a6 .bp1-c-ta .bp1-view2 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 64px;
  width               : 360px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp1-homepage1440 .bp1-a6 .bp1-c-ta .bp1-a143218 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 359px;
  position            : absolute;
  margin              : 0;
  left                : 1px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
.bp1-homepage1440 .bp1-a6 .bp1-only3333-left {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 20.90%;
  height              : 27.05%;
  width               : calc(100.07% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 66.0px;
}
.bp1-homepage1440 .bp1-a6 .bp1-get-yours-before-any {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 51.64%;
  height              : 7.58%;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp1-homepage1440 .bp1-a5 {
  background          : rgba(255, 204, 213, 1.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-a5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2832px;
  align-items         : center;
  height              : 392px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a5 .bp1-rectangle2 {
  background          : rgba(255, 204, 213, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a5 .bp1-wrappingpresents4460x4460 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 960px;
  pointer-events      : auto;
  margin-top          : 1px;
  position            : relative;
  margin-bottom       : -1px;
}
.bp1-homepage1440 .bp1-a5 .bp1-wrappingpresents4460x4460-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1440px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a5 .bp1-scrim {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
}
.bp1-homepage1440 .bp1-a5 .bp1-scrim-layout-container {
  pointer-events      : none;
  right               : 0px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a5 .bp1-view3 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 38.78%;
  pointer-events      : auto;
  margin-top          : 0px;
  position            : relative;
  margin-bottom       : -0px;
}
.bp1-homepage1440 .bp1-a5 .bp1-view3-layout-container {
  pointer-events      : none;
  right               : 150px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 35.00%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
}
.bp1-homepage1440 .bp1-a5 .bp1-view3 .bp1-only0033-eth {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 42.11%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : left;
  line-height         : 64.0px;
}
.bp1-homepage1440 .bp1-a5 .bp1-view3 .bp1-the-first-valentine {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 53.95%;
  height              : 44.74%;
  width               : 100.12%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(7, 10, 35, 1.0);
  text-align          : left;
  letter-spacing      : 0.6px;
  line-height         : 34.0px;
}
.bp1-homepage1440 .bp1-a4 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a4-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 2128px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a4 .bp1-image {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-a4 .bp1-image .bp1-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-image .bp1-pexelsphoto704748 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 56px;
  bottom              : -184px;
  height              : 942px;
  width               : 628px;
  position            : absolute;
  margin              : 0;
}
.bp1-homepage1440 .bp1-a4 .bp1-content {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 71.02%;
  pointer-events      : auto;
  margin-top          : -8px;
  position            : relative;
  margin-bottom       : 8px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : calc(100.00% - 300px);
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 150px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-view6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 87.20%;
  height              : 64px;
  width               : 304px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transition          : all 0.8s ease-in-out;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-view6:hover {
  transform           : scale(1.1);
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-view6 .bp1-view7 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 64px;
  width               : 304px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-view6 .bp1-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 257px;
  position            : absolute;
  margin              : 0;
  left                : 24px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-limited-sales {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 28.00%;
  height              : 25.60%;
  width               : 100.10%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.41px;
  line-height         : 64.0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-combined-shape {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 64px;
  width               : 70px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a4 .bp1-content .bp1-view5 .bp1-only3333-available {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 59.60%;
  height              : 13.20%;
  width               : 100.14%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(24, 24, 29, 1.0);
  text-align          : justify;
  letter-spacing      : 0.6px;
  line-height         : 33.0px;
}
.bp1-homepage1440 .bp1-a3 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  pointer-events      : auto;
  height              : 100%;
  width               : 100%;
  position            : relative;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a3-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 1424px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 .bp1-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 .bp1-seasonal-greeting-card-mockup-psd {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 966px;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 .bp1-seasonal-greeting-card-mockup-psd-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1710px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : -268px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 .bp1-image4 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : relative;
}
.bp1-homepage1440 .bp1-a3 .bp1-view8 .bp1-image4-layout-container {
  pointer-events      : none;
  right               : 0px;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 {
  background          : rgba(255, 255, 255, 0.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 720px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 .bp1-view10 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 .bp1-view11 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 66.39%;
  height              : 32.10%;
  pointer-events      : auto;
  margin-top          : -2px;
  position            : relative;
  margin-bottom       : 2px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 .bp1-view11-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 .bp1-view11 .bp1-say-it-with-bitcoins {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 56.64%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 64.0px;
}
.bp1-homepage1440 .bp1-a3 .bp1-view9 .bp1-view11 .bp1-receive-your-numbere {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 70.80%;
  height              : 29.20%;
  width               : 87.99%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.6px;
  line-height         : 33.0px;
}
.bp1-homepage1440 .bp1-a1 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-a1-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 720px;
  align-items         : center;
  height              : 704px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a1 .bp1-a2 {
  background          : rgba(215, 215, 215, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-a1 .bp1-a2 .bp1-mask {
  background          : rgba(215, 215, 215, 1.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a1 .bp1-a2 .bp1-pexelsphoto236287 {
  background          : rgba(255, 255, 255, 0.0);
  pointer-events      : auto;
  top                 : 0px;
  height              : 704px;
  width               : 100%;
  position            : relative;
}
.bp1-homepage1440 .bp1-a1 .bp1-a2 .bp1-pexelsphoto236287-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  height              : 100%;
  width               : 1056px;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 50.00%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 .bp1-view13 {
  background          : rgba(229, 45, 64, 1.0);
  right               : 0px;
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 .bp1-view14 {
  background          : rgba(255, 255, 255, 0.0);
  position            : relative;
  pointer-events      : auto;
  height              : 54.55%;
  width               : 71.11%;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 .bp1-view14-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  justify-content     : center;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 .bp1-view14 .bp1-the-ideal-crypto-gif {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 33.33%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 64.0px;
}
.bp1-homepage1440 .bp1-a1 .bp1-view12 .bp1-view14 .bp1-the-valentine-coin-i {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 46.35%;
  height              : 53.12%;
  width               : 100.12%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 400;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.6px;
  line-height         : 34.0px;
}
.bp1-homepage1440 .bp1-hero {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-hero-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 720px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-hero .bp1-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  overflow            : hidden;
}
.bp1-homepage1440 .bp1-hero .bp1-background .bp1-area {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-hero .bp1-background .bp1-pexelsphoto307791 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 1920px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-hero .bp1-background .bp1-pexelsphoto307791-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : -280px;
  align-items         : center;
  height              : 1280px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-hero .bp1-background .bp1-image5 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 100%;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
}
.bp1-homepage1440 .bp1-hero .bp1-background .bp1-image5-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 0px;
  align-items         : center;
  height              : 100%;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-hero .bp1-engrave-your-love-in {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 124px;
  height              : 10.42%;
  width               : calc(100.00% - 144px);
  position            : absolute;
  margin              : 0;
  left                : 72px;
  font-family         : "BagnardSans", Helvetica, Arial, serif;
  font-size           : 48.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : -2.4px;
  line-height         : 66.0px;
}
.bp1-homepage1440 .bp1-hero .bp1-specially-designed-t {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 206px;
  height              : 11.94%;
  width               : calc(100.00% - 300px);
  position            : absolute;
  margin              : 0;
  left                : 150px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.4px;
  line-height         : 33.0px;
}
.bp1-homepage1440 .bp1-hero .bp1-image6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 11.81%;
  height              : 39px;
  width               : 39px;
  position            : absolute;
  margin              : 0;
  left                : 91.81%;
}
.bp1-homepage1440 .bp1-cta-next {
  background          : rgba(255, 255, 255, 0.0);
  width               : 136px;
  margin-right        : -0px;
  height              : 100%;
  pointer-events      : auto;
  margin-left         : 0px;
  position            : relative;
}
.bp1-homepage1440 .bp1-cta-next-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 648px;
  align-items         : center;
  height              : 149px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-cta-next .bp1-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 21px;
  height              : 128px;
  width               : 136px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  transition          : all 0.2s ease-in-out;
}
.bp1-homepage1440 .bp1-cta-next .bp1-icon:hover {
  transform           : scale(1.1);
}
.bp1-homepage1440 .bp1-cta-next .bp1-learn-more {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.8px;
  line-height         : 32.0px;
}
.bp1-homepage1440 .bp1-view15 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 159px;
  margin-right        : -0px;
  height              : 100%;
  pointer-events      : auto;
  margin-left         : 0px;
  position            : relative;
}
.bp1-homepage1440 .bp1-view15-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 32px;
  align-items         : center;
  height              : 16px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-view15 .bp1-image7 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 16px;
  width               : 159px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp1-homepage1440 .bp1-view16 {
  background          : rgba(255, 255, 255, 0.0);
  width               : 296px;
  height              : 100%;
  pointer-events      : auto;
  position            : relative;
  transition          : all 0.8s ease-in-out;
}
.bp1-homepage1440 .bp1-view16-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 540px;
  align-items         : center;
  height              : 64px;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-homepage1440 .bp1-view16:hover {
  transform           : scale(1.1);
}
.bp1-homepage1440 .bp1-view16 .bp1-view17 {
  background          : rgba(229, 45, 64, 1.0);
  top                 : 0px;
  height              : 64px;
  width               : 296px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  border-radius       : 4px;
}
.bp1-homepage1440 .bp1-view16 .bp1-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 251px;
  position            : absolute;
  margin              : 0;
  left                : 23px;
  font-family         : "Cardo", Helvetica, Arial, serif;
  font-weight         : 700;
  font-style          : normal;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.72px;
  line-height         : 33.0px;
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%

  {
      opacity: 0;
    }


  100%

  {
      opacity: 1;
    }
}
@media screen and (max-width: 767px) {
  .bp2-homepage320 {
    display             : block;
  }
  .bp3-homepage768 {
    display             : none;
  }
  .bp1-homepage1440 {
    display             : none;
  }
  .bp4-homepage1920 {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .bp2-homepage320 {
    display             : none;
  }
  .bp3-homepage768 {
    display             : block;
  }
  .bp1-homepage1440 {
    display             : none;
  }
  .bp4-homepage1920 {
    display             : none;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .bp2-homepage320 {
    display             : none;
  }
  .bp3-homepage768 {
    display             : none;
  }
  .bp1-homepage1440 {
    display             : block;
  }
  .bp4-homepage1920 {
    display             : none;
  }
}
@media screen and (min-width: 1920px) {
  .bp2-homepage320 {
    display             : none;
  }
  .bp3-homepage768 {
    display             : none;
  }
  .bp1-homepage1440 {
    display             : none;
  }
  .bp4-homepage1920 {
    display             : block;
  }
}