var { font-style: normal; }
p, ul li { font-family: roboto, sans-serif; }
i { font-style: normal; }
.footer { width: 100%; color: rgb(164, 185, 202); background-image: linear-gradient(to top, rgb(45, 66, 86), rgb(28, 51, 72)); }
.footer h2 { color: rgb(255, 255, 255); font-size: 1.65rem; }
@media screen and (min-width: 769px) {
  .footer h2 { font-size: 2rem; }
}
@media screen and (min-width: 1217px) {
  .footer h2 { font-size: 2.125rem; text-align: left; }
}
.footer .text-title { color: rgb(164, 185, 202); }
.footer .text-main { color: rgb(164, 185, 202); }
.footer .sub-title { display: none; color: rgb(255, 255, 255); font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.6px; }
.footer-updates { padding-top: 2.5rem; padding-bottom: 2.5rem; border-bottom: 1px solid rgba(63, 94, 122, 0.6); }
@media screen and (min-width: 769px) {
  .footer-updates { padding-top: 5rem; }
}
.footer-updates .text-title { padding: 0px 0.5rem 1.5rem; color: rgb(164, 185, 202); }
@media screen and (min-width: 1217px) {
  .footer-updates .text-title { padding: 0px 0px 1.5rem; text-align: left; }
}
.footer-updates input { margin-bottom: 1rem; }
@media screen and (min-width: 769px) {
  .footer-updates input { margin-bottom: 0px; border-radius: 4px 0px 0px 4px; }
}
.footer-updates .button { height: 56px; }
@media screen and (min-width: 769px) {
  .footer-updates .button { border-radius: 0px 4px 4px 0px; }
}
.footer-nav { padding-top: 2.5rem; }
.footer-nav h3 { color: rgb(255, 255, 255); font-size: 1.2rem; font-family: avenirnextbold; margin-bottom: 1.2rem; }
.footer-nav .logo { width: auto; height: 2rem; padding: 0px; }
.footer-nav .text-main { margin: 1rem 0px 0px; text-align: left; }
@media screen and (min-width: 769px) {
  .footer-nav .text-main { max-width: 90%; }
}
@media screen and (min-width: 1217px) {
  .footer-nav .text-main { max-width: unset; }
}
.footer-nav ul { display: inline-block; margin-bottom: 0px; padding: 0px; list-style: none; }
.footer-nav ul li { padding-bottom: 0.8rem; }
.footer-nav ul li .nav-link { font-size: 1.08rem; color: rgb(164, 185, 202); }
.footer-nav-nav { -webkit-box-ordinal-group: 2; order: 1; margin-bottom: 2.5rem; }
@media screen and (min-width: 1025px) {
  .footer-nav-nav { -webkit-box-ordinal-group: 3; order: 2; }
}
.footer-nav-connect { -webkit-box-ordinal-group: 3; order: 2; margin-bottom: 2.5rem; }
@media screen and (min-width: 1025px) {
  .footer-nav-connect { -webkit-box-ordinal-group: 4; order: 3; padding-left: 2.5rem !important; }
}
.footer-nav-info { -webkit-box-ordinal-group: 4; order: 3; border-top: 1px solid rgba(63, 94, 122, 0.6); padding-top: 2.5rem !important; }
@media screen and (min-width: 1216px) {
  .footer-nav-info { -webkit-box-ordinal-group: 2; order: 1; border-top: none; border-bottom: 1px solid rgba(63, 94, 122, 0.6); padding-top: 0px !important; }
}
.footer-nav-block { margin-left: -0.5rem; }
.footer-nav-link { width: 4rem; height: 4rem; margin: 0.6rem; border-radius: 4px; background-color: rgb(53, 80, 105); }
.footer-copyright { padding-bottom: 2.5rem; text-align: left; }
.footer-copyright .text-main { text-align: left; }
@media screen and (min-width: 769px) {
  .footer-copyright { text-align: right; }
}
@font-face { font-family: avenirnext; src: url("AvenirNext.woff2") format("woff2"); }
@font-face { font-family: avenirnextbold; src: url("AvenirNextBold.woff2") format("woff2"); }
body { font-family: avenirnext !important; font-size: 16px !important; }
p, ul li { font-family: avenirnext !important; }
:root { --custom-grey: #dee2e6; }
.container .slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(27, 182, 193) !important; }
@media screen and (max-width: 1023px) {
  .navbar .container { padding: 0px !important; }
}
input.custom-placeholder { font-family: "font awesome 5 free", roboto, sans-serif; font-style: normal; font-weight: 400; text-decoration: inherit; }
.navbar { padding: 0px !important; }
.device-macbook-pro .device-frame::before { content: "8PAY" !important; }
.tabs.partner-tabs ul.justify-content-between, .tabs .justify-content-between a { border-bottom: 0px !important; }
.tab-link img { max-width: 200px; }
@media screen and (min-width: 1024px) {
  .custom-border-left { border-left: solid 1px var(--custom-grey); }
}
@media screen and (max-width: 1024px) {
  .cta-wrapper .buttons { justify-content: space-evenly !important; }
  .cta-wrapper .buttons .button { margin-right: 0px !important; }
}
@media screen and (max-width: 576px) {
  .grid-sm-2 { grid-template-columns: 1fr 1fr; display: grid !important; padding: 20px 0px 0px !important; }
  .grid-sm-2 li { margin-bottom: 20px; }
  .tabs.is-centered { margin: 0px; }
}
@media (max-width: 1024px) {
  .columns.is-reversed-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
}
.icon-subtitle { margin-bottom: 5px; }
.chain-logo.disabled { opacity: 0.5; filter: grayscale(100%); }
@media (min-width: 769px) {
  .chain-logo { width: 70%; }
}
@media (min-width: 1024px) {
  .chain-logo { width: 80%; }
}
.device .device-content { object-fit: fill !important; }
.token-title { font-size: 0.85rem !important; color: rgb(68, 79, 96) !important; font-weight: 400 !important; }
@media (min-width: 769px) {
  .token-title { font-size: 1.25rem !important; }
}
.token-logo { width: 40%; }
@media (min-width: 769px) {
  .token-logo { width: 30%; }
}
@media (min-width: 1024px) {
  .token-logo { width: 50%; }
}
.integration-logo { max-width: 250px; }
.solid-list.woocommerce-list .solid-list-item .list-bullet i { top: 0px !important; }
.wallet-logo { width: 200px; }
.partner-logo-custom { max-width: 100px; opacity: 0.5; }
.partner-logo-custom:hover { opacity: 1; }
.partner-logo-custom.is-raw-war { height: 60px; }
.is-ledger { width: 130px; margin-top: 10px; }
.timeline::before { margin-top: 12px !important; }
.timeline .timeline-item { margin-bottom: 20px !important; }
@media (min-width: 1024px) {
  .timeline .timeline-item { margin-bottom: 0px !important; }
}
.timeline .timeline-item .timeline-icon { width: 25px !important; height: 25px !important; margin-top: 12px !important; margin-left: -11px !important; cursor: default !important; }
.timeline-text div:nth-child(1) { font-family: avenirnextbold; font-weight: 500; color: rgb(108, 117, 125) !important; }
.timeline-text div:nth-child(2) { font-family: avenirnextbold; font-weight: 500; color: rgb(68, 79, 96); }
.timeline-content.is-active .timeline-text div:nth-child(2) { color: rgb(27, 182, 193) !important; }
.hero.is-slant::before { height: 100% !important; bottom: -2px !important; }
.hero-title { font-family: "nexa bold", sans-serif; font-weight: 700; font-size: 3.4rem; padding: 0px; line-height: 4.2rem; }
.hero-subtitle { font-size: 1.25rem; font-weight: 400; line-height: 1.6rem; }
.title.is-styled { font-family: avenirnext !important; }
[data-link] { cursor: pointer; }
@media (min-width: 1024px) {
  .woocommerce-logo { width: 400px; }
}
.section-title-wrapper { margin-bottom: 1.2rem; }
.section { padding: 3rem 1.5rem 10rem !important; }
@media (min-width: 1024px) {
  .section { padding: 5rem 1.5rem 9rem !important; }
}
.container { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.navigation-tabs.square-pills .tabs ul li a i { font-size: 24px !important; }
.button { transition: all 0.2s ease 0s !important; }
.card-body { padding: 30px 12px !important; }
@media (min-width: 769px) {
  .card-body { padding: 30px !important; }
}
.single-image-carousel { max-width: 80vw !important; }
@media (min-width: 1024px) {
  .single-image-carousel { max-width: 950px !important; }
}
@media (min-width: 1216px) {
  .single-image-carousel { max-width: 1100px !important; }
}
#billing-models { padding-bottom: 30px !important; }
#chains { padding-bottom: 2rem !important; }
@media (max-width: 1024px) {
  #chains { padding-top: 2.5rem !important; }
}
.grid-clients.four-grid .column:not(:first-child) { border-left: 1px solid rgb(237, 237, 237) !important; border-right: none !important; }
.exchange-logo { max-width: 90%; max-height: 60px !important; }
@media (max-width: 769px) {
  .exchange-logo { max-width: 62%; margin-bottom: 16px; }
}
.carousel-item-description { margin-top: 20px; }
@media (min-width: 1024px) {
  .carousel-item-description { margin-top: 0px; padding-left: 70px !important; }
}
.slick-dots { position: relative !important; bottom: 0px !important; }
@media (max-width: 1024px) {
  .slick-dots { padding-bottom: 40px !important; }
}
.slick-custom { height: 60px !important; width: 60px !important; }
@media (max-width: 1024px) {
  #integration .content-wrapper { padding-top: 0px !important; }
}
.ggtooltip-inner { font-size: 13px !important; }
@media (min-width: 1024px) {
  #billing-models .tabs { margin-bottom: -50px; }
}
.countdown-subtitle { font-size: 2.25rem; }
#crypto-widget-CoinBlocks { margin-top: -20px; margin-bottom: -30px; }
a:hover { color: rgb(3, 155, 229); }
@media (min-width: 1024px) {
  .footer-nav { border-bottom: 1px solid rgba(63, 94, 122, 0.6); }
}
.footer-nav-info { border-bottom: none; }
.max-width-100 { max-width: 100% !important; }
.m-auto { margin: auto !important; }
.p-auto { }
.mt-auto { margin-top: auto !important; }
.pt-auto { }
.mr-auto { margin-right: auto !important; }
.pr-auto { }
.mb-auto { margin-bottom: auto !important; }
.pb-auto { }
.ml-auto { margin-left: auto !important; }
.pl-auto { }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.px-auto { }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.py-auto { }