@keyframes fly1 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 20%;
    left: 25%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  8% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  10% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  12% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  14% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  16% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  18% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  20% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  22% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  24% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  26% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  28% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  30% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  32% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  34% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  36% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  38% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  40% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  42% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  44% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  46% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  48% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  50% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  52% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  54% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  56% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  58% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  60% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  62% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  64% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  66% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  68% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  70% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  72% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  74% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  76% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  78% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  80% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  82% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  84% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  86% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  88% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  90% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  92% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  94% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  96% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  98% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 25%; }
  100% {
    top: 20%;
    opacity: 1;
    transform: scale(1);
    left: 25%; } }

@keyframes fly2 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 34%;
    left: 21%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  8% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  10% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  12% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  14% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  16% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  18% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  20% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  22% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  24% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  26% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  28% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  30% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  32% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  34% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  36% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  38% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  40% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  42% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  44% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  46% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  48% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  50% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  52% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  54% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  56% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  58% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  60% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  62% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  64% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  66% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  68% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  70% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  72% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  74% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  76% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  78% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  80% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  82% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  84% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  86% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  88% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  90% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  92% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  94% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  96% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  98% {
    top: 37%;
    opacity: 1;
    transform: scale(1);
    left: 21%; }
  100% {
    top: 34%;
    opacity: 1;
    transform: scale(1);
    left: 21%; } }

@keyframes fly3 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 51%;
    left: 33.5%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  8% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  10% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  12% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  14% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  16% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  18% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  20% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  22% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  24% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  26% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  28% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  30% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  32% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  34% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  36% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  38% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  40% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  42% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  44% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  46% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  48% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  50% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  52% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  54% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  56% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  58% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  60% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  62% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  64% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  66% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  68% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  70% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  72% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  74% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  76% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  78% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  80% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  82% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  84% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  86% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  88% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  90% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  92% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  94% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  96% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  98% {
    top: 54%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; }
  100% {
    top: 51%;
    opacity: 1;
    transform: scale(1);
    left: 33.5%; } }

@keyframes fly4 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 56%;
    left: 17%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  8% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  10% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  12% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  14% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  16% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  18% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  20% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  22% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  24% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  26% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  28% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  30% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  32% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  34% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  36% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  38% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  40% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  42% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  44% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  46% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  48% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  50% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  52% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  54% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  56% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  58% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  60% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  62% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  64% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  66% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  68% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  70% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  72% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  74% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  76% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  78% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  80% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  82% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  84% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  86% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  88% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  90% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  92% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  94% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  96% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  98% {
    top: 59%;
    opacity: 1;
    transform: scale(1);
    left: 17%; }
  100% {
    top: 56%;
    opacity: 1;
    transform: scale(1);
    left: 17%; } }

@keyframes fly5 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 23%;
    left: 34%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  8% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  10% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  12% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  14% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  16% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  18% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  20% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  22% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  24% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  26% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  28% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  30% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  32% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  34% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  36% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  38% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  40% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  42% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  44% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  46% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  48% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  50% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  52% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  54% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  56% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  58% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  60% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  62% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  64% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  66% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  68% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  70% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  72% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  74% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  76% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  78% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  80% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  82% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  84% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  86% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  88% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  90% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  92% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  94% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  96% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  98% {
    top: 26%;
    opacity: 1;
    transform: scale(1);
    left: 34%; }
  100% {
    top: 23%;
    opacity: 1;
    transform: scale(1);
    left: 34%; } }

@keyframes fly6 {
  0% {
    opacity: 0;
    top: 1%;
    left: 67%;
    transform: scale(0); }
  4% {
    top: 24%;
    left: 13.5%;
    opacity: 1;
    transform: scale(1); }
  6% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  8% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  10% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  12% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  14% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  16% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  18% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  20% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  22% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  24% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  26% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  28% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  30% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  32% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  34% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  36% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  38% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  40% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  42% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  44% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  46% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  48% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  50% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  52% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  54% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  56% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  58% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  60% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  62% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  64% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  66% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  68% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  70% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  72% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  74% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  76% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  78% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  80% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  82% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  84% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  86% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  88% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  90% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  92% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  94% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  96% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  98% {
    top: 27%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; }
  100% {
    top: 24%;
    opacity: 1;
    transform: scale(1);
    left: 13.5%; } }

.popover-wrap {
  padding: 10px;
  text-align: center; }
  .popover-wrap b {
    font-family: 'Roboto'; }

.ldp {
  background: #fde3bd;
  background-size: contain;
  background-position: center; }
  .ldp .ldp_vouchers__item_tooltip {
    border-color: #da185a;
    color: #da185a;
    background: #ffe1eb; }
  .ldp .ldp_vouchers__item_right {
    border-color: #da185a; }
  .ldp .ldp_vouchers__icon:not(.momo, .shopeepay, .vnpay, .zalopay) {
    background-color: #da185a; }
  .ldp .ldp_vouchers__item_right:before, .ldp .ldp_vouchers__item_right:after, .ldp .ldp_vouchers__item_right .btn-copy {
    background: #f8796b;
    border-color: #f8796b; }

.ldp-tabbody {
  justify-content: center; }

.ldp_lands {
  padding: 5% 0 7% 0;
  background: linear-gradient(0deg, #f8796b 0%, #fde3bd 18%);
  /*background: linear-gradient(0deg, #d6e79e 0%, #fde3bd 18%);*/ }
  .ldp_lands__wrap {
    background-size: cover;
    background-position: center;
    box-shadow: 0 0 20px 2px #f8a041;
    background-image: url("https://file.hstatic.net/1000230347/file/banner_blank_land_5cff533b6d6a45bcb0c1ba7819a4bb47.png");
    border-radius: 15px; }
  .ldp_lands__left {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px; }
  .ldp_lands__right {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; }
  .ldp_lands__item {
    cursor: pointer;
    width: calc((100% / 3) - 10px);
    transition: all .8s; }
    .ldp_lands__item:hover {
      transform: scale(1.05); }

.ldp_gifts {
  padding: 2% 0 7% 0;
  background: #f8796b;
  background: linear-gradient(0deg, #d6e7a0 0%, #f8796b 18%); }
  .ldp_gifts__wrap {
    box-shadow: 0 0 20px 2px #f99c70;
    border-radius: 15px;
    overflow: hidden;
    position: relative; }
  .ldp_gifts__wrapitem {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    gap: 15px;
    align-items: flex-end;
    padding: 0 2%; }
  .ldp_gifts__item {
    transition: all .8s;
    transform: translateY(15px); }
    .ldp_gifts__item:hover {
      transform: none; }

.ldp_highlight {
  padding: 2% 0 7% 0; }
  .ldp_highlight .ldp_banner {
    border-radius: 15px;
    overflow: hidden; }
  .ldp_highlight__wrap {
    position: relative; }
  .ldp_highlight.s1 {
    background: #f79a99;
    background: linear-gradient(0deg, #f9c1d1 0%, #f79a99 18%); }
    .ldp_highlight.s1 .ldp_banner {
      box-shadow: 0 0 20px 2px #f04a49; }
    .ldp_highlight.s1 .position-absolute {
      cursor: pointer; }
      .ldp_highlight.s1 .position-absolute.s1 {
        bottom: 8%;
        left: 14%;
        width: 12.5vw;
        animation: pulse 2.5s ease-out infinite; }
      .ldp_highlight.s1 .position-absolute.s2 {
        bottom: 8%;
        left: 29%;
        width: 20.5vw;
        animation: pulse 2.5s .5s ease-out infinite; }
      .ldp_highlight.s1 .position-absolute.s3 {
        bottom: 8%;
        left: 52%;
        width: 18vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s1 .position-absolute.s4 {
        bottom: 8%;
        left: 78%;
        width: 12vw;
        animation: tilt-n-move-shaking 2s linear infinite; }
  .ldp_highlight.s2 {
    background: #f9c1d1;
    background: linear-gradient(0deg, #fff 0%, #f9c1d1 18%); }
    .ldp_highlight.s2 .ldp_banner {
      box-shadow: 0 0 20px 2px #e35baa; }
    .ldp_highlight.s2 .position-absolute {
      cursor: pointer; }
      .ldp_highlight.s2 .position-absolute.s1 {
        bottom: 8%;
        left: 14.5%;
        width: 16vw;
        animation: pulse 2.5s ease-out infinite; }
      .ldp_highlight.s2 .position-absolute.s2 {
        bottom: 8%;
        left: 32%;
        width: 20.5vw;
        animation: pulse 2.5s .5s ease-out infinite; }
      .ldp_highlight.s2 .position-absolute.s3 {
        bottom: 8%;
        left: 49%;
        width: 20.5vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s2 .position-absolute.s4 {
        bottom: 10%;
        left: 75%;
        width: 12vw;
        animation: tilt-n-move-shaking 2s linear infinite; }
  .ldp_highlight.s3 {
    background: #69b2da;
    background: linear-gradient(0deg, #f4bb60 0%, #69b2da 18%); }
    .ldp_highlight.s3 .ldp_banner {
      box-shadow: 0 0 20px 2px #3781c3; }
    .ldp_highlight.s3 .position-absolute {
      cursor: pointer; }
      .ldp_highlight.s3 .position-absolute.s1 {
        bottom: 8%;
        left: 14%;
        width: 15vw;
        animation: pulse 2.5s ease-out infinite; }
      .ldp_highlight.s3 .position-absolute.s2 {
        bottom: 8%;
        left: 36%;
        width: 14vw;
        animation: pulse 2.5s .5s ease-out infinite; }
      .ldp_highlight.s3 .position-absolute.s3 {
        bottom: 8%;
        left: 57%;
        width: 12.5vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s3 .position-absolute.s4 {
        bottom: 8%;
        left: 76%;
        width: 9vw;
        animation: tilt-n-move-shaking 2s linear infinite; }
  .ldp_highlight.s4 {
    background: #f4bb60;
    background: linear-gradient(0deg, #f79a99 0%, #f4bb60 18%); }
    .ldp_highlight.s4 .ldp_banner {
      box-shadow: 0 0 20px 2px #ea7d32; }
    .ldp_highlight.s4 .position-absolute {
      cursor: pointer; }
      .ldp_highlight.s4 .position-absolute.s1 {
        bottom: 5%;
        left: 14%;
        width: 12.5vw;
        animation: pulse 2.5s ease-out infinite; }
      .ldp_highlight.s4 .position-absolute.s2 {
        bottom: 2%;
        left: 31%;
        width: 12.8vw;
        animation: pulse 2.5s .5s ease-out infinite; }
      .ldp_highlight.s4 .position-absolute.s3 {
        bottom: 5%;
        left: 49%;
        width: 15vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s4 .position-absolute.s4 {
        bottom: 8%;
        left: 76%;
        width: 12vw;
        animation: tilt-n-move-shaking 2s linear infinite; }
  .ldp_highlight.s5 {
    background: #d6e7a0;
    background: linear-gradient(0deg, #69b2da 0%, #d6e7a0 18%); }
    .ldp_highlight.s5 .ldp_banner {
      box-shadow: 0 0 20px 2px #b4d353; }
    .ldp_highlight.s5 .position-absolute {
      cursor: pointer; }
      .ldp_highlight.s5 .position-absolute.s1 {
        bottom: 8%;
        left: 10%;
        width: 11vw;
        animation: pulse 2.5s ease-out infinite; }
      .ldp_highlight.s5 .position-absolute.s2 {
        bottom: 8%;
        left: 28%;
        width: 12.4vw;
        animation: pulse 2.5s .5s ease-out infinite; }
      .ldp_highlight.s5 .position-absolute.s3 {
        bottom: -1%;
        left: 42%;
        width: 13.5vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s5 .position-absolute.s4 {
        bottom: 1%;
        left: 57%;
        width: 15vw;
        animation: pulse 2.5s 1s ease-out infinite; }
      .ldp_highlight.s5 .position-absolute.s5 {
        bottom: 8%;
        left: 80%;
        width: 10.5vw;
        animation: tilt-n-move-shaking 2s linear infinite; }

.ldp_banner .position-absolute.round {
  width: 50vw;
  top: 5%;
  left: 5%;
  animation-name: spinWheel;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.ldp_banner .pen1 {
  opacity: 0;
  top: 1%;
  left: 67%;
  transform: scale(0);
  width: 12vw;
  z-index: 3;
  animation: fly1 86s infinite; }

.ldp_banner .pen2 {
  opacity: 0;
  top: 1%;
  left: 67%;
  transform: scale(0);
  width: 7.5vw;
  z-index: 2;
  animation: fly2 86s .5s infinite; }

.ldp_banner .pen3 {
  opacity: 0;
  z-index: 1;
  top: 1%;
  left: 67%;
  z-index: 4;
  transform: scale(0);
  animation: fly3 86s 1s infinite;
  width: 6vw; }

.ldp_banner .pen4 {
  z-index: 1;
  opacity: 0;
  top: 1%;
  left: 67%;
  transform: scale(0);
  animation: fly4 86s 1.5s infinite;
  width: 6.8vw; }

.ldp_banner .pen5 {
  opacity: 0;
  top: 1%;
  left: 67%;
  transform: scale(0);
  animation: fly5 86s 2s infinite;
  width: 6.5vw; }

.ldp_banner .pen6 {
  opacity: 0;
  top: 1%;
  left: 67%;
  transform: scale(0);
  animation: fly6 86s 2.5s infinite;
  width: 9vw; }

.ani-product--scale {
  transform: scale(0.9);
  transition: all .4s; }
  .ani-product--scale:hover {
    transform: scale(1); }

.ani-product--draw {
  padding-right: 30%;
  position: relative;
  padding-bottom: 20px; }
  .ani-product--draw-pen {
    position: absolute;
    right: 12%;
    bottom: 0;
    left: unset;
    width: 13.5%;
    animation: pro1Draw 6s infinite; }
  .ani-product--draw-eraser {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18%;
    left: unset;
    animation: eraser1Draw 6s infinite; }
  .ani-product--draw-text {
    position: absolute;
    bottom: 0;
    left: 15%;
    width: 60%;
    content: '';
    background: #1a359d;
    animation: line1Draw 6s infinite;
    /*transition: width 2.4s ease;*/
    height: 2px;
    border-radius: 25px; }

.ani-product .hover-shinning.s1 {
  border-radius: 48px; }

.ani-product .hover-shinning.s2 {
  border-radius: 36px; }

.ani-product .hover-shinning.s3 {
  border-radius: 34px; }

.ani-product .hover-shinning img {
  width: 100%; }

.ani-group {
  display: flex;
  bottom: 5%;
  right: 3%;
  gap: 3vw;
  width: 45vw;
  align-items: center; }
  .ani-group--item {
    width: 18% !important; }
    .ani-group--item.s1 {
      animation: pulse 2.5s ease-out infinite; }
    .ani-group--item.s2 {
      animation: pulse 2.5s .5s ease-out infinite;
      width: 44% !important; }
    .ani-group--item.s3 {
      animation: pulse 2.5s 1s ease-out infinite;
      max-width: unset; }

.ldp_listcus__more a {
  background: #da1f26;
  border-radius: 10px; }

.custom1-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #f2a36b;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom1-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom1-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #f2a36b;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom1-popover .popover-body p {
    margin: 0; }

.custom1-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom1-popover.bs-popover-top > .arrow:after {
  border-top-color: #f2a36b; }

.custom1-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom1-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #f2a36b; }

.custom1-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom1-popover.bs-popover-left > .arrow:after {
  border-left-color: #f2a36b; }

.custom1-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom1-popover.bs-popover-right > .arrow:after {
  border-right-color: #f2a36b; }

.custom1-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom1-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom1-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom1-popover .popover-header {
    display: block; }
  .custom1-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom1-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom1-popover .arrow {
    display: none; } }

.custom2-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #ffd66a;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom2-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom2-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #ffd66a;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom2-popover .popover-body p {
    margin: 0; }

.custom2-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom2-popover.bs-popover-top > .arrow:after {
  border-top-color: #ffd66a; }

.custom2-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom2-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #ffd66a; }

.custom2-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom2-popover.bs-popover-left > .arrow:after {
  border-left-color: #ffd66a; }

.custom2-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom2-popover.bs-popover-right > .arrow:after {
  border-right-color: #ffd66a; }

.custom2-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom2-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom2-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom2-popover .popover-header {
    display: block; }
  .custom2-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom2-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom2-popover .arrow {
    display: none; } }

.custom3-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #ff70f6;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom3-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom3-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #ff70f6;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom3-popover .popover-body p {
    margin: 0; }

.custom3-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom3-popover.bs-popover-top > .arrow:after {
  border-top-color: #ff70f6; }

.custom3-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom3-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #ff70f6; }

.custom3-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom3-popover.bs-popover-left > .arrow:after {
  border-left-color: #ff70f6; }

.custom3-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom3-popover.bs-popover-right > .arrow:after {
  border-right-color: #ff70f6; }

.custom3-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom3-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom3-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom3-popover .popover-header {
    display: block; }
  .custom3-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom3-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom3-popover .arrow {
    display: none; } }

.custom4-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #70d7ff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom4-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom4-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #70d7ff;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom4-popover .popover-body p {
    margin: 0; }

.custom4-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom4-popover.bs-popover-top > .arrow:after {
  border-top-color: #70d7ff; }

.custom4-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom4-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #70d7ff; }

.custom4-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom4-popover.bs-popover-left > .arrow:after {
  border-left-color: #70d7ff; }

.custom4-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom4-popover.bs-popover-right > .arrow:after {
  border-right-color: #70d7ff; }

.custom4-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom4-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom4-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom4-popover .popover-header {
    display: block; }
  .custom4-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom4-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom4-popover .arrow {
    display: none; } }

.custom5-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #ff7870;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom5-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom5-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #ff7870;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom5-popover .popover-body p {
    margin: 0; }

.custom5-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom5-popover.bs-popover-top > .arrow:after {
  border-top-color: #ff7870; }

.custom5-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom5-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #ff7870; }

.custom5-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom5-popover.bs-popover-left > .arrow:after {
  border-left-color: #ff7870; }

.custom5-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom5-popover.bs-popover-right > .arrow:after {
  border-right-color: #ff7870; }

.custom5-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom5-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom5-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom5-popover .popover-header {
    display: block; }
  .custom5-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom5-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom5-popover .arrow {
    display: none; } }

.custom6-popover {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 400px;
  font-family: inherit;
  font-size: 13px;
  z-index: 500;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: #51d843;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }

.custom6-popover .popover-header {
  display: none;
  text-align: center;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  font-size: 20px;
  padding: 15px 10px;
  font-weight: 600;
  width: 100%;
  color: #242424;
  border-bottom: 0; }

.custom6-popover .popover-body {
  width: 360px;
  border-radius: 8px;
  background: #51d843;
  padding: 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px; }
  .custom6-popover .popover-body p {
    margin: 0; }

.custom6-popover .popover-content__voucher {
  font-size: 13px;
  color: #fff; }

.custom6-popover.bs-popover-top > .arrow:after {
  border-top-color: #51d843; }

.custom6-popover.bs-popover-top > .arrow::before {
  border-top-color: transparent; }

.custom6-popover.bs-popover-bottom > .arrow:after {
  border-bottom-color: #51d843; }

.custom6-popover.bs-popover-bottom > .arrow::before {
  border-bottom-color: transparent; }

.custom6-popover.bs-popover-left > .arrow:after {
  border-left-color: #51d843; }

.custom6-popover.bs-popover-left > .arrow::before {
  border-left-color: transparent; }

.custom6-popover.bs-popover-right > .arrow:after {
  border-right-color: #51d843; }

.custom6-popover.bs-popover-right > .arrow::before {
  border-right-color: transparent; }

@media (max-width: 767px) {
  .custom6-popover {
    position: fixed !important;
    z-index: 1010;
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: initial !important;
    bottom: 54px;
    margin: 0;
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 18px;
    border-radius: 16px 16px 0 0; }
  .custom6-popover.fade.show {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  .custom6-popover .popover-header {
    display: block; }
  .custom6-popover .popover-header:before {
    content: "";
    position: absolute;
    left: calc(50% - 24px);
    top: -14px;
    width: 48px;
    height: 6px;
    border-radius: 3px;
    background: #ffffff; }
  .custom6-popover .popover-body {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: 100%; }
  .custom6-popover .arrow {
    display: none; } }

@media (max-width: 767px) {
  .modal-voucher--backdrop {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 999;
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .modal-voucher--backdrop.js-modal-show {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto; } }

@media (min-width: 768px) {
  .ldp_gifts__wrap {
    margin-bottom: 7%; } }

@media (max-width: 767px) {
  .ldp_lands__item {
    width: calc((100% / 2) - 10px); }
  .ldp_lands__left {
    width: 50%;
    margin: auto; }
  .ani-product .hover-shinning.s1 {
    border-radius: 32px; }
  .ani-product .hover-shinning.s2 {
    border-radius: 24px; }
  .ani-product .hover-shinning.s3 {
    border-radius: 24px; }
  .ani-product .col-md-7 {
    order: 1;
    margin-top: 0; }
  .ani-product .col-md-5 {
    order: 0; }
    .ani-product .col-md-5 .w-100 {
      margin: 0 !important; } }
