@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }
.align-center {
  display: flex;
  align-items: center; }

.text-center {
  text-align: center; }

.full-screen {
  min-height: 100vh; }

a:hover {
  text-decoration: none; }

.btn {
  padding: 10px 20px;
  color: white;
  font-family: 'Poppins';
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 2px;
  transition: 0.5s; }
  .btn:hover {
    box-shadow: none;
    transform: translateY(-0.5px);
    color: white; }
  .btn.gold {
    background: linear-gradient(45deg, #e6ab02, #eac048);
    box-shadow: 1px 1px 5px 1px rgba(230, 171, 2, 0.3); }
  .btn.trans-green {
    background: transparent;
    color: #41ab5d; }
  .btn.btn-xsm {
    font-size: 8px; }
  .btn.btn-sm {
    font-size: 10px; }
  .btn.btn-md {
    font-size: 12px; }
  .btn.btn-lg {
    font-size: 14px; }
  .btn.btn-xlg {
    font-size: 16px; }

*:not(i) {
  font-family: 'Poppins'; }

p {
  margin: 0; }

textarea:focus, input:focus {
  outline: none; }

.text-blue {
  color: #213f68; }
.text-blue_dark {
  color: #102f59; }
.text-blue_darkest {
  color: #091b34; }
.text-blue_clear {
  color: #3b5998; }
.text-blue_clearest {
  color: #3498db; }
.text-blue_grey {
  color: rgba(16, 47, 89, 0.8); }
.text-facebook {
  color: #3C5A99; }
.text-snapchat {
  color: #fffc00; }
.text-twitter {
  color: #00acee; }
.text-messenger {
  color: #0084FF; }
.text-yellow {
  color: #e6ab02; }
.text-yellow_clear {
  color: #eac048; }
.text-yellow_clearer {
  color: #ffd14f; }
.text-red {
  color: #ff5d55; }
.text-red_clear {
  color: #ff8679; }
.text-orange {
  color: orange; }
.text-green {
  color: #41ab5d; }
.text-green_clear {
  color: #50d171; }
.text-white {
  color: white; }
.text-grey {
  color: grey; }
.text-purple {
  color: #9400D3; }
.text-whitish {
  color: #a6bbcd; }
.text-pale {
  color: #e9ebee; }
.text--xx-sm {
    font-size: 8px;
}
.text--x-sm {
  font-size: 10px; }
.text--sm {
  font-size: 12px; }
.text--md {
  font-size: 18px; }
.text--lg {
  font-size: 22px; }
.text--x-lg {
  font-size: 26px; }
.text--xx-lg {
  font-size: 42px; }

.bg-blue {
  background: #213f68; }
.bg-blue_dark {
  background: #102f59; }
.bg-blue_darkest {
  background: #091b34; }
.bg-blue_clear {
  background: #3b5998; }
.bg-blue_clearest {
  background: #3498db; }
.bg-blue_grey {
  background: rgba(16, 47, 89, 0.8); }
.bg-facebook {
  background: #3C5A99; }
.bg-snapchat {
  background: #fffc00; }
.bg-twitter {
  background: #00acee; }
.bg-messenger {
  background: #0084FF; }
.bg-yellow {
  background: #e6ab02; }
.bg-yellow_clear {
  background: #eac048; }
.bg-yellow_clearer {
  background: #ffd14f; }
.bg-red {
  background: #ff5d55; }
.bg-red_clear {
  background: #ff8679; }
.bg-orange {
  background: orange; }
.bg-green {
  background: #41ab5d; }
.bg-green_clear {
  background: #50d171; }
.bg-white {
  background: white; }
.bg-grey {
  background: grey; }
.bg-purple {
  background: #9400D3; }
.bg-whitish {
  background: #a6bbcd; }
.bg-pale {
  background: #e9ebee; }

.cursor-pointer {
  cursor: pointer; }

.shadow-text {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); }

.text-responsive {
  font-size: calc(100% + 1vw + 1vh); }

.left-0 {
    left: 0 !important;
}

.right-0 {
    right: 0 !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.top-0 {
    top: 0 !important;
}

.w-40px {
    width: 40px !important;
}

.w-10px {
    width: 10px !important;
}

.w-20px {
    width: 20px !important;
}

.h-30px {
    height: 30px !important;
}

.h-20px {
    height: 20px !important;
}

.w-60px {
    width: 60px !important;
}

.w-50px {
    width: 50px !important;
}

.h-60px {
    height: 60px !important;
}

.overflow-visible {
    overflow: visible;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

@media (min-width: 576px) {
    .rounded--sm {
        border-radius: 0.25rem !important;
    }
}

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