@media screen and (max-width:1600px) {
:root { --top-nav: 5rem }
.hecoi-icon { width: 8rem; }
}
@media screen and (max-width:1400px) {
:root { --top-nav: 4rem }
.hecoi-icon { width: 6rem; }
.heco-item { padding: 2rem 2.25rem; }
}
@media screen and (max-width:1200px) { }
@media screen and (max-width:992px) {
.home-roadmap { padding-bottom: 0 }
.hrmc-con.abs, .hrmc-con .title.abs { position: relative !important; }
.hrmc-item { width: 100%; max-width: initial; }
.hrmci-sub { margin-top: 1rem }
.hrmc-item h4 > strong { margin: 0 }
.hrmc-item { padding-top: 0 !important }
.top-social { display: none !important; }
html { font-size: 112.5%; }
body { line-height: 1.4; }
body:before { position: absolute; z-index: -1; width: 100%; height: calc(100% - 50px); content: ""; pointer-events: none; opacity: 0; background-color: rgba(34, 34, 41, 1); }
.frame-wide { padding-right: 27px; padding-left: 27px; }
.frame-middle, .frame-narrow { padding-right: 27px; padding-left: 27px; }
.frame-middle .frame-narrow { padding-left: 0; padding-right: 0; }
.top-nav, .fixed-bar .top-nav { height: 60px; }
.top-banner { background-size: 100% 100%; max-height: initial; }
.tn-menu { align-items: center; padding-bottom: 0; }
.top-nav-logo { width: 50%; }
.top-nav-logo h1, .fixed-bar .top-nav-logo h1 { height: 30px; }
.top-nav-logo .logo-color { display: none; }
.top-nav-logo img.logo-white { display: block; opacity: 1; }
.top-toggle-nav { display: block; margin-left: auto; }
.top-toggle-nav > span { display: block; }
.top-toggle-nav > span { position: relative; width: 24px; height: 24px; }
.top-toggle-nav i { font-size: 24px; position: absolute; top: 0; left: 0; transition: opacity .25s; color: var(--black); }
.top-toggle-nav i.icon-menu { opacity: 1; }
.top-toggle-nav i.icon-menu-close, .top-toggle-nav i.icon-menu-right { opacity: 0; }
.mobile-menu, .mobile-menu body { overflow: hidden !important; height: 100% !important; }
.mobile-menu .top-toggle-nav i.icon-menu { opacity: 0; }
.mobile-menu .top-toggle-nav i.icon-menu-close { opacity: 1; color: var(--dark); }
.mobile-menu .tn-menu { z-index: 1000; top: 0; display: flex; opacity: 1; }
.mobile-menu .tn-logo img.logo-color { opacity: 0; }
.mobile-menu body:before { z-index: 5; opacity: 1; }
.mobile-menu .logo-white svg path { fill: var(--dark); }
.top-nav-menu > .flex-ce { height: 70%; padding-top: 8vh; }
.main-nav-bar { position: fixed; z-index: 0; z-index: -1; opacity: 0; top: 0; right: 0; display: block; width: 100%; height: 100%; margin: 0; padding: 0; transition: none; transform: translate3d(0, -100%, 0); background: var(--silver); overflow: hidden; }
.top-nav-menu { padding: 5rem 0 0 0; height: 100vh; }
.top-nav-menu > div { flex-wrap: wrap; }
.top-nav-menu dl { width: 100%; height: auto }
.top-nav-menu dt { height: 3.25rem; padding: 0; }
.top-nav-menu dt a { font-size: 1rem; line-height: 3.25rem; }
.mobile-menu .main-nav-bar { transform: translate3d(0, 0, 0); opacity: 1; }
.fixed-bar .top-nav, .top-nav-small { transform: none; }
.top-sub-menu { position: relative; height: 0; box-shadow: none; background-color: unset; border-radius: 0; }
.top-nav-menu dl.active .top-sub-menu { height: auto; opacity: 1; transform: none; pointer-events: unset; padding-bottom: 1rem; }
.top-nav-menu dl::after { content: unset; }
.top-nav-menu dt a { font-size: 20px; color: var(--dark); }
.tnm-title > span { opacity: 1; }
.top-sub-nav a { padding-left: 2rem; color: var(--muted) }
.top-sub-nav a em { font-size: 14px; }
.top-nav-menu .tnm-icon { font-size: 1rem; color: var(--muted); }
.top-nav-menu dl.active .tnm-icon { transform: rotate(180deg); }
.btn-normal { background-size: contain; white-space: nowrap; width: 210px; height: 40px; font-size: 18px; white-space: nowrap; }
h2.title { font-size: 22px; }
h2.title:before { height: .6rem; width: 6rem; bottom: -2px; }
.top-nav:before { opacity: .35; }
.spacing-12 { margin-left: -.3rem; margin-right: -.3rem; }
.spacing-12 [class^="col-"] { padding-left: .3rem; padding-right: .3rem; }
.fs-16 { font-size: .75rem; }
.empty-line { line-height: 0; height: 0; font-size: 0; margin-bottom: .75rem; }
.slick-dotted.slick-slider { margin-bottom: 1.5rem; }
.home-about { padding-bottom: 0; }
.slick-dots { bottom: -1.5rem; font-size: 0; line-height: 1; }
.slick-dots li button:before { background: var(--dark); border-radius: 4px; }
.slick-dots li button::after { background: var(--primary); border-radius: 4px; }
.slick-dots li, .slick-dots li button { width: 8px; height: 8px; padding: 0 }
.slick-dots li { margin-left: .35rem; margin-right: .35rem; }
.homefeat-con, .homeagent-con, .homeeco-con { text-align: center; }
.hfeati-icon, .hagenti-icon, .hecoi-icon { margin-left: auto; margin-right: auto; width: 5rem; }
.home-technical h2.title { text-align: center; }
.hfaq-item { padding: .75rem 1rem; --px: 1rem; }
.hfaqi-icon > strong { line-height: 1.3; font-size: 1rem; }
.hfaq-item > .frame-middle { padding: 0 }
.tnb-link > a { font-size: 18px; color: var(--primary); }
/* Main footer  */
.main-footer { padding-left: 27px; padding-right: 27px; padding-top: 1.5rem; padding-bottom: 0; }
.mfc-info { width: 100%; padding-right: 0; padding-bottom: 1.5rem; }
.mfc-info dd { font-size: 14px; }
.mfci-txt { margin-top: .5rem !important; }
.mfc-nav { justify-content: space-between; }
.mfcn-item:not(:first-child) { margin-left: 0; }
.mfcc-link a { font-size: 10px; line-height: 2; }
.footer-social { justify-content: center; }
.footer-logo { height: 2rem; }
.footer-social a { height: 1.5rem; width: 1.5rem; line-height: 1.5rem; margin-left: .75rem; }
.home-contact { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.home-contact h3 { font-size: 1.3rem; }
.home-contact h4 { font-size: .8rem; margin-bottom: 1.5rem; line-height: 1.5; }
.btn-apply { font-size: .85rem; line-height: 2rem; min-width: 6rem; padding-left: 1.75rem; padding-right: 1.75rem; }
.mf-container { padding-left: 0; padding-right: 0; }
.mf-info { padding-top: 1rem; padding-bottom: 1rem; }
.spacing-10, .spacing-15 { margin-right: -.25rem; margin-left: -.25rem; }
.spacing-10 [class^="col-"], .spacing-15 [class^="col-"] { padding-right: .25rem; padding-left: .25rem; }
/* Banner */
.hbsi-con { padding-top: 5rem; }
.hbs-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; }
.hbsi-icon { text-align: center; }
.hbsi-icon > img { max-width: 65vw }
.hbsic-frame { height: 100%; }
.top-banner { display: flex; align-items: center; justify-content: center; }
.home-banner { display: flex; flex-wrap: wrap; justify-content: space-between; flex-grow: 1; }
.hbs-info { align-items: flex-start; padding-top: 60px; }
.hbs-img { min-height: 50vh; }
.hb-slides { padding: 0 }
/* .hbsi-title { font-size: 34px; } */
/* .hbsi-sub { font-size: 24px; } */
.hbsi-det { font-size: 16px; font-weight: normal; }
.habc-txt, .habc-img { width: 100%; }
.habc-img { order: -1; padding-left: 28vw; }
.hbsi-txt, .hbsi-img { text-align: center; }
.common-det { font-size: 12px; line-height: 2.5 !important; }
.habct-list h2.title { margin-bottom: 1rem; }
.hfea-con { flex-wrap: wrap; }
.hfeac-vision, .hfeac-mission { width: 100%; }
.hfeac-mission { order: -1; margin-left: 25vw; width: calc(100% - 25vw); margin-top: -4.5rem; }
.spacing-20 { margin-right: -0rem; margin-left: -0rem }
.spacing-20 [class^="col-"] { padding-right: 0rem; padding-left: 0rem }
.hworci-item img { height: auto; }
.hworc-img { order: 2; }
.hworcat-det { font-size: 12px; }
.hworcan-item { width: 5rem; margin-bottom: 1rem; }
.hworcan-img { width: 4rem; }
.hworcan-img img { width: 4rem; height: 4rem; }
.hworcan-txt { font-size: 8px; white-space: nowrap; word-wrap: nowrap; }
.hworca-nav { display: grid; grid-template-columns: 1fr 1fr; }
.hworcan-item.active .hworcan-txt, .hworcan-item:hover .hworcan-txt { color: var(--dark); }
.hworcan-item.active .hworcan-img { background-color: rgb(29, 167, 100); }
.hworci-list { height: 100%; }
.hworci-item { display: flex !important; align-items: center; }
.home-tokenomics h2.title { font-size: 24px !important; }
.htok-nav { position: relative !important; justify-content: center; font-size: 12px; }
.htokn-item { min-width: 80px; height: 28px; }
.htokl-img { width: 8rem; float: none; margin: 1.25rem auto; }
.htokl-item dt > h3 { padding-top: .5rem; font-size: 12px; }
.htokl-item dt { font-size: 12px; }
.home-roadmap h2.title { padding-left: 1rem; padding-right: 1rem; }
.habii-con { width: 5rem; height: 5rem; border-radius: 1rem; padding: 1rem; }
.habi-item:nth-child(2) { padding-left: 2.25rem; padding-right: 2.25rem; }
.home-modules { background-size: 150vw auto; }
.hmodt-img { order: 2 }
.hmodtitle-con { font-size: .85rem; padding-bottom: 2rem; }
.hmodt-det { text-align: center; }
.hmodi-title { font-size: 17px }
.hmodid-con { font-size: 14px; }
.hmodid-con { line-height: 1.4; }
.fs-22, .fs-30 { font-size: 18px }
.hmodi-con:nth-child(even) .hmodi-item { padding-right: 1.25rem; padding-left: 2.25rem; }
.hmodi-con:nth-child(odd) .hmodi-item { padding-left: 1.25rem; padding-right: 2.25rem; }
.hmodi-badge { width: 2rem; height: auto; }
.home-modules::after { border-right: 1.5rem solid transparent; border-bottom: 1.5rem solid var(--white); }
.hroadi-year, .hroadi-det { width: 100%; }
.hroad-list::before { display: none; }
.hroad-item:nth-child(odd) .hroadi-det { padding-left: 0; }
.hroad-item:nth-child(even) .hroadi-det { padding-right: 0; }
.hroadi-badge { margin-left: auto; margin-right: auto; }
.hroadid-con { text-align: center; }
.hfeati-con { width: 4.5rem; height: 4.5rem; padding: .5rem }
.ligpre-list .hpart-img { width: 8rem; height: 4rem; }
.mf-logo, .mf-detail { width: 100%; text-align: center; border: 0 }
.mfc-social { justify-content: center; }
.mf-logo > img { height: 30px; }
.common-social a { width: 2.5rem; height: 2.5rem; border-radius: 2.5rem; }
.hmodi-bg { background: url('/uploads/default/modules-list-bg-m.png') no-repeat; background-size: 100% 100%; }
}
@media screen and (max-width:576px) {
.hbsi-txt br { display: none; }
}
@media screen and (max-width:374px) { }